2024-01-24 09:56:54.009  ========================== Cumulus MX starting ==========================
2024-01-24 09:56:54.054 Command line: /opt/CumulusMX/CumulusMX.exe 
2024-01-24 09:56:54.062 Cumulus MX v.3.28.1 build 3278
2024-01-24 09:56:54.086 Mono version   : 6.8.0.105 (Debian 6.8.0.105+dfsg-2 Wed Feb 26 23:41:24 UTC 2020)
2024-01-24 09:56:54.377 Platform       : Unix
2024-01-24 09:56:54.385 OS Description : Unix 6.1.0.7
2024-01-24 09:56:54.388 Current culture: Invariant Language (Invariant Country) []
2024-01-24 09:56:54.391 Running as a 64 bit process
2024-01-24 09:56:54.424 Checking required folders
2024-01-24 09:56:54.964 Reading Cumulus.ini file
2024-01-24 09:56:55.017 AvgSpdMins=10 AvgSpdTime=00:10:00
2024-01-24 09:56:55.027 Cumulus start date Parsed: 2022-08-22
2024-01-24 09:56:55.297 Reading Cumulus.ini file completed
2024-01-24 09:56:55.313 Creating lock file /tmp/cumulusmx-8998.lock
2024-01-24 09:56:55.372 Stop second instance: No other running instances of Cumulus found
2024-01-24 09:56:55.374 Maximum concurrent PHP Uploads = 1
2024-01-24 09:56:55.378 PHP using GET = True
2024-01-24 09:56:55.381 Create FTP log file: FTP-20240124-095652.txt
2024-01-24 09:56:55.394 Directory separator=[/] Decimal separator=[.] List separator=[,]
2024-01-24 09:56:55.397 Date separator=[/] Time separator=[:]
2024-01-24 09:56:55.398 Standard time zone name:   GMT
2024-01-24 09:56:55.400 Daylight saving time name: BST
2024-01-24 09:56:55.402 Daylight saving time? False
2024-01-24 09:56:55.406 Locale date/time format: 01/24/2024 09:56:55
2024-01-24 09:56:55.408 No start-up delay - disabled
2024-01-24 09:56:55.411 No start-up PING
2024-01-24 09:56:55.419 Data path = data/
2024-01-24 09:56:55.692 BackupData: Creating backup folder backup/20240124095655/
2024-01-24 09:57:00.136 Created backup folder backup/20240124095655/
2024-01-24 09:57:00.139 Debug logging :enabled
2024-01-24 09:57:00.143 Data logging  :enabled
2024-01-24 09:57:00.146 FTP logging   :enabled
2024-01-24 09:57:00.149 Email logging :enabled
2024-01-24 09:57:00.155 Spike logging :enabled
2024-01-24 09:57:00.169 Logging interval = 1 mins
2024-01-24 09:57:00.172 Real time interval = 10 secs
2024-01-24 09:57:00.175 NoSensorCheck = 0
2024-01-24 09:57:00.286 Testing PHP upload compression: 'http://stewartonweather.com/upload.php'
2024-01-24 09:57:02.778 PHP upload supports gzip compression
2024-01-24 09:57:02.918 Calculating sunrise and sunset times
2024-01-24 09:57:02.928 Sunrise: 08:25:56
2024-01-24 09:57:02.943 Sunset : 16:34:13
2024-01-24 09:57:02.946 Tomorrow sunrise: 08:24:22
2024-01-24 09:57:02.948 Tomorrow sunset : 16:36:17
2024-01-24 09:57:02.950 Tomorrow length diff: 218
2024-01-24 09:57:03.074 Generating new Moon image
2024-01-24 09:57:03.621 Station type: 14 - HTTP Ecowitt
2024-01-24 09:57:03.663 WindUnit=mph RainUnit=mm TempUnit=°C PressureUnit=hPa
2024-01-24 09:57:03.679 Manual rainfall: YTDRain=0.000, Correction Year=0
2024-01-24 09:57:03.683 RainDayThreshold=-1.000
2024-01-24 09:57:03.691 Roll over hour=09
2024-01-24 09:57:03.696 Use 10am in summer =True
2024-01-24 09:57:03.701 Offsets:
2024-01-24 09:57:03.708 P=0.000 T=0.000 H=0 WD=0 S=0.000 UV=0.000 IT=0.000 IH=0.000
2024-01-24 09:57:03.711 Multipliers:
2024-01-24 09:57:03.717 P=1.000 WS=1.000 WG=1.000 T=1.000 H=1.000 R=1.000 S=1.000 UV=1.000 IT=1.000 IH=1.000
2024-01-24 09:57:03.719 Multipliers2:
2024-01-24 09:57:03.722 P=0.000 WS=0.000 WG=0.000 T=0.000 H=0.000 S=0.000 UV=0.000 IT=0.000 IH=0.000
2024-01-24 09:57:03.724 Spike removal:
2024-01-24 09:57:03.726 TD=999.000 GD=999.000 WD=999.000 HD=999.000 PD=999.000 MR=999.000 MH=999.000 ITD=999.000 IHD=999.000
2024-01-24 09:57:03.728 Limits:
2024-01-24 09:57:03.739 TH=60.0 TL=-60.0 DH=40.0 PH=1090.0 PL=870.0 GH=201.324
2024-01-24 09:57:03.741 Primary AQ Sensor = Ecowitt CO2
2024-01-24 09:57:03.768 Cumulus Starting
2024-01-24 09:57:03.810 HTML root path = /opt/CumulusMX/interface
2024-01-24 09:57:05.610 Cumulus running at: http://localhost:8998/
2024-01-24 09:57:05.769 Opening station type 14
2024-01-24 09:57:05.992 ReadTodayFile: Last update time from today.ini: 01/24/2024 05:52:00
2024-01-24 09:57:06.026 ReadTodayFile: Date = 01/23/2024, LastUpdateTime = 01/24/2024 05:52:00, Month = 1
2024-01-24 09:57:06.093 ReadTodayFile: ET today = 0.15
2024-01-24 09:57:06.181 ReadTodayfile: Rain day start: 91.4908, midnight counter: 111.0996, last counter: 114.6048
2024-01-24 09:57:06.272 Alltime.ini file read
2024-01-24 09:57:06.350 MonthlyAlltime.ini file read
2024-01-24 09:57:06.383 Month.ini file read
2024-01-24 09:57:06.514 Year.ini file read
2024-01-24 09:57:06.527 LoadDayFile: Attempting to load the day file
2024-01-24 09:57:07.389 This Cumulus MX instance is running the latest version
2024-01-24 09:57:07.651 LoadDayFile: Dayfile parse = 1061 ms
2024-01-24 09:57:07.658 LoadDayFile: Loaded 514 entries to recent daily data list
2024-01-24 09:57:07.668 GetRainCounter: Nothing to do
2024-01-24 09:57:07.677 GetRainFallTotals: Getting rain totals, rain season start = 1
2024-01-24 09:57:07.680 GetRainFallTotals: Today = 24/01/24
2024-01-24 09:57:07.686 GetRainFallTotals: Rainthismonth from dayfile: 89.2
2024-01-24 09:57:07.687 GetRainFallTotals: Rainthisyear from dayfile: 89.2
2024-01-24 09:57:07.691 Checking SQLite integrity...
2024-01-24 09:57:12.836 SQLite integrity check OK
2024-01-24 09:57:15.866 Creating HTTP Station (Ecowitt)
2024-01-24 09:57:15.876 Using the default outdoor temp/hum sensor data
2024-01-24 09:57:15.884 Using the default traditional rain sensor data
2024-01-24 09:57:16.412 Wind settings: Calc avg speed=True, Use speed for avg=True, Gust time=10, Avg time=10
2024-01-24 09:57:16.420 Creating Ecowitt cloud extra sensors station
2024-01-24 09:57:16.435 Creating Extra Sensors - Ecowitt Cloud
2024-01-24 09:57:16.443 API.GetStationList: Get Ecowitt Station List
2024-01-24 09:57:16.455 Ecowitt URL = https://api.ecowitt.net/api/v3/device/list?application_key=<<App-key>>&api_key=<<User-key>>
2024-01-24 09:57:18.013 API.GetStationList: Ecowitt API Station List Response code: 200
2024-01-24 09:57:18.026 API.GetStationList: Ecowitt API Station List Response: {"code":0,"msg":"success","time":"1706090237","data":{"total":3,"totalPage":1,"pageNum":1,"list":[{"id":151098,"name":"Sensor Relay","mac":"94:3C:C6:44:5F:57","type":1,"date_zone_id":"Europe\/London","createtime":1694443711,"longitude":-0.2198,"latitude":51.4778,"stationtype":"GW2000A_V3.1.0"},{"id":106588,"name":"HP10","mac":"E8:DB:84:0F:12:40","type":2,"date_zone_id":"Europe\/London","createtime":1669120808,"longitude":-4.509611,"latitude":55.685596,"stationtype":"HP10_V1.0.8"},{"id":93725,"name":"WeatherStation","mac":"30:83:98:A5:F2:D5","type":1,"date_zone_id":"Europe\/London","createtime":1659311925,"longitude":-4.509553,"latitude":55.685634,"stationtype":"EasyWeatherPro_V5.1.5"}]}}
2024-01-24 09:57:18.710 API.GetStationList: Station: id=151098, mac/imei=94:3C:C6:44:5F:57, name=Sensor Relay, type=1
2024-01-24 09:57:18.739 API.GetStationList: Station: id=106588, mac/imei=E8:DB:84:0F:12:40, name=HP10, type=2
2024-01-24 09:57:18.742 API.GetStationList: Station: id=93725, mac/imei=30:83:98:A5:F2:D5, name=WeatherStation, type=1
2024-01-24 09:57:19.164 889 web tags initialised
2024-01-24 09:57:19.254 MQTT: Reading template file - mqtt/IntervalTemplate.txt
2024-01-24 09:57:19.973 Generating the daily graph data files
2024-01-24 09:57:20.132 Lock: Cumulus releasing the lock
2024-01-24 09:57:20.134 GetHistoricData: Starting Historic Data Process
2024-01-24 09:57:20.145 API.GetHistoricData: Get Ecowitt Historic Data
2024-01-24 09:57:20.152 API.GetHistoricData: Processing history data from 2024-01-24 05:53 to 2024-01-24 10:02...
2024-01-24 09:57:20.165 Ecowitt URL = https://api.ecowitt.net/api/v3/device/history?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&start_date=2024-01-24%2005:48:00&end_date=2024-01-24%2009:57:20&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-24 09:57:21.467 API.GetHistoricData: Ecowitt API Historic Response code: 200
2024-01-24 09:57:21.476 API.GetHistoricData: Ecowitt API Historic Response: {"code":0,"msg":"success","time":"1706090240","data":{"outdoor":{"temperature":{"unit":"℃","list":{"1706075400":"7.8","1706075700":"7.8","1706076000":"7.8","1706076300":"7.9","1706076600":"8.0","1706076900":"7.9","1706077200":"7.4","1706077500":"7.2","1706077800":"7.2","1706078100":"7.3","1706078400":"7.3","1706078700":"7.6","1706079000":"7.6","1706079300":"7.6","1706079600":"7.7","1706079900":"7.8","1706080200":"7.7","1706080500":"7.6","1706080800":"7.5","1706081100":"7.5","1706081400":"7.6","1706081700":"7.6","1706082000":"7.6","1706082300":"7.6","1706082600":"7.6","1706082900":"7.5","1706083200":"7.4","1706083500":"7.6","1706083800":"7.7","1706084100":"7.7","1706084400":"7.6","1706084700":"7.6","1706085000":"7.4","1706085300":"7.2","1706085600":"7.1","1706085900":"7.0","1706086200":"7.0","1706086500":"6.9","1706086800":"7.0","1706087100":"7.1","1706087400":"7.2","1706087700":"7.3","1706088000":"7.3","1706088300":"7.5","1706088600":"7.5","1706088900":"7.6","1706089200":"7.7","1706089500":"7.7","1706089800":"7.7"}},"feels_like":{"unit":"℃","list":{"1706075400":"7.7","1706075700":"6.9","1706076000":"7.0","1706076300":"7.2","1706076600":"7.0","1706076900":"7.4","1706077200":"6.6","1706077500":"6.8","1706077800":"7.1","1706078100":"6.7","1706078400":"6.8","1706078700":"6.9","1706079000":"6.8","1706079300":"7.2","1706079600":"6.8","1706079900":"7.6","1706080200":"7.7","1706080500":"6.9","1706080800":"7.1","1706081100":"6.8","1706081400":"7.1","1706081700":"7.3","1706082000":"6.9","1706082300":"7.2","1706082600":"7.2","1706082900":"7.5","1706083200":"6.9","1706083500":"7.4","1706083800":"7.3","1706084100":"7.3","1706084400":"7.4","1706084700":"7.6","1706085000":"7.3","1706085300":"7.0","1706085600":"7.1","1706085900":"7.0","1706086200":"6.5","1706086500":"6.7","1706086800":"6.7","1706087100":"7.1","1706087400":"7.0","1706087700":"6.9","1706088000":"7.0","1706088300":"7.5","1706088600":"7.5","1706088900":"7.1","1706089200":"7.3","1706089500":"7.7","1706089800":"7.4"}},"app_temp":{"unit":"℃","list":{"1706075400":"6.3","1706075700":"5.8","1706076000":"5.9","1706076300":"5.9","1706076600":"5.7","1706076900":"6.1","1706077200":"5.3","1706077500":"5.5","1706077800":"5.9","1706078100":"5.4","1706078400":"5.5","1706078700":"5.9","1706079000":"5.7","1706079300":"5.9","1706079600":"5.4","1706079900":"6.2","1706080200":"6.3","1706080500":"5.7","1706080800":"5.8","1706081100":"5.7","1706081400":"5.9","1706081700":"5.9","1706082000":"5.7","1706082300":"5.9","1706082600":"5.8","1706082900":"5.8","1706083200":"5.6","1706083500":"5.9","1706083800":"5.9","1706084100":"5.9","1706084400":"6.1","1706084700":"6.1","1706085000":"5.9","1706085300":"5.5","1706085600":"5.4","1706085900":"5.4","1706086200":"5.2","1706086500":"5.3","1706086800":"5.1","1706087100":"5.4","1706087400":"5.6","1706087700":"5.5","1706088000":"5.6","1706088300":"6.1","1706088600":"5.9","1706088900":"5.5","1706089200":"5.9","1706089500":"6.3","1706089800":"6.1"}},"dew_point":{"unit":"℃","list":{"1706075400":"6.8","1706075700":"6.7","1706076000":"6.6","1706076300":"6.5","1706076600":"6.7","1706076900":"6.8","1706077200":"6.6","1706077500":"6.5","1706077800":"6.5","1706078100":"6.4","1706078400":"6.4","1706078700":"6.7","1706079000":"6.7","1706079300":"6.5","1706079600":"6.2","1706079900":"6.2","1706080200":"6.5","1706080500":"6.6","1706080800":"6.5","1706081100":"6.4","1706081400":"6.1","1706081700":"6.2","1706082000":"6.2","1706082300":"6.2","1706082600":"6.2","1706082900":"6.1","1706083200":"6.0","1706083500":"6.1","1706083800":"6.1","1706084100":"6.1","1706084400":"6.1","1706084700":"6.0","1706085000":"5.8","1706085300":"5.5","1706085600":"5.4","1706085900":"5.3","1706086200":"5.3","1706086500":"5.3","1706086800":"5.4","1706087100":"5.5","1706087400":"5.5","1706087700":"5.6","1706088000":"5.6","1706088300":"5.7","1706088600":"5.7","1706088900":"5.6","1706089200":"5.8","1706089500":"5.8","1706089800":"5.8"}},"humidity":{"unit":"%","list":{"1706075400":"93","1706075700":"93","1706076000":"92","1706076300":"91","1706076600":"92","1706076900":"93","1706077200":"95","1706077500":"95","1706077800":"95","1706078100":"94","1706078400":"94","1706078700":"94","1706079000":"94","1706079300":"93","1706079600":"90","1706079900":"90","1706080200":"92","1706080500":"93","1706080800":"93","1706081100":"93","1706081400":"91","1706081700":"91","1706082000":"91","1706082300":"91","1706082600":"91","1706082900":"91","1706083200":"91","1706083500":"90","1706083800":"90","1706084100":"90","1706084400":"90","1706084700":"90","1706085000":"89","1706085300":"89","1706085600":"89","1706085900":"89","1706086200":"89","1706086500":"89","1706086800":"89","1706087100":"89","1706087400":"89","1706087700":"89","1706088000":"88","1706088300":"88","1706088600":"88","1706088900":"87","1706089200":"87","1706089500":"88","1706089800":"88"}}},"indoor":{"temperature":{"unit":"℃","list":{"1706075400":"14.1","1706075700":"14.1","1706076000":"14.1","1706076300":"14.1","1706076600":"14.1","1706076900":"14.0","1706077200":"14.0","1706077500":"14.0","1706077800":"14.0","1706078100":"14.0","1706078400":"14.0","1706078700":"13.9","1706079000":"13.9","1706079300":"13.9","1706079600":"13.9","1706079900":"13.9","1706080200":"13.9","1706080500":"13.9","1706080800":"13.9","1706081100":"13.8","1706081400":"13.8","1706081700":"13.8","1706082000":"13.8","1706082300":"13.8","1706082600":"13.8","1706082900":"13.8","1706083200":"13.8","1706083500":"13.7","1706083800":"13.7","1706084100":"13.7","1706084400":"13.7","1706084700":"13.7","1706085000":"13.7","1706085300":"13.7","1706085600":"13.6","1706085900":"13.6","1706086200":"13.6","1706086500":"13.6","1706086800":"13.6","1706087100":"13.5","1706087400":"13.6","1706087700":"13.7","1706088000":"13.8","1706088300":"14.0","1706088600":"14.1","1706088900":"14.3","1706089200":"14.5","1706089500":"14.7","1706089800":"14.9"}},"humidity":{"unit":"%","list":{"1706075400":"57","1706075700":"57","1706076000":"57","1706076300":"57","1706076600":"57","1706076900":"57","1706077200":"57","1706077500":"57","1706077800":"57","1706078100":"57","1706078400":"57","1706078700":"57","1706079000":"57","1706079300":"57","1706079600":"57","1706079900":"57","1706080200":"57","1706080500":"57","1706080800":"57","1706081100":"57","1706081400":"57","1706081700":"57","1706082000":"57","1706082300":"57","1706082600":"57","1706082900":"57","1706083200":"57","1706083500":"57","1706083800":"57","1706084100":"57","1706084400":"57","1706084700":"57","1706085000":"57","1706085300":"58","1706085600":"57","1706085900":"58","1706086200":"58","1706086500":"58","1706086800":"58","1706087100":"57","1706087400":"58","1706087700":"58","1706088000":"58","1706088300":"58","1706088600":"58","1706088900":"58","1706089200":"58","1706089500":"58","1706089800":"58"}}},"solar_and_uvi":{"solar":{"unit":"W\/m²","list":{"1706075400":"0.0","1706075700":"0.0","1706076000":"0.0","1706076300":"0.0","1706076600":"0.0","1706076900":"0.0","1706077200":"0.0","1706077500":"0.0","1706077800":"0.0","1706078100":"0.0","1706078400":"0.0","1706078700":"0.0","1706079000":"0.0","1706079300":"0.0","1706079600":"0.0","1706079900":"0.0","1706080200":"0.0","1706080500":"0.0","1706080800":"0.0","1706081100":"0.0","1706081400":"0.0","1706081700":"0.0","1706082000":"0.0","1706082300":"0.0","1706082600":"0.1","1706082900":"0.1","1706083200":"0.2","1706083500":"0.5","1706083800":"0.7","1706084100":"1.4","1706084400":"1.8","1706084700":"3.4","1706085000":"4.7","1706085300":"5.4","1706085600":"5.8","1706085900":"6.1","1706086200":"6.6","1706086500":"7.4","1706086800":"8.3","1706087100":"8.2","1706087400":"6.8","1706087700":"6.0","1706088000":"7.8","1706088300":"9.2","1706088600":"12.5","1706088900":"14.6","1706089200":"15.2","1706089500":"17.2","1706089800":"22.3"}},"uvi":{"unit":"","list":{"1706075400":"0","1706075700":"0","1706076000":"0","1706076300":"0","1706076600":"0","1706076900":"0","1706077200":"0","1706077500":"0","1706077800":"0","1706078100":"0","1706078400":"0","1706078700":"0","1706079000":"0","1706079300":"0","1706079600":"0","1706079900":"0","1706080200":"0","1706080500":"0","1706080800":"0","1706081100":"0","1706081400":"0","1706081700":"0","1706082000":"0","1706082300":"0","1706082600":"0","1706082900":"0","1706083200":"0","1706083500":"0","1706083800":"0","1706084100":"0","1706084400":"0","1706084700":"0","1706085000":"0","1706085300":"0","1706085600":"0","1706085900":"0","1706086200":"0","1706086500":"0","1706086800":"0","1706087100":"0","1706087400":"0","1706087700":"0","1706088000":"0","1706088300":"0","1706088600":"0","1706088900":"0","1706089200":"0","1706089500":"0","1706089800":"0"}}},"rainfall":{"rain_rate":{"unit":"mm\/hr","list":{"1706075400":"0.0","1706075700":"0.0","1706076000":"0.0","1706076300":"0.0","1706076600":"0.0","1706076900":"3.0","1706077200":"6.0","1706077500":"6.0","1706077800":"1.2","1706078100":"0.0","1706078400":"0.0","1706078700":"0.0","1706079000":"0.0","1706079300":"0.0","1706079600":"0.0","1706079900":"0.0","1706080200":"0.0","1706080500":"0.0","1706080800":"0.0","1706081100":"0.0","1706081400":"0.0","1706081700":"0.0","1706082000":"0.0","1706082300":"1.8","1706082600":"1.8","1706082900":"0.0","1706083200":"0.0","1706083500":"0.0","1706083800":"0.0","1706084100":"0.0","1706084400":"0.0","1706084700":"0.0","1706085000":"0.0","1706085300":"0.0","1706085600":"0.0","1706085900":"0.0","1706086200":"0.0","1706086500":"0.0","1706086800":"0.0","1706087100":"0.0","1706087400":"0.0","1706087700":"0.0","1706088000":"0.0","1706088300":"0.0","1706088600":"0.0","1706088900":"0.0","1706089200":"0.0","1706089500":"0.0","1706089800":"0.0"}},"daily":{"unit":"mm","list":{"1706075400":"3.5","1706075700":"3.5","1706076000":"3.5","1706076300":"3.5","1706076600":"3.5","1706076900":"4.0","1706077200":"4.5","1706077500":"4.5","1706077800":"4.5","1706078100":"4.5","1706078400":"4.5","1706078700":"4.5","1706079000":"4.5","1706079300":"4.5","1706079600":"4.5","1706079900":"4.5","1706080200":"4.5","1706080500":"4.5","1706080800":"4.5","1706081100":"4.5","1706081400":"4.5","1706081700":"4.5","1706082000":"4.5","1706082300":"4.8","1706082600":"4.8","1706082900":"4.8","1706083200":"4.8","1706083500":"4.8","1706083800":"4.8","1706084100":"4.8","1706084400":"4.8","1706084700":"4.8","1706085000":"4.8","1706085300":"4.8","1706085600":"4.8","1706085900":"4.8","1706086200":"4.8","1706086500":"4.8","1706086800":"4.8","1706087100":"4.8","1706087400":"4.8","1706087700":"4.8","1706088000":"4.8","1706088300":"4.8","1706088600":"4.8","1706088900":"4.8","1706089200":"4.8","1706089500":"4.8","1706089800":"4.8"}},"event":{"unit":"mm","list":{"1706075400":"82.5","1706075700":"82.5","1706076000":"82.5","1706076300":"82.5","1706076600":"82.5","1706076900":"83.0","1706077200":"83.5","1706077500":"83.5","1706077800":"83.5","1706078100":"83.5","1706078400":"83.5","1706078700":"83.5","1706079000":"83.5","1706079300":"83.5","1706079600":"83.5","1706079900":"83.5","1706080200":"83.5","1706080500":"83.5","1706080800":"83.5","1706081100":"83.5","1706081400":"83.5","1706081700":"83.5","1706082000":"83.5","1706082300":"83.8","1706082600":"83.8","1706082900":"83.8","1706083200":"83.8","1706083500":"83.8","1706083800":"83.8","1706084100":"83.8","1706084400":"83.8","1706084700":"83.8","1706085000":"83.8","1706085300":"83.8","1706085600":"83.8","1706085900":"83.8","1706086200":"83.8","1706086500":"83.8","1706086800":"83.8","1706087100":"83.8","1706087400":"83.8","1706087700":"83.8","1706088000":"83.8","1706088300":"83.8","1706088600":"83.8","1706088900":"83.8","1706089200":"83.8","1706089500":"83.8","1706089800":"83.8"}},"hourly":{"unit":"mm","list":{"1706075400":"1.2","1706075700":"1.2","1706076000":"1.0","1706076300":"0.5","1706076600":"0.2","1706076900":"0.7","1706077200":"1.0","1706077500":"1.0","1706077800":"1.0","1706078100":"1.0","1706078400":"1.0","1706078700":"1.0","1706079000":"1.0","1706079300":"1.0","1706079600":"1.0","1706079900":"1.0","1706080200":"1.0","1706080500":"0.5","1706080800":"0.0","1706081100":"0.0","1706081400":"0.0","1706081700":"0.0","1706082000":"0.0","1706082300":"0.3","1706082600":"0.3","1706082900":"0.3","1706083200":"0.3","1706083500":"0.3","1706083800":"0.3","1706084100":"0.3","1706084400":"0.3","1706084700":"0.3","1706085000":"0.3","1706085300":"0.3","1706085600":"0.0","1706085900":"0.0","1706086200":"0.0","1706086500":"0.0","1706086800":"0.0","1706087100":"0.0","1706087400":"0.0","1706087700":"0.0","1706088000":"0.0","1706088300":"0.0","1706088600":"0.0","1706088900":"0.0","1706089200":"0.0","1706089500":"0.0","1706089800":"0.0"}},"weekly":{"unit":"mm","list":{"1706075400":"53.6","1706075700":"53.6","1706076000":"53.6","1706076300":"53.6","1706076600":"53.6","1706076900":"54.1","1706077200":"54.6","1706077500":"54.6","1706077800":"54.6","1706078100":"54.6","1706078400":"54.6","1706078700":"54.6","1706079000":"54.6","1706079300":"54.6","1706079600":"54.6","1706079900":"54.6","1706080200":"54.6","1706080500":"54.6","1706080800":"54.6","1706081100":"54.6","1706081400":"54.6","1706081700":"54.6","1706082000":"54.6","1706082300":"54.9","1706082600":"54.9","1706082900":"54.9","1706083200":"54.9","1706083500":"54.9","1706083800":"54.9","1706084100":"54.9","1706084400":"54.9","1706084700":"54.9","1706085000":"54.9","1706085300":"54.9","1706085600":"54.9","1706085900":"54.9","1706086200":"54.9","1706086500":"54.9","1706086800":"54.9","1706087100":"54.9","1706087400":"54.9","1706087700":"54.9","1706088000":"54.9","1706088300":"54.9","1706088600":"54.9","1706088900":"54.9","1706089200":"54.9","1706089500":"54.9","1706089800":"54.9"}},"monthly":{"unit":"mm","list":{"1706075400":"114.6","1706075700":"114.6","1706076000":"114.6","1706076300":"114.6","1706076600":"114.6","1706076900":"115.1","1706077200":"115.6","1706077500":"115.6","1706077800":"115.6","1706078100":"115.6","1706078400":"115.6","1706078700":"115.6","1706079000":"115.6","1706079300":"115.6","1706079600":"115.6","1706079900":"115.6","1706080200":"115.6","1706080500":"115.6","1706080800":"115.6","1706081100":"115.6","1706081400":"115.6","1706081700":"115.6","1706082000":"115.6","1706082300":"115.9","1706082600":"115.9","1706082900":"115.9","1706083200":"115.9","1706083500":"115.9","1706083800":"115.9","1706084100":"115.9","1706084400":"115.9","1706084700":"115.9","1706085000":"115.9","1706085300":"115.9","1706085600":"115.9","1706085900":"115.9","1706086200":"115.9","1706086500":"115.9","1706086800":"115.9","1706087100":"115.9","1706087400":"115.9","1706087700":"115.9","1706088000":"115.9","1706088300":"115.9","1706088600":"115.9","1706088900":"115.9","1706089200":"115.9","1706089500":"115.9","1706089800":"115.9"}},"yearly":{"unit":"mm","list":{"1706075400":"114.6","1706075700":"114.6","1706076000":"114.6","1706076300":"114.6","1706076600":"114.6","1706076900":"115.1","1706077200":"115.6","1706077500":"115.6","1706077800":"115.6","1706078100":"115.6","1706078400":"115.6","1706078700":"115.6","1706079000":"115.6","1706079300":"115.6","1706079600":"115.6","1706079900":"115.6","1706080200":"115.6","1706080500":"115.6","1706080800":"115.6","1706081100":"115.6","1706081400":"115.6","1706081700":"115.6","1706082000":"115.6","1706082300":"115.9","1706082600":"115.9","1706082900":"115.9","1706083200":"115.9","1706083500":"115.9","1706083800":"115.9","1706084100":"115.9","1706084400":"115.9","1706084700":"115.9","1706085000":"115.9","1706085300":"115.9","1706085600":"115.9","1706085900":"115.9","1706086200":"115.9","1706086500":"115.9","1706086800":"115.9","1706087100":"115.9","1706087400":"115.9","1706087700":"115.9","1706088000":"115.9","1706088300":"115.9","1706088600":"115.9","1706088900":"115.9","1706089200":"115.9","1706089500":"115.9","1706089800":"115.9"}}},"wind":{"wind_speed":{"unit":"mph","list":{"1706075400":"2.5","1706075700":"3.8","1706076000":"3.6","1706076300":"3.7","1706076600":"4.7","1706076900":"3.1","1706077200":"4.2","1706077500":"2.7","1706077800":"1.6","1706078100":"3.3","1706078400":"3.2","1706078700":"3.0","1706079000":"3.5","1706079300":"2.9","1706079600":"4.3","1706079900":"2.6","1706080200":"1.8","1706080500":"3.7","1706080800":"2.8","1706081100":"3.2","1706081400":"2.5","1706081700":"2.8","1706082000":"3.4","1706082300":"2.8","1706082600":"2.7","1706082900":"2.4","1706083200":"2.9","1706083500":"2.5","1706083800":"3.0","1706084100":"2.8","1706084400":"2.0","1706084700":"1.8","1706085000":"1.9","1706085300":"2.2","1706085600":"2.3","1706085900":"1.5","1706086200":"2.4","1706086500":"1.7","1706086800":"2.7","1706087100":"2.0","1706087400":"1.5","1706087700":"2.2","1706088000":"2.3","1706088300":"1.3","1706088600":"1.8","1706088900":"3.4","1706089200":"2.6","1706089500":"1.5","1706089800":"2.2"}},"wind_gust":{"unit":"mph","list":{"1706075400":"12.5","1706075700":"12.5","1706076000":"6.9","1706076300":"8.1","1706076600":"13.7","1706076900":"10.3","1706077200":"13.7","1706077500":"6.9","1706077800":"5.8","1706078100":"9.2","1706078400":"11.4","1706078700":"11.4","1706079000":"9.2","1706079300":"10.3","1706079600":"15.9","1706079900":"9.2","1706080200":"9.2","1706080500":"10.3","1706080800":"10.3","1706081100":"11.4","1706081400":"9.2","1706081700":"11.4","1706082000":"15.9","1706082300":"10.3","1706082600":"11.4","1706082900":"6.9","1706083200":"9.2","1706083500":"9.2","1706083800":"13.7","1706084100":"5.8","1706084400":"9.2","1706084700":"9.2","1706085000":"4.5","1706085300":"8.1","1706085600":"8.1","1706085900":"4.5","1706086200":"8.1","1706086500":"6.9","1706086800":"6.9","1706087100":"4.5","1706087400":"5.8","1706087700":"6.9","1706088000":"6.9","1706088300":"5.8","1706088600":"8.1","1706088900":"8.1","1706089200":"8.1","1706089500":"5.8","1706089800":"8.1"}},"wind_direction":{"unit":"º","list":{"1706075400":"164","1706075700":"244","1706076000":"247","1706076300":"300","1706076600":"173","1706076900":"244","1706077200":"84","1706077500":"239","1706077800":"209","1706078100":"232","1706078400":"236","1706078700":"296","1706079000":"129","1706079300":"315","1706079600":"224","1706079900":"91","1706080200":"241","1706080500":"258","1706080800":"356","1706081100":"266","1706081400":"256","1706081700":"324","1706082000":"257","1706082300":"9","1706082600":"231","1706082900":"313","1706083200":"302","1706083500":"210","1706083800":"329","1706084100":"284","1706084400":"254","1706084700":"144","1706085000":"236","1706085300":"99","1706085600":"269","1706085900":"234","1706086200":"48","1706086500":"268","1706086800":"193","1706087100":"272","1706087400":"220","1706087700":"221","1706088000":"290","1706088300":"257","1706088600":"300","1706088900":"267","1706089200":"282","1706089500":"249","1706089800":"308"}}},"pressure":{"relative":{"unit":"hPa","list":{"1706075400":"1004.9","1706075700":"1005.1","1706076000":"1005.4","1706076300":"1005.6","1706076600":"1006.2","1706076900":"1006.4","1706077200":"1006.5","1706077500":"1006.6","1706077800":"1006.9","1706078100":"1006.9","1706078400":"1007.1","1706078700":"1007.4","1706079000":"1007.5","1706079300":"1007.8","1706079600":"1008.1","1706079900":"1008.3","1706080200":"1008.3","1706080500":"1008.5","1706080800":"1008.7","1706081100":"1008.8","1706081400":"1008.9","1706081700":"1009.1","1706082000":"1009.2","1706082300":"1009.5","1706082600":"1009.7","1706082900":"1009.8","1706083200":"1010.0","1706083500":"1010.3","1706083800":"1010.7","1706084100":"1010.9","1706084400":"1011.2","1706084700":"1011.5","1706085000":"1011.5","1706085300":"1011.7","1706085600":"1011.8","1706085900":"1011.9","1706086200":"1012.1","1706086500":"1012.5","1706086800":"1012.8","1706087100":"1013.0","1706087400":"1013.2","1706087700":"1013.4","1706088000":"1013.7","1706088300":"1014.0","1706088600":"1014.1","1706088900":"1014.1","1706089200":"1014.3","1706089500":"1014.6","1706089800":"1014.7"}},"absolute":{"unit":"hPa","list":{"1706075400":"991.7","1706075700":"991.9","1706076000":"992.2","1706076300":"992.4","1706076600":"993.0","1706076900":"993.2","1706077200":"993.3","1706077500":"993.4","1706077800":"993.7","1706078100":"993.7","1706078400":"993.9","1706078700":"994.2","1706079000":"994.4","1706079300":"994.6","1706079600":"994.9","1706079900":"995.1","1706080200":"995.1","1706080500":"995.3","1706080800":"995.5","1706081100":"995.5","1706081400":"995.7","1706081700":"995.9","1706082000":"996.0","1706082300":"996.3","1706082600":"996.6","1706082900":"996.6","1706083200":"996.8","1706083500":"997.1","1706083800":"997.5","1706084100":"997.7","1706084400":"998.0","1706084700":"998.2","1706085000":"998.3","1706085300":"998.5","1706085600":"998.6","1706085900":"998.8","1706086200":"998.9","1706086500":"999.3","1706086800":"999.5","1706087100":"999.8","1706087400":"1000.0","1706087700":"1000.2","1706088000":"1000.5","1706088300":"1000.8","1706088600":"1000.9","1706088900":"1000.9","1706089200":"1001.1","1706089500":"1001.4","1706089800":"1001.5"}}},"co2_aqi_combo":{"co2":{"unit":"ppm","list":{"1706075400":"429","1706075700":"431","1706076000":"434","1706076300":"436","1706076600":"438","1706076900":"437","1706077200":"435","1706077500":"435","1706077800":"436","1706078100":"435","1706078400":"433","1706078700":"430","1706079000":"432","1706079300":"432","1706079600":"435","1706079900":"433","1706080200":"431","1706080500":"432","1706080800":"429","1706081100":"428","1706081400":"428","1706081700":"427","1706082000":"428","1706082300":"431","1706082600":"428","1706082900":"429","1706083200":"430","1706083500":"429","1706083800":"428","1706084100":"429","1706084400":"430","1706084700":"430","1706085000":"430","1706085300":"430","1706085600":"430","1706085900":"436","1706086200":"439","1706086500":"436","1706086800":"409","1706087100":"407","1706087400":"414","1706087700":"454","1706088000":"504","1706088300":"543","1706088600":"566","1706088900":"540","1706089200":"573","1706089500":"597","1706089800":"600"}},"24_hours_average":{"unit":"ppm","list":{"1706075400":"463","1706075700":"463","1706076000":"463","1706076300":"463","1706076600":"463","1706076900":"462","1706077200":"462","1706077500":"462","1706077800":"462","1706078100":"461","1706078400":"461","1706078700":"461","1706079000":"461","1706079300":"460","1706079600":"460","1706079900":"460","1706080200":"460","1706080500":"459","1706080800":"459","1706081100":"459","1706081400":"459","1706081700":"458","1706082000":"458","1706082300":"457","1706082600":"457","1706082900":"456","1706083200":"456","1706083500":"456","1706083800":"456","1706084100":"454","1706084400":"454","1706084700":"453","1706085000":"453","1706085300":"451","1706085600":"451","1706085900":"450","1706086200":"450","1706086500":"448","1706086800":"448","1706087100":"445","1706087400":"446","1706087700":"444","1706088000":"444","1706088300":"443","1706088600":"442","1706088900":"442","1706089200":"442","1706089500":"441","1706089800":"441"}}},"temp_and_humidity_ch1":{"temperature":{"unit":"℃","list":{"1706075400":"7.2","1706075700":"7.2","1706076000":"7.1","1706076300":"7.1","1706076600":"7.1","1706076900":"7.1","1706077200":"7.1","1706077500":"7.1","1706077800":"7.1","1706078100":"7.1","1706078400":"7.1","1706078700":"7.1","1706079000":"7.1","1706079300":"7.1","1706079600":"7.0","1706079900":"7.0","1706080200":"7.0","1706080500":"7.0","1706080800":"7.0","1706081100":"7.0","1706081400":"7.0","1706081700":"7.0","1706082000":"7.0","1706082300":"7.0","1706082600":"7.0","1706082900":"6.9","1706083200":"6.9","1706083500":"6.9","1706083800":"6.9","1706084100":"7.0","1706084400":"6.9","1706084700":"6.9","1706085000":"6.9","1706085300":"6.9","1706085600":"6.9","1706085900":"6.9","1706086200":"6.8","1706086500":"6.8","1706086800":"6.8","1706087100":"6.8","1706087400":"6.8","1706087700":"6.8","1706088000":"6.8","1706088300":"6.8","1706088600":"6.8","1706088900":"6.8","1706089200":"6.8","1706089500":"6.8","1706089800":"6.8"}},"humidity":{"unit":"%","list":{"1706075400":"98","1706075700":"98","1706076000":"98","1706076300":"98","1706076600":"98","1706076900":"98","1706077200":"98","1706077500":"98","1706077800":"98","1706078100":"98","1706078400":"98","1706078700":"98","1706079000":"98","1706079300":"98","1706079600":"98","1706079900":"98","1706080200":"98","1706080500":"98","1706080800":"98","1706081100":"98","1706081400":"98","1706081700":"98","1706082000":"98","1706082300":"98","1706082600":"98","1706082900":"98","1706083200":"98","1706083500":"98","1706083800":"98","1706084100":"98","1706084400":"98","1706084700":"98","1706085000":"98","1706085300":"98","1706085600":"98","1706085900":"98","1706086200":"98","1706086500":"98","1706086800":"98","1706087100":"98","1706087400":"98","1706087700":"98","1706088000":"98","1706088300":"98","1706088600":"98","1706088900":"98","1706089200":"98","1706089500":"98","1706089800":"98"}}},"temp_and_humidity_ch2":{"temperature":{"unit":"℃","list":{"1706075400":"16.1","1706075700":"16.2","1706076000":"16.2","1706076300":"16.2","1706076600":"16.3","1706076900":"16.3","1706077200":"16.3","1706077500":"16.3","1706077800":"16.3","1706078100":"16.3","1706078400":"16.3","1706078700":"16.2","1706079000":"16.1","1706079300":"16.1","1706079600":"16.0","1706079900":"16.0","1706080200":"16.0","1706080500":"15.9","1706080800":"15.8","1706081100":"15.8","1706081400":"15.8","1706081700":"15.8","1706082000":"15.8","1706082300":"15.8","1706082600":"15.8","1706082900":"15.8","1706083200":"15.8","1706083500":"15.8","1706083800":"15.8","1706084100":"15.8","1706084400":"15.9","1706084700":"15.8","1706085000":"15.8","1706085300":"15.8","1706085600":"15.8","1706085900":"15.7","1706086200":"15.7","1706086500":"15.6","1706086800":"15.6","1706087100":"15.5","1706087400":"15.6","1706087700":"15.6","1706088000":"15.7","1706088300":"15.8","1706088600":"16.0","1706088900":"16.3","1706089200":"16.6","1706089500":"17.0","1706089800":"17.3"}},"humidity":{"unit":"%","list":{"1706075400":"54","1706075700":"53","1706076000":"53","1706076300":"53","1706076600":"53","1706076900":"53","1706077200":"53","1706077500":"53","1706077800":"53","1706078100":"53","1706078400":"53","1706078700":"53","1706079000":"53","1706079300":"53","1706079600":"53","1706079900":"53","1706080200":"53","1706080500":"53","1706080800":"53","1706081100":"53","1706081400":"53","1706081700":"53","1706082000":"53","1706082300":"53","1706082600":"53","1706082900":"53","1706083200":"54","1706083500":"54","1706083800":"54","1706084100":"54","1706084400":"54","1706084700":"53","1706085000":"53","1706085300":"53","1706085600":"53","1706085900":"53","1706086200":"53","1706086500":"53","1706086800":"53","1706087100":"53","1706087400":"53","1706087700":"53","1706088000":"53","1706088300":"53","1706088600":"53","1706088900":"53","1706089200":"53","1706089500":"53","1706089800":"53"}}},"temp_and_humidity_ch3":{"temperature":{"unit":"℃","list":{"1706075400":"7.4","1706075700":"7.3","1706076000":"7.3","1706076300":"7.3","1706076600":"7.4","1706076900":"7.5","1706077200":"7.4","1706077500":"7.3","1706077800":"7.2","1706078100":"7.1","1706078400":"7.0","1706078700":"7.1","1706079000":"7.1","1706079300":"7.1","1706079600":"7.1","1706079900":"7.2","1706080200":"7.2","1706080500":"7.2","1706080800":"7.1","1706081100":"7.1","1706081400":"7.0","1706081700":"7.1","1706082000":"7.1","1706082300":"7.2","1706082600":"7.2","1706082900":"7.1","1706083200":"7.0","1706083500":"7.1","1706083800":"7.1","1706084100":"7.1","1706084400":"7.1","1706084700":"7.1","1706085000":"7.0","1706085300":"6.8","1706085600":"6.7","1706085900":"6.7","1706086200":"6.7","1706086500":"6.7","1706086800":"6.6","1706087100":"6.5","1706087400":"6.6","1706087700":"6.7","1706088000":"6.8","1706088300":"6.9","1706088600":"7.0","1706088900":"7.1","1706089200":"7.2","1706089500":"7.2","1706089800":"7.3"}},"humidity":{"unit":"%","list":{"1706075400":"93","1706075700":"93","1706076000":"93","1706076300":"92","1706076600":"92","1706076900":"93","1706077200":"92","1706077500":"93","1706077800":"93","1706078100":"93","1706078400":"93","1706078700":"94","1706079000":"94","1706079300":"93","1706079600":"92","1706079900":"92","1706080200":"92","1706080500":"93","1706080800":"93","1706081100":"93","1706081400":"92","1706081700":"92","1706082000":"91","1706082300":"91","1706082600":"91","1706082900":"91","1706083200":"91","1706083500":"91","1706083800":"91","1706084100":"91","1706084400":"90","1706084700":"90","1706085000":"90","1706085300":"90","1706085600":"90","1706085900":"89","1706086200":"90","1706086500":"90","1706086800":"90","1706087100":"90","1706087400":"91","1706087700":"90","1706088000":"90","1706088300":"90","1706088600":"90","1706088900":"90","1706089200":"89","1706089500":"89","1706089800":"89"}}},"temp_and_humidity_ch4":{"temperature":{"unit":"℃","list":{"1706075400":"-27.7","1706075700":"-27.5","1706076000":"-27.5","1706076300":"-27.8","1706076600":"-28.8","1706076900":"-29.7","1706077200":"-30.4","1706077500":"-30.8","1706077800":"-31.1","1706078100":"-31.3","1706078400":"-31.4","1706078700":"-31.7","1706079000":"-31.8","1706079300":"-31.8","1706079600":"-31.2","1706079900":"-30.5","1706080200":"-30.1","1706080500":"-29.6","1706080800":"-29.3","1706081100":"-29.1","1706081400":"-28.8","1706081700":"-28.6","1706082000":"-28.5","1706082300":"-28.3","1706082600":"-28.2","1706082900":"-28.1","1706083200":"-28.0","1706083500":"-27.8","1706083800":"-27.8","1706084100":"-27.7","1706084400":"-27.5","1706084700":"-27.6","1706085000":"-28.6","1706085300":"-29.5","1706085600":"-30.1","1706085900":"-30.7","1706086200":"-31.0","1706086500":"-31.3","1706086800":"-31.4","1706087100":"-31.6","1706087400":"-31.8","1706087700":"-32.0","1706088000":"-31.8","1706088300":"-31.1","1706088600":"-30.4","1706088900":"-30.0","1706089200":"-29.6","1706089500":"-29.3","1706089800":"-29.1"}}},"temp_and_humidity_ch5":{"temperature":{"unit":"℃","list":{"1706075400":"10.9","1706075700":"10.9","1706076000":"10.8","1706076300":"10.8","1706076600":"10.8","1706076900":"10.8","1706077200":"10.8","1706077500":"10.8","1706077800":"10.8","1706078100":"10.7","1706078400":"10.7","1706078700":"10.6","1706079000":"10.6","1706079300":"10.6","1706079600":"10.6","1706079900":"10.5","1706080200":"10.5","1706080500":"10.5","1706080800":"10.5","1706081100":"10.5","1706081400":"10.5","1706081700":"10.5","1706082000":"10.5","1706082300":"10.5","1706082600":"10.5","1706082900":"10.5","1706083200":"10.5","1706083500":"10.5","1706083800":"10.5","1706084100":"10.5","1706084400":"10.5","1706084700":"10.5","1706085000":"10.5","1706085300":"10.6","1706085600":"10.7","1706085900":"10.9","1706086200":"10.9","1706086500":"10.9","1706086800":"10.9","1706087100":"10.9","1706087400":"11.0","1706087700":"11.2","1706088000":"11.4","1706088300":"11.7","1706088600":"12.0","1706088900":"12.4","1706089200":"12.7","1706089500":"13.2","1706089800":"13.5"}},"humidity":{"unit":"%","list":{"1706075400":"71","1706075700":"71","1706076000":"71","1706076300":"71","1706076600":"71","1706076900":"71","1706077200":"71","1706077500":"71","1706077800":"71","1706078100":"71","1706078400":"71","1706078700":"71","1706079000":"71","1706079300":"71","1706079600":"71","1706079900":"71","1706080200":"71","1706080500":"71","1706080800":"71","1706081100":"71","1706081400":"71","1706081700":"71","1706082000":"71","1706082300":"71","1706082600":"71","1706082900":"71","1706083200":"71","1706083500":"71","1706083800":"71","1706084100":"71","1706084400":"71","1706084700":"71","1706085000":"71","1706085300":"71","1706085600":"71","1706085900":"71","1706086200":"70","1706086500":"70","1706086800":"70","1706087100":"70","1706087400":"70","1706087700":"70","1706088000":"70","1706088300":"70","1706088600":"69","1706088900":"69","1706089200":"69","1706089500":"68","1706089800":"68"}}},"temp_and_humidity_ch6":{"temperature":{"unit":"℃","list":{"1706075400":"11.6","1706075700":"11.6","1706076000":"11.7","1706076300":"11.7","1706076600":"11.7","1706076900":"11.6","1706077200":"11.6","1706077500":"11.6","1706077800":"11.6","1706078100":"11.6","1706078400":"11.5","1706078700":"11.5","1706079000":"11.4","1706079300":"11.5","1706079600":"11.5","1706079900":"11.4","1706080200":"11.5","1706080500":"11.5","1706080800":"11.5","1706081100":"11.4","1706081400":"11.4","1706081700":"11.4","1706082000":"11.4","1706082300":"11.4","1706082600":"11.4","1706082900":"11.4","1706083200":"11.4","1706083500":"11.4","1706083800":"11.4","1706084100":"11.5","1706084400":"11.5","1706084700":"11.5","1706085000":"11.5","1706085300":"11.5","1706085600":"11.5","1706085900":"11.5","1706086200":"11.5","1706086500":"11.4","1706086800":"11.3","1706087100":"11.3","1706087400":"11.3","1706087700":"11.3","1706088000":"11.5","1706088300":"11.6","1706088600":"11.8","1706088900":"12.0","1706089200":"12.2","1706089500":"12.5","1706089800":"12.8"}},"humidity":{"unit":"%","list":{"1706075400":"72","1706075700":"73","1706076000":"73","1706076300":"73","1706076600":"73","1706076900":"73","1706077200":"73","1706077500":"73","1706077800":"73","1706078100":"73","1706078400":"73","1706078700":"73","1706079000":"73","1706079300":"73","1706079600":"72","1706079900":"72","1706080200":"72","1706080500":"72","1706080800":"72","1706081100":"72","1706081400":"72","1706081700":"72","1706082000":"72","1706082300":"72","1706082600":"72","1706082900":"72","1706083200":"72","1706083500":"72","1706083800":"72","1706084100":"72","1706084400":"72","1706084700":"72","1706085000":"72","1706085300":"72","1706085600":"72","1706085900":"71","1706086200":"71","1706086500":"71","1706086800":"71","1706087100":"71","1706087400":"71","1706087700":"71","1706088000":"71","1706088300":"71","1706088600":"71","1706088900":"70","1706089200":"70","1706089500":"70","1706089800":"70"}}},"temp_and_humidity_ch8":{"temperature":{"unit":"℃","list":{"1706075400":"-","1706075700":"-","1706076000":"-","1706076300":"-","1706076600":"-","1706076900":"-","1706077200":"-","1706077500":"-","1706077800":"-","1706078100":"-","1706078400":"-","1706078700":"-","1706079000":"-","1706079300":"-","1706079600":"-","1706079900":"-","1706080200":"-","1706080500":"-","1706080800":"-","1706081100":"-","1706081400":"-","1706081700":"-","1706082000":"-","1706082300":"-","1706082600":"-","1706082900":"-","1706083200":"-","1706083500":"-","1706083800":"-","1706084100":"-","1706084400":"-","1706084700":"-","1706085000":"-","1706085300":"-","1706085600":"-","1706085900":"-","1706086200":"-","1706086500":"-","1706086800":"-","1706087100":"-","1706087400":"-","1706087700":"-","1706088000":"-","1706088300":"-","1706088600":"-","1706088900":"-","1706089200":"-","1706089500":"-","1706089800":"-"}},"humidity":{"unit":"%","list":{"1706075400":"-","1706075700":"-","1706076000":"-","1706076300":"-","1706076600":"-","1706076900":"-","1706077200":"-","1706077500":"-","1706077800":"-","1706078100":"-","1706078400":"-","1706078700":"-","1706079000":"-","1706079300":"-","1706079600":"-","1706079900":"-","1706080200":"-","1706080500":"-","1706080800":"-","1706081100":"-","1706081400":"-","1706081700":"-","1706082000":"-","1706082300":"-","1706082600":"-","1706082900":"-","1706083200":"-","1706083500":"-","1706083800":"-","1706084100":"-","1706084400":"-","1706084700":"-","1706085000":"-","1706085300":"-","1706085600":"-","1706085900":"-","1706086200":"-","1706086500":"-","1706086800":"-","1706087100":"-","1706087400":"-","1706087700":"-","1706088000":"-","1706088300":"-","1706088600":"-","1706088900":"-","1706089200":"-","1706089500":"-","1706089800":"-"}}},"soil_ch1":{"soilmoisture":{"unit":"%","list":{"1706075400":"46","1706075700":"46","1706076000":"46","1706076300":"46","1706076600":"46","1706076900":"46","1706077200":"46","1706077500":"46","1706077800":"46","1706078100":"46","1706078400":"46","1706078700":"46","1706079000":"46","1706079300":"46","1706079600":"46","1706079900":"46","1706080200":"46","1706080500":"46","1706080800":"46","1706081100":"46","1706081400":"46","1706081700":"46","1706082000":"46","1706082300":"46","1706082600":"46","1706082900":"46","1706083200":"46","1706083500":"46","1706083800":"46","1706084100":"46","1706084400":"46","1706084700":"46","1706085000":"46","1706085300":"46","1706085600":"46","1706085900":"46","1706086200":"46","1706086500":"46","1706086800":"46","1706087100":"46","1706087400":"46","1706087700":"46","1706088000":"46","1706088300":"46","1706088600":"46","1706088900":"46","1706089200":"46","1706089500":"46","1706089800":"46"}}},"soil_ch2":{"soilmoisture":{"unit":"%","list":{"1706075400":"50","1706075700":"50","1706076000":"50","1706076300":"50","1706076600":"50","1706076900":"50","1706077200":"50","1706077500":"50","1706077800":"50","1706078100":"50","1706078400":"50","1706078700":"50","1706079000":"50","1706079300":"-","1706079600":"-","1706079900":"-","1706080200":"-","1706080500":"-","1706080800":"-","1706081100":"-","1706081400":"-","1706081700":"-","1706082000":"-","1706082300":"-","1706082600":"-","1706082900":"-","1706083200":"-","1706083500":"-","1706083800":"-","1706084100":"-","1706084400":"-","1706084700":"-","1706085000":"-","1706085300":"-","1706085600":"-","1706085900":"-","1706086200":"50","1706086500":"50","1706086800":"50","1706087100":"50","1706087400":"50","1706087700":"50","1706088000":"50","1706088300":"50","1706088600":"50","1706088900":"50","1706089200":"50","1706089500":"50","1706089800":"-"}}},"soil_ch3":{"soilmoisture":{"unit":"%","list":{"1706075400":"21","1706075700":"21","1706076000":"21","1706076300":"21","1706076600":"21","1706076900":"21","1706077200":"21","1706077500":"21","1706077800":"21","1706078100":"21","1706078400":"21","1706078700":"21","1706079000":"21","1706079300":"21","1706079600":"21","1706079900":"21","1706080200":"21","1706080500":"21","1706080800":"21","1706081100":"21","1706081400":"21","1706081700":"21","1706082000":"21","1706082300":"21","1706082600":"21","1706082900":"21","1706083200":"21","1706083500":"21","1706083800":"21","1706084100":"21","1706084400":"21","1706084700":"21","1706085000":"21","1706085300":"21","1706085600":"21","1706085900":"21","1706086200":"21","1706086500":"21","1706086800":"21","1706087100":"21","1706087400":"21","1706087700":"21","1706088000":"21","1706088300":"21","1706088600":"21","1706088900":"21","1706089200":"21","1706089500":"21","1706089800":"21"}}},"soil_ch4":{"soilmoisture":{"unit":"%","list":{"1706075400":"-","1706075700":"-","1706076000":"-","1706076300":"-","1706076600":"-","1706076900":"-","1706077200":"-","1706077500":"-","1706077800":"-","1706078100":"-","1706078400":"-","1706078700":"-","1706079000":"-","1706079300":"-","1706079600":"-","1706079900":"-","1706080200":"-","1706080500":"-","1706080800":"-","1706081100":"-","1706081400":"-","1706081700":"-","1706082000":"-","1706082300":"-","1706082600":"-","1706082900":"-","1706083200":"-","1706083500":"-","1706083800":"-","1706084100":"-","1706084400":"-","1706084700":"-","1706085000":"-","1706085300":"-","1706085600":"-","1706085900":"-","1706086200":"-","1706086500":"-","1706086800":"-","1706087100":"-","1706087400":"-","1706087700":"-","1706088000":"-","1706088300":"-","1706088600":"-","1706088900":"-","1706089200":"-","1706089500":"-","1706089800":"-"}}},"temp_ch1":{"temperature":{"unit":"℃","list":{"1706075400":"3.4","1706075700":"3.4","1706076000":"3.4","1706076300":"3.4","1706076600":"3.3","1706076900":"3.4","1706077200":"3.4","1706077500":"3.4","1706077800":"3.4","1706078100":"3.4","1706078400":"3.4","1706078700":"3.4","1706079000":"3.4","1706079300":"3.4","1706079600":"3.4","1706079900":"3.4","1706080200":"3.4","1706080500":"3.4","1706080800":"3.3","1706081100":"3.3","1706081400":"3.3","1706081700":"3.4","1706082000":"3.4","1706082300":"3.3","1706082600":"3.5","1706082900":"3.5","1706083200":"3.4","1706083500":"3.4","1706083800":"3.5","1706084100":"3.4","1706084400":"3.4","1706084700":"3.5","1706085000":"3.4","1706085300":"3.5","1706085600":"3.4","1706085900":"3.4","1706086200":"3.5","1706086500":"3.4","1706086800":"3.4","1706087100":"3.4","1706087400":"3.4","1706087700":"3.4","1706088000":"3.3","1706088300":"3.5","1706088600":"3.5","1706088900":"3.4","1706089200":"3.5","1706089500":"3.5","1706089800":"3.5"}}},"leaf_ch1":{"leaf_wetness":{"unit":"%","list":{"1706075400":"99","1706075700":"99","1706076000":"99","1706076300":"99","1706076600":"99","1706076900":"99","1706077200":"99","1706077500":"99","1706077800":"99","1706078100":"99","1706078400":"99","1706078700":"99","1706079000":"99","1706079300":"99","1706079600":"99","1706079900":"99","1706080200":"99","1706080500":"99","1706080800":"99","1706081100":"99","1706081400":"99","1706081700":"99","1706082000":"99","1706082300":"99","1706082600":"99","1706082900":"99","1706083200":"99","1706083500":"99","1706083800":"99","1706084100":"99","1706084400":"99","1706084700":"99","1706085000":"99","1706085300":"99","1706085600":"99","1706085900":"99","1706086200":"99","1706086500":"99","1706086800":"99","1706087100":"99","1706087400":"99","1706087700":"99","1706088000":"99","1706088300":"99","1706088600":"99","1706088900":"99","1706089200":"99","1706089500":"99","1706089800":"99"}}}}}
2024-01-24 09:57:22.073 Processing data for 01/24/2024 05:55:00
2024-01-24 09:57:22.087 DoWind: latest=12.5, speed=2.5 - Current: gust=0.0, speed=0.0
2024-01-24 09:57:22.093 DoWind: New: gust=12.5, speed=0.8, latest:2.5
2024-01-24 09:57:22.120 Windrun: 1mph for 5 minutes = 0.1miles
2024-01-24 09:57:22.139 DoLogFile: Writing log entry for 01/24/2024 05:55:00
2024-01-24 09:57:22.147 DoLogFile: max gust: 13
2024-01-24 09:57:22.170 DoLogFile: log entry for 01/24/2024 05:55:00 written
2024-01-24 09:57:22.204 Writing today.ini, LastUpdateTime = 01/24/2024 05:55:00 raindaystart = 91.49 rain counter = 114.60
2024-01-24 09:57:22.298 DoExtraLogFile: Writing log entry for 01/24/2024 05:55:00
2024-01-24 09:57:22.310 DoExtraLogFile: Log entry for 01/24/2024 05:55:00 written
2024-01-24 09:57:22.825 Creating Windy URL #1
2024-01-24 09:57:22.843 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+05:55:00&winddir=164&wind=0.4&gust=5.6&temp=7.8&precip=1.20&pressure=10.0490&dewpoint=6.7&humidity=93&uv=0.0
2024-01-24 09:57:22.869 Creating OpenWeatherMap data #1
2024-01-24 09:57:22.879 Processing data for 01/24/2024 06:00:00
2024-01-24 09:57:22.887 DoWind: latest=12.5, speed=3.8 - Current: gust=12.5, speed=0.8
2024-01-24 09:57:22.894 DoWind: New: gust=12.5, speed=2.1, latest:3.8
2024-01-24 09:57:22.939 Windrun: 2mph for 5 minutes = 0.2miles
2024-01-24 09:57:22.942 DoLogFile: Writing log entry for 01/24/2024 06:00:00
2024-01-24 09:57:22.946 DoLogFile: max gust: 13
2024-01-24 09:57:22.960 DoLogFile: log entry for 01/24/2024 06:00:00 written
2024-01-24 09:57:22.963 Writing today.ini, LastUpdateTime = 01/24/2024 06:00:00 raindaystart = 91.49 rain counter = 114.60
2024-01-24 09:57:22.973 DoExtraLogFile: Writing log entry for 01/24/2024 06:00:00
2024-01-24 09:57:22.987 DoExtraLogFile: Log entry for 01/24/2024 06:00:00 written
2024-01-24 09:57:23.054 Calculating ET from data
2024-01-24 09:57:23.101 Calculated ET for the last hour = 0.000
2024-01-24 09:57:23.111 Creating Windy URL #2
2024-01-24 09:57:23.113 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+06:00:00&winddir=204&wind=0.9&gust=5.6&temp=7.8&precip=1.20&pressure=10.0510&dewpoint=6.7&humidity=93&uv=0.0
2024-01-24 09:57:23.127 Creating OpenWeatherMap data #2
2024-01-24 09:57:23.140 Processing data for 01/24/2024 06:05:00
2024-01-24 09:57:23.143 DoWind: latest=6.9, speed=3.6 - Current: gust=12.5, speed=2.1
2024-01-24 09:57:23.145 DoWind: New: gust=12.5, speed=3.3, latest:3.6
2024-01-24 09:57:23.172 Windrun: 3mph for 5 minutes = 0.3miles
2024-01-24 09:57:23.176 DoLogFile: Writing log entry for 01/24/2024 06:05:00
2024-01-24 09:57:23.180 DoLogFile: max gust: 13
2024-01-24 09:57:23.196 DoLogFile: log entry for 01/24/2024 06:05:00 written
2024-01-24 09:57:23.200 Writing today.ini, LastUpdateTime = 01/24/2024 06:05:00 raindaystart = 91.49 rain counter = 114.60
2024-01-24 09:57:23.212 DoExtraLogFile: Writing log entry for 01/24/2024 06:05:00
2024-01-24 09:57:23.231 DoExtraLogFile: Log entry for 01/24/2024 06:05:00 written
2024-01-24 09:57:23.282 Creating Windy URL #3
2024-01-24 09:57:23.285 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+06:05:00&winddir=245&wind=1.5&gust=5.6&temp=7.8&precip=1.00&pressure=10.0540&dewpoint=6.6&humidity=92&uv=0.0
2024-01-24 09:57:23.289 Creating OpenWeatherMap data #3
2024-01-24 09:57:23.293 Processing data for 01/24/2024 06:10:00
2024-01-24 09:57:23.295 DoWind: latest=8.1, speed=3.7 - Current: gust=12.5, speed=3.3
2024-01-24 09:57:23.299 DoWind: New: gust=12.5, speed=3.7, latest:3.7
2024-01-24 09:57:23.308 Windrun: 4mph for 5 minutes = 0.3miles
2024-01-24 09:57:23.311 DoLogFile: Writing log entry for 01/24/2024 06:10:00
2024-01-24 09:57:23.313 DoLogFile: max gust: 13
2024-01-24 09:57:23.323 DoLogFile: log entry for 01/24/2024 06:10:00 written
2024-01-24 09:57:23.328 Writing today.ini, LastUpdateTime = 01/24/2024 06:10:00 raindaystart = 91.49 rain counter = 114.60
2024-01-24 09:57:23.339 DoExtraLogFile: Writing log entry for 01/24/2024 06:10:00
2024-01-24 09:57:23.345 DoExtraLogFile: Log entry for 01/24/2024 06:10:00 written
2024-01-24 09:57:23.422 Creating Windy URL #4
2024-01-24 09:57:23.428 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+06:10:00&winddir=276&wind=1.7&gust=5.6&temp=7.9&precip=0.50&pressure=10.0560&dewpoint=6.5&humidity=91&uv=0.0
2024-01-24 09:57:23.435 Creating OpenWeatherMap data #4
2024-01-24 09:57:23.440 Processing data for 01/24/2024 06:15:00
2024-01-24 09:57:23.444 DoWind: latest=13.7, speed=4.7 - Current: gust=12.5, speed=3.7
2024-01-24 09:57:23.447 DoWind: New: gust=13.7, speed=4.0, latest:4.7
2024-01-24 09:57:23.459 Windrun: 4mph for 5 minutes = 0.3miles
2024-01-24 09:57:23.469 DoLogFile: Writing log entry for 01/24/2024 06:15:00
2024-01-24 09:57:23.478 DoLogFile: max gust: 14
2024-01-24 09:57:23.490 DoLogFile: log entry for 01/24/2024 06:15:00 written
2024-01-24 09:57:23.508 Writing today.ini, LastUpdateTime = 01/24/2024 06:15:00 raindaystart = 91.49 rain counter = 114.60
2024-01-24 09:57:23.524 DoExtraLogFile: Writing log entry for 01/24/2024 06:15:00
2024-01-24 09:57:23.533 DoExtraLogFile: Log entry for 01/24/2024 06:15:00 written
2024-01-24 09:57:23.823 Creating Windy URL #5
2024-01-24 09:57:23.844 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+06:15:00&winddir=209&wind=1.8&gust=6.1&temp=8.0&precip=0.20&pressure=10.0620&dewpoint=6.8&humidity=92&uv=0.0
2024-01-24 09:57:23.850 Creating OpenWeatherMap data #5
2024-01-24 09:57:23.860 Processing data for 01/24/2024 06:20:00
2024-01-24 09:57:23.866 DoWind: latest=10.3, speed=3.1 - Current: gust=13.7, speed=4.0
2024-01-24 09:57:23.872 DoWind: New: gust=13.7, speed=3.8, latest:3.1
2024-01-24 09:57:23.918 Writing to Month.ini file
2024-01-24 09:57:23.949 Station starting, incoming data ignored
2024-01-24 09:57:24.079 End writing to Month.ini file
2024-01-24 09:57:24.094 Windrun: 4mph for 5 minutes = 0.3miles
2024-01-24 09:57:24.095 DoLogFile: Writing log entry for 01/24/2024 06:20:00
2024-01-24 09:57:24.097 DoLogFile: max gust: 14
2024-01-24 09:57:24.101 DoLogFile: log entry for 01/24/2024 06:20:00 written
2024-01-24 09:57:24.104 Writing today.ini, LastUpdateTime = 01/24/2024 06:20:00 raindaystart = 91.49 rain counter = 115.10
2024-01-24 09:57:24.110 DoExtraLogFile: Writing log entry for 01/24/2024 06:20:00
2024-01-24 09:57:24.114 DoExtraLogFile: Log entry for 01/24/2024 06:20:00 written
2024-01-24 09:57:24.150 Creating Windy URL #6
2024-01-24 09:57:24.153 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+06:20:00&winddir=203&wind=1.7&gust=6.1&temp=7.9&precip=0.70&pressure=10.0640&dewpoint=6.8&humidity=93&uv=0.0
2024-01-24 09:57:24.154 Creating OpenWeatherMap data #6
2024-01-24 09:57:24.156 Processing data for 01/24/2024 06:25:00
2024-01-24 09:57:24.158 DoWind: latest=13.7, speed=4.2 - Current: gust=13.7, speed=3.8
2024-01-24 09:57:24.160 DoWind: New: gust=13.7, speed=4.0, latest:4.2
2024-01-24 09:57:24.171 Writing to Month.ini file
2024-01-24 09:57:24.181 End writing to Month.ini file
2024-01-24 09:57:24.192 Windrun: 4mph for 5 minutes = 0.3miles
2024-01-24 09:57:24.194 DoLogFile: Writing log entry for 01/24/2024 06:25:00
2024-01-24 09:57:24.196 DoLogFile: max gust: 14
2024-01-24 09:57:24.200 DoLogFile: log entry for 01/24/2024 06:25:00 written
2024-01-24 09:57:24.202 Writing today.ini, LastUpdateTime = 01/24/2024 06:25:00 raindaystart = 91.49 rain counter = 115.60
2024-01-24 09:57:24.208 DoExtraLogFile: Writing log entry for 01/24/2024 06:25:00
2024-01-24 09:57:24.211 DoExtraLogFile: Log entry for 01/24/2024 06:25:00 written
2024-01-24 09:57:24.251 Creating Windy URL #7
2024-01-24 09:57:24.253 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+06:25:00&winddir=125&wind=1.8&gust=6.1&temp=7.4&precip=1.00&pressure=10.0650&dewpoint=6.7&humidity=95&uv=0.0
2024-01-24 09:57:24.255 Creating OpenWeatherMap data #7
2024-01-24 09:57:24.257 Processing data for 01/24/2024 06:30:00
2024-01-24 09:57:24.266 DoWind: latest=6.9, speed=2.7 - Current: gust=13.7, speed=4.0
2024-01-24 09:57:24.267 DoWind: New: gust=13.7, speed=3.3, latest:2.7
2024-01-24 09:57:24.284 Windrun: 3mph for 5 minutes = 0.3miles
2024-01-24 09:57:24.286 DoLogFile: Writing log entry for 01/24/2024 06:30:00
2024-01-24 09:57:24.288 DoLogFile: max gust: 14
2024-01-24 09:57:24.292 DoLogFile: log entry for 01/24/2024 06:30:00 written
2024-01-24 09:57:24.294 Writing today.ini, LastUpdateTime = 01/24/2024 06:30:00 raindaystart = 91.49 rain counter = 115.60
2024-01-24 09:57:24.299 DoExtraLogFile: Writing log entry for 01/24/2024 06:30:00
2024-01-24 09:57:24.303 DoExtraLogFile: Log entry for 01/24/2024 06:30:00 written
2024-01-24 09:57:24.336 Creating Windy URL #8
2024-01-24 09:57:24.339 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+06:30:00&winddir=105&wind=1.5&gust=6.1&temp=7.2&precip=1.00&pressure=10.0660&dewpoint=6.5&humidity=95&uv=0.0
2024-01-24 09:57:24.341 Creating OpenWeatherMap data #8
2024-01-24 09:57:24.343 Processing data for 01/24/2024 06:35:00
2024-01-24 09:57:24.345 DoWind: latest=5.8, speed=1.6 - Current: gust=13.7, speed=3.3
2024-01-24 09:57:24.347 DoWind: New: gust=13.7, speed=2.8, latest:1.6
2024-01-24 09:57:24.355 Windrun: 3mph for 5 minutes = 0.2miles
2024-01-24 09:57:24.357 DoLogFile: Writing log entry for 01/24/2024 06:35:00
2024-01-24 09:57:24.359 DoLogFile: max gust: 14
2024-01-24 09:57:24.363 DoLogFile: log entry for 01/24/2024 06:35:00 written
2024-01-24 09:57:24.367 Writing today.ini, LastUpdateTime = 01/24/2024 06:35:00 raindaystart = 91.49 rain counter = 115.60
2024-01-24 09:57:24.374 DoExtraLogFile: Writing log entry for 01/24/2024 06:35:00
2024-01-24 09:57:24.378 DoExtraLogFile: Log entry for 01/24/2024 06:35:00 written
2024-01-24 09:57:24.416 Creating Windy URL #9
2024-01-24 09:57:24.421 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+06:35:00&winddir=225&wind=1.3&gust=6.1&temp=7.2&precip=1.00&pressure=10.0690&dewpoint=6.5&humidity=95&uv=0.0
2024-01-24 09:57:24.424 Creating OpenWeatherMap data #9
2024-01-24 09:57:24.426 Processing data for 01/24/2024 06:40:00
2024-01-24 09:57:24.431 DoWind: latest=9.2, speed=3.3 - Current: gust=13.7, speed=2.8
2024-01-24 09:57:24.433 DoWind: New: gust=9.2, speed=2.5, latest:3.3
2024-01-24 09:57:24.435 Windrun: 3mph for 5 minutes = 0.2miles
2024-01-24 09:57:24.437 DoLogFile: Writing log entry for 01/24/2024 06:40:00
2024-01-24 09:57:24.439 DoLogFile: max gust: 9
2024-01-24 09:57:24.443 DoLogFile: log entry for 01/24/2024 06:40:00 written
2024-01-24 09:57:24.446 Writing today.ini, LastUpdateTime = 01/24/2024 06:40:00 raindaystart = 91.49 rain counter = 115.60
2024-01-24 09:57:24.452 DoExtraLogFile: Writing log entry for 01/24/2024 06:40:00
2024-01-24 09:57:24.456 DoExtraLogFile: Log entry for 01/24/2024 06:40:00 written
2024-01-24 09:57:24.494 Creating Windy URL #10
2024-01-24 09:57:24.495 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+06:40:00&winddir=223&wind=1.1&gust=4.1&temp=7.3&precip=1.00&pressure=10.0690&dewpoint=6.4&humidity=94&uv=0.0
2024-01-24 09:57:24.498 Creating OpenWeatherMap data #10
2024-01-24 09:57:24.499 Processing data for 01/24/2024 06:45:00
2024-01-24 09:57:24.502 DoWind: latest=11.4, speed=3.2 - Current: gust=9.2, speed=2.5
2024-01-24 09:57:24.504 DoWind: New: gust=11.4, speed=2.7, latest:3.2
2024-01-24 09:57:24.511 Windrun: 3mph for 5 minutes = 0.2miles
2024-01-24 09:57:24.513 DoLogFile: Writing log entry for 01/24/2024 06:45:00
2024-01-24 09:57:24.515 DoLogFile: max gust: 11
2024-01-24 09:57:24.519 DoLogFile: log entry for 01/24/2024 06:45:00 written
2024-01-24 09:57:24.522 Writing today.ini, LastUpdateTime = 01/24/2024 06:45:00 raindaystart = 91.49 rain counter = 115.60
2024-01-24 09:57:24.531 DoExtraLogFile: Writing log entry for 01/24/2024 06:45:00
2024-01-24 09:57:24.535 DoExtraLogFile: Log entry for 01/24/2024 06:45:00 written
2024-01-24 09:57:24.568 Creating Windy URL #11
2024-01-24 09:57:24.569 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+06:45:00&winddir=234&wind=1.2&gust=5.1&temp=7.3&precip=1.00&pressure=10.0710&dewpoint=6.4&humidity=94&uv=0.0
2024-01-24 09:57:24.571 Creating OpenWeatherMap data #11
2024-01-24 09:57:24.573 Processing data for 01/24/2024 06:50:00
2024-01-24 09:57:24.575 DoWind: latest=11.4, speed=3.0 - Current: gust=11.4, speed=2.7
2024-01-24 09:57:24.577 DoWind: New: gust=11.4, speed=3.2, latest:3.0
2024-01-24 09:57:24.590 Windrun: 3mph for 5 minutes = 0.3miles
2024-01-24 09:57:24.592 DoLogFile: Writing log entry for 01/24/2024 06:50:00
2024-01-24 09:57:24.594 DoLogFile: max gust: 11
2024-01-24 09:57:24.600 DoLogFile: log entry for 01/24/2024 06:50:00 written
2024-01-24 09:57:24.603 Writing today.ini, LastUpdateTime = 01/24/2024 06:50:00 raindaystart = 91.49 rain counter = 115.60
2024-01-24 09:57:24.609 DoExtraLogFile: Writing log entry for 01/24/2024 06:50:00
2024-01-24 09:57:24.614 DoExtraLogFile: Log entry for 01/24/2024 06:50:00 written
2024-01-24 09:57:24.649 Creating Windy URL #12
2024-01-24 09:57:24.651 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+06:50:00&winddir=266&wind=1.4&gust=5.1&temp=7.6&precip=1.00&pressure=10.0740&dewpoint=6.7&humidity=94&uv=0.0
2024-01-24 09:57:24.653 Creating OpenWeatherMap data #12
2024-01-24 09:57:24.655 Processing data for 01/24/2024 06:55:00
2024-01-24 09:57:24.657 DoWind: latest=9.2, speed=3.5 - Current: gust=11.4, speed=3.2
2024-01-24 09:57:24.659 DoWind: New: gust=11.4, speed=3.2, latest:3.5
2024-01-24 09:57:24.667 Windrun: 3mph for 5 minutes = 0.3miles
2024-01-24 09:57:24.669 DoLogFile: Writing log entry for 01/24/2024 06:55:00
2024-01-24 09:57:24.671 DoLogFile: max gust: 11
2024-01-24 09:57:24.677 DoLogFile: log entry for 01/24/2024 06:55:00 written
2024-01-24 09:57:24.680 Writing today.ini, LastUpdateTime = 01/24/2024 06:55:00 raindaystart = 91.49 rain counter = 115.60
2024-01-24 09:57:24.685 DoExtraLogFile: Writing log entry for 01/24/2024 06:55:00
2024-01-24 09:57:24.689 DoExtraLogFile: Log entry for 01/24/2024 06:55:00 written
2024-01-24 09:57:24.719 Creating Windy URL #13
2024-01-24 09:57:24.721 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+06:55:00&winddir=256&wind=1.4&gust=5.1&temp=7.6&precip=1.00&pressure=10.0750&dewpoint=6.7&humidity=94&uv=0.0
2024-01-24 09:57:24.724 Creating OpenWeatherMap data #13
2024-01-24 09:57:24.725 Processing data for 01/24/2024 07:00:00
2024-01-24 09:57:24.727 DoWind: latest=10.3, speed=2.9 - Current: gust=11.4, speed=3.2
2024-01-24 09:57:24.729 DoWind: New: gust=11.4, speed=3.1, latest:2.9
2024-01-24 09:57:24.736 Windrun: 3mph for 5 minutes = 0.3miles
2024-01-24 09:57:24.738 DoLogFile: Writing log entry for 01/24/2024 07:00:00
2024-01-24 09:57:24.739 DoLogFile: max gust: 11
2024-01-24 09:57:24.743 DoLogFile: log entry for 01/24/2024 07:00:00 written
2024-01-24 09:57:24.746 Writing today.ini, LastUpdateTime = 01/24/2024 07:00:00 raindaystart = 91.49 rain counter = 115.60
2024-01-24 09:57:24.752 DoExtraLogFile: Writing log entry for 01/24/2024 07:00:00
2024-01-24 09:57:24.756 DoExtraLogFile: Log entry for 01/24/2024 07:00:00 written
2024-01-24 09:57:24.785 Calculating ET from data
2024-01-24 09:57:24.787 Calculated ET for the last hour = 0.000
2024-01-24 09:57:24.790 Creating Windy URL #14
2024-01-24 09:57:24.792 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+07:00:00&winddir=355&wind=1.4&gust=5.1&temp=7.6&precip=1.00&pressure=10.0780&dewpoint=6.5&humidity=93&uv=0.0
2024-01-24 09:57:24.794 Creating OpenWeatherMap data #14
2024-01-24 09:57:24.795 Processing data for 01/24/2024 07:05:00
2024-01-24 09:57:24.797 DoWind: latest=15.9, speed=4.3 - Current: gust=11.4, speed=3.1
2024-01-24 09:57:24.799 DoWind: New: gust=15.9, speed=3.6, latest:4.3
2024-01-24 09:57:24.805 Windrun: 4mph for 5 minutes = 0.3miles
2024-01-24 09:57:24.808 DoLogFile: Writing log entry for 01/24/2024 07:05:00
2024-01-24 09:57:24.810 DoLogFile: max gust: 16
2024-01-24 09:57:24.815 DoLogFile: log entry for 01/24/2024 07:05:00 written
2024-01-24 09:57:24.817 Writing today.ini, LastUpdateTime = 01/24/2024 07:05:00 raindaystart = 91.49 rain counter = 115.60
2024-01-24 09:57:24.823 DoExtraLogFile: Writing log entry for 01/24/2024 07:05:00
2024-01-24 09:57:24.826 DoExtraLogFile: Log entry for 01/24/2024 07:05:00 written
2024-01-24 09:57:24.856 Creating Windy URL #15
2024-01-24 09:57:24.858 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+07:05:00&winddir=257&wind=1.6&gust=7.1&temp=7.7&precip=1.00&pressure=10.0810&dewpoint=6.2&humidity=90&uv=0.0
2024-01-24 09:57:24.860 Creating OpenWeatherMap data #15
2024-01-24 09:57:24.861 Processing data for 01/24/2024 07:10:00
2024-01-24 09:57:24.863 DoWind: latest=9.2, speed=2.6 - Current: gust=15.9, speed=3.6
2024-01-24 09:57:24.865 DoWind: New: gust=15.9, speed=3.3, latest:2.6
2024-01-24 09:57:24.872 Windrun: 3mph for 5 minutes = 0.3miles
2024-01-24 09:57:24.874 DoLogFile: Writing log entry for 01/24/2024 07:10:00
2024-01-24 09:57:24.875 DoLogFile: max gust: 16
2024-01-24 09:57:24.880 DoLogFile: log entry for 01/24/2024 07:10:00 written
2024-01-24 09:57:24.883 Writing today.ini, LastUpdateTime = 01/24/2024 07:10:00 raindaystart = 91.49 rain counter = 115.60
2024-01-24 09:57:24.888 DoExtraLogFile: Writing log entry for 01/24/2024 07:10:00
2024-01-24 09:57:24.893 DoExtraLogFile: Log entry for 01/24/2024 07:10:00 written
2024-01-24 09:57:24.926 Creating Windy URL #16
2024-01-24 09:57:24.928 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+07:10:00&winddir=189&wind=1.5&gust=7.1&temp=7.8&precip=1.00&pressure=10.0830&dewpoint=6.3&humidity=90&uv=0.0
2024-01-24 09:57:24.930 Creating OpenWeatherMap data #16
2024-01-24 09:57:24.932 Processing data for 01/24/2024 07:15:00
2024-01-24 09:57:24.933 DoWind: latest=9.2, speed=1.8 - Current: gust=15.9, speed=3.3
2024-01-24 09:57:24.935 DoWind: New: gust=15.9, speed=2.9, latest:1.8
2024-01-24 09:57:24.937 Windrun: 3mph for 5 minutes = 0.2miles
2024-01-24 09:57:24.939 DoLogFile: Writing log entry for 01/24/2024 07:15:00
2024-01-24 09:57:24.941 DoLogFile: max gust: 16
2024-01-24 09:57:24.945 DoLogFile: log entry for 01/24/2024 07:15:00 written
2024-01-24 09:57:24.948 Writing today.ini, LastUpdateTime = 01/24/2024 07:15:00 raindaystart = 91.49 rain counter = 115.60
2024-01-24 09:57:24.957 DoExtraLogFile: Writing log entry for 01/24/2024 07:15:00
2024-01-24 09:57:24.962 DoExtraLogFile: Log entry for 01/24/2024 07:15:00 written
2024-01-24 09:57:25.264 Creating Windy URL #17
2024-01-24 09:57:25.267 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+07:15:00&winddir=166&wind=1.3&gust=7.1&temp=7.7&precip=1.00&pressure=10.0830&dewpoint=6.5&humidity=92&uv=0.0
2024-01-24 09:57:25.269 Creating OpenWeatherMap data #17
2024-01-24 09:57:25.271 Processing data for 01/24/2024 07:20:00
2024-01-24 09:57:25.273 DoWind: latest=10.3, speed=3.7 - Current: gust=15.9, speed=2.9
2024-01-24 09:57:25.275 DoWind: New: gust=10.3, speed=2.7, latest:3.7
2024-01-24 09:57:25.295 Windrun: 3mph for 5 minutes = 0.2miles
2024-01-24 09:57:25.298 DoLogFile: Writing log entry for 01/24/2024 07:20:00
2024-01-24 09:57:25.306 DoLogFile: max gust: 10
2024-01-24 09:57:25.315 DoLogFile: log entry for 01/24/2024 07:20:00 written
2024-01-24 09:57:25.318 Writing today.ini, LastUpdateTime = 01/24/2024 07:20:00 raindaystart = 91.49 rain counter = 115.60
2024-01-24 09:57:25.328 DoExtraLogFile: Writing log entry for 01/24/2024 07:20:00
2024-01-24 09:57:25.336 DoExtraLogFile: Log entry for 01/24/2024 07:20:00 written
2024-01-24 09:57:25.368 Creating Windy URL #18
2024-01-24 09:57:25.370 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+07:20:00&winddir=250&wind=1.2&gust=4.6&temp=7.6&precip=0.50&pressure=10.0850&dewpoint=6.5&humidity=93&uv=0.0
2024-01-24 09:57:25.372 Creating OpenWeatherMap data #18
2024-01-24 09:57:25.375 Processing data for 01/24/2024 07:25:00
2024-01-24 09:57:25.387 DoWind: latest=10.3, speed=2.8 - Current: gust=10.3, speed=2.7
2024-01-24 09:57:25.389 DoWind: New: gust=10.3, speed=2.8, latest:2.8
2024-01-24 09:57:25.402 Windrun: 3mph for 5 minutes = 0.2miles
2024-01-24 09:57:25.404 DoLogFile: Writing log entry for 01/24/2024 07:25:00
2024-01-24 09:57:25.406 DoLogFile: max gust: 10
2024-01-24 09:57:25.410 DoLogFile: log entry for 01/24/2024 07:25:00 written
2024-01-24 09:57:25.413 Writing today.ini, LastUpdateTime = 01/24/2024 07:25:00 raindaystart = 91.49 rain counter = 115.60
2024-01-24 09:57:25.420 DoExtraLogFile: Writing log entry for 01/24/2024 07:25:00
2024-01-24 09:57:25.424 DoExtraLogFile: Log entry for 01/24/2024 07:25:00 written
2024-01-24 09:57:25.503 Creating Windy URL #19
2024-01-24 09:57:25.504 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+07:25:00&winddir=307&wind=1.2&gust=4.6&temp=7.5&precip=0.00&pressure=10.0870&dewpoint=6.4&humidity=93&uv=0.0
2024-01-24 09:57:25.506 Creating OpenWeatherMap data #19
2024-01-24 09:57:25.508 Processing data for 01/24/2024 07:30:00
2024-01-24 09:57:25.510 DoWind: latest=11.4, speed=3.2 - Current: gust=10.3, speed=2.8
2024-01-24 09:57:25.512 DoWind: New: gust=11.4, speed=3.2, latest:3.2
2024-01-24 09:57:25.518 Windrun: 3mph for 5 minutes = 0.3miles
2024-01-24 09:57:25.520 DoLogFile: Writing log entry for 01/24/2024 07:30:00
2024-01-24 09:57:25.522 DoLogFile: max gust: 11
2024-01-24 09:57:25.526 DoLogFile: log entry for 01/24/2024 07:30:00 written
2024-01-24 09:57:25.528 Writing today.ini, LastUpdateTime = 01/24/2024 07:30:00 raindaystart = 91.49 rain counter = 115.60
2024-01-24 09:57:25.541 DoExtraLogFile: Writing log entry for 01/24/2024 07:30:00
2024-01-24 09:57:25.545 DoExtraLogFile: Log entry for 01/24/2024 07:30:00 written
2024-01-24 09:57:25.580 Creating Windy URL #20
2024-01-24 09:57:25.582 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+07:30:00&winddir=308&wind=1.4&gust=5.1&temp=7.5&precip=0.00&pressure=10.0880&dewpoint=6.4&humidity=93&uv=0.0
2024-01-24 09:57:25.585 Creating OpenWeatherMap data #20
2024-01-24 09:57:25.586 Processing data for 01/24/2024 07:35:00
2024-01-24 09:57:25.592 DoWind: latest=9.2, speed=2.5 - Current: gust=11.4, speed=3.2
2024-01-24 09:57:25.594 DoWind: New: gust=11.4, speed=2.8, latest:2.5
2024-01-24 09:57:25.600 Windrun: 3mph for 5 minutes = 0.2miles
2024-01-24 09:57:25.602 DoLogFile: Writing log entry for 01/24/2024 07:35:00
2024-01-24 09:57:25.603 DoLogFile: max gust: 11
2024-01-24 09:57:25.608 DoLogFile: log entry for 01/24/2024 07:35:00 written
2024-01-24 09:57:25.614 Writing today.ini, LastUpdateTime = 01/24/2024 07:35:00 raindaystart = 91.49 rain counter = 115.60
2024-01-24 09:57:25.619 DoExtraLogFile: Writing log entry for 01/24/2024 07:35:00
2024-01-24 09:57:25.623 DoExtraLogFile: Log entry for 01/24/2024 07:35:00 written
2024-01-24 09:57:25.662 Creating Windy URL #21
2024-01-24 09:57:25.664 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+07:35:00&winddir=262&wind=1.3&gust=5.1&temp=7.6&precip=0.00&pressure=10.0890&dewpoint=6.2&humidity=91&uv=0.0
2024-01-24 09:57:25.666 Creating OpenWeatherMap data #21
2024-01-24 09:57:25.668 Processing data for 01/24/2024 07:40:00
2024-01-24 09:57:25.669 DoWind: latest=11.4, speed=2.8 - Current: gust=11.4, speed=2.8
2024-01-24 09:57:25.671 DoWind: New: gust=11.4, speed=2.8, latest:2.8
2024-01-24 09:57:25.678 Windrun: 3mph for 5 minutes = 0.2miles
2024-01-24 09:57:25.680 DoLogFile: Writing log entry for 01/24/2024 07:40:00
2024-01-24 09:57:25.682 DoLogFile: max gust: 11
2024-01-24 09:57:25.686 DoLogFile: log entry for 01/24/2024 07:40:00 written
2024-01-24 09:57:25.688 Writing today.ini, LastUpdateTime = 01/24/2024 07:40:00 raindaystart = 91.49 rain counter = 115.60
2024-01-24 09:57:25.694 DoExtraLogFile: Writing log entry for 01/24/2024 07:40:00
2024-01-24 09:57:25.719 DoExtraLogFile: Log entry for 01/24/2024 07:40:00 written
2024-01-24 09:57:25.831 Creating Windy URL #22
2024-01-24 09:57:25.842 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+07:40:00&winddir=294&wind=1.3&gust=5.1&temp=7.6&precip=0.00&pressure=10.0910&dewpoint=6.2&humidity=91&uv=0.0
2024-01-24 09:57:25.845 Creating OpenWeatherMap data #22
2024-01-24 09:57:25.847 Processing data for 01/24/2024 07:45:00
2024-01-24 09:57:25.853 DoWind: latest=15.9, speed=3.4 - Current: gust=11.4, speed=2.8
2024-01-24 09:57:25.855 DoWind: New: gust=15.9, speed=2.9, latest:3.4
2024-01-24 09:57:25.865 Windrun: 3mph for 5 minutes = 0.2miles
2024-01-24 09:57:25.867 DoLogFile: Writing log entry for 01/24/2024 07:45:00
2024-01-24 09:57:25.872 DoLogFile: max gust: 16
2024-01-24 09:57:25.878 DoLogFile: log entry for 01/24/2024 07:45:00 written
2024-01-24 09:57:25.881 Writing today.ini, LastUpdateTime = 01/24/2024 07:45:00 raindaystart = 91.49 rain counter = 115.60
2024-01-24 09:57:25.886 DoExtraLogFile: Writing log entry for 01/24/2024 07:45:00
2024-01-24 09:57:25.890 DoExtraLogFile: Log entry for 01/24/2024 07:45:00 written
2024-01-24 09:57:25.923 Creating Windy URL #23
2024-01-24 09:57:25.925 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+07:45:00&winddir=284&wind=1.3&gust=7.1&temp=7.6&precip=0.00&pressure=10.0920&dewpoint=6.2&humidity=91&uv=0.0
2024-01-24 09:57:25.927 Creating OpenWeatherMap data #23
2024-01-24 09:57:25.929 Processing data for 01/24/2024 07:50:00
2024-01-24 09:57:25.931 DoWind: latest=10.3, speed=2.8 - Current: gust=15.9, speed=2.9
2024-01-24 09:57:25.933 DoWind: New: gust=15.9, speed=3.0, latest:2.8
2024-01-24 09:57:26.008 Writing to Month.ini file
2024-01-24 09:57:26.049 End writing to Month.ini file
2024-01-24 09:57:26.062 Windrun: 3mph for 5 minutes = 0.3miles
2024-01-24 09:57:26.064 DoLogFile: Writing log entry for 01/24/2024 07:50:00
2024-01-24 09:57:26.066 DoLogFile: max gust: 16
2024-01-24 09:57:26.073 DoLogFile: log entry for 01/24/2024 07:50:00 written
2024-01-24 09:57:26.076 Writing today.ini, LastUpdateTime = 01/24/2024 07:50:00 raindaystart = 91.49 rain counter = 115.90
2024-01-24 09:57:26.082 DoExtraLogFile: Writing log entry for 01/24/2024 07:50:00
2024-01-24 09:57:26.087 DoExtraLogFile: Log entry for 01/24/2024 07:50:00 written
2024-01-24 09:57:26.132 Creating Windy URL #24
2024-01-24 09:57:26.134 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+07:50:00&winddir=295&wind=1.3&gust=7.1&temp=7.6&precip=0.30&pressure=10.0950&dewpoint=6.2&humidity=91&uv=0.0
2024-01-24 09:57:26.136 Creating OpenWeatherMap data #24
2024-01-24 09:57:26.138 Processing data for 01/24/2024 07:55:00
2024-01-24 09:57:26.148 DoWind: latest=11.4, speed=2.7 - Current: gust=15.9, speed=3.0
2024-01-24 09:57:26.151 DoWind: New: gust=15.9, speed=3.0, latest:2.7
2024-01-24 09:57:26.164 Windrun: 3mph for 5 minutes = 0.2miles
2024-01-24 09:57:26.172 DoLogFile: Writing log entry for 01/24/2024 07:55:00
2024-01-24 09:57:26.180 DoLogFile: max gust: 16
2024-01-24 09:57:26.191 DoLogFile: log entry for 01/24/2024 07:55:00 written
2024-01-24 09:57:26.196 Writing today.ini, LastUpdateTime = 01/24/2024 07:55:00 raindaystart = 91.49 rain counter = 115.90
2024-01-24 09:57:26.240 DoExtraLogFile: Writing log entry for 01/24/2024 07:55:00
2024-01-24 09:57:26.254 DoExtraLogFile: Log entry for 01/24/2024 07:55:00 written
2024-01-24 09:57:26.381 Creating Windy URL #25
2024-01-24 09:57:26.384 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+07:55:00&winddir=292&wind=1.3&gust=7.1&temp=7.6&precip=0.30&pressure=10.0970&dewpoint=6.2&humidity=91&uv=0.0
2024-01-24 09:57:26.386 Creating OpenWeatherMap data #25
2024-01-24 09:57:26.388 Processing data for 01/24/2024 08:00:00
2024-01-24 09:57:26.390 DoWind: latest=6.9, speed=2.4 - Current: gust=15.9, speed=3.0
2024-01-24 09:57:26.392 DoWind: New: gust=11.4, speed=2.6, latest:2.4
2024-01-24 09:57:26.408 Windrun: 3mph for 5 minutes = 0.2miles
2024-01-24 09:57:26.413 DoLogFile: Writing log entry for 01/24/2024 08:00:00
2024-01-24 09:57:26.415 DoLogFile: max gust: 11
2024-01-24 09:57:26.421 DoLogFile: log entry for 01/24/2024 08:00:00 written
2024-01-24 09:57:26.427 Writing today.ini, LastUpdateTime = 01/24/2024 08:00:00 raindaystart = 91.49 rain counter = 115.90
2024-01-24 09:57:26.438 DoExtraLogFile: Writing log entry for 01/24/2024 08:00:00
2024-01-24 09:57:26.442 DoExtraLogFile: Log entry for 01/24/2024 08:00:00 written
2024-01-24 09:57:26.496 Calculating ET from data
2024-01-24 09:57:26.499 Calculated ET for the last hour = 0.000
2024-01-24 09:57:26.502 Creating Windy URL #26
2024-01-24 09:57:26.504 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+08:00:00&winddir=260&wind=1.2&gust=5.1&temp=7.5&precip=0.30&pressure=10.0980&dewpoint=6.1&humidity=91&uv=0.0
2024-01-24 09:57:26.506 Creating OpenWeatherMap data #26
2024-01-24 09:57:26.508 Processing data for 01/24/2024 08:05:00
2024-01-24 09:57:26.511 DoWind: latest=9.2, speed=2.9 - Current: gust=11.4, speed=2.6
2024-01-24 09:57:26.513 DoWind: New: gust=11.4, speed=2.7, latest:2.9
2024-01-24 09:57:26.522 Windrun: 3mph for 5 minutes = 0.2miles
2024-01-24 09:57:26.524 DoLogFile: Writing log entry for 01/24/2024 08:05:00
2024-01-24 09:57:26.526 DoLogFile: max gust: 11
2024-01-24 09:57:26.531 DoLogFile: log entry for 01/24/2024 08:05:00 written
2024-01-24 09:57:26.533 Writing today.ini, LastUpdateTime = 01/24/2024 08:05:00 raindaystart = 91.49 rain counter = 115.90
2024-01-24 09:57:26.539 DoExtraLogFile: Writing log entry for 01/24/2024 08:05:00
2024-01-24 09:57:26.544 DoExtraLogFile: Log entry for 01/24/2024 08:05:00 written
2024-01-24 09:57:26.579 Creating Windy URL #27
2024-01-24 09:57:26.582 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+08:05:00&winddir=307&wind=1.2&gust=5.1&temp=7.4&precip=0.30&pressure=10.1000&dewpoint=6.0&humidity=91&uv=0.0
2024-01-24 09:57:26.584 Creating OpenWeatherMap data #27
2024-01-24 09:57:26.587 Processing data for 01/24/2024 08:10:00
2024-01-24 09:57:26.588 DoWind: latest=9.2, speed=2.5 - Current: gust=11.4, speed=2.7
2024-01-24 09:57:26.590 DoWind: New: gust=9.2, speed=2.6, latest:2.5
2024-01-24 09:57:26.597 Windrun: 3mph for 5 minutes = 0.2miles
2024-01-24 09:57:26.600 DoLogFile: Writing log entry for 01/24/2024 08:10:00
2024-01-24 09:57:26.602 DoLogFile: max gust: 9
2024-01-24 09:57:26.607 DoLogFile: log entry for 01/24/2024 08:10:00 written
2024-01-24 09:57:26.612 Writing today.ini, LastUpdateTime = 01/24/2024 08:10:00 raindaystart = 91.49 rain counter = 115.90
2024-01-24 09:57:26.618 DoExtraLogFile: Writing log entry for 01/24/2024 08:10:00
2024-01-24 09:57:26.622 DoExtraLogFile: Log entry for 01/24/2024 08:10:00 written
2024-01-24 09:57:26.669 Creating Windy URL #28
2024-01-24 09:57:26.671 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+08:10:00&winddir=256&wind=1.2&gust=4.1&temp=7.6&precip=0.30&pressure=10.1030&dewpoint=6.1&humidity=90&uv=0.0
2024-01-24 09:57:26.673 Creating OpenWeatherMap data #28
2024-01-24 09:57:26.675 Processing data for 01/24/2024 08:15:00
2024-01-24 09:57:26.677 DoWind: latest=13.7, speed=3.0 - Current: gust=9.2, speed=2.6
2024-01-24 09:57:26.678 DoWind: New: gust=13.7, speed=2.8, latest:3.0
2024-01-24 09:57:26.687 Windrun: 3mph for 5 minutes = 0.2miles
2024-01-24 09:57:26.689 DoLogFile: Writing log entry for 01/24/2024 08:15:00
2024-01-24 09:57:26.691 DoLogFile: max gust: 14
2024-01-24 09:57:26.695 DoLogFile: log entry for 01/24/2024 08:15:00 written
2024-01-24 09:57:26.698 Writing today.ini, LastUpdateTime = 01/24/2024 08:15:00 raindaystart = 91.49 rain counter = 115.90
2024-01-24 09:57:26.709 DoExtraLogFile: Writing log entry for 01/24/2024 08:15:00
2024-01-24 09:57:26.718 DoExtraLogFile: Log entry for 01/24/2024 08:15:00 written
2024-01-24 09:57:26.752 Creating Windy URL #29
2024-01-24 09:57:26.754 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+08:15:00&winddir=288&wind=1.3&gust=6.1&temp=7.7&precip=0.30&pressure=10.1070&dewpoint=6.2&humidity=90&uv=0.0
2024-01-24 09:57:26.756 Creating OpenWeatherMap data #29
2024-01-24 09:57:26.758 Processing data for 01/24/2024 08:20:00
2024-01-24 09:57:26.760 DoWind: latest=5.8, speed=2.8 - Current: gust=13.7, speed=2.8
2024-01-24 09:57:26.762 DoWind: New: gust=13.7, speed=2.8, latest:2.8
2024-01-24 09:57:26.769 Windrun: 3mph for 5 minutes = 0.2miles
2024-01-24 09:57:26.771 DoLogFile: Writing log entry for 01/24/2024 08:20:00
2024-01-24 09:57:26.773 DoLogFile: max gust: 14
2024-01-24 09:57:26.778 DoLogFile: log entry for 01/24/2024 08:20:00 written
2024-01-24 09:57:26.780 Writing today.ini, LastUpdateTime = 01/24/2024 08:20:00 raindaystart = 91.49 rain counter = 115.90
2024-01-24 09:57:26.786 DoExtraLogFile: Writing log entry for 01/24/2024 08:20:00
2024-01-24 09:57:26.791 DoExtraLogFile: Log entry for 01/24/2024 08:20:00 written
2024-01-24 09:57:26.860 Creating Windy URL #30
2024-01-24 09:57:26.862 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+08:20:00&winddir=316&wind=1.2&gust=6.1&temp=7.7&precip=0.30&pressure=10.1090&dewpoint=6.2&humidity=90&uv=0.0
2024-01-24 09:57:26.864 Creating OpenWeatherMap data #30
2024-01-24 09:57:26.867 Processing data for 01/24/2024 08:25:00
2024-01-24 09:57:26.869 DoWind: latest=9.2, speed=2.0 - Current: gust=13.7, speed=2.8
2024-01-24 09:57:26.871 DoWind: New: gust=13.7, speed=2.6, latest:2.0
2024-01-24 09:57:26.878 Windrun: 3mph for 5 minutes = 0.2miles
2024-01-24 09:57:26.880 DoLogFile: Writing log entry for 01/24/2024 08:25:00
2024-01-24 09:57:26.882 DoLogFile: max gust: 14
2024-01-24 09:57:26.886 DoLogFile: log entry for 01/24/2024 08:25:00 written
2024-01-24 09:57:26.889 Writing today.ini, LastUpdateTime = 01/24/2024 08:25:00 raindaystart = 91.49 rain counter = 115.90
2024-01-24 09:57:26.898 DoExtraLogFile: Writing log entry for 01/24/2024 08:25:00
2024-01-24 09:57:26.902 DoExtraLogFile: Log entry for 01/24/2024 08:25:00 written
2024-01-24 09:57:26.940 Creating Windy URL #31
2024-01-24 09:57:26.943 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+08:25:00&winddir=266&wind=1.2&gust=6.1&temp=7.6&precip=0.30&pressure=10.1120&dewpoint=6.1&humidity=90&uv=0.0
2024-01-24 09:57:26.968 Creating OpenWeatherMap data #31
2024-01-24 09:57:26.971 Processing data for 01/24/2024 08:30:00
2024-01-24 09:57:26.990 DoWind: latest=9.2, speed=1.8 - Current: gust=13.7, speed=2.6
2024-01-24 09:57:27.005 DoWind: New: gust=9.2, speed=2.2, latest:1.8
2024-01-24 09:57:27.027 Windrun: 2mph for 5 minutes = 0.2miles
2024-01-24 09:57:27.032 DoLogFile: Writing log entry for 01/24/2024 08:30:00
2024-01-24 09:57:27.037 DoLogFile: max gust: 9
2024-01-24 09:57:27.048 DoLogFile: log entry for 01/24/2024 08:30:00 written
2024-01-24 09:57:27.055 Writing today.ini, LastUpdateTime = 01/24/2024 08:30:00 raindaystart = 91.49 rain counter = 115.90
2024-01-24 09:57:27.075 DoExtraLogFile: Writing log entry for 01/24/2024 08:30:00
2024-01-24 09:57:27.086 DoExtraLogFile: Log entry for 01/24/2024 08:30:00 written
2024-01-24 09:57:27.170 Creating Windy URL #32
2024-01-24 09:57:27.172 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+08:30:00&winddir=199&wind=1.0&gust=4.1&temp=7.6&precip=0.30&pressure=10.1150&dewpoint=6.1&humidity=90&uv=0.0
2024-01-24 09:57:27.174 Creating OpenWeatherMap data #32
2024-01-24 09:57:27.176 Processing data for 01/24/2024 08:35:00
2024-01-24 09:57:27.178 DoWind: latest=4.5, speed=1.9 - Current: gust=9.2, speed=2.2
2024-01-24 09:57:27.180 DoWind: New: gust=9.2, speed=1.9, latest:1.9
2024-01-24 09:57:27.182 Windrun: 2mph for 5 minutes = 0.2miles
2024-01-24 09:57:27.184 DoLogFile: Writing log entry for 01/24/2024 08:35:00
2024-01-24 09:57:27.187 DoLogFile: max gust: 9
2024-01-24 09:57:27.191 DoLogFile: log entry for 01/24/2024 08:35:00 written
2024-01-24 09:57:27.194 Writing today.ini, LastUpdateTime = 01/24/2024 08:35:00 raindaystart = 91.49 rain counter = 115.90
2024-01-24 09:57:27.201 DoExtraLogFile: Writing log entry for 01/24/2024 08:35:00
2024-01-24 09:57:27.206 DoExtraLogFile: Log entry for 01/24/2024 08:35:00 written
2024-01-24 09:57:27.249 Creating Windy URL #33
2024-01-24 09:57:27.251 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+08:35:00&winddir=170&wind=0.8&gust=4.1&temp=7.4&precip=0.30&pressure=10.1150&dewpoint=5.7&humidity=89&uv=0.0
2024-01-24 09:57:27.254 Creating OpenWeatherMap data #33
2024-01-24 09:57:27.257 Processing data for 01/24/2024 08:40:00
2024-01-24 09:57:27.259 DoWind: latest=8.1, speed=2.2 - Current: gust=9.2, speed=1.9
2024-01-24 09:57:27.262 DoWind: New: gust=9.2, speed=2.0, latest:2.2
2024-01-24 09:57:27.283 Windrun: 2mph for 5 minutes = 0.2miles
2024-01-24 09:57:27.289 DoLogFile: Writing log entry for 01/24/2024 08:40:00
2024-01-24 09:57:27.291 DoLogFile: max gust: 9
2024-01-24 09:57:27.295 DoLogFile: log entry for 01/24/2024 08:40:00 written
2024-01-24 09:57:27.299 Writing today.ini, LastUpdateTime = 01/24/2024 08:40:00 raindaystart = 91.49 rain counter = 115.90
2024-01-24 09:57:27.305 DoExtraLogFile: Writing log entry for 01/24/2024 08:40:00
2024-01-24 09:57:27.309 DoExtraLogFile: Log entry for 01/24/2024 08:40:00 written
2024-01-24 09:57:27.344 Creating Windy URL #34
2024-01-24 09:57:27.346 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+08:40:00&winddir=132&wind=0.9&gust=4.1&temp=7.2&precip=0.30&pressure=10.1170&dewpoint=5.5&humidity=89&uv=0.0
2024-01-24 09:57:27.348 Creating OpenWeatherMap data #34
2024-01-24 09:57:27.350 Processing data for 01/24/2024 08:45:00
2024-01-24 09:57:27.353 DoWind: latest=8.1, speed=2.3 - Current: gust=9.2, speed=2.0
2024-01-24 09:57:27.355 DoWind: New: gust=8.1, speed=2.1, latest:2.3
2024-01-24 09:57:27.381 Windrun: 2mph for 5 minutes = 0.2miles
2024-01-24 09:57:27.384 DoLogFile: Writing log entry for 01/24/2024 08:45:00
2024-01-24 09:57:27.387 DoLogFile: max gust: 8
2024-01-24 09:57:27.392 DoLogFile: log entry for 01/24/2024 08:45:00 written
2024-01-24 09:57:27.396 Writing today.ini, LastUpdateTime = 01/24/2024 08:45:00 raindaystart = 91.49 rain counter = 115.90
2024-01-24 09:57:27.406 DoExtraLogFile: Writing log entry for 01/24/2024 08:45:00
2024-01-24 09:57:27.411 DoExtraLogFile: Log entry for 01/24/2024 08:45:00 written
2024-01-24 09:57:27.446 Creating Windy URL #35
2024-01-24 09:57:27.448 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+08:45:00&winddir=184&wind=1.0&gust=3.6&temp=7.1&precip=0.30&pressure=10.1180&dewpoint=5.4&humidity=89&uv=0.0
2024-01-24 09:57:27.450 Creating OpenWeatherMap data #35
2024-01-24 09:57:27.452 Processing data for 01/24/2024 08:50:00
2024-01-24 09:57:27.454 DoWind: latest=4.5, speed=1.5 - Current: gust=8.1, speed=2.1
2024-01-24 09:57:27.456 DoWind: New: gust=8.1, speed=2.0, latest:1.5
2024-01-24 09:57:27.470 Windrun: 2mph for 5 minutes = 0.2miles
2024-01-24 09:57:27.474 DoLogFile: Writing log entry for 01/24/2024 08:50:00
2024-01-24 09:57:27.476 DoLogFile: max gust: 8
2024-01-24 09:57:27.482 DoLogFile: log entry for 01/24/2024 08:50:00 written
2024-01-24 09:57:27.485 Writing today.ini, LastUpdateTime = 01/24/2024 08:50:00 raindaystart = 91.49 rain counter = 115.90
2024-01-24 09:57:27.494 DoExtraLogFile: Writing log entry for 01/24/2024 08:50:00
2024-01-24 09:57:27.499 DoExtraLogFile: Log entry for 01/24/2024 08:50:00 written
2024-01-24 09:57:27.536 Creating Windy URL #36
2024-01-24 09:57:27.538 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+08:50:00&winddir=257&wind=0.9&gust=3.6&temp=7.0&precip=0.00&pressure=10.1190&dewpoint=5.3&humidity=89&uv=0.0
2024-01-24 09:57:27.540 Creating OpenWeatherMap data #36
2024-01-24 09:57:27.541 Processing data for 01/24/2024 08:55:00
2024-01-24 09:57:27.543 DoWind: latest=8.1, speed=2.4 - Current: gust=8.1, speed=2.0
2024-01-24 09:57:27.545 DoWind: New: gust=8.1, speed=2.1, latest:2.4
2024-01-24 09:57:27.552 Windrun: 2mph for 5 minutes = 0.2miles
2024-01-24 09:57:27.553 DoLogFile: Writing log entry for 01/24/2024 08:55:00
2024-01-24 09:57:27.555 DoLogFile: max gust: 8
2024-01-24 09:57:27.575 DoLogFile: log entry for 01/24/2024 08:55:00 written
2024-01-24 09:57:27.598 Writing today.ini, LastUpdateTime = 01/24/2024 08:55:00 raindaystart = 91.49 rain counter = 115.90
2024-01-24 09:57:27.614 DoExtraLogFile: Writing log entry for 01/24/2024 08:55:00
2024-01-24 09:57:27.621 DoExtraLogFile: Log entry for 01/24/2024 08:55:00 written
2024-01-24 09:57:27.656 Creating Windy URL #37
2024-01-24 09:57:27.658 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+08:55:00&winddir=41&wind=0.9&gust=3.6&temp=7.0&precip=0.00&pressure=10.1210&dewpoint=5.3&humidity=89&uv=0.0
2024-01-24 09:57:27.659 Creating OpenWeatherMap data #37
2024-01-24 09:57:27.661 Processing data for 01/24/2024 09:00:00
2024-01-24 09:57:27.664 Day rollover 09:00
2024-01-24 09:57:27.751 === Day reset, today = 24
2024-01-24 09:57:27.755 === Day reset for 01/23/2024 00:00:00
2024-01-24 09:57:27.808 Dayfile.txt entry:
2024-01-24 09:57:27.826 23/01/24,31,274,02:08,5.0,09:07,12.1,15:04,990.2,18:51,1012.1,08:55,10.2,18:44,24.4,8.8,115.2,10,22:44,83,02:15,100,09:43,0.15,0.0,12.1,15:04,11.1,15:09,2.4,09:19,5.4,11:35,3.4,09:19,12.1,15:04,4.5,09:00,245,9.4,0.0,21,14:58,0.0,09:00,11.4,15:09,3.4,09:19,14.4,15:04,1388.5,26.4,07:50
2024-01-24 09:57:27.829 Dayfile.txt opened for writing
2024-01-24 09:57:27.833 Writing entry to dayfile.txt
2024-01-24 09:57:27.845 Dayfile log entry for 23/01/24 written
2024-01-24 09:57:27.850 Raincounter = 115.9 Raindaystart = 91.4908
2024-01-24 09:57:27.852 Rainyesterday (calibrated) set to 24.4092
2024-01-24 09:57:27.854 RainDayThreshold = -1
2024-01-24 09:57:27.855 rdt1000=200 ry1000=24409
2024-01-24 09:57:27.857 Yesterday was a rain day
2024-01-24 09:57:27.859 Consecutive rain days = 6
2024-01-24 09:57:27.862 Raindaystart set to 115.9
2024-01-24 09:57:27.869 StartofdayET set to 2.45198064206951
2024-01-24 09:57:27.873 Writing today.ini, LastUpdateTime = 01/24/2024 08:55:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 09:57:27.887 Writing yesterday.ini
2024-01-24 09:57:27.903 Written yesterday.ini
2024-01-24 09:57:27.911 Creating NOAA monthly report for Tuesday, 23 January 2024
2024-01-24 09:57:27.917 Creating NOAA monthly report
2024-01-24 09:57:30.221 MySQL Dayfile: MySQL executing - INSERT IGNORE INTO Dayfile (LogDate,HighWindGust,HWindGBear,THWindG,MinTemp,TMinTemp,MaxTemp,TMaxTemp,MinPress,TMinPress,MaxPress,TMaxPress,MaxRainRate,TMaxRR,TotRainFall,AvgTemp,TotWindRun,HighAvgWSpeed,THAvgWSpeed,LowHum,TLowHum,HighHum,THighHum,TotalEvap,HoursSun,HighHeatInd,THighHeatInd,HighAppTemp,THighAppTemp,LowAppTemp,TLowAppTemp,HighHourRain,THighHourRain,LowWindChill,TLowWindChill,HighDewPoint,THighDewPoint,LowDewPoint,TLowDewPoint,DomWindDir,HeatDegDays,CoolDegDays,HighSolarRad,THighSolarRad,HighUV,THighUV,HWindGBearSym,DomWindDirSym,MaxFeelsLike,TMaxFeelsLike,MinFeelsLike,TMinFeelsLike,MaxHumidex,TMaxHumidex,ChillHours,HighRain24h,THighRain24h) Values('24-01-23',31,274,'02:08',5.0,'09:07',12.1,'15:04',990.2,'18:51',1012.1,'08:55',10.2,'18:44',24.4,8.8,115.2,10,'22:44',83,'02:15',100,'09:43',0.15,0.0,12.1,'15:04',11.1,'15:09',2.4,'09:19',5.4,'11:35',3.4,'09:19',12.1,'15:04',4.5,'09:00',245,9.4,0.0,21,'14:58',0.0,'09:00','W','WSW',11.4,'15:09',3.4,'09:19',14.4,'15:04',1388.5,26.4,'07:50')
2024-01-24 09:57:30.780 MySQL Dayfile: Error encountered during MySQL operation = Table 'MXWeather.Dayfile' doesn't exist
2024-01-24 09:57:30.803 MySQL Dayfile: SQL = INSERT IGNORE INTO Dayfile (LogDate,HighWindGust,HWindGBear,THWindG,MinTemp,TMinTemp,MaxTemp,TMaxTemp,MinPress,TMinPress,MaxPress,TMaxPress,MaxRainRate,TMaxRR,TotRainFall,AvgTemp,TotWindRun,HighAvgWSpeed,THAvgWSpeed,LowHum,TLowHum,HighHum,THighHum,TotalEvap,HoursSun,HighHeatInd,THighHeatInd,HighAppTemp,THighAppTemp,LowAppTemp,TLowAppTemp,HighHourRain,THighHourRain,LowWindChill,TLowWindChill,HighDewPoint,THighDewPoint,LowDewPoint,TLowDewPoint,DomWindDir,HeatDegDays,CoolDegDays,HighSolarRad,THighSolarRad,HighUV,THighUV,HWindGBearSym,DomWindDirSym,MaxFeelsLike,TMaxFeelsLike,MinFeelsLike,TMinFeelsLike,MaxHumidex,TMaxHumidex,ChillHours,HighRain24h,THighRain24h) Values('24-01-23',31,274,'02:08',5.0,'09:07',12.1,'15:04',990.2,'18:51',1012.1,'08:55',10.2,'18:44',24.4,8.8,115.2,10,'22:44',83,'02:15',100,'09:43',0.15,0.0,12.1,'15:04',11.1,'15:09',2.4,'09:19',5.4,'11:35',3.4,'09:19',12.1,'15:04',4.5,'09:00',245,9.4,0.0,21,'14:58',0.0,'09:00','W','WSW',11.4,'15:09',3.4,'09:19',14.4,'15:04',1388.5,26.4,'07:50')
2024-01-24 09:57:30.809 MySQL Dayfile: Buffering command to failed list
2024-01-24 09:57:32.826 Saving monthly NOAA report as Reports/NOAAMO0124.txt
2024-01-24 09:57:32.849 Creating NOAA yearly report
2024-01-24 09:57:32.851 Creating NOAA yearly report
2024-01-24 09:57:35.586 Saving yearly NOAA report as Reports/NOAAYR2024.txt
2024-01-24 09:57:35.640 NOAA reports will be uploaded at next web update
2024-01-24 09:57:35.647 If required the daily graph data files will be uploaded at next web update
2024-01-24 09:57:35.653 === Day reset complete
2024-01-24 09:57:35.657 Now recording data for day=24 month=1 year=2024
2024-01-24 09:57:35.659 DoWind: latest=6.9, speed=1.7 - Current: gust=8.1, speed=2.1
2024-01-24 09:57:35.661 DoWind: New: gust=8.1, speed=1.9, latest:1.7
2024-01-24 09:57:35.742 Windrun: 2mph for 5 minutes = 0.2miles
2024-01-24 09:57:35.748 DoLogFile: Writing log entry for 01/24/2024 09:00:00
2024-01-24 09:57:35.750 DoLogFile: max gust: 8
2024-01-24 09:57:35.763 DoLogFile: log entry for 01/24/2024 09:00:00 written
2024-01-24 09:57:35.767 Writing today.ini, LastUpdateTime = 01/24/2024 09:00:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 09:57:35.777 DoExtraLogFile: Writing log entry for 01/24/2024 09:00:00
2024-01-24 09:57:35.784 DoExtraLogFile: Log entry for 01/24/2024 09:00:00 written
2024-01-24 09:57:35.820 Calculating ET from data
2024-01-24 09:57:35.822 Calculated ET for the last hour = 0.000
2024-01-24 09:57:35.825 Creating Windy URL #38
2024-01-24 09:57:35.827 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+09:00:00&winddir=350&wind=0.8&gust=3.6&temp=6.9&precip=0.00&pressure=10.1250&dewpoint=5.2&humidity=89&uv=0.0
2024-01-24 09:57:35.829 Creating OpenWeatherMap data #38
2024-01-24 09:57:35.831 Processing data for 01/24/2024 09:05:00
2024-01-24 09:57:35.833 DoWind: latest=6.9, speed=2.7 - Current: gust=8.1, speed=1.9
2024-01-24 09:57:35.835 DoWind: New: gust=8.1, speed=2.3, latest:2.7
2024-01-24 09:57:35.869 Windrun: 2mph for 5 minutes = 0.2miles
2024-01-24 09:57:35.873 DoLogFile: Writing log entry for 01/24/2024 09:05:00
2024-01-24 09:57:35.875 DoLogFile: max gust: 8
2024-01-24 09:57:35.888 DoLogFile: log entry for 01/24/2024 09:05:00 written
2024-01-24 09:57:35.890 Writing today.ini, LastUpdateTime = 01/24/2024 09:05:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 09:57:35.896 DoExtraLogFile: Writing log entry for 01/24/2024 09:05:00
2024-01-24 09:57:35.902 DoExtraLogFile: Log entry for 01/24/2024 09:05:00 written
2024-01-24 09:57:35.944 Creating Windy URL #39
2024-01-24 09:57:35.946 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+09:05:00&winddir=230&wind=1.0&gust=3.6&temp=7.0&precip=0.00&pressure=10.1280&dewpoint=5.3&humidity=89&uv=0.0
2024-01-24 09:57:35.950 Creating OpenWeatherMap data #39
2024-01-24 09:57:35.953 Processing data for 01/24/2024 09:10:00
2024-01-24 09:57:35.956 DoWind: latest=4.5, speed=2.0 - Current: gust=8.1, speed=2.3
2024-01-24 09:57:35.959 DoWind: New: gust=6.9, speed=2.1, latest:2.0
2024-01-24 09:57:36.034 Windrun: 2mph for 5 minutes = 0.2miles
2024-01-24 09:57:36.036 DoLogFile: Writing log entry for 01/24/2024 09:10:00
2024-01-24 09:57:36.040 DoLogFile: max gust: 7
2024-01-24 09:57:36.044 DoLogFile: log entry for 01/24/2024 09:10:00 written
2024-01-24 09:57:36.047 Writing today.ini, LastUpdateTime = 01/24/2024 09:10:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 09:57:36.054 DoExtraLogFile: Writing log entry for 01/24/2024 09:10:00
2024-01-24 09:57:36.061 DoExtraLogFile: Log entry for 01/24/2024 09:10:00 written
2024-01-24 09:57:36.097 Creating Windy URL #40
2024-01-24 09:57:36.099 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+09:10:00&winddir=223&wind=1.0&gust=3.1&temp=7.1&precip=0.00&pressure=10.1300&dewpoint=5.4&humidity=89&uv=0.0
2024-01-24 09:57:36.101 Creating OpenWeatherMap data #40
2024-01-24 09:57:36.103 Processing data for 01/24/2024 09:15:00
2024-01-24 09:57:36.105 DoWind: latest=5.8, speed=1.5 - Current: gust=6.9, speed=2.1
2024-01-24 09:57:36.107 DoWind: New: gust=6.9, speed=2.1, latest:1.5
2024-01-24 09:57:36.148 Windrun: 2mph for 5 minutes = 0.2miles
2024-01-24 09:57:36.151 DoLogFile: Writing log entry for 01/24/2024 09:15:00
2024-01-24 09:57:36.153 DoLogFile: max gust: 7
2024-01-24 09:57:36.157 DoLogFile: log entry for 01/24/2024 09:15:00 written
2024-01-24 09:57:36.160 Writing today.ini, LastUpdateTime = 01/24/2024 09:15:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 09:57:36.167 DoExtraLogFile: Writing log entry for 01/24/2024 09:15:00
2024-01-24 09:57:36.171 DoExtraLogFile: Log entry for 01/24/2024 09:15:00 written
2024-01-24 09:57:36.203 Creating Windy URL #41
2024-01-24 09:57:36.208 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+09:15:00&winddir=242&wind=0.9&gust=3.1&temp=7.2&precip=0.00&pressure=10.1320&dewpoint=5.5&humidity=89&uv=0.0
2024-01-24 09:57:36.210 Creating OpenWeatherMap data #41
2024-01-24 09:57:36.212 Processing data for 01/24/2024 09:20:00
2024-01-24 09:57:36.214 DoWind: latest=6.9, speed=2.2 - Current: gust=6.9, speed=2.1
2024-01-24 09:57:36.218 DoWind: New: gust=6.9, speed=1.9, latest:2.2
2024-01-24 09:57:36.328 Windrun: 2mph for 5 minutes = 0.2miles
2024-01-24 09:57:36.330 DoLogFile: Writing log entry for 01/24/2024 09:20:00
2024-01-24 09:57:36.332 DoLogFile: max gust: 7
2024-01-24 09:57:36.336 DoLogFile: log entry for 01/24/2024 09:20:00 written
2024-01-24 09:57:36.338 Writing today.ini, LastUpdateTime = 01/24/2024 09:20:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 09:57:36.345 DoExtraLogFile: Writing log entry for 01/24/2024 09:20:00
2024-01-24 09:57:36.350 DoExtraLogFile: Log entry for 01/24/2024 09:20:00 written
2024-01-24 09:57:36.386 Creating Windy URL #42
2024-01-24 09:57:36.388 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+09:20:00&winddir=221&wind=0.8&gust=3.1&temp=7.3&precip=0.00&pressure=10.1340&dewpoint=5.6&humidity=89&uv=0.0
2024-01-24 09:57:36.391 Creating OpenWeatherMap data #42
2024-01-24 09:57:36.393 Processing data for 01/24/2024 09:25:00
2024-01-24 09:57:36.394 DoWind: latest=6.9, speed=2.3 - Current: gust=6.9, speed=1.9
2024-01-24 09:57:36.397 DoWind: New: gust=6.9, speed=2.0, latest:2.3
2024-01-24 09:57:36.409 Windrun: 2mph for 5 minutes = 0.2miles
2024-01-24 09:57:36.410 DoLogFile: Writing log entry for 01/24/2024 09:25:00
2024-01-24 09:57:36.412 DoLogFile: max gust: 7
2024-01-24 09:57:36.417 DoLogFile: log entry for 01/24/2024 09:25:00 written
2024-01-24 09:57:36.419 Writing today.ini, LastUpdateTime = 01/24/2024 09:25:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 09:57:36.427 DoExtraLogFile: Writing log entry for 01/24/2024 09:25:00
2024-01-24 09:57:36.438 DoExtraLogFile: Log entry for 01/24/2024 09:25:00 written
2024-01-24 09:57:36.608 Creating Windy URL #43
2024-01-24 09:57:36.616 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+09:25:00&winddir=255&wind=0.9&gust=3.1&temp=7.3&precip=0.00&pressure=10.1370&dewpoint=5.4&humidity=88&uv=0.0
2024-01-24 09:57:36.622 Creating OpenWeatherMap data #43
2024-01-24 09:57:36.628 Processing data for 01/24/2024 09:30:00
2024-01-24 09:57:36.645 DoWind: latest=5.8, speed=1.3 - Current: gust=6.9, speed=2.0
2024-01-24 09:57:36.650 DoWind: New: gust=6.9, speed=1.9, latest:1.3
2024-01-24 09:57:36.707 Windrun: 2mph for 5 minutes = 0.2miles
2024-01-24 09:57:36.709 DoLogFile: Writing log entry for 01/24/2024 09:30:00
2024-01-24 09:57:36.711 DoLogFile: max gust: 7
2024-01-24 09:57:36.716 DoLogFile: log entry for 01/24/2024 09:30:00 written
2024-01-24 09:57:36.720 Writing today.ini, LastUpdateTime = 01/24/2024 09:30:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 09:57:36.730 DoExtraLogFile: Writing log entry for 01/24/2024 09:30:00
2024-01-24 09:57:36.739 DoExtraLogFile: Log entry for 01/24/2024 09:30:00 written
2024-01-24 09:57:36.811 Creating Windy URL #44
2024-01-24 09:57:36.816 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+09:30:00&winddir=275&wind=0.9&gust=3.1&temp=7.5&precip=0.00&pressure=10.1400&dewpoint=5.6&humidity=88&uv=0.0
2024-01-24 09:57:36.818 Creating OpenWeatherMap data #44
2024-01-24 09:57:36.820 Processing data for 01/24/2024 09:35:00
2024-01-24 09:57:36.822 DoWind: latest=8.1, speed=1.8 - Current: gust=6.9, speed=1.9
2024-01-24 09:57:36.824 DoWind: New: gust=8.1, speed=1.8, latest:1.8
2024-01-24 09:57:36.837 Windrun: 2mph for 5 minutes = 0.2miles
2024-01-24 09:57:36.845 DoLogFile: Writing log entry for 01/24/2024 09:35:00
2024-01-24 09:57:36.849 DoLogFile: max gust: 8
2024-01-24 09:57:36.857 DoLogFile: log entry for 01/24/2024 09:35:00 written
2024-01-24 09:57:36.860 Writing today.ini, LastUpdateTime = 01/24/2024 09:35:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 09:57:36.872 DoExtraLogFile: Writing log entry for 01/24/2024 09:35:00
2024-01-24 09:57:36.878 DoExtraLogFile: Log entry for 01/24/2024 09:35:00 written
2024-01-24 09:57:36.924 Creating Windy URL #45
2024-01-24 09:57:36.927 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+09:35:00&winddir=282&wind=0.8&gust=3.6&temp=7.5&precip=0.00&pressure=10.1410&dewpoint=5.6&humidity=88&uv=0.0
2024-01-24 09:57:36.929 Creating OpenWeatherMap data #45
2024-01-24 09:57:36.933 Processing data for 01/24/2024 09:40:00
2024-01-24 09:57:36.935 DoWind: latest=8.1, speed=3.4 - Current: gust=8.1, speed=1.8
2024-01-24 09:57:36.938 DoWind: New: gust=8.1, speed=2.2, latest:3.4
2024-01-24 09:57:36.984 Windrun: 2mph for 5 minutes = 0.2miles
2024-01-24 09:57:36.988 DoLogFile: Writing log entry for 01/24/2024 09:40:00
2024-01-24 09:57:36.993 DoLogFile: max gust: 8
2024-01-24 09:57:37.004 DoLogFile: log entry for 01/24/2024 09:40:00 written
2024-01-24 09:57:37.007 Writing today.ini, LastUpdateTime = 01/24/2024 09:40:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 09:57:37.014 DoExtraLogFile: Writing log entry for 01/24/2024 09:40:00
2024-01-24 09:57:37.021 DoExtraLogFile: Log entry for 01/24/2024 09:40:00 written
2024-01-24 09:57:37.070 Creating Windy URL #46
2024-01-24 09:57:37.073 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+09:40:00&winddir=283&wind=1.0&gust=3.6&temp=7.6&precip=0.00&pressure=10.1410&dewpoint=5.6&humidity=87&uv=0.0
2024-01-24 09:57:37.075 Creating OpenWeatherMap data #46
2024-01-24 09:57:37.077 Processing data for 01/24/2024 09:45:00
2024-01-24 09:57:37.079 DoWind: latest=8.1, speed=2.6 - Current: gust=8.1, speed=2.2
2024-01-24 09:57:37.082 DoWind: New: gust=8.1, speed=2.6, latest:2.6
2024-01-24 09:57:37.161 Windrun: 3mph for 5 minutes = 0.2miles
2024-01-24 09:57:37.165 DoLogFile: Writing log entry for 01/24/2024 09:45:00
2024-01-24 09:57:37.168 DoLogFile: max gust: 8
2024-01-24 09:57:37.173 DoLogFile: log entry for 01/24/2024 09:45:00 written
2024-01-24 09:57:37.181 Writing today.ini, LastUpdateTime = 01/24/2024 09:45:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 09:57:37.207 DoExtraLogFile: Writing log entry for 01/24/2024 09:45:00
2024-01-24 09:57:37.213 DoExtraLogFile: Log entry for 01/24/2024 09:45:00 written
2024-01-24 09:57:37.263 Creating Windy URL #47
2024-01-24 09:57:37.265 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+09:45:00&winddir=274&wind=1.2&gust=3.6&temp=7.7&precip=0.00&pressure=10.1430&dewpoint=5.7&humidity=87&uv=0.0
2024-01-24 09:57:37.267 Creating OpenWeatherMap data #47
2024-01-24 09:57:37.269 Processing data for 01/24/2024 09:50:00
2024-01-24 09:57:37.271 DoWind: latest=5.8, speed=1.5 - Current: gust=8.1, speed=2.6
2024-01-24 09:57:37.273 DoWind: New: gust=8.1, speed=2.5, latest:1.5
2024-01-24 09:57:37.291 Windrun: 3mph for 5 minutes = 0.2miles
2024-01-24 09:57:37.294 DoLogFile: Writing log entry for 01/24/2024 09:50:00
2024-01-24 09:57:37.297 DoLogFile: max gust: 8
2024-01-24 09:57:37.308 DoLogFile: log entry for 01/24/2024 09:50:00 written
2024-01-24 09:57:37.312 Writing today.ini, LastUpdateTime = 01/24/2024 09:50:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 09:57:37.321 DoExtraLogFile: Writing log entry for 01/24/2024 09:50:00
2024-01-24 09:57:37.328 DoExtraLogFile: Log entry for 01/24/2024 09:50:00 written
2024-01-24 09:57:37.412 Creating Windy URL #48
2024-01-24 09:57:37.414 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+09:50:00&winddir=268&wind=1.1&gust=3.6&temp=7.7&precip=0.00&pressure=10.1460&dewpoint=5.8&humidity=88&uv=0.0
2024-01-24 09:57:37.418 Creating OpenWeatherMap data #48
2024-01-24 09:57:37.422 Processing data for 01/24/2024 09:55:00
2024-01-24 09:57:37.426 DoWind: latest=8.1, speed=2.2 - Current: gust=8.1, speed=2.5
2024-01-24 09:57:37.433 DoWind: New: gust=8.1, speed=2.1, latest:2.2
2024-01-24 09:57:37.450 Windrun: 2mph for 5 minutes = 0.2miles
2024-01-24 09:57:37.458 DoLogFile: Writing log entry for 01/24/2024 09:55:00
2024-01-24 09:57:37.461 DoLogFile: max gust: 8
2024-01-24 09:57:37.466 DoLogFile: log entry for 01/24/2024 09:55:00 written
2024-01-24 09:57:37.469 Writing today.ini, LastUpdateTime = 01/24/2024 09:55:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 09:57:37.475 DoExtraLogFile: Writing log entry for 01/24/2024 09:55:00
2024-01-24 09:57:37.479 DoExtraLogFile: Log entry for 01/24/2024 09:55:00 written
2024-01-24 09:57:37.518 Creating Windy URL #49
2024-01-24 09:57:37.520 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+09:55:00&winddir=284&wind=0.9&gust=3.6&temp=7.7&precip=0.00&pressure=10.1470&dewpoint=5.8&humidity=88&uv=0.0
2024-01-24 09:57:37.522 Creating OpenWeatherMap data #49
2024-01-24 09:57:37.524 API.GetStationList: Get Ecowitt Station List
2024-01-24 09:57:37.526 Ecowitt URL = https://api.ecowitt.net/api/v3/device/list?application_key=<<App-key>>&api_key=<<User-key>>
2024-01-24 09:57:37.967 API.GetStationList: Ecowitt API Station List Response code: 200
2024-01-24 09:57:37.970 API.GetStationList: Ecowitt API Station List Response: {"code":0,"msg":"success","time":"1706090257","data":{"total":3,"totalPage":1,"pageNum":1,"list":[{"id":151098,"name":"Sensor Relay","mac":"94:3C:C6:44:5F:57","type":1,"date_zone_id":"Europe\/London","createtime":1694443711,"longitude":-0.2198,"latitude":51.4778,"stationtype":"GW2000A_V3.1.0"},{"id":106588,"name":"HP10","mac":"E8:DB:84:0F:12:40","type":2,"date_zone_id":"Europe\/London","createtime":1669120808,"longitude":-4.509611,"latitude":55.685596,"stationtype":"HP10_V1.0.8"},{"id":93725,"name":"WeatherStation","mac":"30:83:98:A5:F2:D5","type":1,"date_zone_id":"Europe\/London","createtime":1659311925,"longitude":-4.509553,"latitude":55.685634,"stationtype":"EasyWeatherPro_V5.1.5"}]}}
2024-01-24 09:57:37.972 API.GetStationList: Station: id=151098, mac/imei=94:3C:C6:44:5F:57, name=Sensor Relay, type=1
2024-01-24 09:57:37.974 API.GetStationList: Station: id=106588, mac/imei=E8:DB:84:0F:12:40, name=HP10, type=2
2024-01-24 09:57:37.976 API.GetStationList: Station: id=93725, mac/imei=30:83:98:A5:F2:D5, name=WeatherStation, type=1
2024-01-24 09:57:37.979 Starting HTTP Station (Ecowitt)
2024-01-24 09:57:37.983 Starting Extra Sensors
2024-01-24 09:57:37.986 Starting Ecowitt Cloud station
2024-01-24 09:57:37.988 Start Timers
2024-01-24 09:57:37.990 Starting 1-minute timer
2024-01-24 09:57:37.990 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 09:57:37.994 Data logging interval = 0 (1 mins)
2024-01-24 09:57:37.994 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 09:57:37.996 Starting Realtime timer, interval = 10 seconds
2024-01-24 09:57:38.000 Wundlist count is zero
2024-01-24 09:57:38.005 Uploading Windy archive #1
2024-01-24 09:57:38.011 Uploading OpenWeatherMap archive #1
2024-01-24 09:57:38.014 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:38.021 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706075700,"temperature":7.8,"wind_deg":164,"wind_speed":0.4,"wind_gust":5.6,"pressure":1004.9,"humidity":93,"rain_1h":1.2,"rain_24h":25.1}]
2024-01-24 09:57:38.027 Starting MySQL catchup thread. Found 49 commands to execute
2024-01-24 09:57:38.039 Normal running
2024-01-24 09:57:38.167 Windy Response: OK
2024-01-24 09:57:38.169 Uploading Windy archive #2
2024-01-24 09:57:38.173 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:38.176 Uploading OpenWeatherMap archive #2
2024-01-24 09:57:38.179 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:38.181 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706076000,"temperature":7.8,"wind_deg":204,"wind_speed":0.9,"wind_gust":5.6,"pressure":1005.1,"humidity":93,"rain_1h":1.2,"rain_24h":25.1}]
2024-01-24 09:57:38.206 Windy Response: OK
2024-01-24 09:57:38.208 Uploading Windy archive #3
2024-01-24 09:57:38.211 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-24 05:55',7.8,93,6.7,1,13,164,0.0,23.1,1004.9,114.6,14.1,57,3,7.8,7.8,0.0,0,0.15,2.45,6.8,0,0.0,164,0.0,3.5,'SSE','SSE',7.8,7.8)
2024-01-24 09:57:38.241 MySQL Archive: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 09:57:38.243 Windy Response: OK
2024-01-24 09:57:38.244 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-24 05:55',7.8,93,6.7,1,13,164,0.0,23.1,1004.9,114.6,14.1,57,3,7.8,7.8,0.0,0,0.15,2.45,6.8,0,0.0,164,0.0,3.5,'SSE','SSE',7.8,7.8)
2024-01-24 09:57:38.249 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:38.246 Uploading Windy archive #4
2024-01-24 09:57:38.270 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:38.275 Uploading OpenWeatherMap archive #3
2024-01-24 09:57:38.277 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:38.280 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706076300,"temperature":7.8,"wind_deg":245,"wind_speed":1.5,"wind_gust":5.6,"pressure":1005.4,"humidity":92,"rain_1h":1,"rain_24h":25.1}]
2024-01-24 09:57:38.284 Windy Response: OK
2024-01-24 09:57:38.287 Uploading Windy archive #5
2024-01-24 09:57:38.293 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:38.322 Windy Response: OK
2024-01-24 09:57:38.324 Uploading Windy archive #6
2024-01-24 09:57:38.335 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:38.361 Windy Response: OK
2024-01-24 09:57:38.363 Uploading Windy archive #7
2024-01-24 09:57:38.369 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:38.370 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:38.372 Uploading OpenWeatherMap archive #4
2024-01-24 09:57:38.385 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:38.390 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706076600,"temperature":7.9,"wind_deg":276,"wind_speed":1.7,"wind_gust":5.6,"pressure":1005.6,"humidity":91,"rain_1h":0.5,"rain_24h":25.1}]
2024-01-24 09:57:38.409 Windy Response: OK
2024-01-24 09:57:38.417 Uploading Windy archive #8
2024-01-24 09:57:38.452 Windy Response: OK
2024-01-24 09:57:38.456 Uploading Windy archive #9
2024-01-24 09:57:38.456 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:38.464 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:38.468 Uploading OpenWeatherMap archive #5
2024-01-24 09:57:38.474 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:38.477 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706076900,"temperature":8,"wind_deg":209,"wind_speed":1.8,"wind_gust":6.1,"pressure":1006.2,"humidity":92,"rain_1h":0.2,"rain_24h":25.1}]
2024-01-24 09:57:38.496 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 09:57:38.498 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706090258","data":{"outdoor":{"temperature":{"time":"1706090242","unit":"℃","value":"7.7"},"feels_like":{"time":"1706090242","unit":"℃","value":"7.7"},"app_temp":{"time":"1706090242","unit":"℃","value":"5.9"},"dew_point":{"time":"1706090242","unit":"℃","value":"5.7"},"humidity":{"time":"1706090242","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706090242","unit":"℃","value":"15.2"},"humidity":{"time":"1706090242","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706090242","unit":"W\/m²","value":"22.9"},"uvi":{"time":"1706090242","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706090242","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706090242","unit":"mm","value":"4.8"},"event":{"time":"1706090242","unit":"mm","value":"83.8"},"hourly":{"time":"1706090242","unit":"mm","value":"0.0"},"weekly":{"time":"1706090242","unit":"mm","value":"54.9"},"monthly":{"time":"1706090242","unit":"mm","value":"115.9"},"yearly":{"time":"1706090242","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706090242","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706090242","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706090242","unit":"º","value":"341"}},"pressure":{"relative":{"time":"1706090242","unit":"hPa","value":"1014.9"},"absolute":{"time":"1706090242","unit":"hPa","value":"1001.7"}},"lightning":{"count":{"time":"1706090242","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706090242","unit":"ppm","value":"598"},"24_hours_average":{"time":"1706090242","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706090242","unit":"µg\/m³","value":"164"},"pm25":{"time":"1706090242","unit":"µg\/m³","value":"81"},"24_hours_aqi":{"time":"1706090242","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706090242","unit":"µg\/m³","value":"67"},"pm10":{"time":"1706090242","unit":"µg\/m³","value":"86"},"24_hours_aqi":{"time":"1706090242","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706090242","unit":"℃","value":"14.0"},"humidity":{"time":"1706090242","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706090242","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706090242","unit":"℃","value":"6.8"},"humidity":{"time":"1706090242","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706090242","unit":"℃","value":"17.6"},"humidity":{"time":"1706090242","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706090242","unit":"℃","value":"7.4"},"humidity":{"time":"1706090242","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706090242","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706090242","unit":"℃","value":"13.9"},"humidity":{"time":"1706090242","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706090242","unit":"℃","value":"13.1"},"humidity":{"time":"1706090242","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706090242","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706089794","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706090242","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706090242","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706090242","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706090242","unit":"","value":"0"},"sensor_array":{"time":"1706090242","unit":"","value":"0"},"lightning_sensor":{"time":"1706090242","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706090242","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706090242","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706090242","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706090242","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706090242","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706090242","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706090242","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706090242","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706089794","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706090242","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706090242","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706090242","unit":"V","value":"1.38"}}}}
2024-01-24 09:57:38.497 Windy Response: OK
2024-01-24 09:57:38.505 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:38.525 Uploading Windy archive #10
2024-01-24 09:57:38.557 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:38.564 Uploading OpenWeatherMap archive #6
2024-01-24 09:57:38.567 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:38.571 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706077200,"temperature":7.9,"wind_deg":203,"wind_speed":1.7,"wind_gust":6.1,"pressure":1006.4,"humidity":93,"rain_1h":0.7,"rain_24h":25.6}]
2024-01-24 09:57:38.602 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:38.652 Windy Response: OK
2024-01-24 09:57:38.653 Uploading Windy archive #11
2024-01-24 09:57:38.669 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:38.700 Uploading OpenWeatherMap archive #7
2024-01-24 09:57:38.712 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:38.714 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706077500,"temperature":7.4,"wind_deg":125,"wind_speed":1.8,"wind_gust":6.1,"pressure":1006.5,"humidity":95,"rain_1h":1,"rain_24h":26.1}]
2024-01-24 09:57:38.694 Windy Response: OK
2024-01-24 09:57:38.723 Uploading Windy archive #12
2024-01-24 09:57:38.674 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:38.766 Windy Response: OK
2024-01-24 09:57:38.768 Uploading Windy archive #13
2024-01-24 09:57:38.799 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:38.801 Windy Response: OK
2024-01-24 09:57:38.804 Uploading Windy archive #14
2024-01-24 09:57:38.817 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:38.819 Uploading OpenWeatherMap archive #8
2024-01-24 09:57:38.821 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:38.824 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706077800,"temperature":7.2,"wind_deg":105,"wind_speed":1.5,"wind_gust":6.1,"pressure":1006.6,"humidity":95,"rain_1h":1,"rain_24h":26.1}]
2024-01-24 09:57:38.864 Windy Response: OK
2024-01-24 09:57:38.867 Uploading Windy archive #15
2024-01-24 09:57:38.871 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:38.922 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:38.923 Windy Response: OK
2024-01-24 09:57:38.923 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:38.925 Uploading OpenWeatherMap archive #9
2024-01-24 09:57:38.941 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:38.944 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706078100,"temperature":7.2,"wind_deg":225,"wind_speed":1.3,"wind_gust":6.1,"pressure":1006.9,"humidity":95,"rain_1h":1,"rain_24h":26.1}]
2024-01-24 09:57:38.932 Uploading Windy archive #16
2024-01-24 09:57:39.016 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:39.041 Windy Response: OK
2024-01-24 09:57:39.045 Uploading Windy archive #17
2024-01-24 09:57:39.082 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:39.084 Uploading OpenWeatherMap archive #10
2024-01-24 09:57:39.096 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:39.099 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706078400,"temperature":7.3,"wind_deg":223,"wind_speed":1.1,"wind_gust":4.1,"pressure":1006.9,"humidity":94,"rain_1h":1,"rain_24h":26.1}]
2024-01-24 09:57:39.085 EcowittCloud: Last data update 2024-01-24T09:57:22
2024-01-24 09:57:39.089 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:39.115 Windy Response: OK
2024-01-24 09:57:39.139 Uploading Windy archive #18
2024-01-24 09:57:39.165 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 09:57:39.193 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:39.204 Uploading OpenWeatherMap archive #11
2024-01-24 09:57:39.212 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:39.216 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706078700,"temperature":7.3,"wind_deg":234,"wind_speed":1.2,"wind_gust":5.1,"pressure":1007.1,"humidity":94,"rain_1h":1,"rain_24h":26.1}]
2024-01-24 09:57:39.171 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:39.207 Windy Response: OK
2024-01-24 09:57:39.262 Uploading Windy archive #19
2024-01-24 09:57:39.298 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:39.311 Windy Response: OK
2024-01-24 09:57:39.314 Uploading Windy archive #20
2024-01-24 09:57:39.335 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:39.350 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:39.415 Uploading OpenWeatherMap archive #12
2024-01-24 09:57:39.420 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:39.422 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706079000,"temperature":7.6,"wind_deg":266,"wind_speed":1.4,"wind_gust":5.1,"pressure":1007.4,"humidity":94,"rain_1h":1,"rain_24h":26.1}]
2024-01-24 09:57:39.369 EcowittCloud; Waiting 45 seconds before next update
2024-01-24 09:57:39.389 Windy Response: OK
2024-01-24 09:57:39.435 Uploading Windy archive #21
2024-01-24 09:57:39.396 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:39.470 Windy Response: OK
2024-01-24 09:57:39.473 Uploading Windy archive #22
2024-01-24 09:57:39.471 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:39.507 Windy Response: OK
2024-01-24 09:57:39.509 Uploading Windy archive #23
2024-01-24 09:57:39.520 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:39.522 Uploading OpenWeatherMap archive #13
2024-01-24 09:57:39.526 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:39.528 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706079300,"temperature":7.6,"wind_deg":256,"wind_speed":1.4,"wind_gust":5.1,"pressure":1007.5,"humidity":94,"rain_1h":1,"rain_24h":26.1}]
2024-01-24 09:57:39.527 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:39.552 Windy Response: OK
2024-01-24 09:57:39.556 Uploading Windy archive #24
2024-01-24 09:57:39.578 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:39.592 Windy Response: OK
2024-01-24 09:57:39.602 Uploading Windy archive #25
2024-01-24 09:57:39.636 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:39.642 Windy Response: OK
2024-01-24 09:57:39.644 Uploading Windy archive #26
2024-01-24 09:57:39.663 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:39.665 Uploading OpenWeatherMap archive #14
2024-01-24 09:57:39.668 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:39.671 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706079600,"temperature":7.6,"wind_deg":355,"wind_speed":1.4,"wind_gust":5.1,"pressure":1007.8,"humidity":93,"rain_1h":1,"rain_24h":26.1}]
2024-01-24 09:57:39.684 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:39.686 Windy Response: OK
2024-01-24 09:57:39.690 Uploading Windy archive #27
2024-01-24 09:57:39.732 Windy Response: OK
2024-01-24 09:57:39.734 Uploading Windy archive #28
2024-01-24 09:57:39.751 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:39.766 Windy Response: OK
2024-01-24 09:57:39.769 Uploading Windy archive #29
2024-01-24 09:57:39.768 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:39.774 Uploading OpenWeatherMap archive #15
2024-01-24 09:57:39.775 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:39.777 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706079900,"temperature":7.7,"wind_deg":257,"wind_speed":1.6,"wind_gust":7.1,"pressure":1008.1,"humidity":90,"rain_1h":1,"rain_24h":26.1}]
2024-01-24 09:57:39.803 Windy Response: OK
2024-01-24 09:57:39.807 Uploading Windy archive #30
2024-01-24 09:57:39.814 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:39.840 Windy Response: OK
2024-01-24 09:57:39.843 Uploading Windy archive #31
2024-01-24 09:57:39.857 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:39.866 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:39.868 Uploading OpenWeatherMap archive #16
2024-01-24 09:57:39.871 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:39.874 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706080200,"temperature":7.8,"wind_deg":189,"wind_speed":1.5,"wind_gust":7.1,"pressure":1008.3,"humidity":90,"rain_1h":1,"rain_24h":26.1}]
2024-01-24 09:57:39.876 Windy Response: OK
2024-01-24 09:57:39.880 Uploading Windy archive #32
2024-01-24 09:57:39.901 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:39.927 Windy Response: OK
2024-01-24 09:57:39.930 Uploading Windy archive #33
2024-01-24 09:57:39.942 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:39.957 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:39.960 Uploading OpenWeatherMap archive #17
2024-01-24 09:57:39.963 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:39.965 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706080500,"temperature":7.7,"wind_deg":166,"wind_speed":1.3,"wind_gust":7.1,"pressure":1008.3,"humidity":92,"rain_1h":1,"rain_24h":26.1}]
2024-01-24 09:57:39.971 Windy Response: OK
2024-01-24 09:57:39.973 Uploading Windy archive #34
2024-01-24 09:57:39.993 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:40.013 Windy Response: OK
2024-01-24 09:57:40.015 Uploading Windy archive #35
2024-01-24 09:57:40.048 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:40.051 Uploading OpenWeatherMap archive #18
2024-01-24 09:57:40.053 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:40.054 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:40.057 Windy Response: OK
2024-01-24 09:57:40.066 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706080800,"temperature":7.6,"wind_deg":250,"wind_speed":1.2,"wind_gust":4.6,"pressure":1008.5,"humidity":93,"rain_1h":0.5,"rain_24h":26.1}]
2024-01-24 09:57:40.068 Uploading Windy archive #36
2024-01-24 09:57:40.100 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:40.104 Windy Response: OK
2024-01-24 09:57:40.107 Uploading Windy archive #37
2024-01-24 09:57:40.132 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:40.143 Windy Response: OK
2024-01-24 09:57:40.145 Uploading Windy archive #38
2024-01-24 09:57:40.157 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:40.159 Uploading OpenWeatherMap archive #19
2024-01-24 09:57:40.160 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:40.162 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706081100,"temperature":7.5,"wind_deg":307,"wind_speed":1.2,"wind_gust":4.6,"pressure":1008.7,"humidity":93,"rain_1h":0,"rain_24h":26.1}]
2024-01-24 09:57:40.193 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:40.187 Windy Response: OK
2024-01-24 09:57:40.230 Uploading Windy archive #39
2024-01-24 09:57:40.264 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:40.276 Windy Response: OK
2024-01-24 09:57:40.278 Uploading Windy archive #40
2024-01-24 09:57:40.295 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:40.297 Uploading OpenWeatherMap archive #20
2024-01-24 09:57:40.298 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:40.300 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:40.308 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706081400,"temperature":7.5,"wind_deg":308,"wind_speed":1.4,"wind_gust":5.1,"pressure":1008.8,"humidity":93,"rain_1h":0,"rain_24h":26.1}]
2024-01-24 09:57:40.318 Windy Response: OK
2024-01-24 09:57:40.320 Uploading Windy archive #41
2024-01-24 09:57:40.339 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:40.353 Windy Response: OK
2024-01-24 09:57:40.356 Uploading Windy archive #42
2024-01-24 09:57:40.376 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:40.385 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:40.387 Uploading OpenWeatherMap archive #21
2024-01-24 09:57:40.389 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:40.391 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706081700,"temperature":7.6,"wind_deg":262,"wind_speed":1.3,"wind_gust":5.1,"pressure":1008.9,"humidity":91,"rain_1h":0,"rain_24h":26.1}]
2024-01-24 09:57:40.396 Windy Response: OK
2024-01-24 09:57:40.398 Uploading Windy archive #43
2024-01-24 09:57:40.431 Windy Response: OK
2024-01-24 09:57:40.432 Uploading Windy archive #44
2024-01-24 09:57:40.445 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:40.455 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:40.458 Uploading OpenWeatherMap archive #22
2024-01-24 09:57:40.461 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:40.464 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706082000,"temperature":7.6,"wind_deg":294,"wind_speed":1.3,"wind_gust":5.1,"pressure":1009.1,"humidity":91,"rain_1h":0,"rain_24h":26.1}]
2024-01-24 09:57:40.465 Windy Response: OK
2024-01-24 09:57:40.471 Uploading Windy archive #45
2024-01-24 09:57:40.485 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:40.507 Windy Response: OK
2024-01-24 09:57:40.510 Uploading Windy archive #46
2024-01-24 09:57:40.517 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:40.546 Windy Response: OK
2024-01-24 09:57:40.548 Uploading Windy archive #47
2024-01-24 09:57:40.557 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:40.559 Uploading OpenWeatherMap archive #23
2024-01-24 09:57:40.562 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:40.564 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706082300,"temperature":7.6,"wind_deg":284,"wind_speed":1.3,"wind_gust":7.1,"pressure":1009.2,"humidity":91,"rain_1h":0,"rain_24h":26.1}]
2024-01-24 09:57:40.570 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:40.626 Windy Response: OK
2024-01-24 09:57:40.629 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:40.630 Uploading Windy archive #48
2024-01-24 09:57:40.651 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:40.654 Uploading OpenWeatherMap archive #24
2024-01-24 09:57:40.658 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:40.661 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706082600,"temperature":7.6,"wind_deg":295,"wind_speed":1.3,"wind_gust":7.1,"pressure":1009.5,"humidity":91,"rain_1h":0.3,"rain_24h":26.4}]
2024-01-24 09:57:40.674 Windy Response: OK
2024-01-24 09:57:40.676 Uploading Windy archive #49
2024-01-24 09:57:40.684 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:40.708 Windy Response: OK
2024-01-24 09:57:40.711 End of Windy archive upload
2024-01-24 09:57:40.719 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:40.745 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:40.748 Uploading OpenWeatherMap archive #25
2024-01-24 09:57:40.754 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:40.757 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706082900,"temperature":7.6,"wind_deg":292,"wind_speed":1.3,"wind_gust":7.1,"pressure":1009.7,"humidity":91,"rain_1h":0.3,"rain_24h":26.4}]
2024-01-24 09:57:40.768 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:40.823 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:40.852 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:40.856 Uploading OpenWeatherMap archive #26
2024-01-24 09:57:40.858 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:40.861 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706083200,"temperature":7.5,"wind_deg":260,"wind_speed":1.2,"wind_gust":5.1,"pressure":1009.8,"humidity":91,"rain_1h":0.3,"rain_24h":26.4}]
2024-01-24 09:57:40.868 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:40.910 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:40.955 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:40.968 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:40.970 Uploading OpenWeatherMap archive #27
2024-01-24 09:57:40.972 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:40.974 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706083500,"temperature":7.4,"wind_deg":307,"wind_speed":1.2,"wind_gust":5.1,"pressure":1010,"humidity":91,"rain_1h":0.3,"rain_24h":26.4}]
2024-01-24 09:57:40.987 MySQL Archive: Buffering command to failed list
2024-01-24 09:57:41.096 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:41.101 Uploading OpenWeatherMap archive #28
2024-01-24 09:57:41.103 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:41.105 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706083800,"temperature":7.6,"wind_deg":256,"wind_speed":1.2,"wind_gust":4.1,"pressure":1010.3,"humidity":90,"rain_1h":0.3,"rain_24h":26.2}]
2024-01-24 09:57:41.203 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:41.206 Uploading OpenWeatherMap archive #29
2024-01-24 09:57:41.208 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:41.210 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706084100,"temperature":7.7,"wind_deg":288,"wind_speed":1.3,"wind_gust":6.1,"pressure":1010.7,"humidity":90,"rain_1h":0.3,"rain_24h":26.2}]
2024-01-24 09:57:41.293 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:41.297 Uploading OpenWeatherMap archive #30
2024-01-24 09:57:41.301 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:41.303 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706084400,"temperature":7.7,"wind_deg":316,"wind_speed":1.2,"wind_gust":6.1,"pressure":1010.9,"humidity":90,"rain_1h":0.3,"rain_24h":25.9}]
2024-01-24 09:57:41.382 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:41.392 Uploading OpenWeatherMap archive #31
2024-01-24 09:57:41.395 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:41.397 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706084700,"temperature":7.6,"wind_deg":266,"wind_speed":1.2,"wind_gust":6.1,"pressure":1011.2,"humidity":90,"rain_1h":0.3,"rain_24h":25.7}]
2024-01-24 09:57:41.483 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:41.485 Uploading OpenWeatherMap archive #32
2024-01-24 09:57:41.487 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:41.490 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706085000,"temperature":7.6,"wind_deg":199,"wind_speed":1,"wind_gust":4.1,"pressure":1011.5,"humidity":90,"rain_1h":0.3,"rain_24h":25.4}]
2024-01-24 09:57:41.583 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:41.586 Uploading OpenWeatherMap archive #33
2024-01-24 09:57:41.588 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:41.590 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706085300,"temperature":7.4,"wind_deg":170,"wind_speed":0.8,"wind_gust":4.1,"pressure":1011.5,"humidity":89,"rain_1h":0.3,"rain_24h":25.2}]
2024-01-24 09:57:41.671 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:41.673 Uploading OpenWeatherMap archive #34
2024-01-24 09:57:41.676 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:41.679 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706085600,"temperature":7.2,"wind_deg":132,"wind_speed":0.9,"wind_gust":4.1,"pressure":1011.7,"humidity":89,"rain_1h":0.3,"rain_24h":25.2}]
2024-01-24 09:57:41.762 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:41.764 Uploading OpenWeatherMap archive #35
2024-01-24 09:57:41.766 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:41.768 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706085900,"temperature":7.1,"wind_deg":184,"wind_speed":1,"wind_gust":3.6,"pressure":1011.8,"humidity":89,"rain_1h":0.3,"rain_24h":24.9}]
2024-01-24 09:57:41.842 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:41.845 Uploading OpenWeatherMap archive #36
2024-01-24 09:57:41.848 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:41.851 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706086200,"temperature":7,"wind_deg":257,"wind_speed":0.9,"wind_gust":3.6,"pressure":1011.9,"humidity":89,"rain_1h":0,"rain_24h":24.6}]
2024-01-24 09:57:41.936 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:41.939 Uploading OpenWeatherMap archive #37
2024-01-24 09:57:41.941 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:41.943 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706086500,"temperature":7,"wind_deg":41,"wind_speed":0.9,"wind_gust":3.6,"pressure":1012.1,"humidity":89,"rain_1h":0,"rain_24h":24.4}]
2024-01-24 09:57:42.063 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:42.065 Uploading OpenWeatherMap archive #38
2024-01-24 09:57:42.067 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:42.069 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706086800,"temperature":6.9,"wind_deg":350,"wind_speed":0.8,"wind_gust":3.6,"pressure":1012.5,"humidity":89,"rain_1h":0,"rain_24h":24.4}]
2024-01-24 09:57:42.143 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:42.145 Uploading OpenWeatherMap archive #39
2024-01-24 09:57:42.147 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:42.150 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706087100,"temperature":7,"wind_deg":230,"wind_speed":1,"wind_gust":3.6,"pressure":1012.8,"humidity":89,"rain_1h":0,"rain_24h":24.1}]
2024-01-24 09:57:42.214 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:42.216 Uploading OpenWeatherMap archive #40
2024-01-24 09:57:42.218 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:42.220 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706087400,"temperature":7.1,"wind_deg":223,"wind_speed":1,"wind_gust":3.1,"pressure":1013,"humidity":89,"rain_1h":0,"rain_24h":23.9}]
2024-01-24 09:57:42.307 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:42.310 Uploading OpenWeatherMap archive #41
2024-01-24 09:57:42.312 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:42.314 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706087700,"temperature":7.2,"wind_deg":242,"wind_speed":0.9,"wind_gust":3.1,"pressure":1013.2,"humidity":89,"rain_1h":0,"rain_24h":23.9}]
2024-01-24 09:57:42.391 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:42.392 Uploading OpenWeatherMap archive #42
2024-01-24 09:57:42.394 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:42.397 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706088000,"temperature":7.3,"wind_deg":221,"wind_speed":0.8,"wind_gust":3.1,"pressure":1013.4,"humidity":89,"rain_1h":0,"rain_24h":23.9}]
2024-01-24 09:57:42.496 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:42.498 Uploading OpenWeatherMap archive #43
2024-01-24 09:57:42.500 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:42.503 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706088300,"temperature":7.3,"wind_deg":255,"wind_speed":0.9,"wind_gust":3.1,"pressure":1013.7,"humidity":88,"rain_1h":0,"rain_24h":23.9}]
2024-01-24 09:57:42.604 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:42.606 Uploading OpenWeatherMap archive #44
2024-01-24 09:57:42.608 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:42.610 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706088600,"temperature":7.5,"wind_deg":275,"wind_speed":0.9,"wind_gust":3.1,"pressure":1014,"humidity":88,"rain_1h":0,"rain_24h":23.9}]
2024-01-24 09:57:42.724 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:42.726 Uploading OpenWeatherMap archive #45
2024-01-24 09:57:42.728 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:42.730 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706088900,"temperature":7.5,"wind_deg":282,"wind_speed":0.8,"wind_gust":3.6,"pressure":1014.1,"humidity":88,"rain_1h":0,"rain_24h":22.9}]
2024-01-24 09:57:42.817 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:42.819 Uploading OpenWeatherMap archive #46
2024-01-24 09:57:42.821 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:42.823 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706089200,"temperature":7.6,"wind_deg":283,"wind_speed":1,"wind_gust":3.6,"pressure":1014.1,"humidity":87,"rain_1h":0,"rain_24h":22.6}]
2024-01-24 09:57:42.898 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:42.900 Uploading OpenWeatherMap archive #47
2024-01-24 09:57:42.903 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:42.905 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706089500,"temperature":7.7,"wind_deg":274,"wind_speed":1.2,"wind_gust":3.6,"pressure":1014.3,"humidity":87,"rain_1h":0,"rain_24h":22.1}]
2024-01-24 09:57:42.986 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:42.988 Uploading OpenWeatherMap archive #48
2024-01-24 09:57:42.990 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:42.996 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706089800,"temperature":7.7,"wind_deg":268,"wind_speed":1.1,"wind_gust":3.6,"pressure":1014.6,"humidity":88,"rain_1h":0,"rain_24h":21.3}]
2024-01-24 09:57:43.071 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:43.073 Uploading OpenWeatherMap archive #49
2024-01-24 09:57:43.075 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 09:57:43.078 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706090100,"temperature":7.7,"wind_deg":284,"wind_speed":0.9,"wind_gust":3.6,"pressure":1014.7,"humidity":88,"rain_1h":0,"rain_24h":20.8}]
2024-01-24 09:57:43.167 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 09:57:43.169 End of OpenWeatherMap archive upload
2024-01-24 09:57:48.015 Realtime[0]: Start cycle
2024-01-24 09:57:48.019 Realtime[0]: Creating realtime.txt
2024-01-24 09:57:48.046 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-24 09:57:48.701 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-24 09:57:48.717 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-24 09:57:48.735 Realtime[0]: Real time upload files starting
2024-01-24 09:57:48.763 RealtimePHP[0]: Uploading to realtime.txt
2024-01-24 09:57:48.801 RealtimePHP[0]: Sending via GET
2024-01-24 09:57:48.803 Realtime[0]: Failed MySQL updates are present
2024-01-24 09:57:48.826 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 09:57:48.876 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 09:57:48.878 RealtimePHP[0]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 09:57:48.881 RealtimePHP[0]: Extra Files starting
2024-01-24 09:57:48.897 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-24 09:57:48.910 RealtimePHP[0]: Sending via GET
2024-01-24 09:57:48.937 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 09:57:48.940 RealtimePHP[0]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 09:57:48.946 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 09:57:48.963 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-24 09:57:48.983 RealtimePHP[0]: Sending via GET
2024-01-24 09:57:49.007 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 09:57:49.009 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 09:57:49.011 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 09:57:49.017 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-24 09:57:49.019 RealtimePHP[0]: Sending via GET
2024-01-24 09:57:49.047 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 09:57:49.050 RealtimePHP[0]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 09:57:49.052 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 09:57:49.061 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 09:57:49.063 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 09:57:49.336 Realtime[0]: Connection to MySQL server is OK, trying to upload 32234 failed commands
2024-01-24 09:57:49.339 Realtime[0]: End cycle
2024-01-24 09:57:49.341 Realtime[0]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 09:57:49.347 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 09:57:49.349 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-24 09:57:49.351 Realtime[0]: Upload of failed MySQL commands complete
2024-01-24 09:57:49.358 Realtime[0]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 09:57:48',7.7,88,5.8,2,2,308,0.0,0.0,1014.7,'NW','1','mph','C','hPa','mm',2.1,'+2.4',113.6,113.6,24.4,14.9,58,7.7,0.0,7.7,'09:45',6.9,'09:00',3,'09:45',8,'09:00',1014.7,'09:55',1012.1,'09:00','3.28.1','3278',8,7.7,7.7,0.0,0.00,22,284,0.0,2,'1','0','WNW',762,'ft',6.1,0.0,67,'0',7.7)
2024-01-24 09:57:49.362 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 09:57:49.365 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-24 09:57:48',7.7,88,5.8,2,2,308,0.0,0.0,1014.7,'NW','1','mph','C','hPa','mm',2.1,'+2.4',113.6,113.6,24.4,14.9,58,7.7,0.0,7.7,'09:45',6.9,'09:00',3,'09:45',8,'09:00',1014.7,'09:55',1012.1,'09:00','3.28.1','3278',8,7.7,7.7,0.0,0.00,22,284,0.0,2,'1','0','WNW',762,'ft',6.1,0.0,67,'0',7.7)
2024-01-24 09:57:49.367 Realtime[0]: Buffering command to failed list
2024-01-24 09:57:49.511 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 09:57:49.513 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706090269","data":{"camera":{"photo":{"time":"1706090108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/574929e12691b6d5e9a0748cd523a3d0.jpg"}}}}
2024-01-24 09:57:49.516 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T09:55:08
2024-01-24 09:57:49.518 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-24 09:57:49.521 RealtimePHP[0]: Sending via GET
2024-01-24 09:57:49.551 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 09:57:49.554 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 09:57:49.558 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-24 09:57:49.560 RealtimePHP[0]: Real time files process end
2024-01-24 09:57:54.825 ProcessData: Processing posted data
2024-01-24 09:57:54.828 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=65025&heap=23368&dateutc=2024-01-24+09:57:54&tempinf=59.4&humidityin=58&baromrelin=29.970&baromabsin=29.580&tempf=45.9&humidity=87&winddir=341&windspeedmph=2.68&windgustmph=5.82&maxdailygust=30.87&solarradiation=22.90&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=63.7&humidity2=52&temp3f=45.3&humidity3=88&temp4f=-19.8&temp5f=57.0&humidity5=67&temp6f=55.6&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=64&pm25_co2=84.3&pm25_24h_co2=37.1&pm10_co2=90.6&pm10_24h_co2=39.9&co2=598&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 09:57:54.869 Ecowitt Gateway uptime = 65025 secs - 18:03:45
2024-01-24 09:57:54.876 ApplyData: StationType = EasyWeatherPro_V5.1.5, Model = HP2551AE_Pro_V1.8.0, Frequency = 868MHz
2024-01-24 09:57:54.879 DoWind: latest=5.8, speed=2.7 - Current: gust=8.1, speed=2.1
2024-01-24 09:57:54.885 DoWind: New: gust=8.1, speed=2.1, latest:2.7
2024-01-24 09:57:54.983 ApplyData: Complete
2024-01-24 09:57:54.987 ProcessData: Complete
2024-01-24 09:57:58.001 Realtime[1]: Start cycle
2024-01-24 09:57:58.004 Realtime[1]: Creating realtime.txt
2024-01-24 09:57:58.011 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-24 09:57:58.015 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-24 09:57:58.023 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-24 09:57:58.029 Realtime[1]: Real time upload files starting
2024-01-24 09:57:58.031 Realtime[1]: End cycle
2024-01-24 09:57:58.031 RealtimePHP[1]: Uploading to realtime.txt
2024-01-24 09:57:58.035 RealtimePHP[1]: Sending via GET
2024-01-24 09:57:58.061 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 09:57:58.063 RealtimePHP[1]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 09:57:58.066 RealtimePHP[1]: Extra Files starting
2024-01-24 09:57:58.067 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-24 09:57:58.070 RealtimePHP[1]: Sending via GET
2024-01-24 09:57:58.094 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 09:57:58.096 RealtimePHP[1]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 09:57:58.099 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 09:57:58.102 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-24 09:57:58.104 RealtimePHP[1]: Sending via GET
2024-01-24 09:57:58.130 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 09:57:58.132 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 09:57:58.134 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 09:57:58.137 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-24 09:57:58.139 RealtimePHP[1]: Sending via GET
2024-01-24 09:57:58.163 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 09:57:58.166 RealtimePHP[1]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 09:57:58.168 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 09:57:58.171 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 09:57:58.173 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 09:57:58.182 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-24 09:57:58.191 RealtimePHP[1]: Sending via GET
2024-01-24 09:57:58.223 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 09:57:58.226 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 09:57:58.228 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-24 09:57:58.231 RealtimePHP[1]: Real time files process end
2024-01-24 09:58:00.097 DoLogFile: Writing log entry for 01/24/2024 09:58:00
2024-01-24 09:58:00.099 DoLogFile: max gust: 8
2024-01-24 09:58:00.106 DoLogFile: log entry for 01/24/2024 09:58:00 written
2024-01-24 09:58:00.109 Writing today.ini, LastUpdateTime = 01/24/2024 09:58:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 09:58:00.116 DoLogFile: Failed MySQL updates are present
2024-01-24 09:58:00.120 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 09:58:00.680 DoLogFile: Connection to MySQL server is OK, trying to upload 32235 failed commands
2024-01-24 09:58:00.683 DoExtraLogFile: Writing log entry for 01/24/2024 09:58:00
2024-01-24 09:58:00.686 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 09:58:00.688 DoExtraLogFile: Log entry for 01/24/2024 09:58:00 written
2024-01-24 09:58:00.693 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 09:58: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-24 09:58:00.697 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 09:58:00.701 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 09:58',7.7,87,5.7,2,8,302,0.0,0.0,1014.9,115.9,15.2,58,3,7.7,7.7,0.0,22,0.00,2.45,6.1,71,0.0,341,0.0,4.8,'WNW','NNW',7.7,7.7)
2024-01-24 09:58:00.705 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 09:58: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-24 09:58',7.7,87,5.7,2,8,302,0.0,0.0,1014.9,115.9,15.2,58,3,7.7,7.7,0.0,22,0.00,2.45,6.1,71,0.0,341,0.0,4.8,'WNW','NNW',7.7,7.7)
2024-01-24 09:58:00.709 DoLogFile: Buffering command to failed list
2024-01-24 09:58:08.001 Realtime[2]: Start cycle
2024-01-24 09:58:08.003 Realtime[2]: Creating realtime.txt
2024-01-24 09:58:08.008 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-24 09:58:08.015 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-24 09:58:08.022 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-24 09:58:08.028 Realtime[2]: Real time upload files starting
2024-01-24 09:58:08.031 RealtimePHP[2]: Uploading to realtime.txt
2024-01-24 09:58:08.031 Realtime[2]: Failed MySQL updates are present
2024-01-24 09:58:08.033 RealtimePHP[2]: Sending via GET
2024-01-24 09:58:08.037 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 09:58:08.059 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 09:58:08.061 RealtimePHP[2]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 09:58:08.063 RealtimePHP[2]: Extra Files starting
2024-01-24 09:58:08.065 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-24 09:58:08.068 RealtimePHP[2]: Sending via GET
2024-01-24 09:58:08.096 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 09:58:08.098 RealtimePHP[2]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 09:58:08.100 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 09:58:08.104 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-24 09:58:08.106 RealtimePHP[2]: Sending via GET
2024-01-24 09:58:08.134 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 09:58:08.138 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 09:58:08.140 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 09:58:08.143 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-24 09:58:08.145 RealtimePHP[2]: Sending via GET
2024-01-24 09:58:08.172 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 09:58:08.174 RealtimePHP[2]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 09:58:08.178 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 09:58:08.181 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 09:58:08.184 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 09:58:08.188 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-24 09:58:08.191 RealtimePHP[2]: Sending via GET
2024-01-24 09:58:08.219 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 09:58:08.221 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 09:58:08.223 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-24 09:58:08.227 RealtimePHP[2]: Real time files process end
2024-01-24 09:58:08.539 Realtime[2]: Connection to MySQL server is OK, trying to upload 32236 failed commands
2024-01-24 09:58:08.541 Realtime[2]: End cycle
2024-01-24 09:58:08.549 Realtime[2]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 09:58:08.555 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 09:58:08.557 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-24 09:58:08.559 Realtime[2]: Upload of failed MySQL commands complete
2024-01-24 09:58:08.563 Realtime[2]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 09:58:08',7.7,87,5.7,2,3,341,0.0,0.0,1014.9,'NNW','1','mph','C','hPa','mm',2.1,'+2.4',113.6,113.6,24.4,15.2,58,7.7,0.0,7.7,'09:57',6.9,'09:00',3,'09:45',8,'09:00',1014.9,'09:57',1012.1,'09:00','3.28.1','3278',8,7.7,7.7,0.0,0.00,22,302,0.0,2,'1','0','WNW',829,'ft',6.1,0.0,71,'0',7.7)
2024-01-24 09:58:08.568 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 09:58:08.570 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-24 09:58:08',7.7,87,5.7,2,3,341,0.0,0.0,1014.9,'NNW','1','mph','C','hPa','mm',2.1,'+2.4',113.6,113.6,24.4,15.2,58,7.7,0.0,7.7,'09:57',6.9,'09:00',3,'09:45',8,'09:00',1014.9,'09:57',1012.1,'09:00','3.28.1','3278',8,7.7,7.7,0.0,0.00,22,302,0.0,2,'1','0','WNW',829,'ft',6.1,0.0,71,'0',7.7)
2024-01-24 09:58:08.572 Realtime[2]: Buffering command to failed list
2024-01-24 09:58:12.029 Current CPU temp = 62.3°C
2024-01-24 09:58:18.001 Realtime[3]: Start cycle
2024-01-24 09:58:18.003 Realtime[3]: Creating realtime.txt
2024-01-24 09:58:18.006 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-24 09:58:18.010 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-24 09:58:18.018 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-24 09:58:18.024 Realtime[3]: Real time upload files starting
2024-01-24 09:58:18.025 Realtime[3]: End cycle
2024-01-24 09:58:18.026 RealtimePHP[3]: Uploading to realtime.txt
2024-01-24 09:58:18.029 RealtimePHP[3]: Sending via GET
2024-01-24 09:58:18.053 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 09:58:18.055 RealtimePHP[3]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 09:58:18.057 RealtimePHP[3]: Extra Files starting
2024-01-24 09:58:18.059 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-24 09:58:18.061 RealtimePHP[3]: Sending via GET
2024-01-24 09:58:18.086 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 09:58:18.088 RealtimePHP[3]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 09:58:18.090 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 09:58:18.094 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-24 09:58:18.097 RealtimePHP[3]: Sending via GET
2024-01-24 09:58:18.123 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 09:58:18.126 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 09:58:18.130 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 09:58:18.135 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-24 09:58:18.139 RealtimePHP[3]: Sending via GET
2024-01-24 09:58:18.165 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 09:58:18.169 RealtimePHP[3]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 09:58:18.172 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 09:58:18.175 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 09:58:18.177 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 09:58:18.180 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-24 09:58:18.182 RealtimePHP[3]: Sending via GET
2024-01-24 09:58:18.207 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 09:58:18.208 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 09:58:18.210 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-24 09:58:18.213 RealtimePHP[3]: Real time files process end
2024-01-24 09:58:24.470 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 09:58:24.473 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 09:58:24.972 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 09:58:24.975 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706090304","data":{"outdoor":{"temperature":{"time":"1706090242","unit":"℃","value":"7.7"},"feels_like":{"time":"1706090242","unit":"℃","value":"7.7"},"app_temp":{"time":"1706090242","unit":"℃","value":"5.9"},"dew_point":{"time":"1706090242","unit":"℃","value":"5.7"},"humidity":{"time":"1706090242","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706090242","unit":"℃","value":"15.2"},"humidity":{"time":"1706090242","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706090242","unit":"W\/m²","value":"22.9"},"uvi":{"time":"1706090242","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706090242","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706090242","unit":"mm","value":"4.8"},"event":{"time":"1706090242","unit":"mm","value":"83.8"},"hourly":{"time":"1706090242","unit":"mm","value":"0.0"},"weekly":{"time":"1706090242","unit":"mm","value":"54.9"},"monthly":{"time":"1706090242","unit":"mm","value":"115.9"},"yearly":{"time":"1706090242","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706090242","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706090242","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706090242","unit":"º","value":"341"}},"pressure":{"relative":{"time":"1706090242","unit":"hPa","value":"1014.9"},"absolute":{"time":"1706090242","unit":"hPa","value":"1001.7"}},"lightning":{"count":{"time":"1706090242","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706090242","unit":"ppm","value":"598"},"24_hours_average":{"time":"1706090242","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706090242","unit":"µg\/m³","value":"164"},"pm25":{"time":"1706090242","unit":"µg\/m³","value":"81"},"24_hours_aqi":{"time":"1706090242","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706090242","unit":"µg\/m³","value":"67"},"pm10":{"time":"1706090242","unit":"µg\/m³","value":"86"},"24_hours_aqi":{"time":"1706090242","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706090242","unit":"℃","value":"14.0"},"humidity":{"time":"1706090242","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706090242","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706090242","unit":"℃","value":"6.8"},"humidity":{"time":"1706090242","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706090242","unit":"℃","value":"17.6"},"humidity":{"time":"1706090242","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706090242","unit":"℃","value":"7.4"},"humidity":{"time":"1706090242","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706090242","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706090242","unit":"℃","value":"13.9"},"humidity":{"time":"1706090242","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706090242","unit":"℃","value":"13.1"},"humidity":{"time":"1706090242","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706090242","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706089794","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706090242","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706090242","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706090242","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706090242","unit":"","value":"0"},"sensor_array":{"time":"1706090242","unit":"","value":"0"},"lightning_sensor":{"time":"1706090242","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706090242","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706090242","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706090242","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706090242","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706090242","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706090242","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706090242","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706090242","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706089794","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706090242","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706090242","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706090242","unit":"V","value":"1.38"}}}}
2024-01-24 09:58:24.982 EcowittCloud: Last data update 2024-01-24T09:57:22
2024-01-24 09:58:24.984 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 09:58:27.732 ProcessData: Processing posted data
2024-01-24 09:58:27.734 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=65058&heap=23536&dateutc=2024-01-24+09:58:27&tempinf=59.4&humidityin=58&baromrelin=29.970&baromabsin=29.580&tempf=45.9&humidity=87&winddir=341&windspeedmph=2.68&windgustmph=3.36&maxdailygust=30.87&solarradiation=22.90&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=63.9&humidity2=52&temp3f=45.3&humidity3=88&temp4f=-19.8&temp5f=57.0&humidity5=67&temp6f=55.6&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=64&pm25_co2=84.3&pm25_24h_co2=37.1&pm10_co2=90.6&pm10_24h_co2=39.9&co2=598&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 09:58:27.738 DoWind: latest=3.4, speed=2.7 - Current: gust=8.1, speed=2.1
2024-01-24 09:58:27.740 DoWind: New: gust=8.1, speed=2.3, latest:2.7
2024-01-24 09:58:27.745 ApplyData: Complete
2024-01-24 09:58:27.747 ProcessData: Complete
2024-01-24 09:58:28.001 Realtime[4]: Start cycle
2024-01-24 09:58:28.003 Realtime[4]: Creating realtime.txt
2024-01-24 09:58:28.005 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-24 09:58:28.008 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-24 09:58:28.015 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-24 09:58:28.020 Realtime[4]: Real time upload files starting
2024-01-24 09:58:28.022 Realtime[4]: End cycle
2024-01-24 09:58:28.022 RealtimePHP[4]: Uploading to realtime.txt
2024-01-24 09:58:28.025 RealtimePHP[4]: Sending via GET
2024-01-24 09:58:28.050 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 09:58:28.052 RealtimePHP[4]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 09:58:28.054 RealtimePHP[4]: Extra Files starting
2024-01-24 09:58:28.056 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-24 09:58:28.059 RealtimePHP[4]: Sending via GET
2024-01-24 09:58:28.084 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 09:58:28.086 RealtimePHP[4]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 09:58:28.088 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 09:58:28.091 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-24 09:58:28.093 RealtimePHP[4]: Sending via GET
2024-01-24 09:58:28.121 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 09:58:28.123 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 09:58:28.125 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 09:58:28.127 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-24 09:58:28.129 RealtimePHP[4]: Sending via GET
2024-01-24 09:58:28.162 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 09:58:28.165 RealtimePHP[4]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 09:58:28.167 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 09:58:28.170 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 09:58:28.173 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 09:58:28.179 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-24 09:58:28.182 RealtimePHP[4]: Sending via GET
2024-01-24 09:58:28.210 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 09:58:28.211 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 09:58:28.214 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-24 09:58:28.216 RealtimePHP[4]: Real time files process end
2024-01-24 09:58:34.988 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 09:58:34.993 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 09:58:35.467 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 09:58:35.470 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706090315","data":{"outdoor":{"temperature":{"time":"1706090306","unit":"℃","value":"7.7"},"feels_like":{"time":"1706090306","unit":"℃","value":"7.7"},"app_temp":{"time":"1706090306","unit":"℃","value":"5.9"},"dew_point":{"time":"1706090306","unit":"℃","value":"5.7"},"humidity":{"time":"1706090306","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706090306","unit":"℃","value":"15.2"},"humidity":{"time":"1706090306","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706090306","unit":"W\/m²","value":"22.9"},"uvi":{"time":"1706090306","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706090306","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706090306","unit":"mm","value":"4.8"},"event":{"time":"1706090306","unit":"mm","value":"83.8"},"hourly":{"time":"1706090306","unit":"mm","value":"0.0"},"weekly":{"time":"1706090306","unit":"mm","value":"54.9"},"monthly":{"time":"1706090306","unit":"mm","value":"115.9"},"yearly":{"time":"1706090306","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706090306","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706090306","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706090306","unit":"º","value":"341"}},"pressure":{"relative":{"time":"1706090306","unit":"hPa","value":"1014.9"},"absolute":{"time":"1706090306","unit":"hPa","value":"1001.7"}},"lightning":{"count":{"time":"1706090306","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706090306","unit":"ppm","value":"598"},"24_hours_average":{"time":"1706090306","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706090306","unit":"µg\/m³","value":"166"},"pm25":{"time":"1706090306","unit":"µg\/m³","value":"84"},"24_hours_aqi":{"time":"1706090306","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706090306","unit":"µg\/m³","value":"69"},"pm10":{"time":"1706090306","unit":"µg\/m³","value":"91"},"24_hours_aqi":{"time":"1706090306","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706090306","unit":"℃","value":"14.1"},"humidity":{"time":"1706090306","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706090306","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706090306","unit":"℃","value":"6.8"},"humidity":{"time":"1706090306","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706090306","unit":"℃","value":"17.7"},"humidity":{"time":"1706090306","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706090306","unit":"℃","value":"7.4"},"humidity":{"time":"1706090306","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706090306","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706090306","unit":"℃","value":"13.9"},"humidity":{"time":"1706090306","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706090306","unit":"℃","value":"13.1"},"humidity":{"time":"1706090306","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706090306","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706089794","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706090306","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706090306","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706090306","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706090306","unit":"","value":"0"},"sensor_array":{"time":"1706090306","unit":"","value":"0"},"lightning_sensor":{"time":"1706090306","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706090306","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706090306","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706090306","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706090306","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706090306","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706090306","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706090306","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706090306","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706089794","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706090306","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706090306","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706090306","unit":"V","value":"1.38"}}}}
2024-01-24 09:58:35.474 EcowittCloud: Last data update 2024-01-24T09:58:26
2024-01-24 09:58:35.476 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 09:58:35.477 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 09:58:38.001 Realtime[5]: Start cycle
2024-01-24 09:58:38.003 Realtime[5]: Creating realtime.txt
2024-01-24 09:58:38.280 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-24 09:58:38.593 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-24 09:58:38.604 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-24 09:58:38.610 Realtime[5]: Real time upload files starting
2024-01-24 09:58:38.612 Realtime[5]: End cycle
2024-01-24 09:58:38.612 RealtimePHP[5]: Uploading to realtime.txt
2024-01-24 09:58:38.616 RealtimePHP[5]: Sending via GET
2024-01-24 09:58:38.642 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 09:58:38.644 RealtimePHP[5]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 09:58:38.646 RealtimePHP[5]: Extra Files starting
2024-01-24 09:58:38.648 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-24 09:58:38.650 RealtimePHP[5]: Sending via GET
2024-01-24 09:58:38.677 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 09:58:38.680 RealtimePHP[5]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 09:58:38.682 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 09:58:38.685 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-24 09:58:38.687 RealtimePHP[5]: Sending via GET
2024-01-24 09:58:38.714 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 09:58:38.715 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 09:58:38.718 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 09:58:38.720 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-24 09:58:38.722 RealtimePHP[5]: Sending via GET
2024-01-24 09:58:38.747 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 09:58:38.749 RealtimePHP[5]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 09:58:38.751 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 09:58:38.754 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 09:58:38.755 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 09:58:38.757 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-24 09:58:38.759 RealtimePHP[5]: Sending via GET
2024-01-24 09:58:38.782 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 09:58:38.784 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 09:58:38.785 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-24 09:58:38.787 RealtimePHP[5]: Real time files process end
2024-01-24 09:58:48.001 Realtime[6]: Start cycle
2024-01-24 09:58:48.005 Realtime[6]: Creating realtime.txt
2024-01-24 09:58:48.009 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-24 09:58:48.017 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-24 09:58:48.029 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-24 09:58:48.034 Realtime[6]: Real time upload files starting
2024-01-24 09:58:48.035 RealtimePHP[6]: Uploading to realtime.txt
2024-01-24 09:58:48.037 RealtimePHP[6]: Sending via GET
2024-01-24 09:58:48.036 Realtime[6]: End cycle
2024-01-24 09:58:48.396 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 09:58:48.398 RealtimePHP[6]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 09:58:48.400 RealtimePHP[6]: Extra Files starting
2024-01-24 09:58:48.401 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-24 09:58:48.404 RealtimePHP[6]: Sending via GET
2024-01-24 09:58:48.429 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 09:58:48.431 RealtimePHP[6]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 09:58:48.433 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 09:58:48.436 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-24 09:58:48.437 RealtimePHP[6]: Sending via GET
2024-01-24 09:58:48.461 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 09:58:48.463 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 09:58:48.465 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 09:58:48.467 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-24 09:58:48.469 RealtimePHP[6]: Sending via GET
2024-01-24 09:58:48.493 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 09:58:48.495 RealtimePHP[6]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 09:58:48.505 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 09:58:48.507 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 09:58:48.510 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 09:58:48.512 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-24 09:58:48.514 RealtimePHP[6]: Sending via GET
2024-01-24 09:58:48.552 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 09:58:48.554 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 09:58:48.556 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-24 09:58:48.557 RealtimePHP[6]: Real time files process end
2024-01-24 09:58:58.001 Realtime[7]: Start cycle
2024-01-24 09:58:58.003 Realtime[7]: Creating realtime.txt
2024-01-24 09:58:58.005 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-24 09:58:58.054 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-24 09:58:58.062 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-24 09:58:58.068 Realtime[7]: Real time upload files starting
2024-01-24 09:58:58.070 Realtime[7]: End cycle
2024-01-24 09:58:58.070 RealtimePHP[7]: Uploading to realtime.txt
2024-01-24 09:58:58.074 RealtimePHP[7]: Sending via GET
2024-01-24 09:58:58.097 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 09:58:58.098 RealtimePHP[7]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 09:58:58.100 RealtimePHP[7]: Extra Files starting
2024-01-24 09:58:58.102 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-24 09:58:58.104 RealtimePHP[7]: Sending via GET
2024-01-24 09:58:58.127 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 09:58:58.129 RealtimePHP[7]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 09:58:58.133 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 09:58:58.138 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-24 09:58:58.140 RealtimePHP[7]: Sending via GET
2024-01-24 09:58:58.165 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 09:58:58.168 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 09:58:58.173 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 09:58:58.177 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-24 09:58:58.179 RealtimePHP[7]: Sending via GET
2024-01-24 09:58:58.220 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 09:58:58.224 RealtimePHP[7]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 09:58:58.231 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 09:58:58.236 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 09:58:58.239 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 09:58:58.242 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-24 09:58:58.246 RealtimePHP[7]: Sending via GET
2024-01-24 09:58:58.270 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 09:58:58.271 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 09:58:58.275 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-24 09:58:58.277 RealtimePHP[7]: Real time files process end
2024-01-24 09:58:58.587 ProcessData: Processing posted data
2024-01-24 09:58:58.592 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=65089&heap=23320&dateutc=2024-01-24+09:58:58&tempinf=59.4&humidityin=58&baromrelin=29.970&baromabsin=29.580&tempf=45.9&humidity=87&winddir=341&windspeedmph=2.68&windgustmph=3.36&maxdailygust=30.87&solarradiation=22.90&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=63.9&humidity2=52&temp3f=45.3&humidity3=87&temp4f=-19.8&temp5f=57.0&humidity5=67&temp6f=55.8&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=64&pm25_co2=85.1&pm25_24h_co2=37.1&pm10_co2=91.2&pm10_24h_co2=39.9&co2=597&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 09:58:58.596 DoWind: latest=3.4, speed=2.7 - Current: gust=8.1, speed=2.3
2024-01-24 09:58:58.599 DoWind: New: gust=8.1, speed=2.3, latest:2.7
2024-01-24 09:58:58.602 ApplyData: Complete
2024-01-24 09:58:58.604 ProcessData: Complete
2024-01-24 09:59:00.389 Calculating ET from data
2024-01-24 09:59:01.309 Calculated ET for the last hour = 0.010
2024-01-24 09:59:01.313 DoLogFile: Writing log entry for 01/24/2024 09:59:00
2024-01-24 09:59:01.315 DoLogFile: max gust: 8
2024-01-24 09:59:01.321 DoLogFile: log entry for 01/24/2024 09:59:00 written
2024-01-24 09:59:01.324 Writing today.ini, LastUpdateTime = 01/24/2024 09:59:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 09:59:01.331 DoLogFile: Failed MySQL updates are present
2024-01-24 09:59:02.314 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 09:59:02.824 DoLogFile: Connection to MySQL server is OK, trying to upload 32237 failed commands
2024-01-24 09:59:02.827 DoExtraLogFile: Writing log entry for 01/24/2024 09:59:00
2024-01-24 09:59:02.834 DoExtraLogFile: Log entry for 01/24/2024 09:59:00 written
2024-01-24 09:59:02.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-24 09:59:02.865 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 09:59:02.868 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 09:59:02.870 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 09:59:02.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-24 09:59',7.7,87,5.7,2,8,313,0.0,0.0,1014.9,115.9,15.2,58,3,7.7,7.7,0.0,22,0.01,2.46,6.0,72,0.0,341,0.0,4.8,'NW','NNW',7.7,7.7)
2024-01-24 09:59:02.881 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 09:59:02.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-24 09:59',7.7,87,5.7,2,8,313,0.0,0.0,1014.9,115.9,15.2,58,3,7.7,7.7,0.0,22,0.01,2.46,6.0,72,0.0,341,0.0,4.8,'NW','NNW',7.7,7.7)
2024-01-24 09:59:02.886 DoLogFile: Buffering command to failed list
2024-01-24 09:59:08.001 Realtime[8]: Start cycle
2024-01-24 09:59:08.003 Realtime[8]: Creating realtime.txt
2024-01-24 09:59:08.005 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-24 09:59:08.113 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-24 09:59:08.121 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-24 09:59:08.127 Realtime[8]: Real time upload files starting
2024-01-24 09:59:08.129 RealtimePHP[8]: Uploading to realtime.txt
2024-01-24 09:59:08.131 RealtimePHP[8]: Sending via GET
2024-01-24 09:59:08.129 Realtime[8]: Failed MySQL updates are present
2024-01-24 09:59:08.135 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 09:59:08.155 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 09:59:08.157 RealtimePHP[8]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 09:59:08.159 RealtimePHP[8]: Extra Files starting
2024-01-24 09:59:08.161 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-24 09:59:08.163 RealtimePHP[8]: Sending via GET
2024-01-24 09:59:08.189 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 09:59:08.190 RealtimePHP[8]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 09:59:08.192 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 09:59:08.195 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-24 09:59:08.197 RealtimePHP[8]: Sending via GET
2024-01-24 09:59:08.224 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 09:59:08.226 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 09:59:08.228 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 09:59:08.231 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-24 09:59:08.233 RealtimePHP[8]: Sending via GET
2024-01-24 09:59:08.257 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 09:59:08.259 RealtimePHP[8]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 09:59:08.261 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 09:59:08.264 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 09:59:08.269 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 09:59:08.271 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-24 09:59:08.273 RealtimePHP[8]: Sending via GET
2024-01-24 09:59:08.299 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 09:59:08.301 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 09:59:08.304 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-24 09:59:08.306 RealtimePHP[8]: Real time files process end
2024-01-24 09:59:08.637 Realtime[8]: Connection to MySQL server is OK, trying to upload 32238 failed commands
2024-01-24 09:59:08.639 Realtime[8]: End cycle
2024-01-24 09:59:08.642 Realtime[8]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 09:59:08.647 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 09:59:08.649 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-24 09:59:08.651 Realtime[8]: Upload of failed MySQL commands complete
2024-01-24 09:59:08.733 Realtime[8]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 09:59:08',7.7,87,5.7,2,3,341,0.0,0.0,1014.9,'NNW','1','mph','C','hPa','mm',2.2,'+2.4',113.6,113.6,24.4,15.2,58,7.7,0.0,7.7,'09:57',6.9,'09:00',3,'09:45',8,'09:00',1014.9,'09:57',1012.1,'09:00','3.28.1','3278',8,7.7,7.7,0.0,0.01,22,313,0.0,2,'1','0','NW',829,'ft',6.0,0.0,72,'0',7.7)
2024-01-24 09:59:08.737 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 09:59:08.739 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-24 09:59:08',7.7,87,5.7,2,3,341,0.0,0.0,1014.9,'NNW','1','mph','C','hPa','mm',2.2,'+2.4',113.6,113.6,24.4,15.2,58,7.7,0.0,7.7,'09:57',6.9,'09:00',3,'09:45',8,'09:00',1014.9,'09:57',1012.1,'09:00','3.28.1','3278',8,7.7,7.7,0.0,0.01,22,313,0.0,2,'1','0','NW',829,'ft',6.0,0.0,72,'0',7.7)
2024-01-24 09:59:08.741 Realtime[8]: Buffering command to failed list
2024-01-24 09:59:12.054 Current CPU temp = 63.9°C
2024-01-24 09:59:18.002 Realtime[9]: Start cycle
2024-01-24 09:59:18.006 Realtime[9]: Creating realtime.txt
2024-01-24 09:59:18.010 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-24 09:59:18.034 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-24 09:59:18.062 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-24 09:59:18.071 Realtime[9]: Real time upload files starting
2024-01-24 09:59:18.073 Realtime[9]: End cycle
2024-01-24 09:59:18.073 RealtimePHP[9]: Uploading to realtime.txt
2024-01-24 09:59:18.077 RealtimePHP[9]: Sending via GET
2024-01-24 09:59:18.103 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 09:59:18.105 RealtimePHP[9]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 09:59:18.107 RealtimePHP[9]: Extra Files starting
2024-01-24 09:59:18.111 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-24 09:59:18.114 RealtimePHP[9]: Sending via GET
2024-01-24 09:59:18.140 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 09:59:18.142 RealtimePHP[9]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 09:59:18.145 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 09:59:18.149 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-24 09:59:18.151 RealtimePHP[9]: Sending via GET
2024-01-24 09:59:18.176 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 09:59:18.179 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 09:59:18.183 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 09:59:18.186 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-24 09:59:18.188 RealtimePHP[9]: Sending via GET
2024-01-24 09:59:18.219 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 09:59:18.221 RealtimePHP[9]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 09:59:18.226 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 09:59:18.229 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 09:59:18.230 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 09:59:18.232 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-24 09:59:18.234 RealtimePHP[9]: Sending via GET
2024-01-24 09:59:18.257 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 09:59:18.259 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 09:59:18.261 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-24 09:59:18.263 RealtimePHP[9]: Real time files process end
2024-01-24 09:59:28.002 Realtime[10]: Start cycle
2024-01-24 09:59:28.004 Realtime[10]: Creating realtime.txt
2024-01-24 09:59:28.006 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-24 09:59:28.019 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-24 09:59:28.031 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-24 09:59:28.038 Realtime[10]: Real time upload files starting
2024-01-24 09:59:28.039 Realtime[10]: End cycle
2024-01-24 09:59:28.040 RealtimePHP[10]: Uploading to realtime.txt
2024-01-24 09:59:28.043 RealtimePHP[10]: Sending via GET
2024-01-24 09:59:28.071 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 09:59:28.073 RealtimePHP[10]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 09:59:28.074 RealtimePHP[10]: Extra Files starting
2024-01-24 09:59:28.075 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-24 09:59:28.078 RealtimePHP[10]: Sending via GET
2024-01-24 09:59:28.102 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 09:59:28.104 RealtimePHP[10]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 09:59:28.106 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 09:59:28.108 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-24 09:59:28.110 RealtimePHP[10]: Sending via GET
2024-01-24 09:59:28.134 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 09:59:28.136 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 09:59:28.138 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 09:59:28.140 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-24 09:59:28.142 RealtimePHP[10]: Sending via GET
2024-01-24 09:59:28.165 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 09:59:28.167 RealtimePHP[10]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 09:59:28.169 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 09:59:28.171 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 09:59:28.173 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 09:59:28.188 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-24 09:59:28.192 RealtimePHP[10]: Sending via GET
2024-01-24 09:59:28.219 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 09:59:28.220 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 09:59:28.222 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-24 09:59:28.224 RealtimePHP[10]: Real time files process end
2024-01-24 09:59:28.509 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 09:59:28.510 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 09:59:28.963 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 09:59:28.965 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706090368","data":{"outdoor":{"temperature":{"time":"1706090306","unit":"℃","value":"7.7"},"feels_like":{"time":"1706090306","unit":"℃","value":"7.7"},"app_temp":{"time":"1706090306","unit":"℃","value":"5.9"},"dew_point":{"time":"1706090306","unit":"℃","value":"5.7"},"humidity":{"time":"1706090306","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706090306","unit":"℃","value":"15.2"},"humidity":{"time":"1706090306","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706090306","unit":"W\/m²","value":"22.9"},"uvi":{"time":"1706090306","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706090306","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706090306","unit":"mm","value":"4.8"},"event":{"time":"1706090306","unit":"mm","value":"83.8"},"hourly":{"time":"1706090306","unit":"mm","value":"0.0"},"weekly":{"time":"1706090306","unit":"mm","value":"54.9"},"monthly":{"time":"1706090306","unit":"mm","value":"115.9"},"yearly":{"time":"1706090306","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706090306","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706090306","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706090306","unit":"º","value":"341"}},"pressure":{"relative":{"time":"1706090306","unit":"hPa","value":"1014.9"},"absolute":{"time":"1706090306","unit":"hPa","value":"1001.7"}},"lightning":{"count":{"time":"1706090306","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706090306","unit":"ppm","value":"598"},"24_hours_average":{"time":"1706090306","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706090306","unit":"µg\/m³","value":"166"},"pm25":{"time":"1706090306","unit":"µg\/m³","value":"84"},"24_hours_aqi":{"time":"1706090306","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706090306","unit":"µg\/m³","value":"69"},"pm10":{"time":"1706090306","unit":"µg\/m³","value":"91"},"24_hours_aqi":{"time":"1706090306","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706090306","unit":"℃","value":"14.1"},"humidity":{"time":"1706090306","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706090306","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706090306","unit":"℃","value":"6.8"},"humidity":{"time":"1706090306","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706090306","unit":"℃","value":"17.7"},"humidity":{"time":"1706090306","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706090306","unit":"℃","value":"7.4"},"humidity":{"time":"1706090306","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706090306","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706090306","unit":"℃","value":"13.9"},"humidity":{"time":"1706090306","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706090306","unit":"℃","value":"13.1"},"humidity":{"time":"1706090306","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706090306","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706089794","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706090306","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706090306","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706090306","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706090306","unit":"","value":"0"},"sensor_array":{"time":"1706090306","unit":"","value":"0"},"lightning_sensor":{"time":"1706090306","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706090306","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706090306","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706090306","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706090306","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706090306","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706090306","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706090306","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706090306","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706089794","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706090306","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706090306","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706090306","unit":"V","value":"1.38"}}}}
2024-01-24 09:59:28.982 EcowittCloud: Last data update 2024-01-24T09:58:26
2024-01-24 09:59:28.984 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 09:59:31.947 ProcessData: Processing posted data
2024-01-24 09:59:31.949 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=65122&heap=22936&dateutc=2024-01-24+09:59:31&tempinf=59.5&humidityin=58&baromrelin=29.970&baromabsin=29.580&tempf=45.9&humidity=87&winddir=341&windspeedmph=2.68&windgustmph=3.36&maxdailygust=30.87&solarradiation=22.90&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=63.9&humidity2=52&temp3f=45.3&humidity3=87&temp4f=-19.8&temp5f=57.0&humidity5=67&temp6f=55.8&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=64&pm25_co2=85.1&pm25_24h_co2=37.1&pm10_co2=91.2&pm10_24h_co2=39.9&co2=597&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 09:59:31.952 DoWind: latest=3.4, speed=2.7 - Current: gust=8.1, speed=2.3
2024-01-24 09:59:31.954 DoWind: New: gust=8.1, speed=2.4, latest:2.7
2024-01-24 09:59:31.956 ApplyData: Complete
2024-01-24 09:59:31.963 ProcessData: Complete
2024-01-24 09:59:38.002 Realtime[11]: Start cycle
2024-01-24 09:59:38.004 Realtime[11]: Creating realtime.txt
2024-01-24 09:59:38.006 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-24 09:59:38.008 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-24 09:59:38.015 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-24 09:59:38.020 Realtime[11]: Real time upload files starting
2024-01-24 09:59:38.022 Realtime[11]: End cycle
2024-01-24 09:59:38.022 RealtimePHP[11]: Uploading to realtime.txt
2024-01-24 09:59:38.029 RealtimePHP[11]: Sending via GET
2024-01-24 09:59:38.058 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 09:59:38.060 RealtimePHP[11]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 09:59:38.062 RealtimePHP[11]: Extra Files starting
2024-01-24 09:59:38.063 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-24 09:59:38.066 RealtimePHP[11]: Sending via GET
2024-01-24 09:59:38.090 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 09:59:38.092 RealtimePHP[11]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 09:59:38.094 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 09:59:38.097 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-24 09:59:38.099 RealtimePHP[11]: Sending via GET
2024-01-24 09:59:38.122 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 09:59:38.124 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 09:59:38.126 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 09:59:38.128 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-24 09:59:38.130 RealtimePHP[11]: Sending via GET
2024-01-24 09:59:38.155 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 09:59:38.157 RealtimePHP[11]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 09:59:38.159 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 09:59:38.161 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 09:59:38.163 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 09:59:38.164 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-24 09:59:38.166 RealtimePHP[11]: Sending via GET
2024-01-24 09:59:38.190 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 09:59:38.192 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 09:59:38.204 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-24 09:59:38.209 RealtimePHP[11]: Real time files process end
2024-01-24 09:59:39.002 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 09:59:39.004 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 09:59:39.517 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 09:59:39.519 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706090379","data":{"outdoor":{"temperature":{"time":"1706090370","unit":"℃","value":"7.7"},"feels_like":{"time":"1706090370","unit":"℃","value":"7.7"},"app_temp":{"time":"1706090370","unit":"℃","value":"5.9"},"dew_point":{"time":"1706090370","unit":"℃","value":"5.7"},"humidity":{"time":"1706090370","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706090370","unit":"℃","value":"15.3"},"humidity":{"time":"1706090370","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706090370","unit":"W\/m²","value":"22.9"},"uvi":{"time":"1706090370","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706090370","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706090370","unit":"mm","value":"4.8"},"event":{"time":"1706090370","unit":"mm","value":"83.8"},"hourly":{"time":"1706090370","unit":"mm","value":"0.0"},"weekly":{"time":"1706090370","unit":"mm","value":"54.9"},"monthly":{"time":"1706090370","unit":"mm","value":"115.9"},"yearly":{"time":"1706090370","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706090370","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706090370","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706090370","unit":"º","value":"341"}},"pressure":{"relative":{"time":"1706090370","unit":"hPa","value":"1014.9"},"absolute":{"time":"1706090370","unit":"hPa","value":"1001.7"}},"lightning":{"count":{"time":"1706090370","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706090370","unit":"ppm","value":"597"},"24_hours_average":{"time":"1706090370","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706090370","unit":"µg\/m³","value":"166"},"pm25":{"time":"1706090370","unit":"µg\/m³","value":"85"},"24_hours_aqi":{"time":"1706090370","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706090370","unit":"µg\/m³","value":"69"},"pm10":{"time":"1706090370","unit":"µg\/m³","value":"91"},"24_hours_aqi":{"time":"1706090370","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706090370","unit":"℃","value":"14.1"},"humidity":{"time":"1706090370","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706090370","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706090370","unit":"℃","value":"6.8"},"humidity":{"time":"1706090370","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706090370","unit":"℃","value":"17.7"},"humidity":{"time":"1706090370","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706090370","unit":"℃","value":"7.4"},"humidity":{"time":"1706090370","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706090370","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706090370","unit":"℃","value":"13.9"},"humidity":{"time":"1706090370","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706090370","unit":"℃","value":"13.2"},"humidity":{"time":"1706090370","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706090370","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706089794","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706090370","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706090370","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706090370","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706090370","unit":"","value":"0"},"sensor_array":{"time":"1706090370","unit":"","value":"0"},"lightning_sensor":{"time":"1706090370","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706090370","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706090370","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706090370","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706090370","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706090370","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706090370","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706090370","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706090370","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706089794","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706090370","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706090370","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706090370","unit":"V","value":"1.38"}}}}
2024-01-24 09:59:39.523 EcowittCloud: Last data update 2024-01-24T09:59:30
2024-01-24 09:59:39.525 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 09:59:39.527 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 09:59:48.002 Realtime[12]: Start cycle
2024-01-24 09:59:48.004 Realtime[12]: Creating realtime.txt
2024-01-24 09:59:48.006 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-24 09:59:48.009 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-24 09:59:48.015 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-24 09:59:48.020 Realtime[12]: Real time upload files starting
2024-01-24 09:59:48.022 Realtime[12]: End cycle
2024-01-24 09:59:48.022 RealtimePHP[12]: Uploading to realtime.txt
2024-01-24 09:59:48.026 RealtimePHP[12]: Sending via GET
2024-01-24 09:59:48.051 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 09:59:48.052 RealtimePHP[12]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 09:59:48.054 RealtimePHP[12]: Extra Files starting
2024-01-24 09:59:48.055 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-24 09:59:48.058 RealtimePHP[12]: Sending via GET
2024-01-24 09:59:48.083 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 09:59:48.085 RealtimePHP[12]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 09:59:48.086 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 09:59:48.089 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-24 09:59:48.090 RealtimePHP[12]: Sending via GET
2024-01-24 09:59:48.117 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 09:59:48.118 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 09:59:48.120 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 09:59:48.122 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-24 09:59:48.124 RealtimePHP[12]: Sending via GET
2024-01-24 09:59:48.147 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 09:59:48.149 RealtimePHP[12]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 09:59:48.150 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 09:59:48.152 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 09:59:48.154 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 09:59:48.156 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-24 09:59:48.157 RealtimePHP[12]: Sending via GET
2024-01-24 09:59:48.182 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 09:59:48.183 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 09:59:48.186 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-24 09:59:48.187 RealtimePHP[12]: Real time files process end
2024-01-24 09:59:58.002 Realtime[13]: Start cycle
2024-01-24 09:59:58.006 Realtime[13]: Creating realtime.txt
2024-01-24 09:59:58.008 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-24 09:59:58.011 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-24 09:59:58.019 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-24 09:59:58.024 Realtime[13]: Real time upload files starting
2024-01-24 09:59:58.026 Realtime[13]: End cycle
2024-01-24 09:59:58.026 RealtimePHP[13]: Uploading to realtime.txt
2024-01-24 09:59:58.030 RealtimePHP[13]: Sending via GET
2024-01-24 09:59:58.055 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 09:59:58.057 RealtimePHP[13]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 09:59:58.058 RealtimePHP[13]: Extra Files starting
2024-01-24 09:59:58.069 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-24 09:59:58.077 RealtimePHP[13]: Sending via GET
2024-01-24 09:59:58.101 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 09:59:58.103 RealtimePHP[13]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 09:59:58.105 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 09:59:58.107 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-24 09:59:58.109 RealtimePHP[13]: Sending via GET
2024-01-24 09:59:58.132 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 09:59:58.134 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 09:59:58.136 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 09:59:58.138 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-24 09:59:58.140 RealtimePHP[13]: Sending via GET
2024-01-24 09:59:58.164 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 09:59:58.165 RealtimePHP[13]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 09:59:58.167 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 09:59:58.170 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 09:59:58.172 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 09:59:58.173 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-24 09:59:58.175 RealtimePHP[13]: Sending via GET
2024-01-24 09:59:58.201 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 09:59:58.203 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 09:59:58.206 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-24 09:59:58.208 RealtimePHP[13]: Real time files process end
2024-01-24 10:00:00.415 Hour changed: 10
2024-01-24 10:00:00.420 Calculating sunrise and sunset times
2024-01-24 10:00:00.422 Sunrise: 08:25:56
2024-01-24 10:00:00.424 Sunset : 16:34:13
2024-01-24 10:00:00.426 Tomorrow sunrise: 08:24:22
2024-01-24 10:00:00.428 Tomorrow sunset : 16:36:17
2024-01-24 10:00:00.430 Tomorrow length diff: 218
2024-01-24 10:00:00.432 Generating new Moon image
2024-01-24 10:00:00.559 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 10:00:00.656 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"10:00:00","outside temperature":7.7,"outside humidity":87,"rain today":0.0,"rain rate":0.0,"outside pressure":1014.9,"windspeed":2,"windgust":8,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":0,"soil moisture 3":21,"soil temperature 1":46.0,"Extra Temp1":6.8,"Extra Temp2":17.7,"Extra Temp3":7.4,"Extra Temp4":-28.8,"Garage Leak":2,"Livingroom Temperature":14.1,"Livingroom Humidity":64}'
2024-01-24 10:00:00.964 DoLogFile: Writing log entry for 01/24/2024 10:00:00
2024-01-24 10:00:00.966 DoLogFile: max gust: 8
2024-01-24 10:00:00.969 DoLogFile: log entry for 01/24/2024 10:00:00 written
2024-01-24 10:00:00.974 Writing today.ini, LastUpdateTime = 01/24/2024 10:00:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:00:00.988 DoLogFile: Failed MySQL updates are present
2024-01-24 10:00:00.992 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:00:01.495 DoLogFile: Connection to MySQL server is OK, trying to upload 32239 failed commands
2024-01-24 10:00:01.498 DoExtraLogFile: Writing log entry for 01/24/2024 10:00:00
2024-01-24 10:00:01.503 DoExtraLogFile: Log entry for 01/24/2024 10:00:00 written
2024-01-24 10:00:01.503 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:00:01.521 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:00:01.524 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:00:01.526 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:00:01.531 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:00',7.7,87,5.7,2,8,317,0.0,0.0,1014.9,115.9,15.3,58,3,7.7,7.7,0.0,22,0.01,2.46,6.0,73,0.0,341,0.0,4.8,'NW','NNW',7.7,7.7)
2024-01-24 10:00:01.541 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:00:01.543 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:00',7.7,87,5.7,2,8,317,0.0,0.0,1014.9,115.9,15.3,58,3,7.7,7.7,0.0,22,0.01,2.46,6.0,73,0.0,341,0.0,4.8,'NW','NNW',7.7,7.7)
2024-01-24 10:00:01.545 DoLogFile: Buffering command to failed list
2024-01-24 10:00:01.564 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=341&ws=2.4&g=2.7&oc=7.7&r=0.0&rh=0.0&ap=1014.9&od=5.7&h=87&uv=0.0&oma=7.7&omi=6.9&wc=7.7&it=15.3&rr=0.0&rm=113.6&ry=113.6&fl=7.7&hi=7.7&sr=22&temp1=6.8&temp2=17.7&temp3=7.4&temp4=-28.8&temp5=13.9&temp6=13.2&temp7=0.0&h1=98&h2=52&h3=87&h4=0&h6=69&h7=0&sm1=46&sm2=0&sm3=21&sm4=0&sm5=0&co2=597&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=85.1&pm25_24h_co2=37.1&pm10_co2=91.2&pm10_24h_co2=39.9&gd=8.1
2024-01-24 10:00:01.576 Interval: Creating standard web files
2024-01-24 10:00:01.578 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+10:00:00&winddir=317&wind=1.1&gust=3.6&temp=7.7&precip=0.00&pressure=10.1490&dewpoint=5.7&humidity=87&uv=0.0
2024-01-24 10:00:01.617 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.3&indoorhumidity=58&soiltemp1=46.0&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=0&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=85.1&AqPM2.5_avg_24h=37.1&AqPM10=91.2&AqPM10_avg_24h=39.9&output=json&val=Nossie;<password>;24.01.2024;10:00;7.7;87;1014.9;4.8;3.9;317;;;;en;2;13.0;22.0;0.0;;0.00;46.0;0.0;Cum_3.28.1;;;6.9;7.4;7.7;-9.8;;17.3;-9.8;;17.3;87;;89;48;;100;48;;100;1012.1;;1014.9;968.5;;1044.3;968.5;;1044.3;;;4.2;;;19.9;;;19.9;;;13.0;;;51.5;;;51.5;;;;20.6;113.6;113.6;;0.0;;16.8;;16.8;;22.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 10:00:01.625 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 10:00:01.627 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706090400,"temperature":7.7,"wind_deg":317,"wind_speed":1.1,"wind_gust":3.6,"pressure":1014.9,"humidity":87,"rain_1h":0,"rain_24h":20.6}]
2024-01-24 10:00:01.647 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 10:00:01.744 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 10:00:01.744 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"10:00:01","outside temperature":7.7,"outside humidity":87,"rain today":0.0,"rain rate":0.0,"outside pressure":1014.9,"windspeed":2,"windgust":8,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":0,"soil moisture 3":21,"soil temperature 1":46.0,"Extra Temp1":6.8,"Extra Temp2":17.7,"Extra Temp3":7.4,"Extra Temp4":-28.8,"Garage Leak":2,"Livingroom Temperature":14.1,"Livingroom Humidity":64}'
2024-01-24 10:00:01.898 Interval: Done creating standard Data file
2024-01-24 10:00:01.904 Interval: Creating graph data files
2024-01-24 10:00:02.321 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 10:00:02.599 ProcessData: Processing posted data
2024-01-24 10:00:02.618 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=65153&heap=23320&dateutc=2024-01-24+10:00:02&tempinf=59.5&humidityin=58&baromrelin=29.970&baromabsin=29.580&tempf=45.9&humidity=87&winddir=341&windspeedmph=2.68&windgustmph=3.36&maxdailygust=30.87&solarradiation=22.90&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=63.9&humidity2=52&temp3f=45.3&humidity3=88&temp4f=-19.8&temp5f=57.2&humidity5=67&temp6f=55.8&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=64&pm25_co2=89.6&pm25_24h_co2=37.2&pm10_co2=98.6&pm10_24h_co2=39.9&co2=596&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:00:02.621 Ecowitt Gateway uptime = 65153 secs - 18:05:53
2024-01-24 10:00:02.628 DoWind: latest=3.4, speed=2.7 - Current: gust=8.1, speed=2.4
2024-01-24 10:00:02.637 DoWind: New: gust=8.1, speed=2.6, latest:2.7
2024-01-24 10:00:02.657 ApplyData: Complete
2024-01-24 10:00:02.673 ProcessData: Complete
2024-01-24 10:00:02.949 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 10:00:02.956 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 10:00:04.396 API tag: Processing API JSON tag request
2024-01-24 10:00:04.398 API tag: Source = [::ffff:127.0.0.1]:59662 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 10:00:04.401 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 0 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"63.9"}
2024-01-24 10:00:04.676 API tag: Processing API Text tag request
2024-01-24 10:00:06.274 AWEKAS Response code = OK
2024-01-24 10:00:06.276 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-24 10:00:06.372 AWEKAS: Data PARIALLY stored
2024-01-24 10:00:08.002 Realtime[14]: Start cycle
2024-01-24 10:00:08.004 Realtime[14]: Creating realtime.txt
2024-01-24 10:00:08.006 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-24 10:00:08.014 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-24 10:00:08.023 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-24 10:00:08.030 Realtime[14]: Real time upload files starting
2024-01-24 10:00:08.033 RealtimePHP[14]: Uploading to realtime.txt
2024-01-24 10:00:08.034 Realtime[14]: Failed MySQL updates are present
2024-01-24 10:00:08.036 RealtimePHP[14]: Sending via GET
2024-01-24 10:00:08.043 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:00:08.082 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:00:08.083 RealtimePHP[14]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:00:08.085 RealtimePHP[14]: Extra Files starting
2024-01-24 10:00:08.086 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-24 10:00:08.091 RealtimePHP[14]: Sending via GET
2024-01-24 10:00:08.129 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:00:08.135 RealtimePHP[14]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:00:08.137 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:00:08.140 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:00:08.142 RealtimePHP[14]: Sending via GET
2024-01-24 10:00:08.199 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:00:08.201 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:00:08.204 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:00:08.207 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-24 10:00:08.209 RealtimePHP[14]: Sending via GET
2024-01-24 10:00:08.280 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:00:08.281 RealtimePHP[14]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:00:08.283 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:00:08.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:00:08.288 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 10:00:08.548 Realtime[14]: Connection to MySQL server is OK, trying to upload 32240 failed commands
2024-01-24 10:00:08.549 Realtime[14]: End cycle
2024-01-24 10:00:08.552 Realtime[14]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:00:08.555 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:00:08.558 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-24 10:00:08.560 Realtime[14]: Upload of failed MySQL commands complete
2024-01-24 10:00:08.563 Realtime[14]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:00:08',7.7,87,5.7,3,3,341,0.0,0.0,1014.9,'NNW','1','mph','C','hPa','mm',2.2,'+2.4',113.6,113.6,24.4,15.3,58,7.7,0.0,7.7,'09:57',6.9,'09:00',3,'09:45',8,'09:00',1014.9,'09:57',1012.1,'09:00','3.28.1','3278',8,7.7,7.7,0.0,0.01,22,331,0.0,2,'1','0','NNW',829,'ft',5.9,0.0,73,'0',7.7)
2024-01-24 10:00:08.566 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:00:08.567 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-24 10:00:08',7.7,87,5.7,3,3,341,0.0,0.0,1014.9,'NNW','1','mph','C','hPa','mm',2.2,'+2.4',113.6,113.6,24.4,15.3,58,7.7,0.0,7.7,'09:57',6.9,'09:00',3,'09:45',8,'09:00',1014.9,'09:57',1012.1,'09:00','3.28.1','3278',8,7.7,7.7,0.0,0.01,22,331,0.0,2,'1','0','NNW',829,'ft',5.9,0.0,73,'0',7.7)
2024-01-24 10:00:08.570 Realtime[14]: Buffering command to failed list
2024-01-24 10:00:08.767 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 10:00:08.769 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706090408","data":{"camera":{"photo":{"time":"1706090108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/574929e12691b6d5e9a0748cd523a3d0.jpg"}}}}
2024-01-24 10:00:08.771 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T09:55:08
2024-01-24 10:00:08.774 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-24 10:00:08.778 RealtimePHP[14]: Sending via GET
2024-01-24 10:00:08.860 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:00:08.861 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:00:08.864 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-24 10:00:08.866 RealtimePHP[14]: Real time files process end
2024-01-24 10:00:12.089 Current CPU temp = 62.3°C
2024-01-24 10:00:18.004 Realtime[15]: Start cycle
2024-01-24 10:00:18.008 Realtime[15]: Creating realtime.txt
2024-01-24 10:00:18.012 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-24 10:00:18.024 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-24 10:00:18.033 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-24 10:00:18.059 Realtime[15]: Real time upload files starting
2024-01-24 10:00:18.061 Realtime[15]: End cycle
2024-01-24 10:00:18.061 RealtimePHP[15]: Uploading to realtime.txt
2024-01-24 10:00:18.069 RealtimePHP[15]: Sending via GET
2024-01-24 10:00:18.096 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:00:18.102 RealtimePHP[15]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:00:18.112 RealtimePHP[15]: Extra Files starting
2024-01-24 10:00:18.122 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-24 10:00:18.128 RealtimePHP[15]: Sending via GET
2024-01-24 10:00:18.168 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:00:18.171 RealtimePHP[15]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:00:18.173 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:00:18.177 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:00:18.180 RealtimePHP[15]: Sending via GET
2024-01-24 10:00:18.204 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:00:18.206 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:00:18.210 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:00:18.215 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-24 10:00:18.216 RealtimePHP[15]: Sending via GET
2024-01-24 10:00:18.242 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:00:18.252 RealtimePHP[15]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:00:18.268 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:00:18.279 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:00:18.281 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:00:18.287 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-24 10:00:18.289 RealtimePHP[15]: Sending via GET
2024-01-24 10:00:18.324 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:00:18.325 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:00:18.327 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-24 10:00:18.330 RealtimePHP[15]: Real time files process end
2024-01-24 10:00:28.004 Realtime[16]: Start cycle
2024-01-24 10:00:28.007 Realtime[16]: Creating realtime.txt
2024-01-24 10:00:28.009 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-24 10:00:28.011 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-24 10:00:28.023 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-24 10:00:28.033 Realtime[16]: Real time upload files starting
2024-01-24 10:00:28.035 Realtime[16]: End cycle
2024-01-24 10:00:28.035 RealtimePHP[16]: Uploading to realtime.txt
2024-01-24 10:00:28.039 RealtimePHP[16]: Sending via GET
2024-01-24 10:00:28.069 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:00:28.070 RealtimePHP[16]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:00:28.072 RealtimePHP[16]: Extra Files starting
2024-01-24 10:00:28.073 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-24 10:00:28.076 RealtimePHP[16]: Sending via GET
2024-01-24 10:00:28.102 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:00:28.104 RealtimePHP[16]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:00:28.106 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:00:28.110 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:00:28.112 RealtimePHP[16]: Sending via GET
2024-01-24 10:00:28.141 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:00:28.145 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:00:28.147 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:00:28.150 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-24 10:00:28.154 RealtimePHP[16]: Sending via GET
2024-01-24 10:00:28.185 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:00:28.187 RealtimePHP[16]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:00:28.189 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:00:28.192 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:00:28.196 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:00:28.198 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-24 10:00:28.201 RealtimePHP[16]: Sending via GET
2024-01-24 10:00:28.227 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:00:28.229 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:00:28.231 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-24 10:00:28.233 RealtimePHP[16]: Real time files process end
2024-01-24 10:00:32.558 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:00:32.560 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:00:32.726 Interval: Done creating graph data files
2024-01-24 10:00:32.728 Interval: Creating extra files
2024-01-24 10:00:32.730 Interval: Done creating extra files
2024-01-24 10:00:32.750 LocalCopy: Copying NOAA reports
2024-01-24 10:00:32.790 LocalCopy: Done copying NOAA reports
2024-01-24 10:00:32.792 LocalCopy: Copying standard web files
2024-01-24 10:00:32.803 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 10:00:32.805 LocalCopy: Copying graph data files
2024-01-24 10:00:33.032 LocalCopy: Done copying graph data files - Success: 21, Failed: 0
2024-01-24 10:00:33.033 LocalCopy: Copying daily graph data files
2024-01-24 10:00:33.112 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:00:33.114 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706090432","data":{"outdoor":{"temperature":{"time":"1706090370","unit":"℃","value":"7.7"},"feels_like":{"time":"1706090370","unit":"℃","value":"7.7"},"app_temp":{"time":"1706090370","unit":"℃","value":"5.9"},"dew_point":{"time":"1706090370","unit":"℃","value":"5.7"},"humidity":{"time":"1706090370","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706090370","unit":"℃","value":"15.3"},"humidity":{"time":"1706090370","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706090370","unit":"W\/m²","value":"22.9"},"uvi":{"time":"1706090370","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706090370","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706090370","unit":"mm","value":"4.8"},"event":{"time":"1706090370","unit":"mm","value":"83.8"},"hourly":{"time":"1706090370","unit":"mm","value":"0.0"},"weekly":{"time":"1706090370","unit":"mm","value":"54.9"},"monthly":{"time":"1706090370","unit":"mm","value":"115.9"},"yearly":{"time":"1706090370","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706090370","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706090370","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706090370","unit":"º","value":"341"}},"pressure":{"relative":{"time":"1706090370","unit":"hPa","value":"1014.9"},"absolute":{"time":"1706090370","unit":"hPa","value":"1001.7"}},"lightning":{"count":{"time":"1706090370","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706090370","unit":"ppm","value":"597"},"24_hours_average":{"time":"1706090370","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706090370","unit":"µg\/m³","value":"166"},"pm25":{"time":"1706090370","unit":"µg\/m³","value":"85"},"24_hours_aqi":{"time":"1706090370","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706090370","unit":"µg\/m³","value":"69"},"pm10":{"time":"1706090370","unit":"µg\/m³","value":"91"},"24_hours_aqi":{"time":"1706090370","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706090370","unit":"℃","value":"14.1"},"humidity":{"time":"1706090370","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706090370","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706090370","unit":"℃","value":"6.8"},"humidity":{"time":"1706090370","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706090370","unit":"℃","value":"17.7"},"humidity":{"time":"1706090370","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706090370","unit":"℃","value":"7.4"},"humidity":{"time":"1706090370","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706090370","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706090370","unit":"℃","value":"13.9"},"humidity":{"time":"1706090370","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706090370","unit":"℃","value":"13.2"},"humidity":{"time":"1706090370","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706090370","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706089794","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706090370","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706090370","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706090370","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706090370","unit":"","value":"0"},"sensor_array":{"time":"1706090370","unit":"","value":"0"},"lightning_sensor":{"time":"1706090370","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706090370","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706090370","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706090370","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706090370","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706090370","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706090370","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706090370","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706090370","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706089794","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706090370","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706090370","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706090370","unit":"V","value":"1.38"}}}}
2024-01-24 10:00:33.126 EcowittCloud: Last data update 2024-01-24T09:59:30
2024-01-24 10:00:33.128 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:00:33.255 LocalCopy: Done copying daily graph data files - Success: 8, Failed: 0
2024-01-24 10:00:33.256 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-24 10:00:33.262 LocalCopy: Done copying Moon image file
2024-01-24 10:00:33.263 LocalCopy: Copy process complete
2024-01-24 10:00:33.316 PHP[Int]: Upload process starting
2024-01-24 10:00:33.320 PHP[Int]: Uploading NOAA Month report
2024-01-24 10:00:33.357 PHP[Int]: Uploading to Reports/NOAAMO0124.txt
2024-01-24 10:00:33.359 PHP[Int]: Sending via GET
2024-01-24 10:00:33.425 PHP[Int]: Upload to Reports/NOAAMO0124.txt: Response code = 200: OK
2024-01-24 10:00:33.427 PHP[Int]: Upload to Reports/NOAAMO0124.txt: Response text follows:
Opening text file Reports/NOAAMO0124.txt for replacement
Writing text file Reports/NOAAMO0124.txt
Write complete
2024-01-24 10:00:33.429 PHP[Int]: Extra Files upload starting
2024-01-24 10:00:33.431 PHP[Int]: Standard files upload starting
2024-01-24 10:00:33.432 PHP[Int]: Uploading NOAA Year report
2024-01-24 10:00:33.436 PHP[Int]: Uploading to Reports/NOAAYR2024.txt
2024-01-24 10:00:33.438 PHP[Int]: Sending via GET
2024-01-24 10:00:33.475 PHP[Int]: Upload to Reports/NOAAYR2024.txt: Response code = 200: OK
2024-01-24 10:00:33.476 PHP[Int]: Upload to Reports/NOAAYR2024.txt: Response text follows:
Opening text file Reports/NOAAYR2024.txt for replacement
Writing text file Reports/NOAAYR2024.txt
Write complete
2024-01-24 10:00:33.478 PHP[Int]: Upload of NOAA reports complete
2024-01-24 10:00:33.481 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 10:00:33.536 PHP[Int]: Uploading to websitedata.json
2024-01-24 10:00:33.548 PHP[Int]: Sending via POST
2024-01-24 10:00:33.584 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 10:00:33.586 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-24 10:00:33.599 PHP[Int]: Graph files upload starting
2024-01-24 10:00:33.599 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 10:00:33.605 PHP[Int]: Uploading to wxnow.txt
2024-01-24 10:00:33.607 PHP[Int]: Sending via GET
2024-01-24 10:00:33.633 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 10:00:33.634 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-24 10:00:33.639 PHP[Int]: Uploading graph data file: graphconfig.json
2024-01-24 10:00:33.641 PHP[Int]: Uploading to graphconfig.json
2024-01-24 10:00:33.643 PHP[Int]: Sending via GET
2024-01-24 10:00:33.677 PHP[Int]: Upload to graphconfig.json: Response code = 200: OK
2024-01-24 10:00:33.679 PHP[Int]: Upload to graphconfig.json: Response text follows:
Opening text file graphconfig.json for replacement
Writing text file graphconfig.json
Write complete
2024-01-24 10:00:33.681 PHP[Int]: Uploading graph data file: availabledata.json
2024-01-24 10:00:33.682 PHP[Int]: Uploading to availabledata.json
2024-01-24 10:00:33.684 PHP[Int]: Sending via GET
2024-01-24 10:00:33.711 PHP[Int]: Upload to availabledata.json: Response code = 200: OK
2024-01-24 10:00:33.713 PHP[Int]: Upload to availabledata.json: Response text follows:
Opening text file availabledata.json for replacement
Writing text file availabledata.json
Write complete
2024-01-24 10:00:33.856 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 10:00:33.858 PHP[Int]: Uploading to tempdata.json
2024-01-24 10:00:33.925 PHP[Int]: Sending via POST
2024-01-24 10:00:34.043 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 10:00:34.045 PHP[Int]: Upload to tempdata.json: Response text follows:
Unzipping data
Opening text file tempdata.json for replacement
Writing text file tempdata.json
Write complete
2024-01-24 10:00:34.102 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 10:00:34.104 PHP[Int]: Uploading to pressdata.json
2024-01-24 10:00:34.114 PHP[Int]: Sending via POST
2024-01-24 10:00:34.145 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 10:00:34.147 PHP[Int]: Upload to pressdata.json: Response text follows:
Unzipping data
Opening text file pressdata.json for replacement
Writing text file pressdata.json
Write complete
2024-01-24 10:00:34.275 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 10:00:34.278 PHP[Int]: Uploading to winddata.json
2024-01-24 10:00:34.292 PHP[Int]: Sending via POST
2024-01-24 10:00:34.328 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 10:00:34.330 PHP[Int]: Upload to winddata.json: Response text follows:
Unzipping data
Opening text file winddata.json for replacement
Writing text file winddata.json
Write complete
2024-01-24 10:00:34.380 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 10:00:34.381 PHP[Int]: Uploading to wdirdata.json
2024-01-24 10:00:34.412 PHP[Int]: Sending via POST
2024-01-24 10:00:34.453 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 10:00:34.455 PHP[Int]: Upload to wdirdata.json: Response text follows:
Unzipping data
Opening text file wdirdata.json for replacement
Writing text file wdirdata.json
Write complete
2024-01-24 10:00:34.506 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 10:00:34.508 PHP[Int]: Uploading to humdata.json
2024-01-24 10:00:34.518 PHP[Int]: Sending via POST
2024-01-24 10:00:34.555 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 10:00:34.558 PHP[Int]: Upload to humdata.json: Response text follows:
Unzipping data
Opening text file humdata.json for replacement
Writing text file humdata.json
Write complete
2024-01-24 10:00:34.614 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 10:00:34.615 PHP[Int]: Uploading to raindata.json
2024-01-24 10:00:34.626 PHP[Int]: Sending via POST
2024-01-24 10:00:34.662 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 10:00:34.664 PHP[Int]: Upload to raindata.json: Response text follows:
Unzipping data
Opening text file raindata.json for replacement
Writing text file raindata.json
Write complete
2024-01-24 10:00:34.666 PHP[Int]: Uploading graph data file: dailyrain.json
2024-01-24 10:00:34.668 PHP[Int]: Uploading to dailyrain.json
2024-01-24 10:00:34.670 PHP[Int]: Sending via GET
2024-01-24 10:00:34.696 PHP[Int]: Upload to dailyrain.json: Response code = 200: OK
2024-01-24 10:00:34.698 PHP[Int]: Upload to dailyrain.json: Response text follows:
Opening text file dailyrain.json for replacement
Writing text file dailyrain.json
Write complete
2024-01-24 10:00:34.701 PHP[Int]: Uploading graph data file: dailytemp.json
2024-01-24 10:00:34.703 PHP[Int]: Uploading to dailytemp.json
2024-01-24 10:00:34.707 PHP[Int]: Sending via GET
2024-01-24 10:00:34.733 PHP[Int]: Upload to dailytemp.json: Response code = 200: OK
2024-01-24 10:00:34.735 PHP[Int]: Upload to dailytemp.json: Response text follows:
Opening text file dailytemp.json for replacement
Writing text file dailytemp.json
Write complete
2024-01-24 10:00:34.819 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 10:00:34.821 PHP[Int]: Uploading to solardata.json
2024-01-24 10:00:34.889 PHP[Int]: Sending via POST
2024-01-24 10:00:34.934 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 10:00:34.936 PHP[Int]: Upload to solardata.json: Response text follows:
Unzipping data
Opening text file solardata.json for replacement
Writing text file solardata.json
Write complete
2024-01-24 10:00:34.940 PHP[Int]: Uploading graph data file: sunhours.json
2024-01-24 10:00:34.942 PHP[Int]: Uploading to sunhours.json
2024-01-24 10:00:34.948 PHP[Int]: Sending via GET
2024-01-24 10:00:34.973 PHP[Int]: Upload to sunhours.json: Response code = 200: OK
2024-01-24 10:00:34.975 PHP[Int]: Upload to sunhours.json: Response text follows:
Opening text file sunhours.json for replacement
Writing text file sunhours.json
Write complete
2024-01-24 10:00:35.044 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 10:00:35.046 PHP[Int]: Uploading to airquality.json
2024-01-24 10:00:35.074 PHP[Int]: Sending via POST
2024-01-24 10:00:35.116 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 10:00:35.118 PHP[Int]: Upload to airquality.json: Response text follows:
Unzipping data
Opening text file airquality.json for replacement
Writing text file airquality.json
Write complete
2024-01-24 10:00:35.788 ProcessData: Processing posted data
2024-01-24 10:00:35.790 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=65186&heap=23320&dateutc=2024-01-24+10:00:35&tempinf=59.5&humidityin=58&baromrelin=29.976&baromabsin=29.586&tempf=45.9&humidity=87&winddir=341&windspeedmph=2.68&windgustmph=3.36&maxdailygust=30.87&solarradiation=22.90&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=63.9&humidity2=52&temp3f=45.3&humidity3=88&temp4f=-19.7&temp5f=57.2&humidity5=67&temp6f=55.8&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=64&pm25_co2=89.6&pm25_24h_co2=37.2&pm10_co2=98.6&pm10_24h_co2=39.9&co2=596&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:00:35.794 DoWind: latest=3.4, speed=2.7 - Current: gust=8.1, speed=2.6
2024-01-24 10:00:35.797 DoWind: New: gust=8.1, speed=2.6, latest:2.7
2024-01-24 10:00:35.810 ApplyData: Complete
2024-01-24 10:00:35.812 ProcessData: Complete
2024-01-24 10:00:38.004 Realtime[17]: Start cycle
2024-01-24 10:00:38.008 Realtime[17]: Creating realtime.txt
2024-01-24 10:00:38.012 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-24 10:00:38.016 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-24 10:00:38.024 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-24 10:00:38.030 Realtime[17]: Real time upload files starting
2024-01-24 10:00:38.036 Realtime[17]: End cycle
2024-01-24 10:00:39.843 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 10:00:39.846 PHP[Int]: Uploading to extratempdata.json
2024-01-24 10:00:39.931 PHP[Int]: Sending via POST
2024-01-24 10:00:40.306 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 10:00:40.308 PHP[Int]: Upload to extratempdata.json: Response text follows:
Unzipping data
Opening text file extratempdata.json for replacement
Writing text file extratempdata.json
Write complete
2024-01-24 10:00:43.162 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:00:43.166 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:00:43.641 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:00:43.657 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706090443","data":{"outdoor":{"temperature":{"time":"1706090434","unit":"℃","value":"7.7"},"feels_like":{"time":"1706090434","unit":"℃","value":"7.7"},"app_temp":{"time":"1706090434","unit":"℃","value":"5.9"},"dew_point":{"time":"1706090434","unit":"℃","value":"5.7"},"humidity":{"time":"1706090434","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706090434","unit":"℃","value":"15.3"},"humidity":{"time":"1706090434","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706090434","unit":"W\/m²","value":"22.9"},"uvi":{"time":"1706090434","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706090434","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706090434","unit":"mm","value":"4.8"},"event":{"time":"1706090434","unit":"mm","value":"83.8"},"hourly":{"time":"1706090434","unit":"mm","value":"0.0"},"weekly":{"time":"1706090434","unit":"mm","value":"54.9"},"monthly":{"time":"1706090434","unit":"mm","value":"115.9"},"yearly":{"time":"1706090434","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706090434","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706090434","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706090434","unit":"º","value":"341"}},"pressure":{"relative":{"time":"1706090434","unit":"hPa","value":"1015.1"},"absolute":{"time":"1706090434","unit":"hPa","value":"1001.9"}},"lightning":{"count":{"time":"1706090434","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706090434","unit":"ppm","value":"596"},"24_hours_average":{"time":"1706090434","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706090434","unit":"µg\/m³","value":"169"},"pm25":{"time":"1706090434","unit":"µg\/m³","value":"90"},"24_hours_aqi":{"time":"1706090434","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706090434","unit":"µg\/m³","value":"73"},"pm10":{"time":"1706090434","unit":"µg\/m³","value":"99"},"24_hours_aqi":{"time":"1706090434","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706090434","unit":"℃","value":"14.2"},"humidity":{"time":"1706090434","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706090434","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706090434","unit":"℃","value":"6.8"},"humidity":{"time":"1706090434","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706090434","unit":"℃","value":"17.7"},"humidity":{"time":"1706090434","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706090434","unit":"℃","value":"7.4"},"humidity":{"time":"1706090434","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706090434","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706090434","unit":"℃","value":"14.0"},"humidity":{"time":"1706090434","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706090434","unit":"℃","value":"13.2"},"humidity":{"time":"1706090434","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706090434","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706089794","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706090434","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706090434","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706090434","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706090434","unit":"","value":"0"},"sensor_array":{"time":"1706090434","unit":"","value":"0"},"lightning_sensor":{"time":"1706090434","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706090434","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706090434","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706090434","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706090434","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706090434","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706090434","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706090434","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706090434","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706089794","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706090434","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706090434","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706090434","unit":"V","value":"1.38"}}}}
2024-01-24 10:00:43.668 EcowittCloud: Last data update 2024-01-24T10:00:34
2024-01-24 10:00:43.671 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:00:43.673 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:00:44.094 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 10:00:44.096 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 10:00:44.127 PHP[Int]: Sending via POST
2024-01-24 10:00:44.204 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 10:00:44.206 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Unzipping data
Opening text file extrahumdata.json for replacement
Writing text file extrahumdata.json
Write complete
2024-01-24 10:00:44.208 RealtimePHP[17]: Uploading to realtime.txt
2024-01-24 10:00:44.210 RealtimePHP[17]: Sending via GET
2024-01-24 10:00:44.242 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:00:44.244 RealtimePHP[17]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:00:47.820 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 10:00:47.823 PHP[Int]: Uploading to extradewdata.json
2024-01-24 10:00:47.852 PHP[Int]: Sending via POST
2024-01-24 10:00:47.932 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 10:00:47.934 PHP[Int]: Upload to extradewdata.json: Response text follows:
Unzipping data
Opening text file extradewdata.json for replacement
Writing text file extradewdata.json
Write complete
2024-01-24 10:00:47.935 RealtimePHP[17]: Extra Files starting
2024-01-24 10:00:47.941 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-24 10:00:47.943 RealtimePHP[17]: Sending via GET
2024-01-24 10:00:47.973 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:00:47.979 RealtimePHP[17]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:00:48.004 Realtime[18]: Start cycle
2024-01-24 10:00:48.029 Realtime[18]: Creating realtime.txt
2024-01-24 10:00:48.032 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-24 10:00:48.035 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-24 10:00:48.070 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-24 10:00:48.087 Realtime[18]: Real time upload files starting
2024-01-24 10:00:48.088 Realtime[18]: End cycle
2024-01-24 10:00:51.677 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 10:00:51.681 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 10:00:51.688 PHP[Int]: Sending via POST
2024-01-24 10:00:51.728 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 10:00:51.730 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Unzipping data
Opening text file soiltempdata.json for replacement
Writing text file soiltempdata.json
Write complete
2024-01-24 10:00:51.737 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:00:51.744 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:00:51.747 RealtimePHP[17]: Sending via GET
2024-01-24 10:00:51.773 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:00:51.775 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:00:55.066 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 10:00:55.069 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 10:00:55.081 PHP[Int]: Sending via POST
2024-01-24 10:00:55.138 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 10:00:55.150 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Unzipping data
Opening text file soilmoistdata.json for replacement
Writing text file soilmoistdata.json
Write complete
2024-01-24 10:00:55.152 RealtimePHP[18]: Uploading to realtime.txt
2024-01-24 10:00:55.154 RealtimePHP[18]: Sending via GET
2024-01-24 10:00:55.204 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:00:55.208 RealtimePHP[18]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:00:55.216 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:00:55.224 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-24 10:00:55.231 RealtimePHP[17]: Sending via GET
2024-01-24 10:00:55.255 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:00:55.256 RealtimePHP[17]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:00:58.004 Realtime[19]: Start cycle
2024-01-24 10:00:58.006 Realtime[19]: Creating realtime.txt
2024-01-24 10:00:58.165 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-24 10:00:58.261 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-24 10:00:58.274 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-24 10:00:58.280 Realtime[19]: Real time upload files starting
2024-01-24 10:00:58.289 Realtime[19]: End cycle
2024-01-24 10:00:58.782 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 10:00:58.784 PHP[Int]: Uploading to usertempdata.json
2024-01-24 10:00:58.793 PHP[Int]: Sending via GET
2024-01-24 10:00:58.836 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 10:00:58.852 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for replacement
Writing text file usertempdata.json
Write complete
2024-01-24 10:00:58.854 RealtimePHP[18]: Extra Files starting
2024-01-24 10:00:58.855 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-24 10:00:58.858 RealtimePHP[18]: Sending via GET
2024-01-24 10:00:58.888 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:00:58.889 RealtimePHP[18]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:00:58.891 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:00:58.896 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:00:58.897 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:00:58.899 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-24 10:00:58.901 RealtimePHP[17]: Sending via GET
2024-01-24 10:00:58.926 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:00:58.928 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:00:58.930 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-24 10:00:58.931 RealtimePHP[17]: Real time files process end
2024-01-24 10:01:00.723 DoLogFile: Writing log entry for 01/24/2024 10:01:00
2024-01-24 10:01:00.725 DoLogFile: max gust: 8
2024-01-24 10:01:00.730 DoLogFile: log entry for 01/24/2024 10:01:00 written
2024-01-24 10:01:00.732 Writing today.ini, LastUpdateTime = 01/24/2024 10:01:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:01:00.739 DoLogFile: Failed MySQL updates are present
2024-01-24 10:01:01.896 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:01:02.399 DoLogFile: Connection to MySQL server is OK, trying to upload 32241 failed commands
2024-01-24 10:01:02.401 DoExtraLogFile: Writing log entry for 01/24/2024 10:01:00
2024-01-24 10:01:02.404 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:01:02.405 DoExtraLogFile: Log entry for 01/24/2024 10:01:00 written
2024-01-24 10:01:02.527 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:01:02.529 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:01:02.531 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:01:02.537 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:01',7.7,87,5.7,3,8,332,0.0,0.0,1015.1,115.9,15.3,58,3,7.7,7.7,0.0,22,0.01,2.46,5.9,74,0.0,341,0.0,4.8,'NNW','NNW',7.7,7.7)
2024-01-24 10:01:02.542 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:01:02.545 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:01',7.7,87,5.7,3,8,332,0.0,0.0,1015.1,115.9,15.3,58,3,7.7,7.7,0.0,22,0.01,2.46,5.9,74,0.0,341,0.0,4.8,'NNW','NNW',7.7,7.7)
2024-01-24 10:01:02.547 DoLogFile: Buffering command to failed list
2024-01-24 10:01:04.316 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 10:01:04.323 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 10:01:04.529 PHP[Int]: Sending via POST
2024-01-24 10:01:04.637 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 10:01:04.640 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Unzipping data
Opening text file co2sensordata.json for replacement
Writing text file co2sensordata.json
Write complete
2024-01-24 10:01:04.642 RealtimePHP[19]: Uploading to realtime.txt
2024-01-24 10:01:04.646 RealtimePHP[19]: Sending via GET
2024-01-24 10:01:04.670 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:01:04.672 RealtimePHP[19]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:01:04.674 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:01:04.682 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:01:04.684 RealtimePHP[18]: Sending via GET
2024-01-24 10:01:04.725 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:01:04.727 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:01:04.732 PHP[Int]: EOD Graph files upload starting
2024-01-24 10:01:06.637 ProcessData: Processing posted data
2024-01-24 10:01:06.641 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=65217&heap=23320&dateutc=2024-01-24+10:01:06&tempinf=59.5&humidityin=58&baromrelin=29.976&baromabsin=29.586&tempf=45.9&humidity=87&winddir=341&windspeedmph=2.68&windgustmph=3.36&maxdailygust=30.87&solarradiation=22.90&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=64.0&humidity2=52&temp3f=45.3&humidity3=88&temp4f=-19.7&temp5f=57.4&humidity5=66&temp6f=55.8&humidity6=69&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=64&pm25_co2=86.0&pm25_24h_co2=37.1&pm10_co2=94.4&pm10_24h_co2=39.9&co2=598&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:01:06.645 DoWind: latest=3.4, speed=2.7 - Current: gust=8.1, speed=2.6
2024-01-24 10:01:06.647 DoWind: New: gust=8.1, speed=2.6, latest:2.7
2024-01-24 10:01:06.672 ApplyData: Complete
2024-01-24 10:01:06.673 ProcessData: Complete
2024-01-24 10:01:08.007 Realtime[20]: Start cycle
2024-01-24 10:01:08.010 Realtime[20]: Creating realtime.txt
2024-01-24 10:01:08.063 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-24 10:01:08.210 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-24 10:01:08.306 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-24 10:01:08.312 Realtime[20]: Real time upload files starting
2024-01-24 10:01:08.314 Realtime[20]: Failed MySQL updates are present
2024-01-24 10:01:08.547 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:01:09.051 Realtime[20]: Connection to MySQL server is OK, trying to upload 32242 failed commands
2024-01-24 10:01:09.056 Realtime[20]: End cycle
2024-01-24 10:01:09.086 Realtime[20]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:01:09.103 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:01:09.112 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-24 10:01:09.117 Realtime[20]: Upload of failed MySQL commands complete
2024-01-24 10:01:09.123 Realtime[20]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:01:08',7.7,87,5.7,3,3,341,0.0,0.0,1015.1,'NNW','1','mph','C','hPa','mm',2.3,'+2.3',113.6,113.6,24.4,15.3,58,7.7,0.0,7.7,'09:57',6.9,'09:00',3,'10:01',8,'09:00',1015.1,'10:00',1012.1,'09:00','3.28.1','3278',8,7.7,7.7,0.0,0.01,22,333,0.0,2,'1','0','NNW',829,'ft',5.9,0.0,74,'0',7.7)
2024-01-24 10:01:09.133 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:01:09.135 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-24 10:01:08',7.7,87,5.7,3,3,341,0.0,0.0,1015.1,'NNW','1','mph','C','hPa','mm',2.3,'+2.3',113.6,113.6,24.4,15.3,58,7.7,0.0,7.7,'09:57',6.9,'09:00',3,'10:01',8,'09:00',1015.1,'10:00',1012.1,'09:00','3.28.1','3278',8,7.7,7.7,0.0,0.01,22,333,0.0,2,'1','0','NNW',829,'ft',5.9,0.0,74,'0',7.7)
2024-01-24 10:01:09.145 Realtime[20]: Buffering command to failed list
2024-01-24 10:01:10.261 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 10:01:10.274 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 10:01:10.283 PHP[Int]: Sending via POST
2024-01-24 10:01:10.353 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 10:01:10.364 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Unzipping data
Opening text file leafwetdata.json for replacement
Writing text file leafwetdata.json
Write complete
2024-01-24 10:01:10.373 RealtimePHP[19]: Extra Files starting
2024-01-24 10:01:10.395 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-24 10:01:10.398 RealtimePHP[19]: Sending via GET
2024-01-24 10:01:10.424 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:01:10.425 RealtimePHP[19]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:01:10.428 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:01:10.432 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-24 10:01:10.434 RealtimePHP[18]: Sending via GET
2024-01-24 10:01:10.457 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:01:10.459 RealtimePHP[18]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:01:10.606 PHP[Int]: Uploading daily graph data file: alldailytempdata.json
2024-01-24 10:01:10.652 PHP[Int]: Uploading to alldailytempdata.json
2024-01-24 10:01:10.667 PHP[Int]: Sending via POST
2024-01-24 10:01:10.718 PHP[Int]: Upload to alldailytempdata.json: Response code = 200: OK
2024-01-24 10:01:10.722 PHP[Int]: Upload to alldailytempdata.json: Response text follows:
Unzipping data
Opening text file alldailytempdata.json for replacement
Writing text file alldailytempdata.json
Write complete
2024-01-24 10:01:10.726 RealtimePHP[20]: Uploading to realtime.txt
2024-01-24 10:01:10.729 RealtimePHP[20]: Sending via GET
2024-01-24 10:01:10.757 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:01:10.759 RealtimePHP[20]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:01:10.761 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:01:10.763 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:01:10.765 RealtimePHP[19]: Sending via GET
2024-01-24 10:01:10.790 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:01:10.795 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:01:10.796 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:01:10.802 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:01:10.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-24 10:01:11.266 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 10:01:11.269 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706090470","data":{"camera":{"photo":{"time":"1706090408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/42a830ef98ea8f371052bafb05dea4dc.jpg"}}}}
2024-01-24 10:01:11.274 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T10:00:08
2024-01-24 10:01:11.276 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-24 10:01:11.278 RealtimePHP[18]: Sending via GET
2024-01-24 10:01:11.303 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:01:11.304 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:01:11.306 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-24 10:01:11.306 PHP[Int]: Uploading daily graph data file: alldailypressdata.json
2024-01-24 10:01:11.308 RealtimePHP[18]: Real time files process end
2024-01-24 10:01:11.315 PHP[Int]: Uploading to alldailypressdata.json
2024-01-24 10:01:11.318 PHP[Int]: Sending via POST
2024-01-24 10:01:11.351 PHP[Int]: Upload to alldailypressdata.json: Response code = 200: OK
2024-01-24 10:01:11.353 PHP[Int]: Upload to alldailypressdata.json: Response text follows:
Unzipping data
Opening text file alldailypressdata.json for replacement
Writing text file alldailypressdata.json
Write complete
2024-01-24 10:01:11.356 RealtimePHP[20]: Extra Files starting
2024-01-24 10:01:11.357 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-24 10:01:11.361 RealtimePHP[20]: Sending via GET
2024-01-24 10:01:11.386 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:01:11.407 RealtimePHP[20]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:01:11.412 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:01:11.415 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-24 10:01:11.417 RealtimePHP[19]: Sending via GET
2024-01-24 10:01:11.445 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:01:11.446 RealtimePHP[19]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:01:11.448 PHP[Int]: Uploading daily graph data file: alldailywinddata.json
2024-01-24 10:01:11.454 PHP[Int]: Uploading to alldailywinddata.json
2024-01-24 10:01:11.460 PHP[Int]: Sending via POST
2024-01-24 10:01:11.493 PHP[Int]: Upload to alldailywinddata.json: Response code = 200: OK
2024-01-24 10:01:11.495 PHP[Int]: Upload to alldailywinddata.json: Response text follows:
Unzipping data
Opening text file alldailywinddata.json for replacement
Writing text file alldailywinddata.json
Write complete
2024-01-24 10:01:11.497 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:01:11.499 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:01:11.500 RealtimePHP[20]: Sending via GET
2024-01-24 10:01:11.526 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:01:11.527 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:01:11.530 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:01:11.533 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:01:11.535 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:01:11.536 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-24 10:01:11.538 RealtimePHP[19]: Sending via GET
2024-01-24 10:01:11.562 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:01:11.564 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:01:11.565 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-24 10:01:11.565 PHP[Int]: Uploading daily graph data file: alldailyhumdata.json
2024-01-24 10:01:11.567 RealtimePHP[19]: Real time files process end
2024-01-24 10:01:11.571 PHP[Int]: Uploading to alldailyhumdata.json
2024-01-24 10:01:11.574 PHP[Int]: Sending via POST
2024-01-24 10:01:11.624 PHP[Int]: Upload to alldailyhumdata.json: Response code = 200: OK
2024-01-24 10:01:11.626 PHP[Int]: Upload to alldailyhumdata.json: Response text follows:
Unzipping data
Opening text file alldailyhumdata.json for replacement
Writing text file alldailyhumdata.json
Write complete
2024-01-24 10:01:11.627 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:01:11.630 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-24 10:01:11.631 RealtimePHP[20]: Sending via GET
2024-01-24 10:01:11.656 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:01:11.658 RealtimePHP[20]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:01:11.660 PHP[Int]: Uploading daily graph data file: alldailyraindata.json
2024-01-24 10:01:11.666 PHP[Int]: Uploading to alldailyraindata.json
2024-01-24 10:01:11.670 PHP[Int]: Sending via POST
2024-01-24 10:01:11.698 PHP[Int]: Upload to alldailyraindata.json: Response code = 200: OK
2024-01-24 10:01:11.700 PHP[Int]: Upload to alldailyraindata.json: Response text follows:
Unzipping data
Opening text file alldailyraindata.json for replacement
Writing text file alldailyraindata.json
Write complete
2024-01-24 10:01:11.701 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:01:11.703 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:01:11.705 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:01:11.706 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-24 10:01:11.708 RealtimePHP[20]: Sending via GET
2024-01-24 10:01:11.732 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:01:11.733 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:01:11.735 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-24 10:01:11.735 PHP[Int]: Uploading daily graph data file: alldailysolardata.json
2024-01-24 10:01:11.737 RealtimePHP[20]: Real time files process end
2024-01-24 10:01:11.741 PHP[Int]: Uploading to alldailysolardata.json
2024-01-24 10:01:11.747 PHP[Int]: Sending via POST
2024-01-24 10:01:11.779 PHP[Int]: Upload to alldailysolardata.json: Response code = 200: OK
2024-01-24 10:01:11.781 PHP[Int]: Upload to alldailysolardata.json: Response text follows:
Unzipping data
Opening text file alldailysolardata.json for replacement
Writing text file alldailysolardata.json
Write complete
2024-01-24 10:01:11.783 PHP[Int]: Uploading daily graph data file: alldailydegdaydata.json
2024-01-24 10:01:11.788 PHP[Int]: Uploading to alldailydegdaydata.json
2024-01-24 10:01:11.792 PHP[Int]: Sending via POST
2024-01-24 10:01:11.833 PHP[Int]: Upload to alldailydegdaydata.json: Response code = 200: OK
2024-01-24 10:01:11.835 PHP[Int]: Upload to alldailydegdaydata.json: Response text follows:
Unzipping data
Opening text file alldailydegdaydata.json for replacement
Writing text file alldailydegdaydata.json
Write complete
2024-01-24 10:01:11.837 PHP[Int]: Uploading daily graph data file: alltempsumdata.json
2024-01-24 10:01:11.843 PHP[Int]: Uploading to alltempsumdata.json
2024-01-24 10:01:11.847 PHP[Int]: Sending via POST
2024-01-24 10:01:11.881 PHP[Int]: Upload to alltempsumdata.json: Response code = 200: OK
2024-01-24 10:01:11.884 PHP[Int]: Upload to alltempsumdata.json: Response text follows:
Unzipping data
Opening text file alltempsumdata.json for replacement
Writing text file alltempsumdata.json
Write complete
2024-01-24 10:01:11.896 PHP[Int]: Uploading Moon image file
2024-01-24 10:01:12.029 PHP[Int]: Uploading to images/moon.png
2024-01-24 10:01:12.037 PHP[Int]: Sending via POST
2024-01-24 10:01:12.068 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-24 10:01:12.072 PHP[Int]: Upload to images/moon.png: Response text follows:
Unzipping data
Opening binary file images/moon.png for replacement
Writing binary file images/moon.png
Write complete
2024-01-24 10:01:12.076 PHP[Int]: Upload process complete, 34 files processed
2024-01-24 10:01:12.079 PHP[Int]: Upload process complete
2024-01-24 10:01:12.363 Current CPU temp = 63.4°C
2024-01-24 10:01:18.007 Realtime[21]: Start cycle
2024-01-24 10:01:18.008 Realtime[21]: Creating realtime.txt
2024-01-24 10:01:18.026 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-24 10:01:18.044 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-24 10:01:18.052 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-24 10:01:18.058 Realtime[21]: Real time upload files starting
2024-01-24 10:01:18.059 RealtimePHP[21]: Uploading to realtime.txt
2024-01-24 10:01:18.061 RealtimePHP[21]: Sending via GET
2024-01-24 10:01:18.060 Realtime[21]: End cycle
2024-01-24 10:01:18.102 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:01:18.103 RealtimePHP[21]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:01:18.105 RealtimePHP[21]: Extra Files starting
2024-01-24 10:01:18.106 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-24 10:01:18.112 RealtimePHP[21]: Sending via GET
2024-01-24 10:01:18.138 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:01:18.139 RealtimePHP[21]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:01:18.141 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:01:18.146 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:01:18.148 RealtimePHP[21]: Sending via GET
2024-01-24 10:01:18.173 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:01:18.175 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:01:18.179 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:01:18.189 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-24 10:01:18.191 RealtimePHP[21]: Sending via GET
2024-01-24 10:01:18.217 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:01:18.219 RealtimePHP[21]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:01:18.220 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:01:18.222 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:01:18.224 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:01:18.226 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-24 10:01:18.228 RealtimePHP[21]: Sending via GET
2024-01-24 10:01:18.255 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:01:18.256 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:01:18.258 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-24 10:01:18.261 RealtimePHP[21]: Real time files process end
2024-01-24 10:01:28.007 Realtime[22]: Start cycle
2024-01-24 10:01:28.009 Realtime[22]: Creating realtime.txt
2024-01-24 10:01:28.012 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-24 10:01:28.022 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-24 10:01:28.031 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-24 10:01:28.036 Realtime[22]: Real time upload files starting
2024-01-24 10:01:28.038 Realtime[22]: End cycle
2024-01-24 10:01:28.039 RealtimePHP[22]: Uploading to realtime.txt
2024-01-24 10:01:28.046 RealtimePHP[22]: Sending via GET
2024-01-24 10:01:28.072 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:01:28.074 RealtimePHP[22]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:01:28.078 RealtimePHP[22]: Extra Files starting
2024-01-24 10:01:28.081 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-24 10:01:28.083 RealtimePHP[22]: Sending via GET
2024-01-24 10:01:28.109 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:01:28.117 RealtimePHP[22]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:01:28.119 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:01:28.123 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:01:28.125 RealtimePHP[22]: Sending via GET
2024-01-24 10:01:28.150 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:01:28.153 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:01:28.154 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:01:28.157 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-24 10:01:28.159 RealtimePHP[22]: Sending via GET
2024-01-24 10:01:28.186 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:01:28.189 RealtimePHP[22]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:01:28.196 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:01:28.199 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:01:28.207 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:01:28.210 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-24 10:01:28.212 RealtimePHP[22]: Sending via GET
2024-01-24 10:01:28.237 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:01:28.239 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:01:28.241 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-24 10:01:28.242 RealtimePHP[22]: Real time files process end
2024-01-24 10:01:36.811 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:01:36.824 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:01:37.305 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:01:37.307 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706090496","data":{"outdoor":{"temperature":{"time":"1706090434","unit":"℃","value":"7.7"},"feels_like":{"time":"1706090434","unit":"℃","value":"7.7"},"app_temp":{"time":"1706090434","unit":"℃","value":"5.9"},"dew_point":{"time":"1706090434","unit":"℃","value":"5.7"},"humidity":{"time":"1706090434","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706090434","unit":"℃","value":"15.3"},"humidity":{"time":"1706090434","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706090434","unit":"W\/m²","value":"22.9"},"uvi":{"time":"1706090434","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706090434","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706090434","unit":"mm","value":"4.8"},"event":{"time":"1706090434","unit":"mm","value":"83.8"},"hourly":{"time":"1706090434","unit":"mm","value":"0.0"},"weekly":{"time":"1706090434","unit":"mm","value":"54.9"},"monthly":{"time":"1706090434","unit":"mm","value":"115.9"},"yearly":{"time":"1706090434","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706090434","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706090434","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706090434","unit":"º","value":"341"}},"pressure":{"relative":{"time":"1706090434","unit":"hPa","value":"1015.1"},"absolute":{"time":"1706090434","unit":"hPa","value":"1001.9"}},"lightning":{"count":{"time":"1706090434","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706090434","unit":"ppm","value":"596"},"24_hours_average":{"time":"1706090434","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706090434","unit":"µg\/m³","value":"169"},"pm25":{"time":"1706090434","unit":"µg\/m³","value":"90"},"24_hours_aqi":{"time":"1706090434","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706090434","unit":"µg\/m³","value":"73"},"pm10":{"time":"1706090434","unit":"µg\/m³","value":"99"},"24_hours_aqi":{"time":"1706090434","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706090434","unit":"℃","value":"14.2"},"humidity":{"time":"1706090434","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706090434","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706090434","unit":"℃","value":"6.8"},"humidity":{"time":"1706090434","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706090434","unit":"℃","value":"17.7"},"humidity":{"time":"1706090434","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706090434","unit":"℃","value":"7.4"},"humidity":{"time":"1706090434","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706090434","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706090434","unit":"℃","value":"14.0"},"humidity":{"time":"1706090434","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706090434","unit":"℃","value":"13.2"},"humidity":{"time":"1706090434","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706090434","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706089794","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706090434","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706090434","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706090434","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706090434","unit":"","value":"0"},"sensor_array":{"time":"1706090434","unit":"","value":"0"},"lightning_sensor":{"time":"1706090434","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706090434","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706090434","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706090434","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706090434","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706090434","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706090434","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706090434","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706090434","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706089794","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706090434","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706090434","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706090434","unit":"V","value":"1.38"}}}}
2024-01-24 10:01:37.317 EcowittCloud: Last data update 2024-01-24T10:00:34
2024-01-24 10:01:37.319 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:01:38.007 Realtime[23]: Start cycle
2024-01-24 10:01:38.008 Realtime[23]: Creating realtime.txt
2024-01-24 10:01:38.011 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-24 10:01:38.015 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-24 10:01:38.025 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-24 10:01:38.031 Realtime[23]: Real time upload files starting
2024-01-24 10:01:38.033 RealtimePHP[23]: Uploading to realtime.txt
2024-01-24 10:01:38.035 RealtimePHP[23]: Sending via GET
2024-01-24 10:01:38.033 Realtime[23]: End cycle
2024-01-24 10:01:38.063 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:01:38.065 RealtimePHP[23]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:01:38.066 RealtimePHP[23]: Extra Files starting
2024-01-24 10:01:38.068 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-24 10:01:38.071 RealtimePHP[23]: Sending via GET
2024-01-24 10:01:38.097 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:01:38.099 RealtimePHP[23]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:01:38.100 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:01:38.104 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:01:38.106 RealtimePHP[23]: Sending via GET
2024-01-24 10:01:38.131 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:01:38.134 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:01:38.140 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:01:38.149 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-24 10:01:38.151 RealtimePHP[23]: Sending via GET
2024-01-24 10:01:38.175 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:01:38.177 RealtimePHP[23]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:01:38.179 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:01:38.181 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:01:38.183 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:01:38.184 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-24 10:01:38.186 RealtimePHP[23]: Sending via GET
2024-01-24 10:01:38.209 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:01:38.211 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:01:38.212 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-24 10:01:38.214 RealtimePHP[23]: Real time files process end
2024-01-24 10:01:39.682 ProcessData: Processing posted data
2024-01-24 10:01:39.685 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=65250&heap=22932&dateutc=2024-01-24+10:01:39&tempinf=59.7&humidityin=58&baromrelin=29.976&baromabsin=29.586&tempf=45.9&humidity=87&winddir=341&windspeedmph=2.68&windgustmph=3.36&maxdailygust=30.87&solarradiation=22.90&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=64.0&humidity2=52&temp3f=45.3&humidity3=88&temp4f=-19.7&temp5f=57.4&humidity5=66&temp6f=55.9&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=64&pm25_co2=86.0&pm25_24h_co2=37.1&pm10_co2=94.4&pm10_24h_co2=39.9&co2=598&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:01:39.690 DoWind: latest=3.4, speed=2.7 - Current: gust=8.1, speed=2.6
2024-01-24 10:01:39.702 DoWind: New: gust=8.1, speed=2.6, latest:2.7
2024-01-24 10:01:39.714 ApplyData: Complete
2024-01-24 10:01:39.716 ProcessData: Complete
2024-01-24 10:01:47.330 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:01:47.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-24 10:01:47.919 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:01:47.931 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706090507","data":{"outdoor":{"temperature":{"time":"1706090498","unit":"℃","value":"7.7"},"feels_like":{"time":"1706090498","unit":"℃","value":"7.7"},"app_temp":{"time":"1706090498","unit":"℃","value":"5.9"},"dew_point":{"time":"1706090498","unit":"℃","value":"5.7"},"humidity":{"time":"1706090498","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706090498","unit":"℃","value":"15.4"},"humidity":{"time":"1706090498","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706090498","unit":"W\/m²","value":"22.9"},"uvi":{"time":"1706090498","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706090498","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706090498","unit":"mm","value":"4.8"},"event":{"time":"1706090498","unit":"mm","value":"83.8"},"hourly":{"time":"1706090498","unit":"mm","value":"0.0"},"weekly":{"time":"1706090498","unit":"mm","value":"54.9"},"monthly":{"time":"1706090498","unit":"mm","value":"115.9"},"yearly":{"time":"1706090498","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706090498","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706090498","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706090498","unit":"º","value":"341"}},"pressure":{"relative":{"time":"1706090498","unit":"hPa","value":"1015.1"},"absolute":{"time":"1706090498","unit":"hPa","value":"1001.9"}},"lightning":{"count":{"time":"1706090498","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706090498","unit":"ppm","value":"598"},"24_hours_average":{"time":"1706090498","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706090498","unit":"µg\/m³","value":"167"},"pm25":{"time":"1706090498","unit":"µg\/m³","value":"86"},"24_hours_aqi":{"time":"1706090498","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706090498","unit":"µg\/m³","value":"71"},"pm10":{"time":"1706090498","unit":"µg\/m³","value":"94"},"24_hours_aqi":{"time":"1706090498","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706090498","unit":"℃","value":"14.2"},"humidity":{"time":"1706090498","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706090498","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706090498","unit":"℃","value":"6.8"},"humidity":{"time":"1706090498","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706090498","unit":"℃","value":"17.8"},"humidity":{"time":"1706090498","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706090498","unit":"℃","value":"7.4"},"humidity":{"time":"1706090498","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706090498","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706090498","unit":"℃","value":"14.1"},"humidity":{"time":"1706090498","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706090498","unit":"℃","value":"13.3"},"humidity":{"time":"1706090498","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706090498","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706089794","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706090498","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706090498","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706090498","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706090498","unit":"","value":"0"},"sensor_array":{"time":"1706090498","unit":"","value":"0"},"lightning_sensor":{"time":"1706090498","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706090498","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706090498","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706090498","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706090498","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706090498","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706090498","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706090498","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706090498","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706089794","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706090498","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706090498","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706090498","unit":"V","value":"1.38"}}}}
2024-01-24 10:01:48.007 Realtime[24]: Start cycle
2024-01-24 10:01:48.008 Realtime[24]: Creating realtime.txt
2024-01-24 10:01:48.010 EcowittCloud: Last data update 2024-01-24T10:01:38
2024-01-24 10:01:48.046 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-24 10:01:48.061 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:01:48.071 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 10:01:48.100 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-24 10:01:48.136 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-24 10:01:48.148 Realtime[24]: Real time upload files starting
2024-01-24 10:01:48.150 Realtime[24]: End cycle
2024-01-24 10:01:48.151 RealtimePHP[24]: Uploading to realtime.txt
2024-01-24 10:01:48.158 RealtimePHP[24]: Sending via GET
2024-01-24 10:01:48.226 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:01:48.232 RealtimePHP[24]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:01:48.235 RealtimePHP[24]: Extra Files starting
2024-01-24 10:01:48.238 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-24 10:01:48.241 RealtimePHP[24]: Sending via GET
2024-01-24 10:01:48.272 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:01:48.274 RealtimePHP[24]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:01:48.279 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:01:48.315 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:01:48.317 RealtimePHP[24]: Sending via GET
2024-01-24 10:01:48.342 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:01:48.344 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:01:48.347 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:01:48.350 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-24 10:01:48.352 RealtimePHP[24]: Sending via GET
2024-01-24 10:01:48.394 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:01:48.395 RealtimePHP[24]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:01:48.397 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:01:48.400 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:01:48.401 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:01:48.403 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-24 10:01:48.409 RealtimePHP[24]: Sending via GET
2024-01-24 10:01:48.435 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:01:48.437 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:01:48.439 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-24 10:01:48.441 RealtimePHP[24]: Real time files process end
2024-01-24 10:01:58.007 Realtime[25]: Start cycle
2024-01-24 10:01:58.009 Realtime[25]: Creating realtime.txt
2024-01-24 10:01:58.149 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-24 10:01:58.177 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-24 10:01:58.188 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-24 10:01:58.195 Realtime[25]: Real time upload files starting
2024-01-24 10:01:58.198 Realtime[25]: End cycle
2024-01-24 10:01:58.198 RealtimePHP[25]: Uploading to realtime.txt
2024-01-24 10:01:58.202 RealtimePHP[25]: Sending via GET
2024-01-24 10:01:58.227 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:01:58.229 RealtimePHP[25]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:01:58.231 RealtimePHP[25]: Extra Files starting
2024-01-24 10:01:58.233 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-24 10:01:58.237 RealtimePHP[25]: Sending via GET
2024-01-24 10:01:58.263 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:01:58.264 RealtimePHP[25]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:01:58.266 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:01:58.271 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:01:58.272 RealtimePHP[25]: Sending via GET
2024-01-24 10:01:58.297 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:01:58.299 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:01:58.301 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:01:58.305 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-24 10:01:58.307 RealtimePHP[25]: Sending via GET
2024-01-24 10:01:58.332 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:01:58.333 RealtimePHP[25]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:01:58.335 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:01:58.338 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:01:58.340 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:01:58.341 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-24 10:01:58.343 RealtimePHP[25]: Sending via GET
2024-01-24 10:01:58.366 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:01:58.369 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:01:58.371 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-24 10:01:58.372 RealtimePHP[25]: Real time files process end
2024-01-24 10:02:01.026 DoLogFile: Writing log entry for 01/24/2024 10:02:00
2024-01-24 10:02:01.027 DoLogFile: max gust: 8
2024-01-24 10:02:01.031 DoLogFile: log entry for 01/24/2024 10:02:00 written
2024-01-24 10:02:01.034 Writing today.ini, LastUpdateTime = 01/24/2024 10:02:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:02:01.041 DoLogFile: Failed MySQL updates are present
2024-01-24 10:02:02.308 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:02:02.811 DoLogFile: Connection to MySQL server is OK, trying to upload 32243 failed commands
2024-01-24 10:02:02.814 DoExtraLogFile: Writing log entry for 01/24/2024 10:02:00
2024-01-24 10:02:02.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-24 10:02:02.821 DoExtraLogFile: Log entry for 01/24/2024 10:02:00 written
2024-01-24 10:02:03.000 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:02:03.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-24 10:02:03.004 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:02:03.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-24 10:02',7.7,87,5.7,3,8,334,0.0,0.0,1015.1,115.9,15.4,58,3,7.7,7.7,0.0,22,0.01,2.46,5.9,75,0.0,341,0.0,4.8,'NNW','NNW',7.7,7.7)
2024-01-24 10:02:03.010 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:02:03.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-24 10:02',7.7,87,5.7,3,8,334,0.0,0.0,1015.1,115.9,15.4,58,3,7.7,7.7,0.0,22,0.01,2.46,5.9,75,0.0,341,0.0,4.8,'NNW','NNW',7.7,7.7)
2024-01-24 10:02:03.014 DoLogFile: Buffering command to failed list
2024-01-24 10:02:08.007 Realtime[26]: Start cycle
2024-01-24 10:02:08.009 Realtime[26]: Creating realtime.txt
2024-01-24 10:02:08.012 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-24 10:02:08.015 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-24 10:02:08.022 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-24 10:02:08.027 Realtime[26]: Real time upload files starting
2024-01-24 10:02:08.028 RealtimePHP[26]: Uploading to realtime.txt
2024-01-24 10:02:08.028 Realtime[26]: Failed MySQL updates are present
2024-01-24 10:02:08.030 RealtimePHP[26]: Sending via GET
2024-01-24 10:02:08.033 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:02:08.057 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:02:08.058 RealtimePHP[26]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:02:08.060 RealtimePHP[26]: Extra Files starting
2024-01-24 10:02:08.062 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-24 10:02:08.064 RealtimePHP[26]: Sending via GET
2024-01-24 10:02:08.089 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:02:08.094 RealtimePHP[26]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:02:08.095 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:02:08.098 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:02:08.100 RealtimePHP[26]: Sending via GET
2024-01-24 10:02:08.124 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:02:08.126 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:02:08.128 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:02:08.131 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-24 10:02:08.133 RealtimePHP[26]: Sending via GET
2024-01-24 10:02:08.156 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:02:08.158 RealtimePHP[26]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:02:08.160 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:02:08.162 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:02:08.163 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:02:08.165 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-24 10:02:08.167 RealtimePHP[26]: Sending via GET
2024-01-24 10:02:08.190 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:02:08.192 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:02:08.194 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-24 10:02:08.195 RealtimePHP[26]: Real time files process end
2024-01-24 10:02:08.535 Realtime[26]: Connection to MySQL server is OK, trying to upload 32244 failed commands
2024-01-24 10:02:08.537 Realtime[26]: End cycle
2024-01-24 10:02:08.539 Realtime[26]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:02:08.543 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:02:08.544 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-24 10:02:08.546 Realtime[26]: Upload of failed MySQL commands complete
2024-01-24 10:02:08.550 Realtime[26]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:02:08',7.7,87,5.7,3,3,341,0.0,0.0,1015.1,'NNW','1','mph','C','hPa','mm',2.3,'+2.3',113.6,113.6,24.4,15.4,58,7.7,0.0,7.7,'09:57',6.9,'09:00',3,'10:01',8,'09:00',1015.1,'10:00',1012.1,'09:00','3.28.1','3278',8,7.7,7.7,0.0,0.01,22,334,0.0,2,'1','0','NNW',829,'ft',5.9,0.0,75,'0',7.7)
2024-01-24 10:02:08.553 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:02:08.554 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-24 10:02:08',7.7,87,5.7,3,3,341,0.0,0.0,1015.1,'NNW','1','mph','C','hPa','mm',2.3,'+2.3',113.6,113.6,24.4,15.4,58,7.7,0.0,7.7,'09:57',6.9,'09:00',3,'10:01',8,'09:00',1015.1,'10:00',1012.1,'09:00','3.28.1','3278',8,7.7,7.7,0.0,0.01,22,334,0.0,2,'1','0','NNW',829,'ft',5.9,0.0,75,'0',7.7)
2024-01-24 10:02:08.556 Realtime[26]: Buffering command to failed list
2024-01-24 10:02:10.621 ProcessData: Processing posted data
2024-01-24 10:02:10.623 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=65281&heap=23316&dateutc=2024-01-24+10:02:10&tempinf=59.7&humidityin=58&baromrelin=29.976&baromabsin=29.586&tempf=45.9&humidity=87&winddir=341&windspeedmph=2.68&windgustmph=3.36&maxdailygust=30.87&solarradiation=22.90&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=64.0&humidity2=51&temp3f=45.3&humidity3=88&temp4f=-19.7&temp5f=57.4&humidity5=66&temp6f=55.9&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=64&pm25_co2=88.7&pm25_24h_co2=37.2&pm10_co2=99.5&pm10_24h_co2=40.0&co2=598&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:02:10.626 DoWind: latest=3.4, speed=2.7 - Current: gust=8.1, speed=2.6
2024-01-24 10:02:10.628 DoWind: New: gust=8.1, speed=2.6, latest:2.7
2024-01-24 10:02:10.639 ApplyData: Complete
2024-01-24 10:02:10.640 ProcessData: Complete
2024-01-24 10:02:12.403 Current CPU temp = 58.4°C
2024-01-24 10:02:18.007 Realtime[27]: Start cycle
2024-01-24 10:02:18.011 Realtime[27]: Creating realtime.txt
2024-01-24 10:02:18.014 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-24 10:02:18.161 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-24 10:02:18.168 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-24 10:02:18.173 Realtime[27]: Real time upload files starting
2024-01-24 10:02:18.175 Realtime[27]: End cycle
2024-01-24 10:02:18.175 RealtimePHP[27]: Uploading to realtime.txt
2024-01-24 10:02:18.178 RealtimePHP[27]: Sending via GET
2024-01-24 10:02:18.202 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:02:18.204 RealtimePHP[27]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:02:18.206 RealtimePHP[27]: Extra Files starting
2024-01-24 10:02:18.207 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-24 10:02:18.209 RealtimePHP[27]: Sending via GET
2024-01-24 10:02:18.236 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:02:18.238 RealtimePHP[27]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:02:18.240 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:02:18.246 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:02:18.249 RealtimePHP[27]: Sending via GET
2024-01-24 10:02:18.273 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:02:18.275 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:02:18.277 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:02:18.279 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-24 10:02:18.281 RealtimePHP[27]: Sending via GET
2024-01-24 10:02:18.304 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:02:18.306 RealtimePHP[27]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:02:18.307 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:02:18.310 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:02:18.311 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:02:18.313 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-24 10:02:18.315 RealtimePHP[27]: Sending via GET
2024-01-24 10:02:18.338 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:02:18.340 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:02:18.341 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-24 10:02:18.343 RealtimePHP[27]: Real time files process end
2024-01-24 10:02:28.008 Realtime[28]: Start cycle
2024-01-24 10:02:28.010 Realtime[28]: Creating realtime.txt
2024-01-24 10:02:28.012 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-24 10:02:28.015 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-24 10:02:28.022 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-24 10:02:28.027 Realtime[28]: Real time upload files starting
2024-01-24 10:02:28.029 Realtime[28]: End cycle
2024-01-24 10:02:28.029 RealtimePHP[28]: Uploading to realtime.txt
2024-01-24 10:02:28.032 RealtimePHP[28]: Sending via GET
2024-01-24 10:02:28.055 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:02:28.057 RealtimePHP[28]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:02:28.060 RealtimePHP[28]: Extra Files starting
2024-01-24 10:02:28.061 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-24 10:02:28.064 RealtimePHP[28]: Sending via GET
2024-01-24 10:02:28.089 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:02:28.091 RealtimePHP[28]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:02:28.093 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:02:28.096 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:02:28.099 RealtimePHP[28]: Sending via GET
2024-01-24 10:02:28.125 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:02:28.127 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:02:28.131 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:02:28.135 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-24 10:02:28.137 RealtimePHP[28]: Sending via GET
2024-01-24 10:02:28.163 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:02:28.165 RealtimePHP[28]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:02:28.168 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:02:28.171 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:02:28.173 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:02:28.175 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-24 10:02:28.177 RealtimePHP[28]: Sending via GET
2024-01-24 10:02:28.207 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:02:28.209 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:02:28.210 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-24 10:02:28.212 RealtimePHP[28]: Real time files process end
2024-01-24 10:02:38.008 Realtime[29]: Start cycle
2024-01-24 10:02:38.010 Realtime[29]: Creating realtime.txt
2024-01-24 10:02:38.014 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-24 10:02:38.017 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-24 10:02:38.023 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-24 10:02:38.028 Realtime[29]: Real time upload files starting
2024-01-24 10:02:38.030 Realtime[29]: End cycle
2024-01-24 10:02:38.030 RealtimePHP[29]: Uploading to realtime.txt
2024-01-24 10:02:38.033 RealtimePHP[29]: Sending via GET
2024-01-24 10:02:38.057 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:02:38.059 RealtimePHP[29]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:02:38.062 RealtimePHP[29]: Extra Files starting
2024-01-24 10:02:38.063 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-24 10:02:38.068 RealtimePHP[29]: Sending via GET
2024-01-24 10:02:38.093 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:02:38.095 RealtimePHP[29]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:02:38.098 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:02:38.100 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:02:38.102 RealtimePHP[29]: Sending via GET
2024-01-24 10:02:38.126 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:02:38.128 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:02:38.130 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:02:38.133 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-24 10:02:38.135 RealtimePHP[29]: Sending via GET
2024-01-24 10:02:38.158 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:02:38.159 RealtimePHP[29]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:02:38.161 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:02:38.163 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:02:38.165 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:02:38.166 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-24 10:02:38.168 RealtimePHP[29]: Sending via GET
2024-01-24 10:02:38.191 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:02:38.193 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:02:38.195 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-24 10:02:38.197 RealtimePHP[29]: Real time files process end
2024-01-24 10:02:40.079 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:02:40.082 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:02:40.558 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:02:40.561 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706090560","data":{"outdoor":{"temperature":{"time":"1706090498","unit":"℃","value":"7.7"},"feels_like":{"time":"1706090498","unit":"℃","value":"7.7"},"app_temp":{"time":"1706090498","unit":"℃","value":"5.9"},"dew_point":{"time":"1706090498","unit":"℃","value":"5.7"},"humidity":{"time":"1706090498","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706090498","unit":"℃","value":"15.4"},"humidity":{"time":"1706090498","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706090498","unit":"W\/m²","value":"22.9"},"uvi":{"time":"1706090498","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706090498","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706090498","unit":"mm","value":"4.8"},"event":{"time":"1706090498","unit":"mm","value":"83.8"},"hourly":{"time":"1706090498","unit":"mm","value":"0.0"},"weekly":{"time":"1706090498","unit":"mm","value":"54.9"},"monthly":{"time":"1706090498","unit":"mm","value":"115.9"},"yearly":{"time":"1706090498","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706090498","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706090498","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706090498","unit":"º","value":"341"}},"pressure":{"relative":{"time":"1706090498","unit":"hPa","value":"1015.1"},"absolute":{"time":"1706090498","unit":"hPa","value":"1001.9"}},"lightning":{"count":{"time":"1706090498","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706090498","unit":"ppm","value":"598"},"24_hours_average":{"time":"1706090498","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706090498","unit":"µg\/m³","value":"167"},"pm25":{"time":"1706090498","unit":"µg\/m³","value":"86"},"24_hours_aqi":{"time":"1706090498","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706090498","unit":"µg\/m³","value":"71"},"pm10":{"time":"1706090498","unit":"µg\/m³","value":"94"},"24_hours_aqi":{"time":"1706090498","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706090498","unit":"℃","value":"14.2"},"humidity":{"time":"1706090498","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706090498","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706090498","unit":"℃","value":"6.8"},"humidity":{"time":"1706090498","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706090498","unit":"℃","value":"17.8"},"humidity":{"time":"1706090498","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706090498","unit":"℃","value":"7.4"},"humidity":{"time":"1706090498","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706090498","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706090498","unit":"℃","value":"14.1"},"humidity":{"time":"1706090498","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706090498","unit":"℃","value":"13.3"},"humidity":{"time":"1706090498","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706090498","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706089794","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706090498","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706090498","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706090498","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706090498","unit":"","value":"0"},"sensor_array":{"time":"1706090498","unit":"","value":"0"},"lightning_sensor":{"time":"1706090498","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706090498","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706090498","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706090498","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706090498","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706090498","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706090498","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706090498","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706090498","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706089794","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706090498","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706090498","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706090498","unit":"V","value":"1.38"}}}}
2024-01-24 10:02:40.567 EcowittCloud: Last data update 2024-01-24T10:01:38
2024-01-24 10:02:40.569 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:02:43.634 ProcessData: Processing posted data
2024-01-24 10:02:43.636 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=65314&heap=23316&dateutc=2024-01-24+10:02:43&tempinf=59.7&humidityin=58&baromrelin=29.979&baromabsin=29.589&tempf=45.9&humidity=87&winddir=341&windspeedmph=2.68&windgustmph=3.36&maxdailygust=30.87&solarradiation=22.90&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=64.0&humidity2=51&temp3f=45.3&humidity3=88&temp4f=-19.5&temp5f=57.4&humidity5=66&temp6f=56.1&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=57.6&humi_co2=64&pm25_co2=88.7&pm25_24h_co2=37.2&pm10_co2=99.5&pm10_24h_co2=40.0&co2=598&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:02:43.638 DoWind: latest=3.4, speed=2.7 - Current: gust=8.1, speed=2.6
2024-01-24 10:02:43.644 DoWind: New: gust=8.1, speed=2.6, latest:2.7
2024-01-24 10:02:43.658 ApplyData: Complete
2024-01-24 10:02:43.660 ProcessData: Complete
2024-01-24 10:02:48.008 Realtime[30]: Start cycle
2024-01-24 10:02:48.012 Realtime[30]: Creating realtime.txt
2024-01-24 10:02:48.014 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-24 10:02:48.019 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-24 10:02:48.027 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-24 10:02:48.032 Realtime[30]: Real time upload files starting
2024-01-24 10:02:48.034 RealtimePHP[30]: Uploading to realtime.txt
2024-01-24 10:02:48.035 RealtimePHP[30]: Sending via GET
2024-01-24 10:02:48.034 Realtime[30]: End cycle
2024-01-24 10:02:48.059 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:02:48.061 RealtimePHP[30]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:02:48.063 RealtimePHP[30]: Extra Files starting
2024-01-24 10:02:48.064 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-24 10:02:48.067 RealtimePHP[30]: Sending via GET
2024-01-24 10:02:48.095 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:02:48.097 RealtimePHP[30]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:02:48.101 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:02:48.103 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:02:48.105 RealtimePHP[30]: Sending via GET
2024-01-24 10:02:48.128 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:02:48.129 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:02:48.131 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:02:48.133 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-24 10:02:48.135 RealtimePHP[30]: Sending via GET
2024-01-24 10:02:48.158 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:02:48.160 RealtimePHP[30]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:02:48.162 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:02:48.164 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:02:48.165 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:02:48.167 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-24 10:02:48.169 RealtimePHP[30]: Sending via GET
2024-01-24 10:02:48.193 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:02:48.194 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:02:48.196 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-24 10:02:48.197 RealtimePHP[30]: Real time files process end
2024-01-24 10:02:50.586 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:02:50.588 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:02:51.061 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:02:51.062 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706090570","data":{"outdoor":{"temperature":{"time":"1706090562","unit":"℃","value":"7.7"},"feels_like":{"time":"1706090562","unit":"℃","value":"7.7"},"app_temp":{"time":"1706090562","unit":"℃","value":"5.9"},"dew_point":{"time":"1706090562","unit":"℃","value":"5.7"},"humidity":{"time":"1706090562","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706090562","unit":"℃","value":"15.4"},"humidity":{"time":"1706090562","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706090562","unit":"W\/m²","value":"22.9"},"uvi":{"time":"1706090562","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706090562","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706090562","unit":"mm","value":"4.8"},"event":{"time":"1706090562","unit":"mm","value":"83.8"},"hourly":{"time":"1706090562","unit":"mm","value":"0.0"},"weekly":{"time":"1706090562","unit":"mm","value":"54.9"},"monthly":{"time":"1706090562","unit":"mm","value":"115.9"},"yearly":{"time":"1706090562","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706090562","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706090562","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706090562","unit":"º","value":"341"}},"pressure":{"relative":{"time":"1706090562","unit":"hPa","value":"1015.2"},"absolute":{"time":"1706090562","unit":"hPa","value":"1002.0"}},"lightning":{"count":{"time":"1706090562","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706090562","unit":"ppm","value":"598"},"24_hours_average":{"time":"1706090562","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706090562","unit":"µg\/m³","value":"168"},"pm25":{"time":"1706090562","unit":"µg\/m³","value":"89"},"24_hours_aqi":{"time":"1706090562","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706090562","unit":"µg\/m³","value":"73"},"pm10":{"time":"1706090562","unit":"µg\/m³","value":"100"},"24_hours_aqi":{"time":"1706090562","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706090562","unit":"℃","value":"14.2"},"humidity":{"time":"1706090562","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706090562","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706090562","unit":"℃","value":"6.8"},"humidity":{"time":"1706090562","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706090562","unit":"℃","value":"17.8"},"humidity":{"time":"1706090562","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706090562","unit":"℃","value":"7.4"},"humidity":{"time":"1706090562","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706090562","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706090562","unit":"℃","value":"14.1"},"humidity":{"time":"1706090562","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706090562","unit":"℃","value":"13.4"},"humidity":{"time":"1706090562","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706090562","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706089794","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706090562","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706090562","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706090562","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706090562","unit":"","value":"0"},"sensor_array":{"time":"1706090562","unit":"","value":"0"},"lightning_sensor":{"time":"1706090562","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706090562","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706090562","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706090562","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706090562","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706090562","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706090562","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706090562","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706090562","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706089794","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706090562","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706090562","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706090562","unit":"V","value":"1.38"}}}}
2024-01-24 10:02:51.066 EcowittCloud: Last data update 2024-01-24T10:02:42
2024-01-24 10:02:51.067 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:02:51.069 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:02:58.008 Realtime[31]: Start cycle
2024-01-24 10:02:58.010 Realtime[31]: Creating realtime.txt
2024-01-24 10:02:58.012 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-24 10:02:58.014 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-24 10:02:58.020 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-24 10:02:58.025 Realtime[31]: Real time upload files starting
2024-01-24 10:02:58.027 Realtime[31]: End cycle
2024-01-24 10:02:58.027 RealtimePHP[31]: Uploading to realtime.txt
2024-01-24 10:02:58.030 RealtimePHP[31]: Sending via GET
2024-01-24 10:02:58.057 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:02:58.059 RealtimePHP[31]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:02:58.061 RealtimePHP[31]: Extra Files starting
2024-01-24 10:02:58.062 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-24 10:02:58.064 RealtimePHP[31]: Sending via GET
2024-01-24 10:02:58.090 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:02:58.091 RealtimePHP[31]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:02:58.094 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:02:58.097 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:02:58.099 RealtimePHP[31]: Sending via GET
2024-01-24 10:02:58.124 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:02:58.126 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:02:58.128 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:02:58.130 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-24 10:02:58.132 RealtimePHP[31]: Sending via GET
2024-01-24 10:02:58.155 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:02:58.157 RealtimePHP[31]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:02:58.159 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:02:58.161 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:02:58.163 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:02:58.164 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-24 10:02:58.166 RealtimePHP[31]: Sending via GET
2024-01-24 10:02:58.192 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:02:58.194 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:02:58.196 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-24 10:02:58.197 RealtimePHP[31]: Real time files process end
2024-01-24 10:03:00.459 DoLogFile: Writing log entry for 01/24/2024 10:03:00
2024-01-24 10:03:00.461 DoLogFile: max gust: 8
2024-01-24 10:03:00.464 DoLogFile: log entry for 01/24/2024 10:03:00 written
2024-01-24 10:03:00.467 Writing today.ini, LastUpdateTime = 01/24/2024 10:03:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:03:00.472 DoLogFile: Failed MySQL updates are present
2024-01-24 10:03:00.474 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:03:00.976 DoLogFile: Connection to MySQL server is OK, trying to upload 32245 failed commands
2024-01-24 10:03:00.978 DoExtraLogFile: Writing log entry for 01/24/2024 10:03:00
2024-01-24 10:03: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-24 10:03:00.981 DoExtraLogFile: Log entry for 01/24/2024 10:03:00 written
2024-01-24 10:03:00.983 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:03: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-24 10:03:00.987 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:03:00.989 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:03',7.7,87,5.7,3,8,335,0.0,0.0,1015.2,115.9,15.4,58,3,7.7,7.7,0.0,22,0.01,2.46,5.9,76,0.0,341,0.0,4.8,'NNW','NNW',7.7,7.7)
2024-01-24 10:03:00.992 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:03:00.993 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:03',7.7,87,5.7,3,8,335,0.0,0.0,1015.2,115.9,15.4,58,3,7.7,7.7,0.0,22,0.01,2.46,5.9,76,0.0,341,0.0,4.8,'NNW','NNW',7.7,7.7)
2024-01-24 10:03:00.994 DoLogFile: Buffering command to failed list
2024-01-24 10:03:08.008 Realtime[32]: Start cycle
2024-01-24 10:03:08.010 Realtime[32]: Creating realtime.txt
2024-01-24 10:03:08.046 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-24 10:03:08.050 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-24 10:03:08.058 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-24 10:03:08.063 Realtime[32]: Real time upload files starting
2024-01-24 10:03:08.065 RealtimePHP[32]: Uploading to realtime.txt
2024-01-24 10:03:08.065 Realtime[32]: Failed MySQL updates are present
2024-01-24 10:03:08.067 RealtimePHP[32]: Sending via GET
2024-01-24 10:03:08.069 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:03:08.091 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:03:08.093 RealtimePHP[32]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:03:08.094 RealtimePHP[32]: Extra Files starting
2024-01-24 10:03:08.096 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-24 10:03:08.098 RealtimePHP[32]: Sending via GET
2024-01-24 10:03:08.121 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:03:08.123 RealtimePHP[32]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:03:08.125 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:03:08.127 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:03:08.128 RealtimePHP[32]: Sending via GET
2024-01-24 10:03:08.152 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:03:08.154 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:03:08.156 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:03:08.158 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-24 10:03:08.160 RealtimePHP[32]: Sending via GET
2024-01-24 10:03:08.183 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:03:08.185 RealtimePHP[32]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:03:08.187 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:03:08.189 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:03:08.190 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:03:08.191 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-24 10:03:08.194 RealtimePHP[32]: Sending via GET
2024-01-24 10:03:08.218 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:03:08.220 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:03:08.222 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-24 10:03:08.223 RealtimePHP[32]: Real time files process end
2024-01-24 10:03:08.571 Realtime[32]: Connection to MySQL server is OK, trying to upload 32246 failed commands
2024-01-24 10:03:08.573 Realtime[32]: End cycle
2024-01-24 10:03:08.575 Realtime[32]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:03:08.579 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:03:08.581 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-24 10:03:08.582 Realtime[32]: Upload of failed MySQL commands complete
2024-01-24 10:03:08.586 Realtime[32]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:03:08',7.7,87,5.7,3,3,341,0.0,0.0,1015.2,'NNW','1','mph','C','hPa','mm',2.4,'+2.4',113.6,113.6,24.4,15.4,58,7.7,0.0,7.7,'09:57',6.9,'09:00',3,'10:02',8,'09:00',1015.2,'10:02',1012.1,'09:00','3.28.1','3278',8,7.7,7.7,0.0,0.01,22,335,0.0,2,'1','0','NNW',829,'ft',5.9,0.0,76,'0',7.7)
2024-01-24 10:03:08.595 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:03:08.597 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-24 10:03:08',7.7,87,5.7,3,3,341,0.0,0.0,1015.2,'NNW','1','mph','C','hPa','mm',2.4,'+2.4',113.6,113.6,24.4,15.4,58,7.7,0.0,7.7,'09:57',6.9,'09:00',3,'10:02',8,'09:00',1015.2,'10:02',1012.1,'09:00','3.28.1','3278',8,7.7,7.7,0.0,0.01,22,335,0.0,2,'1','0','NNW',829,'ft',5.9,0.0,76,'0',7.7)
2024-01-24 10:03:08.599 Realtime[32]: Buffering command to failed list
2024-01-24 10:03:12.432 Current CPU temp = 57.3°C
2024-01-24 10:03:14.909 ProcessData: Processing posted data
2024-01-24 10:03:14.911 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=65345&heap=22932&dateutc=2024-01-24+10:03:14&tempinf=59.7&humidityin=58&baromrelin=29.979&baromabsin=29.589&tempf=45.9&humidity=87&winddir=209&windspeedmph=1.57&windgustmph=2.24&maxdailygust=30.87&solarradiation=22.68&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=64.0&humidity2=51&temp3f=45.3&humidity3=88&temp4f=-19.5&temp5f=57.6&humidity5=66&temp6f=56.1&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=64&pm25_co2=88.8&pm25_24h_co2=37.2&pm10_co2=100.0&pm10_24h_co2=40.0&co2=599&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:03:14.913 DoWind: latest=2.2, speed=1.6 - Current: gust=8.1, speed=2.6
2024-01-24 10:03:14.914 DoWind: New: gust=8.1, speed=2.5, latest:1.6
2024-01-24 10:03:14.919 ApplyData: Complete
2024-01-24 10:03:14.921 ProcessData: Complete
2024-01-24 10:03:18.008 Realtime[33]: Start cycle
2024-01-24 10:03:18.011 Realtime[33]: Creating realtime.txt
2024-01-24 10:03:18.013 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-24 10:03:18.016 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-24 10:03:18.022 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-24 10:03:18.027 Realtime[33]: Real time upload files starting
2024-01-24 10:03:18.028 Realtime[33]: End cycle
2024-01-24 10:03:18.028 RealtimePHP[33]: Uploading to realtime.txt
2024-01-24 10:03:18.031 RealtimePHP[33]: Sending via GET
2024-01-24 10:03:18.066 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:03:18.068 RealtimePHP[33]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:03:18.070 RealtimePHP[33]: Extra Files starting
2024-01-24 10:03:18.071 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-24 10:03:18.073 RealtimePHP[33]: Sending via GET
2024-01-24 10:03:18.117 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:03:18.119 RealtimePHP[33]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:03:18.121 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:03:18.123 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:03:18.124 RealtimePHP[33]: Sending via GET
2024-01-24 10:03:18.164 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:03:18.165 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:03:18.167 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:03:18.169 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-24 10:03:18.171 RealtimePHP[33]: Sending via GET
2024-01-24 10:03:18.223 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:03:18.225 RealtimePHP[33]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:03:18.227 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:03:18.229 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:03:18.230 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:03:18.232 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-24 10:03:18.233 RealtimePHP[33]: Sending via GET
2024-01-24 10:03:18.268 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:03:18.270 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:03:18.271 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-24 10:03:18.273 RealtimePHP[33]: Real time files process end
2024-01-24 10:03:28.008 Realtime[34]: Start cycle
2024-01-24 10:03:28.010 Realtime[34]: Creating realtime.txt
2024-01-24 10:03:28.012 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-24 10:03:28.014 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-24 10:03:28.020 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-24 10:03:28.025 Realtime[34]: Real time upload files starting
2024-01-24 10:03:28.027 Realtime[34]: End cycle
2024-01-24 10:03:28.027 RealtimePHP[34]: Uploading to realtime.txt
2024-01-24 10:03:28.030 RealtimePHP[34]: Sending via GET
2024-01-24 10:03:28.060 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:03:28.062 RealtimePHP[34]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:03:28.064 RealtimePHP[34]: Extra Files starting
2024-01-24 10:03:28.065 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-24 10:03:28.067 RealtimePHP[34]: Sending via GET
2024-01-24 10:03:28.091 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:03:28.092 RealtimePHP[34]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:03:28.094 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:03:28.097 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:03:28.098 RealtimePHP[34]: Sending via GET
2024-01-24 10:03:28.122 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:03:28.124 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:03:28.125 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:03:28.127 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-24 10:03:28.129 RealtimePHP[34]: Sending via GET
2024-01-24 10:03:28.152 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:03:28.154 RealtimePHP[34]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:03:28.156 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:03:28.158 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:03:28.159 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:03:28.160 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-24 10:03:28.162 RealtimePHP[34]: Sending via GET
2024-01-24 10:03:28.187 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:03:28.193 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:03:28.196 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-24 10:03:28.198 RealtimePHP[34]: Real time files process end
2024-01-24 10:03:38.009 Realtime[35]: Start cycle
2024-01-24 10:03:38.011 Realtime[35]: Creating realtime.txt
2024-01-24 10:03:38.014 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-24 10:03:38.018 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-24 10:03:38.025 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-24 10:03:38.029 Realtime[35]: Real time upload files starting
2024-01-24 10:03:38.031 RealtimePHP[35]: Uploading to realtime.txt
2024-01-24 10:03:38.033 RealtimePHP[35]: Sending via GET
2024-01-24 10:03:38.031 Realtime[35]: End cycle
2024-01-24 10:03:38.057 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:03:38.058 RealtimePHP[35]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:03:38.060 RealtimePHP[35]: Extra Files starting
2024-01-24 10:03:38.061 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-24 10:03:38.063 RealtimePHP[35]: Sending via GET
2024-01-24 10:03:38.088 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:03:38.089 RealtimePHP[35]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:03:38.091 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:03:38.094 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:03:38.095 RealtimePHP[35]: Sending via GET
2024-01-24 10:03:38.119 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:03:38.121 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:03:38.124 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:03:38.127 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-24 10:03:38.128 RealtimePHP[35]: Sending via GET
2024-01-24 10:03:38.153 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:03:38.155 RealtimePHP[35]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:03:38.156 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:03:38.173 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:03:38.177 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:03:38.179 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-24 10:03:38.181 RealtimePHP[35]: Sending via GET
2024-01-24 10:03:38.204 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:03:38.206 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:03:38.207 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-24 10:03:38.209 RealtimePHP[35]: Real time files process end
2024-01-24 10:03:44.090 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:03:44.092 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:03:44.581 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:03:44.583 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706090624","data":{"outdoor":{"temperature":{"time":"1706090562","unit":"℃","value":"7.7"},"feels_like":{"time":"1706090562","unit":"℃","value":"7.7"},"app_temp":{"time":"1706090562","unit":"℃","value":"5.9"},"dew_point":{"time":"1706090562","unit":"℃","value":"5.7"},"humidity":{"time":"1706090562","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706090562","unit":"℃","value":"15.4"},"humidity":{"time":"1706090562","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706090562","unit":"W\/m²","value":"22.9"},"uvi":{"time":"1706090562","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706090562","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706090562","unit":"mm","value":"4.8"},"event":{"time":"1706090562","unit":"mm","value":"83.8"},"hourly":{"time":"1706090562","unit":"mm","value":"0.0"},"weekly":{"time":"1706090562","unit":"mm","value":"54.9"},"monthly":{"time":"1706090562","unit":"mm","value":"115.9"},"yearly":{"time":"1706090562","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706090562","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706090562","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706090562","unit":"º","value":"341"}},"pressure":{"relative":{"time":"1706090562","unit":"hPa","value":"1015.2"},"absolute":{"time":"1706090562","unit":"hPa","value":"1002.0"}},"lightning":{"count":{"time":"1706090562","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706090562","unit":"ppm","value":"598"},"24_hours_average":{"time":"1706090562","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706090562","unit":"µg\/m³","value":"168"},"pm25":{"time":"1706090562","unit":"µg\/m³","value":"89"},"24_hours_aqi":{"time":"1706090562","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706090562","unit":"µg\/m³","value":"73"},"pm10":{"time":"1706090562","unit":"µg\/m³","value":"100"},"24_hours_aqi":{"time":"1706090562","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706090562","unit":"℃","value":"14.2"},"humidity":{"time":"1706090562","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706090562","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706090562","unit":"℃","value":"6.8"},"humidity":{"time":"1706090562","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706090562","unit":"℃","value":"17.8"},"humidity":{"time":"1706090562","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706090562","unit":"℃","value":"7.4"},"humidity":{"time":"1706090562","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706090562","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706090562","unit":"℃","value":"14.1"},"humidity":{"time":"1706090562","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706090562","unit":"℃","value":"13.4"},"humidity":{"time":"1706090562","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706090562","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706089794","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706090562","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706090562","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706090562","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706090562","unit":"","value":"0"},"sensor_array":{"time":"1706090562","unit":"","value":"0"},"lightning_sensor":{"time":"1706090562","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706090562","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706090562","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706090562","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706090562","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706090562","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706090562","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706090562","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706090562","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706089794","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706090562","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706090562","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706090562","unit":"V","value":"1.38"}}}}
2024-01-24 10:03:44.614 EcowittCloud: Last data update 2024-01-24T10:02:42
2024-01-24 10:03:44.616 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:03:47.453 ProcessData: Processing posted data
2024-01-24 10:03:47.455 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=65377&heap=23320&dateutc=2024-01-24+10:03:46&tempinf=59.9&humidityin=58&baromrelin=29.982&baromabsin=29.592&tempf=45.9&humidity=87&winddir=304&windspeedmph=0.89&windgustmph=2.24&maxdailygust=30.87&solarradiation=22.39&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=64.0&humidity2=51&temp3f=45.3&humidity3=88&temp4f=-19.5&temp5f=57.6&humidity5=66&temp6f=56.1&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=64&pm25_co2=88.8&pm25_24h_co2=37.2&pm10_co2=100.0&pm10_24h_co2=40.0&co2=599&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:03:47.459 DoWind: latest=2.2, speed=0.9 - Current: gust=8.1, speed=2.5
2024-01-24 10:03:47.466 DoWind: New: gust=8.1, speed=2.4, latest:0.9
2024-01-24 10:03:47.481 ApplyData: Complete
2024-01-24 10:03:47.484 ProcessData: Complete
2024-01-24 10:03:48.008 Realtime[36]: Start cycle
2024-01-24 10:03:48.010 Realtime[36]: Creating realtime.txt
2024-01-24 10:03:48.012 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-24 10:03:48.015 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-24 10:03:48.020 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-24 10:03:48.024 Realtime[36]: Real time upload files starting
2024-01-24 10:03:48.026 Realtime[36]: End cycle
2024-01-24 10:03:48.026 RealtimePHP[36]: Uploading to realtime.txt
2024-01-24 10:03:48.029 RealtimePHP[36]: Sending via GET
2024-01-24 10:03:48.052 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:03:48.054 RealtimePHP[36]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:03:48.055 RealtimePHP[36]: Extra Files starting
2024-01-24 10:03:48.057 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-24 10:03:48.059 RealtimePHP[36]: Sending via GET
2024-01-24 10:03:48.085 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:03:48.086 RealtimePHP[36]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:03:48.090 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:03:48.093 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:03:48.095 RealtimePHP[36]: Sending via GET
2024-01-24 10:03:48.120 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:03:48.121 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:03:48.127 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:03:48.133 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-24 10:03:48.139 RealtimePHP[36]: Sending via GET
2024-01-24 10:03:48.176 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:03:48.178 RealtimePHP[36]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:03:48.180 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:03:48.183 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:03:48.185 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:03:48.186 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-24 10:03:48.188 RealtimePHP[36]: Sending via GET
2024-01-24 10:03:48.212 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:03:48.214 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:03:48.216 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-24 10:03:48.217 RealtimePHP[36]: Real time files process end
2024-01-24 10:03:54.619 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:03:54.660 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:03:55.709 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:03:55.712 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706090635","data":{"outdoor":{"temperature":{"time":"1706090626","unit":"℃","value":"7.7"},"feels_like":{"time":"1706090626","unit":"℃","value":"7.7"},"app_temp":{"time":"1706090626","unit":"℃","value":"6.4"},"dew_point":{"time":"1706090626","unit":"℃","value":"5.7"},"humidity":{"time":"1706090626","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706090626","unit":"℃","value":"15.5"},"humidity":{"time":"1706090626","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706090626","unit":"W\/m²","value":"22.4"},"uvi":{"time":"1706090626","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706090626","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706090626","unit":"mm","value":"4.8"},"event":{"time":"1706090626","unit":"mm","value":"83.8"},"hourly":{"time":"1706090626","unit":"mm","value":"0.0"},"weekly":{"time":"1706090626","unit":"mm","value":"54.9"},"monthly":{"time":"1706090626","unit":"mm","value":"115.9"},"yearly":{"time":"1706090626","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706090626","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706090626","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706090626","unit":"º","value":"304"}},"pressure":{"relative":{"time":"1706090626","unit":"hPa","value":"1015.3"},"absolute":{"time":"1706090626","unit":"hPa","value":"1002.1"}},"lightning":{"count":{"time":"1706090626","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706090626","unit":"ppm","value":"599"},"24_hours_average":{"time":"1706090626","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706090626","unit":"µg\/m³","value":"168"},"pm25":{"time":"1706090626","unit":"µg\/m³","value":"89"},"24_hours_aqi":{"time":"1706090626","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706090626","unit":"µg\/m³","value":"73"},"pm10":{"time":"1706090626","unit":"µg\/m³","value":"100"},"24_hours_aqi":{"time":"1706090626","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706090626","unit":"℃","value":"14.3"},"humidity":{"time":"1706090626","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706090626","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706090626","unit":"℃","value":"6.8"},"humidity":{"time":"1706090626","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706090626","unit":"℃","value":"17.8"},"humidity":{"time":"1706090626","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706090626","unit":"℃","value":"7.4"},"humidity":{"time":"1706090626","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706090626","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706090626","unit":"℃","value":"14.2"},"humidity":{"time":"1706090626","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706090626","unit":"℃","value":"13.4"},"humidity":{"time":"1706090626","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706090626","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706089794","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706090626","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706090626","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706090626","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706090626","unit":"","value":"0"},"sensor_array":{"time":"1706090626","unit":"","value":"0"},"lightning_sensor":{"time":"1706090626","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706090626","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706090626","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706090626","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706090626","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706090626","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706090626","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706090626","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706090626","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706089794","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706090626","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706090626","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706090626","unit":"V","value":"1.38"}}}}
2024-01-24 10:03:55.722 EcowittCloud: Last data update 2024-01-24T10:03:46
2024-01-24 10:03:55.738 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:03:55.740 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:03:58.009 Realtime[37]: Start cycle
2024-01-24 10:03:58.011 Realtime[37]: Creating realtime.txt
2024-01-24 10:03:58.020 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-24 10:03:58.044 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-24 10:03:58.052 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-24 10:03:58.057 Realtime[37]: Real time upload files starting
2024-01-24 10:03:58.059 RealtimePHP[37]: Uploading to realtime.txt
2024-01-24 10:03:58.059 Realtime[37]: End cycle
2024-01-24 10:03:58.062 RealtimePHP[37]: Sending via GET
2024-01-24 10:03:58.087 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:03:58.088 RealtimePHP[37]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:03:58.090 RealtimePHP[37]: Extra Files starting
2024-01-24 10:03:58.093 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-24 10:03:58.094 RealtimePHP[37]: Sending via GET
2024-01-24 10:03:58.119 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:03:58.120 RealtimePHP[37]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:03:58.130 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:03:58.134 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:03:58.136 RealtimePHP[37]: Sending via GET
2024-01-24 10:03:58.162 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:03:58.164 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:03:58.167 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:03:58.170 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-24 10:03:58.172 RealtimePHP[37]: Sending via GET
2024-01-24 10:03:58.200 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:03:58.202 RealtimePHP[37]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:03:58.204 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:03:58.208 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:03:58.210 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:03:58.211 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-24 10:03:58.213 RealtimePHP[37]: Sending via GET
2024-01-24 10:03:58.237 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:03:58.239 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:03:58.240 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-24 10:03:58.242 RealtimePHP[37]: Real time files process end
2024-01-24 10:04:00.497 DoLogFile: Writing log entry for 01/24/2024 10:04:00
2024-01-24 10:04:00.502 DoLogFile: max gust: 8
2024-01-24 10:04:00.511 DoLogFile: log entry for 01/24/2024 10:04:00 written
2024-01-24 10:04:00.526 Writing today.ini, LastUpdateTime = 01/24/2024 10:04:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:04:00.550 DoLogFile: Failed MySQL updates are present
2024-01-24 10:04:00.752 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:04:01.258 DoLogFile: Connection to MySQL server is OK, trying to upload 32247 failed commands
2024-01-24 10:04:01.260 DoExtraLogFile: Writing log entry for 01/24/2024 10:04:00
2024-01-24 10:04:01.288 DoExtraLogFile: Log entry for 01/24/2024 10:04:00 written
2024-01-24 10:04:01.306 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:04:01.360 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:04:01.362 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:04:01.364 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:04:01.371 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:04',7.7,87,5.7,2,8,331,0.0,0.0,1015.3,115.9,15.5,58,1,7.7,7.7,0.0,22,0.01,2.46,6.0,77,0.0,304,0.0,4.8,'NNW','NW',7.7,7.7)
2024-01-24 10:04:01.382 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:04:01.384 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:04',7.7,87,5.7,2,8,331,0.0,0.0,1015.3,115.9,15.5,58,1,7.7,7.7,0.0,22,0.01,2.46,6.0,77,0.0,304,0.0,4.8,'NNW','NW',7.7,7.7)
2024-01-24 10:04:01.385 DoLogFile: Buffering command to failed list
2024-01-24 10:04:08.009 Realtime[38]: Start cycle
2024-01-24 10:04:08.012 Realtime[38]: Creating realtime.txt
2024-01-24 10:04:08.015 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-24 10:04:08.020 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-24 10:04:08.029 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-24 10:04:08.036 Realtime[38]: Real time upload files starting
2024-01-24 10:04:08.038 RealtimePHP[38]: Uploading to realtime.txt
2024-01-24 10:04:08.040 RealtimePHP[38]: Sending via GET
2024-01-24 10:04:08.038 Realtime[38]: Failed MySQL updates are present
2024-01-24 10:04:08.044 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:04:08.064 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:04:08.065 RealtimePHP[38]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:04:08.067 RealtimePHP[38]: Extra Files starting
2024-01-24 10:04:08.069 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-24 10:04:08.071 RealtimePHP[38]: Sending via GET
2024-01-24 10:04:08.096 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:04:08.099 RealtimePHP[38]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:04:08.101 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:04:08.105 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:04:08.107 RealtimePHP[38]: Sending via GET
2024-01-24 10:04:08.133 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:04:08.134 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:04:08.136 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:04:08.139 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-24 10:04:08.141 RealtimePHP[38]: Sending via GET
2024-01-24 10:04:08.165 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:04:08.167 RealtimePHP[38]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:04:08.169 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:04:08.172 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:04:08.174 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:04:08.176 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-24 10:04:08.177 RealtimePHP[38]: Sending via GET
2024-01-24 10:04:08.202 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:04:08.203 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:04:08.209 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-24 10:04:08.211 RealtimePHP[38]: Real time files process end
2024-01-24 10:04:08.546 Realtime[38]: Connection to MySQL server is OK, trying to upload 32248 failed commands
2024-01-24 10:04:08.547 Realtime[38]: End cycle
2024-01-24 10:04:08.551 Realtime[38]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:04:08.556 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:04:08.558 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-24 10:04:08.560 Realtime[38]: Upload of failed MySQL commands complete
2024-01-24 10:04:08.566 Realtime[38]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:04:08',7.7,87,5.7,2,1,304,0.0,0.0,1015.3,'NW','1','mph','C','hPa','mm',2.4,'+2.4',113.6,113.6,24.4,15.5,58,7.7,0.0,7.7,'09:57',6.9,'09:00',3,'10:02',8,'09:00',1015.3,'10:03',1012.1,'09:00','3.28.1','3278',8,7.7,7.7,0.0,0.01,22,331,0.0,2,'1','0','NNW',829,'ft',6.0,0.0,77,'0',7.7)
2024-01-24 10:04:08.570 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:04:08.572 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-24 10:04:08',7.7,87,5.7,2,1,304,0.0,0.0,1015.3,'NW','1','mph','C','hPa','mm',2.4,'+2.4',113.6,113.6,24.4,15.5,58,7.7,0.0,7.7,'09:57',6.9,'09:00',3,'10:02',8,'09:00',1015.3,'10:03',1012.1,'09:00','3.28.1','3278',8,7.7,7.7,0.0,0.01,22,331,0.0,2,'1','0','NNW',829,'ft',6.0,0.0,77,'0',7.7)
2024-01-24 10:04:08.574 Realtime[38]: Buffering command to failed list
2024-01-24 10:04:12.537 Current CPU temp = 57.9°C
2024-01-24 10:04:18.009 Realtime[39]: Start cycle
2024-01-24 10:04:18.012 Realtime[39]: Creating realtime.txt
2024-01-24 10:04:18.035 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-24 10:04:18.085 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-24 10:04:18.094 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-24 10:04:18.099 Realtime[39]: Real time upload files starting
2024-01-24 10:04:18.102 RealtimePHP[39]: Uploading to realtime.txt
2024-01-24 10:04:18.104 RealtimePHP[39]: Sending via GET
2024-01-24 10:04:18.102 Realtime[39]: End cycle
2024-01-24 10:04:18.129 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:04:18.131 RealtimePHP[39]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:04:18.133 RealtimePHP[39]: Extra Files starting
2024-01-24 10:04:18.134 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-24 10:04:18.136 RealtimePHP[39]: Sending via GET
2024-01-24 10:04:18.163 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:04:18.165 RealtimePHP[39]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:04:18.167 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:04:18.169 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:04:18.171 RealtimePHP[39]: Sending via GET
2024-01-24 10:04:18.196 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:04:18.197 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:04:18.199 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:04:18.202 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-24 10:04:18.203 RealtimePHP[39]: Sending via GET
2024-01-24 10:04:18.230 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:04:18.231 RealtimePHP[39]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:04:18.233 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:04:18.236 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:04:18.238 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:04:18.239 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-24 10:04:18.241 RealtimePHP[39]: Sending via GET
2024-01-24 10:04:18.264 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:04:18.266 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:04:18.268 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-24 10:04:18.269 RealtimePHP[39]: Real time files process end
2024-01-24 10:04:18.640 ProcessData: Processing posted data
2024-01-24 10:04:18.642 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=65409&heap=23320&dateutc=2024-01-24+10:04:18&tempinf=59.9&humidityin=58&baromrelin=29.985&baromabsin=29.595&tempf=45.7&humidity=87&winddir=247&windspeedmph=5.37&windgustmph=8.05&maxdailygust=30.87&solarradiation=22.67&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=64.0&humidity2=51&temp3f=45.1&humidity3=88&temp4f=-19.5&temp5f=57.6&humidity5=66&temp6f=56.1&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=64&pm25_co2=85.1&pm25_24h_co2=37.1&pm10_co2=93.3&pm10_24h_co2=39.9&co2=601&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:04:18.646 DoWind: latest=8.1, speed=5.4 - Current: gust=8.1, speed=2.4
2024-01-24 10:04:18.655 DoWind: New: gust=8.1, speed=2.6, latest:5.4
2024-01-24 10:04:18.672 ApplyData: Complete
2024-01-24 10:04:18.674 ProcessData: Complete
2024-01-24 10:04:28.020 Realtime[40]: Start cycle
2024-01-24 10:04:28.025 Realtime[40]: Creating realtime.txt
2024-01-24 10:04:28.046 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-24 10:04:28.055 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-24 10:04:28.062 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-24 10:04:28.067 Realtime[40]: Real time upload files starting
2024-01-24 10:04:28.069 RealtimePHP[40]: Uploading to realtime.txt
2024-01-24 10:04:28.071 RealtimePHP[40]: Sending via GET
2024-01-24 10:04:28.069 Realtime[40]: End cycle
2024-01-24 10:04:28.096 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:04:28.098 RealtimePHP[40]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:04:28.101 RealtimePHP[40]: Extra Files starting
2024-01-24 10:04:28.104 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-24 10:04:28.109 RealtimePHP[40]: Sending via GET
2024-01-24 10:04:28.143 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:04:28.145 RealtimePHP[40]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:04:28.147 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:04:28.152 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:04:28.158 RealtimePHP[40]: Sending via GET
2024-01-24 10:04:28.188 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:04:28.193 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:04:28.197 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:04:28.202 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-24 10:04:28.204 RealtimePHP[40]: Sending via GET
2024-01-24 10:04:28.229 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:04:28.231 RealtimePHP[40]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:04:28.232 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:04:28.235 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:04:28.237 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:04:28.238 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-24 10:04:28.240 RealtimePHP[40]: Sending via GET
2024-01-24 10:04:28.265 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:04:28.266 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:04:28.268 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-24 10:04:28.269 RealtimePHP[40]: Real time files process end
2024-01-24 10:04:38.009 Realtime[41]: Start cycle
2024-01-24 10:04:38.030 Realtime[41]: Creating realtime.txt
2024-01-24 10:04:38.036 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-24 10:04:38.068 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-24 10:04:38.075 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-24 10:04:38.080 Realtime[41]: Real time upload files starting
2024-01-24 10:04:38.082 Realtime[41]: End cycle
2024-01-24 10:04:38.082 RealtimePHP[41]: Uploading to realtime.txt
2024-01-24 10:04:38.087 RealtimePHP[41]: Sending via GET
2024-01-24 10:04:38.120 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:04:38.121 RealtimePHP[41]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:04:38.123 RealtimePHP[41]: Extra Files starting
2024-01-24 10:04:38.126 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-24 10:04:38.128 RealtimePHP[41]: Sending via GET
2024-01-24 10:04:38.156 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:04:38.158 RealtimePHP[41]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:04:38.161 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:04:38.165 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:04:38.167 RealtimePHP[41]: Sending via GET
2024-01-24 10:04:38.191 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:04:38.192 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:04:38.194 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:04:38.197 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-24 10:04:38.198 RealtimePHP[41]: Sending via GET
2024-01-24 10:04:38.230 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:04:38.235 RealtimePHP[41]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:04:38.237 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:04:38.253 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:04:38.255 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:04:38.256 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-24 10:04:38.259 RealtimePHP[41]: Sending via GET
2024-01-24 10:04:38.285 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:04:38.287 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:04:38.288 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-24 10:04:38.290 RealtimePHP[41]: Real time files process end
2024-01-24 10:04:48.009 Realtime[42]: Start cycle
2024-01-24 10:04:48.011 Realtime[42]: Creating realtime.txt
2024-01-24 10:04:48.047 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-24 10:04:48.268 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-24 10:04:48.375 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-24 10:04:48.381 Realtime[42]: Real time upload files starting
2024-01-24 10:04:48.387 RealtimePHP[42]: Uploading to realtime.txt
2024-01-24 10:04:48.390 RealtimePHP[42]: Sending via GET
2024-01-24 10:04:48.388 Realtime[42]: End cycle
2024-01-24 10:04:48.415 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:04:48.416 RealtimePHP[42]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:04:48.418 RealtimePHP[42]: Extra Files starting
2024-01-24 10:04:48.516 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-24 10:04:48.526 RealtimePHP[42]: Sending via GET
2024-01-24 10:04:48.561 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:04:48.562 RealtimePHP[42]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:04:48.564 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:04:48.569 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:04:48.571 RealtimePHP[42]: Sending via GET
2024-01-24 10:04:48.597 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:04:48.602 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:04:48.604 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:04:48.609 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-24 10:04:48.611 RealtimePHP[42]: Sending via GET
2024-01-24 10:04:48.635 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:04:48.636 RealtimePHP[42]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:04:48.638 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:04:48.641 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:04:48.642 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:04:48.644 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-24 10:04:48.646 RealtimePHP[42]: Sending via GET
2024-01-24 10:04:48.671 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:04:48.672 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:04:48.674 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-24 10:04:48.676 RealtimePHP[42]: Real time files process end
2024-01-24 10:04:48.770 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:04:48.771 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:04:49.262 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:04:49.264 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706090688","data":{"outdoor":{"temperature":{"time":"1706090626","unit":"℃","value":"7.7"},"feels_like":{"time":"1706090626","unit":"℃","value":"7.7"},"app_temp":{"time":"1706090626","unit":"℃","value":"6.4"},"dew_point":{"time":"1706090626","unit":"℃","value":"5.7"},"humidity":{"time":"1706090626","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706090626","unit":"℃","value":"15.5"},"humidity":{"time":"1706090626","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706090626","unit":"W\/m²","value":"22.4"},"uvi":{"time":"1706090626","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706090626","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706090626","unit":"mm","value":"4.8"},"event":{"time":"1706090626","unit":"mm","value":"83.8"},"hourly":{"time":"1706090626","unit":"mm","value":"0.0"},"weekly":{"time":"1706090626","unit":"mm","value":"54.9"},"monthly":{"time":"1706090626","unit":"mm","value":"115.9"},"yearly":{"time":"1706090626","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706090626","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706090626","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706090626","unit":"º","value":"304"}},"pressure":{"relative":{"time":"1706090626","unit":"hPa","value":"1015.3"},"absolute":{"time":"1706090626","unit":"hPa","value":"1002.1"}},"lightning":{"count":{"time":"1706090626","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706090626","unit":"ppm","value":"599"},"24_hours_average":{"time":"1706090626","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706090626","unit":"µg\/m³","value":"168"},"pm25":{"time":"1706090626","unit":"µg\/m³","value":"89"},"24_hours_aqi":{"time":"1706090626","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706090626","unit":"µg\/m³","value":"73"},"pm10":{"time":"1706090626","unit":"µg\/m³","value":"100"},"24_hours_aqi":{"time":"1706090626","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706090626","unit":"℃","value":"14.3"},"humidity":{"time":"1706090626","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706090626","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706090626","unit":"℃","value":"6.8"},"humidity":{"time":"1706090626","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706090626","unit":"℃","value":"17.8"},"humidity":{"time":"1706090626","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706090626","unit":"℃","value":"7.4"},"humidity":{"time":"1706090626","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706090626","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706090626","unit":"℃","value":"14.2"},"humidity":{"time":"1706090626","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706090626","unit":"℃","value":"13.4"},"humidity":{"time":"1706090626","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706090626","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706089794","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706090626","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706090626","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706090626","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706090626","unit":"","value":"0"},"sensor_array":{"time":"1706090626","unit":"","value":"0"},"lightning_sensor":{"time":"1706090626","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706090626","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706090626","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706090626","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706090626","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706090626","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706090626","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706090626","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706090626","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706089794","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706090626","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706090626","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706090626","unit":"V","value":"1.38"}}}}
2024-01-24 10:04:49.277 EcowittCloud: Last data update 2024-01-24T10:03:46
2024-01-24 10:04:49.280 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:04:51.621 ProcessData: Processing posted data
2024-01-24 10:04:51.623 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=65441&heap=22936&dateutc=2024-01-24+10:04:50&tempinf=59.9&humidityin=58&baromrelin=29.985&baromabsin=29.595&tempf=45.7&humidity=87&winddir=109&windspeedmph=0.00&windgustmph=8.05&maxdailygust=30.87&solarradiation=22.77&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=64.0&humidity2=51&temp3f=45.1&humidity3=88&temp4f=-19.5&temp5f=57.6&humidity5=66&temp6f=56.3&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=64&pm25_co2=88.8&pm25_24h_co2=37.2&pm10_co2=97.1&pm10_24h_co2=39.9&co2=604&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:04:51.630 DoWind: latest=8.1, speed=0.0 - Current: gust=8.1, speed=2.6
2024-01-24 10:04:51.649 DoWind: New: gust=8.1, speed=2.5, latest:0.0
2024-01-24 10:04:51.656 ApplyData: Complete
2024-01-24 10:04:51.670 ProcessData: Complete
2024-01-24 10:04:58.009 Realtime[43]: Start cycle
2024-01-24 10:04:58.011 Realtime[43]: Creating realtime.txt
2024-01-24 10:04:58.299 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-24 10:04:58.478 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-24 10:04:58.502 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-24 10:04:58.507 Realtime[43]: Real time upload files starting
2024-01-24 10:04:58.510 Realtime[43]: End cycle
2024-01-24 10:04:58.511 RealtimePHP[43]: Uploading to realtime.txt
2024-01-24 10:04:58.514 RealtimePHP[43]: Sending via GET
2024-01-24 10:04:58.572 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:04:58.574 RealtimePHP[43]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:04:58.578 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-24 10:04:58.581 RealtimePHP[43]: Sending via GET
2024-01-24 10:04:58.579 RealtimePHP[43]: Extra Files starting
2024-01-24 10:04:58.615 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:04:58.617 RealtimePHP[43]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:04:58.620 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:04:58.625 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:04:58.627 RealtimePHP[43]: Sending via GET
2024-01-24 10:04:58.650 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:04:58.652 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:04:58.654 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:04:58.659 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-24 10:04:58.661 RealtimePHP[43]: Sending via GET
2024-01-24 10:04:58.687 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:04:58.690 RealtimePHP[43]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:04:58.692 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:04:58.695 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:04:58.697 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:04:58.699 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-24 10:04:58.701 RealtimePHP[43]: Sending via GET
2024-01-24 10:04:58.726 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:04:58.728 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:04:58.730 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-24 10:04:58.734 RealtimePHP[43]: Real time files process end
2024-01-24 10:04:59.286 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:04:59.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-24 10:04:59.813 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:04:59.814 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706090699","data":{"outdoor":{"temperature":{"time":"1706090690","unit":"℃","value":"7.6"},"feels_like":{"time":"1706090690","unit":"℃","value":"7.6"},"app_temp":{"time":"1706090690","unit":"℃","value":"6.6"},"dew_point":{"time":"1706090690","unit":"℃","value":"5.6"},"humidity":{"time":"1706090690","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706090690","unit":"℃","value":"15.5"},"humidity":{"time":"1706090690","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706090690","unit":"W\/m²","value":"22.8"},"uvi":{"time":"1706090690","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706090690","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706090690","unit":"mm","value":"4.8"},"event":{"time":"1706090690","unit":"mm","value":"83.8"},"hourly":{"time":"1706090690","unit":"mm","value":"0.0"},"weekly":{"time":"1706090690","unit":"mm","value":"54.9"},"monthly":{"time":"1706090690","unit":"mm","value":"115.9"},"yearly":{"time":"1706090690","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706090690","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706090690","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706090690","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706090690","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706090690","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706090690","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706090690","unit":"ppm","value":"604"},"24_hours_average":{"time":"1706090690","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706090690","unit":"µg\/m³","value":"168"},"pm25":{"time":"1706090690","unit":"µg\/m³","value":"89"},"24_hours_aqi":{"time":"1706090690","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706090690","unit":"µg\/m³","value":"72"},"pm10":{"time":"1706090690","unit":"µg\/m³","value":"97"},"24_hours_aqi":{"time":"1706090690","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706090690","unit":"℃","value":"14.4"},"humidity":{"time":"1706090690","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706090690","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706090690","unit":"℃","value":"6.8"},"humidity":{"time":"1706090690","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706090690","unit":"℃","value":"17.8"},"humidity":{"time":"1706090690","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706090690","unit":"℃","value":"7.3"},"humidity":{"time":"1706090690","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706090690","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706090690","unit":"℃","value":"14.2"},"humidity":{"time":"1706090690","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706090690","unit":"℃","value":"13.5"},"humidity":{"time":"1706090690","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706090690","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706089794","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706090690","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706090690","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706090690","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706090690","unit":"","value":"0"},"sensor_array":{"time":"1706090690","unit":"","value":"0"},"lightning_sensor":{"time":"1706090690","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706090690","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706090690","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706090690","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706090690","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706090690","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706090690","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706090690","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706090690","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706089794","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706090690","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706090690","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706090690","unit":"V","value":"1.38"}}}}
2024-01-24 10:04:59.849 EcowittCloud: Last data update 2024-01-24T10:04:50
2024-01-24 10:04:59.875 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:04:59.877 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:05:00.425 DoLogFile: Writing log entry for 01/24/2024 10:05:00
2024-01-24 10:05:00.427 DoLogFile: max gust: 8
2024-01-24 10:05:00.452 DoLogFile: log entry for 01/24/2024 10:05:00 written
2024-01-24 10:05:00.500 Writing today.ini, LastUpdateTime = 01/24/2024 10:05:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:05:00.510 DoLogFile: Failed MySQL updates are present
2024-01-24 10:05:02.175 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:05:02.679 DoLogFile: Connection to MySQL server is OK, trying to upload 32249 failed commands
2024-01-24 10:05:02.682 DoExtraLogFile: Writing log entry for 01/24/2024 10:05:00
2024-01-24 10:05:02.689 DoExtraLogFile: Log entry for 01/24/2024 10:05:00 written
2024-01-24 10:05:02.692 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+10:05:00&winddir=327&wind=1.1&gust=3.6&temp=7.6&precip=0.00&pressure=10.1541&dewpoint=5.6&humidity=87&uv=0.0
2024-01-24 10:05:02.696 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:05:02.925 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 10:05:02.927 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706090700,"temperature":7.6,"wind_deg":327,"wind_speed":1.1,"wind_gust":3.6,"pressure":1015.4,"humidity":87,"rain_1h":0,"rain_24h":20.3}]
2024-01-24 10:05:03.142 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:05:03.150 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:05:03.155 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:05:03.159 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:05',7.6,87,5.6,2,8,327,0.0,0.0,1015.4,115.9,15.5,58,0,7.6,7.6,0.0,22,0.01,2.46,5.8,79,0.0,109,0.0,4.8,'NNW','ESE',7.6,7.6)
2024-01-24 10:05:03.164 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:05:03.167 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:05',7.6,87,5.6,2,8,327,0.0,0.0,1015.4,115.9,15.5,58,0,7.6,7.6,0.0,22,0.01,2.46,5.8,79,0.0,109,0.0,4.8,'NNW','ESE',7.6,7.6)
2024-01-24 10:05:03.169 DoLogFile: Buffering command to failed list
2024-01-24 10:05:03.387 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 10:05:03.473 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 10:05:08.009 Realtime[44]: Start cycle
2024-01-24 10:05:08.044 Realtime[44]: Creating realtime.txt
2024-01-24 10:05:08.048 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-24 10:05:08.066 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-24 10:05:08.110 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-24 10:05:08.150 Realtime[44]: Real time upload files starting
2024-01-24 10:05:08.152 RealtimePHP[44]: Uploading to realtime.txt
2024-01-24 10:05:08.153 Realtime[44]: Failed MySQL updates are present
2024-01-24 10:05:08.155 RealtimePHP[44]: Sending via GET
2024-01-24 10:05:08.185 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:05:08.187 RealtimePHP[44]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:05:08.189 RealtimePHP[44]: Extra Files starting
2024-01-24 10:05:08.250 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-24 10:05:08.252 RealtimePHP[44]: Sending via GET
2024-01-24 10:05:08.278 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:05:08.279 RealtimePHP[44]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:05:08.282 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:05:08.286 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:05:08.287 RealtimePHP[44]: Sending via GET
2024-01-24 10:05:08.319 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:05:08.320 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:05:08.323 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:05:08.326 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-24 10:05:08.328 RealtimePHP[44]: Sending via GET
2024-01-24 10:05:08.359 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:05:08.361 RealtimePHP[44]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:05:08.363 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:05:08.366 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:05:08.368 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:05:08.369 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-24 10:05:08.371 RealtimePHP[44]: Sending via GET
2024-01-24 10:05:08.396 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:05:08.401 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:05:08.403 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-24 10:05:08.405 RealtimePHP[44]: Real time files process end
2024-01-24 10:05:08.712 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:05:09.214 Realtime[44]: Connection to MySQL server is OK, trying to upload 32250 failed commands
2024-01-24 10:05:09.215 Realtime[44]: End cycle
2024-01-24 10:05:09.219 Realtime[44]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:05:09.337 Realtime[44]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:05:09.339 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-24 10:05:09.341 Realtime[44]: Upload of failed MySQL commands complete
2024-01-24 10:05:09.349 Realtime[44]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:05:08',7.6,87,5.6,2,0,109,0.0,0.0,1015.4,'ESE','1','mph','C','hPa','mm',2.4,'+2.4',113.6,113.6,24.4,15.5,58,7.6,0.0,7.7,'09:57',6.9,'09:00',3,'10:02',8,'09:00',1015.4,'10:04',1012.1,'09:00','3.28.1','3278',8,7.6,7.6,0.0,0.01,22,327,0.0,2,'1','0','NNW',829,'ft',5.8,0.0,79,'0',7.6)
2024-01-24 10:05:09.359 Realtime[44]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:05:09.361 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-24 10:05:08',7.6,87,5.6,2,0,109,0.0,0.0,1015.4,'ESE','1','mph','C','hPa','mm',2.4,'+2.4',113.6,113.6,24.4,15.5,58,7.6,0.0,7.7,'09:57',6.9,'09:00',3,'10:02',8,'09:00',1015.4,'10:04',1012.1,'09:00','3.28.1','3278',8,7.6,7.6,0.0,0.01,22,327,0.0,2,'1','0','NNW',829,'ft',5.8,0.0,79,'0',7.6)
2024-01-24 10:05:09.363 Realtime[44]: Buffering command to failed list
2024-01-24 10:05:12.026 Current CPU temp = 60.1°C
2024-01-24 10:05:18.022 Realtime[45]: Start cycle
2024-01-24 10:05:18.025 Realtime[45]: Creating realtime.txt
2024-01-24 10:05:18.029 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-24 10:05:18.079 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-24 10:05:18.103 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-24 10:05:18.108 Realtime[45]: Real time upload files starting
2024-01-24 10:05:18.110 RealtimePHP[45]: Uploading to realtime.txt
2024-01-24 10:05:18.113 RealtimePHP[45]: Sending via GET
2024-01-24 10:05:18.111 Realtime[45]: End cycle
2024-01-24 10:05:18.164 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:05:18.166 RealtimePHP[45]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:05:18.169 RealtimePHP[45]: Extra Files starting
2024-01-24 10:05:18.171 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-24 10:05:18.173 RealtimePHP[45]: Sending via GET
2024-01-24 10:05:18.200 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:05:18.202 RealtimePHP[45]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:05:18.203 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:05:18.210 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:05:18.222 RealtimePHP[45]: Sending via GET
2024-01-24 10:05:18.248 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:05:18.249 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:05:18.252 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:05:18.257 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-24 10:05:18.258 RealtimePHP[45]: Sending via GET
2024-01-24 10:05:18.284 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:05:18.286 RealtimePHP[45]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:05:18.288 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:05:18.291 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:05:18.293 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:05:18.295 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-24 10:05:18.297 RealtimePHP[45]: Sending via GET
2024-01-24 10:05:18.324 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:05:18.325 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:05:18.338 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-24 10:05:18.339 RealtimePHP[45]: Real time files process end
2024-01-24 10:05:22.651 ProcessData: Processing posted data
2024-01-24 10:05:22.655 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=65473&heap=23320&dateutc=2024-01-24+10:05:22&tempinf=60.1&humidityin=58&baromrelin=29.982&baromabsin=29.592&tempf=45.7&humidity=87&winddir=244&windspeedmph=4.47&windgustmph=8.05&maxdailygust=30.87&solarradiation=22.53&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=64.2&humidity2=51&temp3f=45.1&humidity3=88&temp4f=-19.5&temp5f=57.7&humidity5=66&temp6f=56.3&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=64&pm25_co2=88.8&pm25_24h_co2=37.1&pm10_co2=97.1&pm10_24h_co2=39.9&co2=604&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:05:22.659 DoWind: latest=8.1, speed=4.5 - Current: gust=8.1, speed=2.5
2024-01-24 10:05:22.669 DoWind: New: gust=8.1, speed=2.6, latest:4.5
2024-01-24 10:05:22.680 ApplyData: Complete
2024-01-24 10:05:22.682 ProcessData: Complete
2024-01-24 10:05:28.010 Realtime[46]: Start cycle
2024-01-24 10:05:28.012 Realtime[46]: Creating realtime.txt
2024-01-24 10:05:28.045 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-24 10:05:28.051 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-24 10:05:28.058 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-24 10:05:28.062 Realtime[46]: Real time upload files starting
2024-01-24 10:05:28.064 Realtime[46]: End cycle
2024-01-24 10:05:28.064 RealtimePHP[46]: Uploading to realtime.txt
2024-01-24 10:05:28.067 RealtimePHP[46]: Sending via GET
2024-01-24 10:05:28.102 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:05:28.104 RealtimePHP[46]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:05:28.105 RealtimePHP[46]: Extra Files starting
2024-01-24 10:05:28.107 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-24 10:05:28.109 RealtimePHP[46]: Sending via GET
2024-01-24 10:05:28.152 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:05:28.153 RealtimePHP[46]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:05:28.155 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:05:28.158 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:05:28.160 RealtimePHP[46]: Sending via GET
2024-01-24 10:05:28.199 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:05:28.201 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:05:28.203 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:05:28.207 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-24 10:05:28.208 RealtimePHP[46]: Sending via GET
2024-01-24 10:05:28.241 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:05:28.243 RealtimePHP[46]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:05:28.245 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:05:28.247 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:05:28.249 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 10:05:28.709 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 10:05:28.710 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706090728","data":{"camera":{"photo":{"time":"1706090708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/6a3dd0d0fb71e0adec591f6599027474.jpg"}}}}
2024-01-24 10:05:28.713 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T10:05:08
2024-01-24 10:05:28.714 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-24 10:05:28.716 RealtimePHP[46]: Sending via GET
2024-01-24 10:05:28.753 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:05:28.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-24 10:05:28.757 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-24 10:05:28.758 RealtimePHP[46]: Real time files process end
2024-01-24 10:05:38.010 Realtime[47]: Start cycle
2024-01-24 10:05:38.012 Realtime[47]: Creating realtime.txt
2024-01-24 10:05:38.014 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-24 10:05:38.017 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-24 10:05:38.023 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-24 10:05:38.028 Realtime[47]: Real time upload files starting
2024-01-24 10:05:38.029 Realtime[47]: End cycle
2024-01-24 10:05:38.029 RealtimePHP[47]: Uploading to realtime.txt
2024-01-24 10:05:38.032 RealtimePHP[47]: Sending via GET
2024-01-24 10:05:38.058 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:05:38.060 RealtimePHP[47]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:05:38.062 RealtimePHP[47]: Extra Files starting
2024-01-24 10:05:38.063 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-24 10:05:38.065 RealtimePHP[47]: Sending via GET
2024-01-24 10:05:38.088 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:05:38.090 RealtimePHP[47]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:05:38.091 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:05:38.094 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:05:38.095 RealtimePHP[47]: Sending via GET
2024-01-24 10:05:38.137 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:05:38.139 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:05:38.140 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:05:38.142 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-24 10:05:38.144 RealtimePHP[47]: Sending via GET
2024-01-24 10:05:38.181 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:05:38.183 RealtimePHP[47]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:05:38.185 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:05:38.187 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:05:38.188 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:05:38.189 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-24 10:05:38.191 RealtimePHP[47]: Sending via GET
2024-01-24 10:05:38.215 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:05:38.217 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:05:38.218 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-24 10:05:38.220 RealtimePHP[47]: Real time files process end
2024-01-24 10:05:48.010 Realtime[48]: Start cycle
2024-01-24 10:05:48.012 Realtime[48]: Creating realtime.txt
2024-01-24 10:05:48.014 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-24 10:05:48.016 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-24 10:05:48.022 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-24 10:05:48.028 Realtime[48]: Real time upload files starting
2024-01-24 10:05:48.030 Realtime[48]: End cycle
2024-01-24 10:05:48.030 RealtimePHP[48]: Uploading to realtime.txt
2024-01-24 10:05:48.033 RealtimePHP[48]: Sending via GET
2024-01-24 10:05:48.063 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:05:48.065 RealtimePHP[48]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:05:48.066 RealtimePHP[48]: Extra Files starting
2024-01-24 10:05:48.068 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-24 10:05:48.069 RealtimePHP[48]: Sending via GET
2024-01-24 10:05:48.095 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:05:48.100 RealtimePHP[48]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:05:48.113 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:05:48.115 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:05:48.117 RealtimePHP[48]: Sending via GET
2024-01-24 10:05:48.141 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:05:48.143 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:05:48.144 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:05:48.146 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-24 10:05:48.148 RealtimePHP[48]: Sending via GET
2024-01-24 10:05:48.171 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:05:48.173 RealtimePHP[48]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:05:48.174 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:05:48.176 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:05:48.178 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:05:48.179 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-24 10:05:48.181 RealtimePHP[48]: Sending via GET
2024-01-24 10:05:48.204 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:05:48.205 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:05:48.207 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-24 10:05:48.209 RealtimePHP[48]: Real time files process end
2024-01-24 10:05:52.889 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:05: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-24 10:05:53.387 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:05:53.389 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706090753","data":{"outdoor":{"temperature":{"time":"1706090690","unit":"℃","value":"7.6"},"feels_like":{"time":"1706090690","unit":"℃","value":"7.6"},"app_temp":{"time":"1706090690","unit":"℃","value":"6.6"},"dew_point":{"time":"1706090690","unit":"℃","value":"5.6"},"humidity":{"time":"1706090690","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706090690","unit":"℃","value":"15.5"},"humidity":{"time":"1706090690","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706090690","unit":"W\/m²","value":"22.8"},"uvi":{"time":"1706090690","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706090690","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706090690","unit":"mm","value":"4.8"},"event":{"time":"1706090690","unit":"mm","value":"83.8"},"hourly":{"time":"1706090690","unit":"mm","value":"0.0"},"weekly":{"time":"1706090690","unit":"mm","value":"54.9"},"monthly":{"time":"1706090690","unit":"mm","value":"115.9"},"yearly":{"time":"1706090690","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706090690","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706090690","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706090690","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706090690","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706090690","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706090690","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706090690","unit":"ppm","value":"604"},"24_hours_average":{"time":"1706090690","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706090690","unit":"µg\/m³","value":"168"},"pm25":{"time":"1706090690","unit":"µg\/m³","value":"89"},"24_hours_aqi":{"time":"1706090690","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706090690","unit":"µg\/m³","value":"72"},"pm10":{"time":"1706090690","unit":"µg\/m³","value":"97"},"24_hours_aqi":{"time":"1706090690","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706090690","unit":"℃","value":"14.4"},"humidity":{"time":"1706090690","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706090690","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706090690","unit":"℃","value":"6.8"},"humidity":{"time":"1706090690","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706090690","unit":"℃","value":"17.8"},"humidity":{"time":"1706090690","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706090690","unit":"℃","value":"7.3"},"humidity":{"time":"1706090690","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706090690","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706090690","unit":"℃","value":"14.2"},"humidity":{"time":"1706090690","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706090690","unit":"℃","value":"13.5"},"humidity":{"time":"1706090690","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706090690","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706089794","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706090690","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706090690","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706090690","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706090690","unit":"","value":"0"},"sensor_array":{"time":"1706090690","unit":"","value":"0"},"lightning_sensor":{"time":"1706090690","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706090690","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706090690","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706090690","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706090690","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706090690","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706090690","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706090690","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706090690","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706089794","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706090690","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706090690","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706090690","unit":"V","value":"1.38"}}}}
2024-01-24 10:05:53.414 EcowittCloud: Last data update 2024-01-24T10:04:50
2024-01-24 10:05:53.417 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:05:55.840 ProcessData: Processing posted data
2024-01-24 10:05:55.842 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=65506&heap=23316&dateutc=2024-01-24+10:05:55&tempinf=60.1&humidityin=58&baromrelin=29.982&baromabsin=29.592&tempf=45.7&humidity=87&winddir=290&windspeedmph=3.36&windgustmph=5.82&maxdailygust=30.87&solarradiation=22.76&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=64.2&humidity2=51&temp3f=45.1&humidity3=88&temp4f=-19.5&temp5f=57.7&humidity5=66&temp6f=56.3&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=64&pm25_co2=86.9&pm25_24h_co2=37.1&pm10_co2=92.8&pm10_24h_co2=39.9&co2=606&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:05:55.845 DoWind: latest=5.8, speed=3.4 - Current: gust=8.1, speed=2.6
2024-01-24 10:05:55.847 DoWind: New: gust=8.1, speed=2.7, latest:3.4
2024-01-24 10:05:55.856 ApplyData: Complete
2024-01-24 10:05:55.857 ProcessData: Complete
2024-01-24 10:05:58.010 Realtime[49]: Start cycle
2024-01-24 10:05:58.012 Realtime[49]: Creating realtime.txt
2024-01-24 10:05:58.014 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-24 10:05:58.017 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-24 10:05:58.023 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-24 10:05:58.027 Realtime[49]: Real time upload files starting
2024-01-24 10:05:58.029 Realtime[49]: End cycle
2024-01-24 10:05:58.029 RealtimePHP[49]: Uploading to realtime.txt
2024-01-24 10:05:58.032 RealtimePHP[49]: Sending via GET
2024-01-24 10:05:58.057 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:05:58.058 RealtimePHP[49]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:05:58.060 RealtimePHP[49]: Extra Files starting
2024-01-24 10:05:58.062 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-24 10:05:58.063 RealtimePHP[49]: Sending via GET
2024-01-24 10:05:58.090 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:05:58.092 RealtimePHP[49]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:05:58.093 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:05:58.096 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:05:58.098 RealtimePHP[49]: Sending via GET
2024-01-24 10:05:58.122 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:05:58.124 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:05:58.125 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:05:58.127 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-24 10:05:58.129 RealtimePHP[49]: Sending via GET
2024-01-24 10:05:58.153 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:05:58.155 RealtimePHP[49]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:05:58.160 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:05:58.162 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:05:58.164 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:05:58.165 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-24 10:05:58.167 RealtimePHP[49]: Sending via GET
2024-01-24 10:05:58.192 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:05:58.194 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:05:58.196 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-24 10:05:58.198 RealtimePHP[49]: Real time files process end
2024-01-24 10:06:00.080 DoLogFile: Writing log entry for 01/24/2024 10:06:00
2024-01-24 10:06:00.082 DoLogFile: max gust: 8
2024-01-24 10:06:00.087 DoLogFile: log entry for 01/24/2024 10:06:00 written
2024-01-24 10:06:00.089 Writing today.ini, LastUpdateTime = 01/24/2024 10:06:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:06:00.094 DoLogFile: Failed MySQL updates are present
2024-01-24 10:06:00.111 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:06:00.613 DoLogFile: Connection to MySQL server is OK, trying to upload 32251 failed commands
2024-01-24 10:06:00.615 DoExtraLogFile: Writing log entry for 01/24/2024 10:06:00
2024-01-24 10:06:00.620 DoExtraLogFile: Log entry for 01/24/2024 10:06:00 written
2024-01-24 10:06: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-24 10:06:00.639 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:06: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-24 10:06:00.645 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:06:00.649 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:06',7.6,87,5.6,3,8,314,0.0,0.0,1015.3,115.9,15.6,58,3,7.6,7.6,0.0,22,0.01,2.46,5.8,80,0.0,290,0.0,4.8,'NW','WNW',7.6,7.6)
2024-01-24 10:06:00.653 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:06: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-24 10:06',7.6,87,5.6,3,8,314,0.0,0.0,1015.3,115.9,15.6,58,3,7.6,7.6,0.0,22,0.01,2.46,5.8,80,0.0,290,0.0,4.8,'NW','WNW',7.6,7.6)
2024-01-24 10:06:00.657 DoLogFile: Buffering command to failed list
2024-01-24 10:06:03.419 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:06:03.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-24 10:06:03.910 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:06:03.912 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706090763","data":{"outdoor":{"temperature":{"time":"1706090754","unit":"℃","value":"7.6"},"feels_like":{"time":"1706090754","unit":"℃","value":"6.9"},"app_temp":{"time":"1706090754","unit":"℃","value":"5.6"},"dew_point":{"time":"1706090754","unit":"℃","value":"5.6"},"humidity":{"time":"1706090754","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706090754","unit":"℃","value":"15.6"},"humidity":{"time":"1706090754","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706090754","unit":"W\/m²","value":"22.8"},"uvi":{"time":"1706090754","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706090754","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706090754","unit":"mm","value":"4.8"},"event":{"time":"1706090754","unit":"mm","value":"83.8"},"hourly":{"time":"1706090754","unit":"mm","value":"0.0"},"weekly":{"time":"1706090754","unit":"mm","value":"54.9"},"monthly":{"time":"1706090754","unit":"mm","value":"115.9"},"yearly":{"time":"1706090754","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706090754","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706090754","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706090754","unit":"º","value":"290"}},"pressure":{"relative":{"time":"1706090754","unit":"hPa","value":"1015.3"},"absolute":{"time":"1706090754","unit":"hPa","value":"1002.1"}},"lightning":{"count":{"time":"1706090754","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706090754","unit":"ppm","value":"606"},"24_hours_average":{"time":"1706090754","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706090754","unit":"µg\/m³","value":"167"},"pm25":{"time":"1706090754","unit":"µg\/m³","value":"87"},"24_hours_aqi":{"time":"1706090754","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706090754","unit":"µg\/m³","value":"70"},"pm10":{"time":"1706090754","unit":"µg\/m³","value":"93"},"24_hours_aqi":{"time":"1706090754","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706090754","unit":"℃","value":"14.4"},"humidity":{"time":"1706090754","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706090754","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706090754","unit":"℃","value":"6.8"},"humidity":{"time":"1706090754","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706090754","unit":"℃","value":"17.9"},"humidity":{"time":"1706090754","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706090754","unit":"℃","value":"7.3"},"humidity":{"time":"1706090754","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706090754","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706090754","unit":"℃","value":"14.3"},"humidity":{"time":"1706090754","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706090754","unit":"℃","value":"13.5"},"humidity":{"time":"1706090754","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706090754","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706089794","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706090754","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706090754","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706090754","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706090754","unit":"","value":"0"},"sensor_array":{"time":"1706090754","unit":"","value":"0"},"lightning_sensor":{"time":"1706090754","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706090754","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706090754","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706090754","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706090754","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706090754","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706090754","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706090754","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706090754","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706089794","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706090754","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706090754","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706090754","unit":"V","value":"1.38"}}}}
2024-01-24 10:06:03.916 EcowittCloud: Last data update 2024-01-24T10:05:54
2024-01-24 10:06:03.918 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:06:03.919 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:06:08.010 Realtime[50]: Start cycle
2024-01-24 10:06:08.012 Realtime[50]: Creating realtime.txt
2024-01-24 10:06:08.014 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-24 10:06:08.016 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-24 10:06:08.023 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-24 10:06:08.027 Realtime[50]: Real time upload files starting
2024-01-24 10:06:08.029 Realtime[50]: Failed MySQL updates are present
2024-01-24 10:06:08.029 RealtimePHP[50]: Uploading to realtime.txt
2024-01-24 10:06:08.033 RealtimePHP[50]: Sending via GET
2024-01-24 10:06:08.033 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:06:08.057 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:06:08.059 RealtimePHP[50]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:06:08.060 RealtimePHP[50]: Extra Files starting
2024-01-24 10:06:08.061 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-24 10:06:08.064 RealtimePHP[50]: Sending via GET
2024-01-24 10:06:08.088 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:06:08.090 RealtimePHP[50]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:06:08.091 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:06:08.094 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:06:08.097 RealtimePHP[50]: Sending via GET
2024-01-24 10:06:08.121 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:06:08.123 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:06:08.126 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:06:08.128 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-24 10:06:08.131 RealtimePHP[50]: Sending via GET
2024-01-24 10:06:08.154 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:06:08.157 RealtimePHP[50]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:06:08.160 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:06:08.162 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:06:08.164 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:06:08.166 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-24 10:06:08.168 RealtimePHP[50]: Sending via GET
2024-01-24 10:06:08.192 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:06:08.193 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:06:08.195 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-24 10:06:08.197 RealtimePHP[50]: Real time files process end
2024-01-24 10:06:08.536 Realtime[50]: Connection to MySQL server is OK, trying to upload 32252 failed commands
2024-01-24 10:06:08.538 Realtime[50]: End cycle
2024-01-24 10:06:08.540 Realtime[50]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:06:08.543 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:06:08.545 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-24 10:06:08.546 Realtime[50]: Upload of failed MySQL commands complete
2024-01-24 10:06:08.549 Realtime[50]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:06:08',7.6,87,5.6,3,3,290,0.0,0.0,1015.3,'WNW','1','mph','C','hPa','mm',2.5,'+2.3',113.6,113.6,24.4,15.6,58,7.6,-0.1,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.4,'10:04',1012.1,'09:00','3.28.1','3278',8,7.6,7.6,0.0,0.01,22,314,0.0,2,'1','0','NW',829,'ft',5.8,0.0,80,'0',7.6)
2024-01-24 10:06:08.551 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:06:08.553 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-24 10:06:08',7.6,87,5.6,3,3,290,0.0,0.0,1015.3,'WNW','1','mph','C','hPa','mm',2.5,'+2.3',113.6,113.6,24.4,15.6,58,7.6,-0.1,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.4,'10:04',1012.1,'09:00','3.28.1','3278',8,7.6,7.6,0.0,0.01,22,314,0.0,2,'1','0','NW',829,'ft',5.8,0.0,80,'0',7.6)
2024-01-24 10:06:08.555 Realtime[50]: Buffering command to failed list
2024-01-24 10:06:12.049 Current CPU temp = 51.8°C
2024-01-24 10:06:18.010 Realtime[51]: Start cycle
2024-01-24 10:06:18.012 Realtime[51]: Creating realtime.txt
2024-01-24 10:06:18.014 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-24 10:06:18.017 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-24 10:06:18.023 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-24 10:06:18.028 Realtime[51]: Real time upload files starting
2024-01-24 10:06:18.030 Realtime[51]: End cycle
2024-01-24 10:06:18.030 RealtimePHP[51]: Uploading to realtime.txt
2024-01-24 10:06:18.033 RealtimePHP[51]: Sending via GET
2024-01-24 10:06:18.057 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:06:18.059 RealtimePHP[51]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:06:18.061 RealtimePHP[51]: Extra Files starting
2024-01-24 10:06:18.062 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-24 10:06:18.064 RealtimePHP[51]: Sending via GET
2024-01-24 10:06:18.089 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:06:18.090 RealtimePHP[51]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:06:18.092 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:06:18.094 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:06:18.096 RealtimePHP[51]: Sending via GET
2024-01-24 10:06:18.122 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:06:18.124 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:06:18.126 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:06:18.128 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-24 10:06:18.129 RealtimePHP[51]: Sending via GET
2024-01-24 10:06:18.158 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:06:18.160 RealtimePHP[51]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:06:18.161 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:06:18.163 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:06:18.165 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:06:18.167 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-24 10:06:18.168 RealtimePHP[51]: Sending via GET
2024-01-24 10:06:18.199 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:06:18.201 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:06:18.202 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-24 10:06:18.204 RealtimePHP[51]: Real time files process end
2024-01-24 10:06:26.650 ProcessData: Processing posted data
2024-01-24 10:06:26.652 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=65537&heap=23316&dateutc=2024-01-24+10:06:26&tempinf=60.1&humidityin=58&baromrelin=29.985&baromabsin=29.595&tempf=45.7&humidity=87&winddir=145&windspeedmph=1.79&windgustmph=5.82&maxdailygust=30.87&solarradiation=22.90&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=64.2&humidity2=51&temp3f=45.1&humidity3=88&temp4f=-19.3&temp5f=57.7&humidity5=66&temp6f=56.3&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=64&pm25_co2=86.9&pm25_24h_co2=37.1&pm10_co2=92.8&pm10_24h_co2=39.9&co2=606&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:06:26.654 DoWind: latest=5.8, speed=1.8 - Current: gust=8.1, speed=2.7
2024-01-24 10:06:26.656 DoWind: New: gust=8.1, speed=2.6, latest:1.8
2024-01-24 10:06:26.658 ApplyData: Complete
2024-01-24 10:06:26.659 ProcessData: Complete
2024-01-24 10:06:28.010 Realtime[52]: Start cycle
2024-01-24 10:06:28.012 Realtime[52]: Creating realtime.txt
2024-01-24 10:06:28.014 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-24 10:06:28.016 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-24 10:06:28.022 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-24 10:06:28.026 Realtime[52]: Real time upload files starting
2024-01-24 10:06:28.028 Realtime[52]: End cycle
2024-01-24 10:06:28.028 RealtimePHP[52]: Uploading to realtime.txt
2024-01-24 10:06:28.031 RealtimePHP[52]: Sending via GET
2024-01-24 10:06:28.054 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:06:28.056 RealtimePHP[52]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:06:28.057 RealtimePHP[52]: Extra Files starting
2024-01-24 10:06:28.058 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-24 10:06:28.061 RealtimePHP[52]: Sending via GET
2024-01-24 10:06:28.085 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:06:28.087 RealtimePHP[52]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:06:28.089 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:06:28.091 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:06:28.092 RealtimePHP[52]: Sending via GET
2024-01-24 10:06:28.115 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:06:28.116 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:06:28.118 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:06:28.120 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-24 10:06:28.121 RealtimePHP[52]: Sending via GET
2024-01-24 10:06:28.144 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:06:28.145 RealtimePHP[52]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:06:28.147 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:06:28.149 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:06:28.150 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:06:28.152 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-24 10:06:28.154 RealtimePHP[52]: Sending via GET
2024-01-24 10:06:28.179 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:06:28.181 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:06:28.184 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-24 10:06:28.186 RealtimePHP[52]: Real time files process end
2024-01-24 10:06:38.011 Realtime[53]: Start cycle
2024-01-24 10:06:38.012 Realtime[53]: Creating realtime.txt
2024-01-24 10:06:38.014 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-24 10:06:38.016 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-24 10:06:38.022 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-24 10:06:38.026 Realtime[53]: Real time upload files starting
2024-01-24 10:06:38.028 Realtime[53]: End cycle
2024-01-24 10:06:38.028 RealtimePHP[53]: Uploading to realtime.txt
2024-01-24 10:06:38.031 RealtimePHP[53]: Sending via GET
2024-01-24 10:06:38.054 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:06:38.057 RealtimePHP[53]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:06:38.059 RealtimePHP[53]: Extra Files starting
2024-01-24 10:06:38.059 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-24 10:06:38.062 RealtimePHP[53]: Sending via GET
2024-01-24 10:06:38.086 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:06:38.087 RealtimePHP[53]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:06:38.089 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:06:38.091 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:06:38.092 RealtimePHP[53]: Sending via GET
2024-01-24 10:06:38.116 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:06:38.118 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:06:38.119 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:06:38.121 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-24 10:06:38.123 RealtimePHP[53]: Sending via GET
2024-01-24 10:06:38.145 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:06:38.146 RealtimePHP[53]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:06:38.148 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:06:38.150 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:06:38.151 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:06:38.153 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-24 10:06:38.154 RealtimePHP[53]: Sending via GET
2024-01-24 10:06:38.178 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:06:38.179 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:06:38.181 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-24 10:06:38.182 RealtimePHP[53]: Real time files process end
2024-01-24 10:06:48.011 Realtime[54]: Start cycle
2024-01-24 10:06:48.012 Realtime[54]: Creating realtime.txt
2024-01-24 10:06:48.014 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-24 10:06:48.017 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-24 10:06:48.023 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-24 10:06:48.028 Realtime[54]: Real time upload files starting
2024-01-24 10:06:48.030 Realtime[54]: End cycle
2024-01-24 10:06:48.030 RealtimePHP[54]: Uploading to realtime.txt
2024-01-24 10:06:48.034 RealtimePHP[54]: Sending via GET
2024-01-24 10:06:48.059 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:06:48.060 RealtimePHP[54]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:06:48.062 RealtimePHP[54]: Extra Files starting
2024-01-24 10:06:48.064 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-24 10:06:48.066 RealtimePHP[54]: Sending via GET
2024-01-24 10:06:48.090 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:06:48.091 RealtimePHP[54]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:06:48.093 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:06:48.095 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:06:48.097 RealtimePHP[54]: Sending via GET
2024-01-24 10:06:48.120 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:06:48.122 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:06:48.123 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:06:48.125 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-24 10:06:48.127 RealtimePHP[54]: Sending via GET
2024-01-24 10:06:48.150 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:06:48.152 RealtimePHP[54]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:06:48.153 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:06:48.155 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:06:48.157 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:06:48.159 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-24 10:06:48.160 RealtimePHP[54]: Sending via GET
2024-01-24 10:06:48.184 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:06:48.185 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:06:48.187 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-24 10:06:48.188 RealtimePHP[54]: Real time files process end
2024-01-24 10:06:56.925 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:06:56.927 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:06:57.419 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:06:57.421 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706090817","data":{"outdoor":{"temperature":{"time":"1706090754","unit":"℃","value":"7.6"},"feels_like":{"time":"1706090754","unit":"℃","value":"6.9"},"app_temp":{"time":"1706090754","unit":"℃","value":"5.6"},"dew_point":{"time":"1706090754","unit":"℃","value":"5.6"},"humidity":{"time":"1706090754","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706090754","unit":"℃","value":"15.6"},"humidity":{"time":"1706090754","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706090754","unit":"W\/m²","value":"22.8"},"uvi":{"time":"1706090754","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706090754","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706090754","unit":"mm","value":"4.8"},"event":{"time":"1706090754","unit":"mm","value":"83.8"},"hourly":{"time":"1706090754","unit":"mm","value":"0.0"},"weekly":{"time":"1706090754","unit":"mm","value":"54.9"},"monthly":{"time":"1706090754","unit":"mm","value":"115.9"},"yearly":{"time":"1706090754","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706090754","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706090754","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706090754","unit":"º","value":"290"}},"pressure":{"relative":{"time":"1706090754","unit":"hPa","value":"1015.3"},"absolute":{"time":"1706090754","unit":"hPa","value":"1002.1"}},"lightning":{"count":{"time":"1706090754","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706090754","unit":"ppm","value":"606"},"24_hours_average":{"time":"1706090754","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706090754","unit":"µg\/m³","value":"167"},"pm25":{"time":"1706090754","unit":"µg\/m³","value":"87"},"24_hours_aqi":{"time":"1706090754","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706090754","unit":"µg\/m³","value":"70"},"pm10":{"time":"1706090754","unit":"µg\/m³","value":"93"},"24_hours_aqi":{"time":"1706090754","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706090754","unit":"℃","value":"14.4"},"humidity":{"time":"1706090754","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706090754","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706090754","unit":"℃","value":"6.8"},"humidity":{"time":"1706090754","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706090754","unit":"℃","value":"17.9"},"humidity":{"time":"1706090754","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706090754","unit":"℃","value":"7.3"},"humidity":{"time":"1706090754","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706090754","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706090754","unit":"℃","value":"14.3"},"humidity":{"time":"1706090754","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706090754","unit":"℃","value":"13.5"},"humidity":{"time":"1706090754","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706090754","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706089794","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706090754","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706090754","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706090754","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706090754","unit":"","value":"0"},"sensor_array":{"time":"1706090754","unit":"","value":"0"},"lightning_sensor":{"time":"1706090754","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706090754","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706090754","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706090754","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706090754","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706090754","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706090754","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706090754","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706090754","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706089794","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706090754","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706090754","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706090754","unit":"V","value":"1.38"}}}}
2024-01-24 10:06:57.425 EcowittCloud: Last data update 2024-01-24T10:05:54
2024-01-24 10:06:57.426 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:06:58.011 Realtime[55]: Start cycle
2024-01-24 10:06:58.012 Realtime[55]: Creating realtime.txt
2024-01-24 10:06:58.014 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-24 10:06:58.016 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-24 10:06:58.022 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-24 10:06:58.027 Realtime[55]: Real time upload files starting
2024-01-24 10:06:58.029 Realtime[55]: End cycle
2024-01-24 10:06:58.029 RealtimePHP[55]: Uploading to realtime.txt
2024-01-24 10:06:58.032 RealtimePHP[55]: Sending via GET
2024-01-24 10:06:58.055 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:06:58.057 RealtimePHP[55]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:06:58.058 RealtimePHP[55]: Extra Files starting
2024-01-24 10:06:58.062 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-24 10:06:58.063 RealtimePHP[55]: Sending via GET
2024-01-24 10:06:58.086 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:06:58.088 RealtimePHP[55]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:06:58.089 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:06:58.091 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:06:58.093 RealtimePHP[55]: Sending via GET
2024-01-24 10:06:58.117 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:06:58.118 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:06:58.120 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:06:58.122 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-24 10:06:58.123 RealtimePHP[55]: Sending via GET
2024-01-24 10:06:58.147 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:06:58.148 RealtimePHP[55]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:06:58.150 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:06:58.152 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:06:58.153 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:06:58.155 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-24 10:06:58.157 RealtimePHP[55]: Sending via GET
2024-01-24 10:06:58.180 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:06:58.182 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:06:58.185 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-24 10:06:58.188 RealtimePHP[55]: Real time files process end
2024-01-24 10:06:59.619 ProcessData: Processing posted data
2024-01-24 10:06:59.621 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=65569&heap=23308&dateutc=2024-01-24+10:06:58&tempinf=60.1&humidityin=58&baromrelin=29.985&baromabsin=29.595&tempf=45.7&humidity=87&winddir=318&windspeedmph=2.91&windgustmph=5.82&maxdailygust=30.87&solarradiation=23.24&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=64.2&humidity2=51&temp3f=45.1&humidity3=88&temp4f=-19.3&temp5f=57.7&humidity5=66&temp6f=56.5&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=64&pm25_co2=82.9&pm25_24h_co2=37.1&pm10_co2=86.4&pm10_24h_co2=39.8&co2=607&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:06:59.623 DoWind: latest=5.8, speed=2.9 - Current: gust=8.1, speed=2.6
2024-01-24 10:06:59.625 DoWind: New: gust=8.1, speed=2.6, latest:2.9
2024-01-24 10:06:59.627 ApplyData: Complete
2024-01-24 10:06:59.629 ProcessData: Complete
2024-01-24 10:07:00.085 DoLogFile: Writing log entry for 01/24/2024 10:07:00
2024-01-24 10:07:00.087 DoLogFile: max gust: 8
2024-01-24 10:07:00.090 DoLogFile: log entry for 01/24/2024 10:07:00 written
2024-01-24 10:07:00.094 Writing today.ini, LastUpdateTime = 01/24/2024 10:07:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:07:00.100 DoLogFile: Failed MySQL updates are present
2024-01-24 10:07:00.105 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:07:00.608 DoLogFile: Connection to MySQL server is OK, trying to upload 32253 failed commands
2024-01-24 10:07:00.611 DoExtraLogFile: Writing log entry for 01/24/2024 10:07:00
2024-01-24 10:07:00.613 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:07:00.615 DoExtraLogFile: Log entry for 01/24/2024 10:07:00 written
2024-01-24 10:07:00.619 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:07: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-24 10:07:00.623 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:07:00.627 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:07',7.6,87,5.6,3,8,313,0.0,0.0,1015.4,115.9,15.6,58,3,7.6,7.6,0.0,23,0.01,2.46,5.8,81,0.0,318,0.0,4.8,'NW','NW',7.6,7.6)
2024-01-24 10:07:00.631 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:07:00.634 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:07',7.6,87,5.6,3,8,313,0.0,0.0,1015.4,115.9,15.6,58,3,7.6,7.6,0.0,23,0.01,2.46,5.8,81,0.0,318,0.0,4.8,'NW','NW',7.6,7.6)
2024-01-24 10:07:00.635 DoLogFile: Buffering command to failed list
2024-01-24 10:07:07.429 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:07:07.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-24 10:07:07.886 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:07:07.888 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706090827","data":{"outdoor":{"temperature":{"time":"1706090818","unit":"℃","value":"7.6"},"feels_like":{"time":"1706090818","unit":"℃","value":"7.6"},"app_temp":{"time":"1706090818","unit":"℃","value":"5.7"},"dew_point":{"time":"1706090818","unit":"℃","value":"5.6"},"humidity":{"time":"1706090818","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706090818","unit":"℃","value":"15.6"},"humidity":{"time":"1706090818","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706090818","unit":"W\/m²","value":"23.2"},"uvi":{"time":"1706090818","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706090818","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706090818","unit":"mm","value":"4.8"},"event":{"time":"1706090818","unit":"mm","value":"83.8"},"hourly":{"time":"1706090818","unit":"mm","value":"0.0"},"weekly":{"time":"1706090818","unit":"mm","value":"54.9"},"monthly":{"time":"1706090818","unit":"mm","value":"115.9"},"yearly":{"time":"1706090818","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706090818","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706090818","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706090818","unit":"º","value":"318"}},"pressure":{"relative":{"time":"1706090818","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706090818","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706090818","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706090818","unit":"ppm","value":"607"},"24_hours_average":{"time":"1706090818","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706090818","unit":"µg\/m³","value":"165"},"pm25":{"time":"1706090818","unit":"µg\/m³","value":"83"},"24_hours_aqi":{"time":"1706090818","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706090818","unit":"µg\/m³","value":"67"},"pm10":{"time":"1706090818","unit":"µg\/m³","value":"86"},"24_hours_aqi":{"time":"1706090818","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706090818","unit":"℃","value":"14.4"},"humidity":{"time":"1706090818","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706090818","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706090818","unit":"℃","value":"6.8"},"humidity":{"time":"1706090818","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706090818","unit":"℃","value":"17.9"},"humidity":{"time":"1706090818","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706090818","unit":"℃","value":"7.3"},"humidity":{"time":"1706090818","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706090818","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706090818","unit":"℃","value":"14.3"},"humidity":{"time":"1706090818","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706090818","unit":"℃","value":"13.6"},"humidity":{"time":"1706090818","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706090818","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706089794","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706090818","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706090818","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706090818","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706090818","unit":"","value":"0"},"sensor_array":{"time":"1706090818","unit":"","value":"0"},"lightning_sensor":{"time":"1706090818","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706090818","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706090818","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706090818","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706090818","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706090818","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706090818","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706090818","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706090818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706089794","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706090818","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706090818","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706090818","unit":"V","value":"1.38"}}}}
2024-01-24 10:07:07.891 EcowittCloud: Last data update 2024-01-24T10:06:58
2024-01-24 10:07:07.893 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:07:07.895 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:07:08.011 Realtime[56]: Start cycle
2024-01-24 10:07:08.012 Realtime[56]: Creating realtime.txt
2024-01-24 10:07:08.014 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-24 10:07:08.016 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-24 10:07:08.022 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-24 10:07:08.027 Realtime[56]: Real time upload files starting
2024-01-24 10:07:08.029 RealtimePHP[56]: Uploading to realtime.txt
2024-01-24 10:07:08.029 Realtime[56]: Failed MySQL updates are present
2024-01-24 10:07:08.030 RealtimePHP[56]: Sending via GET
2024-01-24 10:07:08.033 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:07:08.055 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:07:08.057 RealtimePHP[56]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:07:08.059 RealtimePHP[56]: Extra Files starting
2024-01-24 10:07:08.060 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-24 10:07:08.063 RealtimePHP[56]: Sending via GET
2024-01-24 10:07:08.087 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:07:08.088 RealtimePHP[56]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:07:08.090 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:07:08.092 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:07:08.094 RealtimePHP[56]: Sending via GET
2024-01-24 10:07:08.117 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:07:08.118 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:07:08.120 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:07:08.122 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-24 10:07:08.124 RealtimePHP[56]: Sending via GET
2024-01-24 10:07:08.147 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:07:08.149 RealtimePHP[56]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:07:08.150 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:07:08.152 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:07:08.154 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:07:08.155 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-24 10:07:08.157 RealtimePHP[56]: Sending via GET
2024-01-24 10:07:08.180 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:07:08.181 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:07:08.183 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-24 10:07:08.184 RealtimePHP[56]: Real time files process end
2024-01-24 10:07:08.535 Realtime[56]: Connection to MySQL server is OK, trying to upload 32254 failed commands
2024-01-24 10:07:08.537 Realtime[56]: End cycle
2024-01-24 10:07:08.538 Realtime[56]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:07:08.541 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:07:08.543 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-24 10:07:08.545 Realtime[56]: Upload of failed MySQL commands complete
2024-01-24 10:07:08.547 Realtime[56]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:07:08',7.6,87,5.6,3,3,318,0.0,0.0,1015.4,'NW','1','mph','C','hPa','mm',2.5,'+2.4',113.6,113.6,24.4,15.6,58,7.6,-0.1,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.4,'10:04',1012.1,'09:00','3.28.1','3278',8,7.6,7.6,0.0,0.01,23,313,0.0,2,'1','0','NW',829,'ft',5.8,0.0,81,'0',7.6)
2024-01-24 10:07:08.549 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:07:08.551 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-24 10:07:08',7.6,87,5.6,3,3,318,0.0,0.0,1015.4,'NW','1','mph','C','hPa','mm',2.5,'+2.4',113.6,113.6,24.4,15.6,58,7.6,-0.1,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.4,'10:04',1012.1,'09:00','3.28.1','3278',8,7.6,7.6,0.0,0.01,23,313,0.0,2,'1','0','NW',829,'ft',5.8,0.0,81,'0',7.6)
2024-01-24 10:07:08.553 Realtime[56]: Buffering command to failed list
2024-01-24 10:07:12.055 Current CPU temp = 51.8°C
2024-01-24 10:07:18.011 Realtime[57]: Start cycle
2024-01-24 10:07:18.012 Realtime[57]: Creating realtime.txt
2024-01-24 10:07:18.014 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-24 10:07:18.016 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-24 10:07:18.023 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-24 10:07:18.027 Realtime[57]: Real time upload files starting
2024-01-24 10:07:18.029 Realtime[57]: End cycle
2024-01-24 10:07:18.029 RealtimePHP[57]: Uploading to realtime.txt
2024-01-24 10:07:18.032 RealtimePHP[57]: Sending via GET
2024-01-24 10:07:18.057 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:07:18.060 RealtimePHP[57]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:07:18.061 RealtimePHP[57]: Extra Files starting
2024-01-24 10:07:18.062 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-24 10:07:18.065 RealtimePHP[57]: Sending via GET
2024-01-24 10:07:18.088 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:07:18.090 RealtimePHP[57]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:07:18.092 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:07:18.094 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:07:18.096 RealtimePHP[57]: Sending via GET
2024-01-24 10:07:18.119 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:07:18.120 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:07:18.122 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:07:18.124 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-24 10:07:18.125 RealtimePHP[57]: Sending via GET
2024-01-24 10:07:18.148 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:07:18.149 RealtimePHP[57]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:07:18.151 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:07:18.153 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:07:18.154 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:07:18.156 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-24 10:07:18.158 RealtimePHP[57]: Sending via GET
2024-01-24 10:07:18.180 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:07:18.182 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:07:18.183 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-24 10:07:18.185 RealtimePHP[57]: Real time files process end
2024-01-24 10:07:28.011 Realtime[58]: Start cycle
2024-01-24 10:07:28.014 Realtime[58]: Creating realtime.txt
2024-01-24 10:07:28.016 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-24 10:07:28.019 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-24 10:07:28.027 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-24 10:07:28.032 Realtime[58]: Real time upload files starting
2024-01-24 10:07:28.034 Realtime[58]: End cycle
2024-01-24 10:07:28.035 RealtimePHP[58]: Uploading to realtime.txt
2024-01-24 10:07:28.038 RealtimePHP[58]: Sending via GET
2024-01-24 10:07:28.063 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:07:28.064 RealtimePHP[58]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:07:28.066 RealtimePHP[58]: Extra Files starting
2024-01-24 10:07:28.067 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-24 10:07:28.070 RealtimePHP[58]: Sending via GET
2024-01-24 10:07:28.093 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:07:28.095 RealtimePHP[58]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:07:28.097 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:07:28.099 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:07:28.101 RealtimePHP[58]: Sending via GET
2024-01-24 10:07:28.124 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:07:28.126 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:07:28.128 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:07:28.130 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-24 10:07:28.131 RealtimePHP[58]: Sending via GET
2024-01-24 10:07:28.158 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:07:28.161 RealtimePHP[58]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:07:28.163 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:07:28.166 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:07:28.167 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:07:28.169 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-24 10:07:28.171 RealtimePHP[58]: Sending via GET
2024-01-24 10:07:28.198 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:07:28.201 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:07:28.204 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-24 10:07:28.206 RealtimePHP[58]: Real time files process end
2024-01-24 10:07:30.667 ProcessData: Processing posted data
2024-01-24 10:07:30.669 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=65601&heap=23308&dateutc=2024-01-24+10:07:30&tempinf=60.1&humidityin=58&baromrelin=29.982&baromabsin=29.592&tempf=45.7&humidity=87&winddir=230&windspeedmph=2.46&windgustmph=5.82&maxdailygust=30.87&solarradiation=24.10&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=64.4&humidity2=51&temp3f=45.1&humidity3=88&temp4f=-19.3&temp5f=57.7&humidity5=66&temp6f=56.5&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=64&pm25_co2=82.9&pm25_24h_co2=37.1&pm10_co2=86.4&pm10_24h_co2=39.8&co2=607&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:07:30.671 DoWind: latest=5.8, speed=2.5 - Current: gust=8.1, speed=2.6
2024-01-24 10:07:30.673 DoWind: New: gust=8.1, speed=2.6, latest:2.5
2024-01-24 10:07:30.675 ApplyData: Complete
2024-01-24 10:07:30.677 ProcessData: Complete
2024-01-24 10:07:38.011 Realtime[59]: Start cycle
2024-01-24 10:07:38.012 Realtime[59]: Creating realtime.txt
2024-01-24 10:07:38.014 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-24 10:07:38.017 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-24 10:07:38.023 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-24 10:07:38.028 Realtime[59]: Real time upload files starting
2024-01-24 10:07:38.030 Realtime[59]: End cycle
2024-01-24 10:07:38.030 RealtimePHP[59]: Uploading to realtime.txt
2024-01-24 10:07:38.033 RealtimePHP[59]: Sending via GET
2024-01-24 10:07:38.060 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:07:38.062 RealtimePHP[59]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:07:38.063 RealtimePHP[59]: Extra Files starting
2024-01-24 10:07:38.067 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-24 10:07:38.069 RealtimePHP[59]: Sending via GET
2024-01-24 10:07:38.093 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:07:38.094 RealtimePHP[59]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:07:38.096 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:07:38.098 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:07:38.100 RealtimePHP[59]: Sending via GET
2024-01-24 10:07:38.126 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:07:38.128 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:07:38.130 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:07:38.132 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-24 10:07:38.134 RealtimePHP[59]: Sending via GET
2024-01-24 10:07:38.159 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:07:38.160 RealtimePHP[59]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:07:38.162 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:07:38.164 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:07:38.166 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:07:38.167 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-24 10:07:38.169 RealtimePHP[59]: Sending via GET
2024-01-24 10:07:38.192 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:07:38.194 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:07:38.196 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-24 10:07:38.197 RealtimePHP[59]: Real time files process end
2024-01-24 10:07:48.011 Realtime[60]: Start cycle
2024-01-24 10:07:48.013 Realtime[60]: Creating realtime.txt
2024-01-24 10:07:48.014 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-24 10:07:48.017 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-24 10:07:48.023 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-24 10:07:48.028 Realtime[60]: Real time upload files starting
2024-01-24 10:07:48.030 Realtime[60]: End cycle
2024-01-24 10:07:48.030 RealtimePHP[60]: Uploading to realtime.txt
2024-01-24 10:07:48.033 RealtimePHP[60]: Sending via GET
2024-01-24 10:07:48.064 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:07:48.066 RealtimePHP[60]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:07:48.067 RealtimePHP[60]: Extra Files starting
2024-01-24 10:07:48.068 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-24 10:07:48.071 RealtimePHP[60]: Sending via GET
2024-01-24 10:07:48.094 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:07:48.096 RealtimePHP[60]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:07:48.097 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:07:48.100 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:07:48.101 RealtimePHP[60]: Sending via GET
2024-01-24 10:07:48.124 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:07:48.126 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:07:48.127 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:07:48.129 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-24 10:07:48.131 RealtimePHP[60]: Sending via GET
2024-01-24 10:07:48.157 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:07:48.158 RealtimePHP[60]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:07:48.160 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:07:48.163 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:07:48.165 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:07:48.167 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-24 10:07:48.168 RealtimePHP[60]: Sending via GET
2024-01-24 10:07:48.191 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:07:48.193 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:07:48.195 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-24 10:07:48.196 RealtimePHP[60]: Real time files process end
2024-01-24 10:07:58.011 Realtime[61]: Start cycle
2024-01-24 10:07:58.014 Realtime[61]: Creating realtime.txt
2024-01-24 10:07:58.016 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-24 10:07:58.099 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-24 10:07:58.106 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-24 10:07:58.112 Realtime[61]: Real time upload files starting
2024-01-24 10:07:58.113 Realtime[61]: End cycle
2024-01-24 10:07:58.114 RealtimePHP[61]: Uploading to realtime.txt
2024-01-24 10:07:58.117 RealtimePHP[61]: Sending via GET
2024-01-24 10:07:58.141 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:07:58.143 RealtimePHP[61]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:07:58.145 RealtimePHP[61]: Extra Files starting
2024-01-24 10:07:58.147 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-24 10:07:58.149 RealtimePHP[61]: Sending via GET
2024-01-24 10:07:58.175 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:07:58.177 RealtimePHP[61]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:07:58.180 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:07:58.184 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:07:58.194 RealtimePHP[61]: Sending via GET
2024-01-24 10:07:58.226 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:07:58.229 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:07:58.231 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:07:58.235 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-24 10:07:58.237 RealtimePHP[61]: Sending via GET
2024-01-24 10:07:58.262 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:07:58.264 RealtimePHP[61]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:07:58.267 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:07:58.270 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:07:58.272 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:07:58.275 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-24 10:07:58.277 RealtimePHP[61]: Sending via GET
2024-01-24 10:07:58.301 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:07:58.303 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:07:58.305 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-24 10:07:58.307 RealtimePHP[61]: Real time files process end
2024-01-24 10:08:00.128 DoLogFile: Writing log entry for 01/24/2024 10:08:00
2024-01-24 10:08:00.129 DoLogFile: max gust: 8
2024-01-24 10:08:00.133 DoLogFile: log entry for 01/24/2024 10:08:00 written
2024-01-24 10:08:00.135 Writing today.ini, LastUpdateTime = 01/24/2024 10:08:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:08:00.140 DoLogFile: Failed MySQL updates are present
2024-01-24 10:08:00.152 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:08:00.654 DoLogFile: Connection to MySQL server is OK, trying to upload 32255 failed commands
2024-01-24 10:08:00.656 DoExtraLogFile: Writing log entry for 01/24/2024 10:08:00
2024-01-24 10:08:00.660 DoExtraLogFile: Log entry for 01/24/2024 10:08:00 written
2024-01-24 10:08: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-24 10:08:00.668 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:08: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-24 10:08:00.672 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:08:00.675 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:08',7.6,87,5.6,3,8,304,0.0,0.0,1015.3,115.9,15.6,58,2,7.6,7.6,0.0,24,0.01,2.46,5.8,82,0.0,230,0.0,4.8,'NW','SW',7.6,7.6)
2024-01-24 10:08:00.680 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:08: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-24 10:08',7.6,87,5.6,3,8,304,0.0,0.0,1015.3,115.9,15.6,58,2,7.6,7.6,0.0,24,0.01,2.46,5.8,82,0.0,230,0.0,4.8,'NW','SW',7.6,7.6)
2024-01-24 10:08:00.683 DoLogFile: Buffering command to failed list
2024-01-24 10:08:00.905 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:08:00.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-24 10:08:01.402 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:08:01.405 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706090881","data":{"outdoor":{"temperature":{"time":"1706090818","unit":"℃","value":"7.6"},"feels_like":{"time":"1706090818","unit":"℃","value":"7.6"},"app_temp":{"time":"1706090818","unit":"℃","value":"5.7"},"dew_point":{"time":"1706090818","unit":"℃","value":"5.6"},"humidity":{"time":"1706090818","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706090818","unit":"℃","value":"15.6"},"humidity":{"time":"1706090818","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706090818","unit":"W\/m²","value":"23.2"},"uvi":{"time":"1706090818","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706090818","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706090818","unit":"mm","value":"4.8"},"event":{"time":"1706090818","unit":"mm","value":"83.8"},"hourly":{"time":"1706090818","unit":"mm","value":"0.0"},"weekly":{"time":"1706090818","unit":"mm","value":"54.9"},"monthly":{"time":"1706090818","unit":"mm","value":"115.9"},"yearly":{"time":"1706090818","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706090818","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706090818","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706090818","unit":"º","value":"318"}},"pressure":{"relative":{"time":"1706090818","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706090818","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706090818","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706090818","unit":"ppm","value":"607"},"24_hours_average":{"time":"1706090818","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706090818","unit":"µg\/m³","value":"165"},"pm25":{"time":"1706090818","unit":"µg\/m³","value":"83"},"24_hours_aqi":{"time":"1706090818","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706090818","unit":"µg\/m³","value":"67"},"pm10":{"time":"1706090818","unit":"µg\/m³","value":"86"},"24_hours_aqi":{"time":"1706090818","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706090818","unit":"℃","value":"14.4"},"humidity":{"time":"1706090818","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706090818","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706090818","unit":"℃","value":"6.8"},"humidity":{"time":"1706090818","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706090818","unit":"℃","value":"17.9"},"humidity":{"time":"1706090818","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706090818","unit":"℃","value":"7.3"},"humidity":{"time":"1706090818","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706090818","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706090818","unit":"℃","value":"14.3"},"humidity":{"time":"1706090818","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706090818","unit":"℃","value":"13.6"},"humidity":{"time":"1706090818","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706090818","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706089794","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706090818","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706090818","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706090818","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706090818","unit":"","value":"0"},"sensor_array":{"time":"1706090818","unit":"","value":"0"},"lightning_sensor":{"time":"1706090818","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706090818","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706090818","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706090818","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706090818","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706090818","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706090818","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706090818","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706090818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706089794","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706090818","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706090818","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706090818","unit":"V","value":"1.38"}}}}
2024-01-24 10:08:01.411 EcowittCloud: Last data update 2024-01-24T10:06:58
2024-01-24 10:08:01.413 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:08:04.078 ProcessData: Processing posted data
2024-01-24 10:08:04.080 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=65634&heap=22924&dateutc=2024-01-24+10:08:03&tempinf=60.1&humidityin=58&baromrelin=29.982&baromabsin=29.592&tempf=45.5&humidity=87&winddir=217&windspeedmph=0.45&windgustmph=5.82&maxdailygust=30.87&solarradiation=24.04&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=64.4&humidity2=51&temp3f=45.1&humidity3=88&temp4f=-19.3&temp5f=57.7&humidity5=66&temp6f=56.5&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=64&pm25_co2=78.4&pm25_24h_co2=37.0&pm10_co2=80.8&pm10_24h_co2=39.8&co2=606&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:08:04.083 DoWind: latest=5.8, speed=0.5 - Current: gust=8.1, speed=2.6
2024-01-24 10:08:04.084 DoWind: New: gust=8.1, speed=2.5, latest:0.5
2024-01-24 10:08:04.088 ApplyData: Complete
2024-01-24 10:08:04.089 ProcessData: Complete
2024-01-24 10:08:08.011 Realtime[62]: Start cycle
2024-01-24 10:08:08.012 Realtime[62]: Creating realtime.txt
2024-01-24 10:08:08.014 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-24 10:08:08.017 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-24 10:08:08.022 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-24 10:08:08.027 Realtime[62]: Real time upload files starting
2024-01-24 10:08:08.028 Realtime[62]: Failed MySQL updates are present
2024-01-24 10:08:08.028 RealtimePHP[62]: Uploading to realtime.txt
2024-01-24 10:08:08.031 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:08:08.032 RealtimePHP[62]: Sending via GET
2024-01-24 10:08:08.060 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:08:08.061 RealtimePHP[62]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:08:08.063 RealtimePHP[62]: Extra Files starting
2024-01-24 10:08:08.064 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-24 10:08:08.066 RealtimePHP[62]: Sending via GET
2024-01-24 10:08:08.094 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:08:08.095 RealtimePHP[62]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:08:08.097 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:08:08.099 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:08:08.100 RealtimePHP[62]: Sending via GET
2024-01-24 10:08:08.129 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:08:08.131 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:08:08.133 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:08:08.134 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-24 10:08:08.136 RealtimePHP[62]: Sending via GET
2024-01-24 10:08:08.159 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:08:08.160 RealtimePHP[62]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:08:08.162 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:08:08.164 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:08:08.165 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:08:08.167 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-24 10:08:08.168 RealtimePHP[62]: Sending via GET
2024-01-24 10:08:08.191 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:08:08.193 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:08:08.194 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-24 10:08:08.196 RealtimePHP[62]: Real time files process end
2024-01-24 10:08:08.533 Realtime[62]: Connection to MySQL server is OK, trying to upload 32256 failed commands
2024-01-24 10:08:08.535 Realtime[62]: End cycle
2024-01-24 10:08:08.537 Realtime[62]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:08:08.541 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:08:08.543 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-24 10:08:08.544 Realtime[62]: Upload of failed MySQL commands complete
2024-01-24 10:08:08.548 Realtime[62]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:08:08',7.5,87,5.5,2,0,217,0.0,0.0,1015.3,'SW','1','mph','C','hPa','mm',2.6,'+2.3',113.6,113.6,24.4,15.6,58,7.5,-0.1,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.4,'10:04',1012.1,'09:00','3.28.1','3278',8,7.5,7.5,0.0,0.01,24,289,0.0,2,'1','0','WNW',828,'ft',5.7,0.0,82,'0',7.5)
2024-01-24 10:08:08.551 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:08:08.553 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-24 10:08:08',7.5,87,5.5,2,0,217,0.0,0.0,1015.3,'SW','1','mph','C','hPa','mm',2.6,'+2.3',113.6,113.6,24.4,15.6,58,7.5,-0.1,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.4,'10:04',1012.1,'09:00','3.28.1','3278',8,7.5,7.5,0.0,0.01,24,289,0.0,2,'1','0','WNW',828,'ft',5.7,0.0,82,'0',7.5)
2024-01-24 10:08:08.554 Realtime[62]: Buffering command to failed list
2024-01-24 10:08:11.415 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:08:11.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-24 10:08:11.888 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:08:11.891 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706090891","data":{"outdoor":{"temperature":{"time":"1706090882","unit":"℃","value":"7.5"},"feels_like":{"time":"1706090882","unit":"℃","value":"7.5"},"app_temp":{"time":"1706090882","unit":"℃","value":"6.3"},"dew_point":{"time":"1706090882","unit":"℃","value":"5.5"},"humidity":{"time":"1706090882","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706090882","unit":"℃","value":"15.6"},"humidity":{"time":"1706090882","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706090882","unit":"W\/m²","value":"24.0"},"uvi":{"time":"1706090882","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706090882","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706090882","unit":"mm","value":"4.8"},"event":{"time":"1706090882","unit":"mm","value":"83.8"},"hourly":{"time":"1706090882","unit":"mm","value":"0.0"},"weekly":{"time":"1706090882","unit":"mm","value":"54.9"},"monthly":{"time":"1706090882","unit":"mm","value":"115.9"},"yearly":{"time":"1706090882","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706090882","unit":"mph","value":"0.5"},"wind_gust":{"time":"1706090882","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706090882","unit":"º","value":"217"}},"pressure":{"relative":{"time":"1706090882","unit":"hPa","value":"1015.3"},"absolute":{"time":"1706090882","unit":"hPa","value":"1002.1"}},"lightning":{"count":{"time":"1706090882","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706090882","unit":"ppm","value":"606"},"24_hours_average":{"time":"1706090882","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706090882","unit":"µg\/m³","value":"163"},"pm25":{"time":"1706090882","unit":"µg\/m³","value":"78"},"24_hours_aqi":{"time":"1706090882","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706090882","unit":"µg\/m³","value":"64"},"pm10":{"time":"1706090882","unit":"µg\/m³","value":"81"},"24_hours_aqi":{"time":"1706090882","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706090882","unit":"℃","value":"14.5"},"humidity":{"time":"1706090882","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706090882","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706090882","unit":"℃","value":"6.8"},"humidity":{"time":"1706090882","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706090882","unit":"℃","value":"18.0"},"humidity":{"time":"1706090882","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706090882","unit":"℃","value":"7.3"},"humidity":{"time":"1706090882","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706090882","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706090882","unit":"℃","value":"14.3"},"humidity":{"time":"1706090882","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706090882","unit":"℃","value":"13.6"},"humidity":{"time":"1706090882","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706090882","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706089794","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706090882","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706090882","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706090882","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706090882","unit":"","value":"0"},"sensor_array":{"time":"1706090882","unit":"","value":"0"},"lightning_sensor":{"time":"1706090882","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706090882","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706090882","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706090882","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706090882","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706090882","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706090882","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706090882","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706090882","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706089794","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706090882","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706090882","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706090882","unit":"V","value":"1.38"}}}}
2024-01-24 10:08:11.895 EcowittCloud: Last data update 2024-01-24T10:08:02
2024-01-24 10:08:11.896 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:08:11.898 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:08:12.102 Current CPU temp = 50.7°C
2024-01-24 10:08:18.011 Realtime[63]: Start cycle
2024-01-24 10:08:18.013 Realtime[63]: Creating realtime.txt
2024-01-24 10:08:18.015 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-24 10:08:18.017 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-24 10:08:18.023 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-24 10:08:18.028 Realtime[63]: Real time upload files starting
2024-01-24 10:08:18.030 Realtime[63]: End cycle
2024-01-24 10:08:18.030 RealtimePHP[63]: Uploading to realtime.txt
2024-01-24 10:08:18.033 RealtimePHP[63]: Sending via GET
2024-01-24 10:08:18.057 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:08:18.059 RealtimePHP[63]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:08:18.061 RealtimePHP[63]: Extra Files starting
2024-01-24 10:08:18.062 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-24 10:08:18.065 RealtimePHP[63]: Sending via GET
2024-01-24 10:08:18.089 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:08:18.091 RealtimePHP[63]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:08:18.093 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:08:18.096 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:08:18.097 RealtimePHP[63]: Sending via GET
2024-01-24 10:08:18.121 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:08:18.123 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:08:18.125 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:08:18.127 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-24 10:08:18.128 RealtimePHP[63]: Sending via GET
2024-01-24 10:08:18.151 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:08:18.152 RealtimePHP[63]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:08:18.154 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:08:18.156 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:08:18.157 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:08:18.159 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-24 10:08:18.160 RealtimePHP[63]: Sending via GET
2024-01-24 10:08:18.183 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:08:18.185 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:08:18.186 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-24 10:08:18.188 RealtimePHP[63]: Real time files process end
2024-01-24 10:08:28.011 Realtime[64]: Start cycle
2024-01-24 10:08:28.014 Realtime[64]: Creating realtime.txt
2024-01-24 10:08:28.015 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-24 10:08:28.018 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-24 10:08:28.024 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-24 10:08:28.028 Realtime[64]: Real time upload files starting
2024-01-24 10:08:28.030 Realtime[64]: End cycle
2024-01-24 10:08:28.030 RealtimePHP[64]: Uploading to realtime.txt
2024-01-24 10:08:28.033 RealtimePHP[64]: Sending via GET
2024-01-24 10:08:28.057 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:08:28.059 RealtimePHP[64]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:08:28.060 RealtimePHP[64]: Extra Files starting
2024-01-24 10:08:28.061 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-24 10:08:28.063 RealtimePHP[64]: Sending via GET
2024-01-24 10:08:28.088 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:08:28.090 RealtimePHP[64]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:08:28.092 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:08:28.094 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:08:28.096 RealtimePHP[64]: Sending via GET
2024-01-24 10:08:28.124 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:08:28.126 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:08:28.130 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:08:28.137 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-24 10:08:28.140 RealtimePHP[64]: Sending via GET
2024-01-24 10:08:28.168 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:08:28.170 RealtimePHP[64]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:08:28.172 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:08:28.175 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:08:28.177 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:08:28.179 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-24 10:08:28.182 RealtimePHP[64]: Sending via GET
2024-01-24 10:08:28.209 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:08:28.210 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:08:28.212 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-24 10:08:28.214 RealtimePHP[64]: Real time files process end
2024-01-24 10:08:34.674 ProcessData: Processing posted data
2024-01-24 10:08:34.676 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=65665&heap=23320&dateutc=2024-01-24+10:08:34&tempinf=60.1&humidityin=58&baromrelin=29.988&baromabsin=29.598&tempf=45.5&humidity=87&winddir=308&windspeedmph=2.24&windgustmph=5.82&maxdailygust=30.87&solarradiation=24.53&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=64.4&humidity2=51&temp3f=45.0&humidity3=88&temp4f=-19.3&temp5f=57.9&humidity5=66&temp6f=56.5&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=64&pm25_co2=78.4&pm25_24h_co2=37.0&pm10_co2=80.8&pm10_24h_co2=39.8&co2=606&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:08:34.678 DoWind: latest=5.8, speed=2.2 - Current: gust=8.1, speed=2.5
2024-01-24 10:08:34.680 DoWind: New: gust=8.1, speed=2.5, latest:2.2
2024-01-24 10:08:34.687 ApplyData: Complete
2024-01-24 10:08:34.688 ProcessData: Complete
2024-01-24 10:08:38.011 Realtime[65]: Start cycle
2024-01-24 10:08:38.013 Realtime[65]: Creating realtime.txt
2024-01-24 10:08:38.014 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-24 10:08:38.017 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-24 10:08:38.023 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-24 10:08:38.028 Realtime[65]: Real time upload files starting
2024-01-24 10:08:38.029 Realtime[65]: End cycle
2024-01-24 10:08:38.029 RealtimePHP[65]: Uploading to realtime.txt
2024-01-24 10:08:38.032 RealtimePHP[65]: Sending via GET
2024-01-24 10:08:38.056 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:08:38.058 RealtimePHP[65]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:08:38.059 RealtimePHP[65]: Extra Files starting
2024-01-24 10:08:38.060 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-24 10:08:38.063 RealtimePHP[65]: Sending via GET
2024-01-24 10:08:38.086 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:08:38.088 RealtimePHP[65]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:08:38.089 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:08:38.092 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:08:38.093 RealtimePHP[65]: Sending via GET
2024-01-24 10:08:38.116 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:08:38.118 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:08:38.120 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:08:38.121 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-24 10:08:38.123 RealtimePHP[65]: Sending via GET
2024-01-24 10:08:38.147 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:08:38.149 RealtimePHP[65]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:08:38.151 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:08:38.154 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:08:38.156 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:08:38.158 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-24 10:08:38.160 RealtimePHP[65]: Sending via GET
2024-01-24 10:08:38.185 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:08:38.187 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:08:38.189 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-24 10:08:38.190 RealtimePHP[65]: Real time files process end
2024-01-24 10:08:48.011 Realtime[66]: Start cycle
2024-01-24 10:08:48.014 Realtime[66]: Creating realtime.txt
2024-01-24 10:08:48.016 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-24 10:08:48.020 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-24 10:08:48.028 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-24 10:08:48.034 Realtime[66]: Real time upload files starting
2024-01-24 10:08:48.035 Realtime[66]: End cycle
2024-01-24 10:08:48.036 RealtimePHP[66]: Uploading to realtime.txt
2024-01-24 10:08:48.039 RealtimePHP[66]: Sending via GET
2024-01-24 10:08:48.075 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:08:48.080 RealtimePHP[66]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:08:48.082 RealtimePHP[66]: Extra Files starting
2024-01-24 10:08:48.083 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-24 10:08:48.085 RealtimePHP[66]: Sending via GET
2024-01-24 10:08:48.110 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:08:48.112 RealtimePHP[66]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:08:48.114 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:08:48.116 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:08:48.118 RealtimePHP[66]: Sending via GET
2024-01-24 10:08:48.140 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:08:48.142 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:08:48.143 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:08:48.145 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-24 10:08:48.147 RealtimePHP[66]: Sending via GET
2024-01-24 10:08:48.170 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:08:48.172 RealtimePHP[66]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:08:48.174 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:08:48.176 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:08:48.177 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:08:48.178 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-24 10:08:48.180 RealtimePHP[66]: Sending via GET
2024-01-24 10:08:48.204 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:08:48.206 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:08:48.207 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-24 10:08:48.208 RealtimePHP[66]: Real time files process end
2024-01-24 10:08:58.011 Realtime[67]: Start cycle
2024-01-24 10:08:58.014 Realtime[67]: Creating realtime.txt
2024-01-24 10:08:58.018 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-24 10:08:58.020 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-24 10:08:58.027 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-24 10:08:58.031 Realtime[67]: Real time upload files starting
2024-01-24 10:08:58.033 Realtime[67]: End cycle
2024-01-24 10:08:58.033 RealtimePHP[67]: Uploading to realtime.txt
2024-01-24 10:08:58.036 RealtimePHP[67]: Sending via GET
2024-01-24 10:08:58.059 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:08:58.061 RealtimePHP[67]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:08:58.063 RealtimePHP[67]: Extra Files starting
2024-01-24 10:08:58.064 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-24 10:08:58.066 RealtimePHP[67]: Sending via GET
2024-01-24 10:08:58.090 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:08:58.091 RealtimePHP[67]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:08:58.093 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:08:58.095 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:08:58.096 RealtimePHP[67]: Sending via GET
2024-01-24 10:08:58.120 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:08:58.122 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:08:58.124 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:08:58.126 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-24 10:08:58.128 RealtimePHP[67]: Sending via GET
2024-01-24 10:08:58.151 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:08:58.153 RealtimePHP[67]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:08:58.155 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:08:58.156 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:08:58.158 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:08:58.159 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-24 10:08:58.161 RealtimePHP[67]: Sending via GET
2024-01-24 10:08:58.185 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:08:58.187 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:08:58.189 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-24 10:08:58.191 RealtimePHP[67]: Real time files process end
2024-01-24 10:09:00.136 DoLogFile: Writing log entry for 01/24/2024 10:09:00
2024-01-24 10:09:00.138 DoLogFile: max gust: 8
2024-01-24 10:09:00.142 DoLogFile: log entry for 01/24/2024 10:09:00 written
2024-01-24 10:09:00.145 Writing today.ini, LastUpdateTime = 01/24/2024 10:09:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:09:00.150 DoLogFile: Failed MySQL updates are present
2024-01-24 10:09:00.154 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:09:00.656 DoLogFile: Connection to MySQL server is OK, trying to upload 32257 failed commands
2024-01-24 10:09:00.658 DoExtraLogFile: Writing log entry for 01/24/2024 10:09:00
2024-01-24 10:09: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-24 10:09:00.662 DoExtraLogFile: Log entry for 01/24/2024 10:09:00 written
2024-01-24 10:09:00.667 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:09: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-24 10:09:00.670 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:09: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-24 10:09',7.5,87,5.5,2,8,288,0.0,0.0,1015.5,115.9,15.6,58,2,7.5,7.5,0.0,24,0.01,2.46,5.7,83,0.0,308,0.0,4.8,'WNW','NW',7.5,7.5)
2024-01-24 10:09:00.677 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:09: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-24 10:09',7.5,87,5.5,2,8,288,0.0,0.0,1015.5,115.9,15.6,58,2,7.5,7.5,0.0,24,0.01,2.46,5.7,83,0.0,308,0.0,4.8,'WNW','NW',7.5,7.5)
2024-01-24 10:09:00.680 DoLogFile: Buffering command to failed list
2024-01-24 10:09:04.904 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:09:04.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-24 10:09:05.418 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:09:05.420 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706090945","data":{"outdoor":{"temperature":{"time":"1706090882","unit":"℃","value":"7.5"},"feels_like":{"time":"1706090882","unit":"℃","value":"7.5"},"app_temp":{"time":"1706090882","unit":"℃","value":"6.3"},"dew_point":{"time":"1706090882","unit":"℃","value":"5.5"},"humidity":{"time":"1706090882","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706090882","unit":"℃","value":"15.6"},"humidity":{"time":"1706090882","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706090882","unit":"W\/m²","value":"24.0"},"uvi":{"time":"1706090882","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706090882","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706090882","unit":"mm","value":"4.8"},"event":{"time":"1706090882","unit":"mm","value":"83.8"},"hourly":{"time":"1706090882","unit":"mm","value":"0.0"},"weekly":{"time":"1706090882","unit":"mm","value":"54.9"},"monthly":{"time":"1706090882","unit":"mm","value":"115.9"},"yearly":{"time":"1706090882","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706090882","unit":"mph","value":"0.5"},"wind_gust":{"time":"1706090882","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706090882","unit":"º","value":"217"}},"pressure":{"relative":{"time":"1706090882","unit":"hPa","value":"1015.3"},"absolute":{"time":"1706090882","unit":"hPa","value":"1002.1"}},"lightning":{"count":{"time":"1706090882","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706090882","unit":"ppm","value":"606"},"24_hours_average":{"time":"1706090882","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706090882","unit":"µg\/m³","value":"163"},"pm25":{"time":"1706090882","unit":"µg\/m³","value":"78"},"24_hours_aqi":{"time":"1706090882","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706090882","unit":"µg\/m³","value":"64"},"pm10":{"time":"1706090882","unit":"µg\/m³","value":"81"},"24_hours_aqi":{"time":"1706090882","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706090882","unit":"℃","value":"14.5"},"humidity":{"time":"1706090882","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706090882","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706090882","unit":"℃","value":"6.8"},"humidity":{"time":"1706090882","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706090882","unit":"℃","value":"18.0"},"humidity":{"time":"1706090882","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706090882","unit":"℃","value":"7.3"},"humidity":{"time":"1706090882","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706090882","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706090882","unit":"℃","value":"14.3"},"humidity":{"time":"1706090882","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706090882","unit":"℃","value":"13.6"},"humidity":{"time":"1706090882","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706090882","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706089794","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706090882","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706090882","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706090882","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706090882","unit":"","value":"0"},"sensor_array":{"time":"1706090882","unit":"","value":"0"},"lightning_sensor":{"time":"1706090882","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706090882","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706090882","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706090882","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706090882","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706090882","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706090882","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706090882","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706090882","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706089794","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706090882","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706090882","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706090882","unit":"V","value":"1.38"}}}}
2024-01-24 10:09:05.423 EcowittCloud: Last data update 2024-01-24T10:08:02
2024-01-24 10:09:05.425 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:09:07.559 ProcessData: Processing posted data
2024-01-24 10:09:07.561 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=65697&heap=23320&dateutc=2024-01-24+10:09:06&tempinf=60.1&humidityin=58&baromrelin=29.988&baromabsin=29.598&tempf=45.5&humidity=87&winddir=308&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=24.53&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=64.4&humidity2=51&temp3f=45.0&humidity3=88&temp4f=-19.3&temp5f=57.9&humidity5=66&temp6f=56.7&humidity6=68&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=64&pm25_co2=78.4&pm25_24h_co2=37.0&pm10_co2=80.8&pm10_24h_co2=39.8&co2=606&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:09:07.564 DoWind: latest=3.4, speed=2.2 - Current: gust=8.1, speed=2.5
2024-01-24 10:09:07.565 DoWind: New: gust=8.1, speed=2.4, latest:2.2
2024-01-24 10:09:07.568 ApplyData: Complete
2024-01-24 10:09:07.569 ProcessData: Complete
2024-01-24 10:09:08.011 Realtime[68]: Start cycle
2024-01-24 10:09:08.013 Realtime[68]: Creating realtime.txt
2024-01-24 10:09:08.015 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-24 10:09:08.017 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-24 10:09:08.023 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-24 10:09:08.028 Realtime[68]: Real time upload files starting
2024-01-24 10:09:08.030 RealtimePHP[68]: Uploading to realtime.txt
2024-01-24 10:09:08.030 Realtime[68]: Failed MySQL updates are present
2024-01-24 10:09:08.031 RealtimePHP[68]: Sending via GET
2024-01-24 10:09:08.034 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:09:08.062 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:09:08.063 RealtimePHP[68]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:09:08.065 RealtimePHP[68]: Extra Files starting
2024-01-24 10:09:08.066 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-24 10:09:08.068 RealtimePHP[68]: Sending via GET
2024-01-24 10:09:08.093 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:09:08.095 RealtimePHP[68]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:09:08.096 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:09:08.099 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:09:08.100 RealtimePHP[68]: Sending via GET
2024-01-24 10:09:08.125 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:09:08.126 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:09:08.128 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:09:08.130 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-24 10:09:08.131 RealtimePHP[68]: Sending via GET
2024-01-24 10:09:08.156 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:09:08.159 RealtimePHP[68]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:09:08.160 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:09:08.162 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:09:08.164 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:09:08.166 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-24 10:09:08.167 RealtimePHP[68]: Sending via GET
2024-01-24 10:09:08.192 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:09:08.194 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:09:08.195 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-24 10:09:08.197 RealtimePHP[68]: Real time files process end
2024-01-24 10:09:08.536 Realtime[68]: Connection to MySQL server is OK, trying to upload 32258 failed commands
2024-01-24 10:09:08.538 Realtime[68]: End cycle
2024-01-24 10:09:08.541 Realtime[68]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:09:08.544 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:09:08.545 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-24 10:09:08.547 Realtime[68]: Upload of failed MySQL commands complete
2024-01-24 10:09:08.549 Realtime[68]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:09:08',7.5,87,5.5,2,2,308,0.0,0.0,1015.5,'NW','1','mph','C','hPa','mm',2.6,'+2.4',113.6,113.6,24.4,15.6,58,7.5,-0.1,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.5,'10:08',1012.1,'09:00','3.28.1','3278',8,7.5,7.5,0.0,0.01,24,286,0.0,2,'1','0','WNW',828,'ft',5.7,0.0,83,'0',7.5)
2024-01-24 10:09:08.553 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:09:08.554 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-24 10:09:08',7.5,87,5.5,2,2,308,0.0,0.0,1015.5,'NW','1','mph','C','hPa','mm',2.6,'+2.4',113.6,113.6,24.4,15.6,58,7.5,-0.1,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.5,'10:08',1012.1,'09:00','3.28.1','3278',8,7.5,7.5,0.0,0.01,24,286,0.0,2,'1','0','WNW',828,'ft',5.7,0.0,83,'0',7.5)
2024-01-24 10:09:08.556 Realtime[68]: Buffering command to failed list
2024-01-24 10:09:12.114 Current CPU temp = 51.3°C
2024-01-24 10:09:15.427 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:09:15.429 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:09:15.901 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:09:15.904 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706090955","data":{"outdoor":{"temperature":{"time":"1706090946","unit":"℃","value":"7.5"},"feels_like":{"time":"1706090946","unit":"℃","value":"7.5"},"app_temp":{"time":"1706090946","unit":"℃","value":"5.8"},"dew_point":{"time":"1706090946","unit":"℃","value":"5.5"},"humidity":{"time":"1706090946","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706090946","unit":"℃","value":"15.6"},"humidity":{"time":"1706090946","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706090946","unit":"W\/m²","value":"24.5"},"uvi":{"time":"1706090946","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706090946","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706090946","unit":"mm","value":"4.8"},"event":{"time":"1706090946","unit":"mm","value":"83.8"},"hourly":{"time":"1706090946","unit":"mm","value":"0.0"},"weekly":{"time":"1706090946","unit":"mm","value":"54.9"},"monthly":{"time":"1706090946","unit":"mm","value":"115.9"},"yearly":{"time":"1706090946","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706090946","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706090946","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706090946","unit":"º","value":"308"}},"pressure":{"relative":{"time":"1706090946","unit":"hPa","value":"1015.5"},"absolute":{"time":"1706090946","unit":"hPa","value":"1002.3"}},"lightning":{"count":{"time":"1706090946","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706090946","unit":"ppm","value":"606"},"24_hours_average":{"time":"1706090946","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706090946","unit":"µg\/m³","value":"163"},"pm25":{"time":"1706090946","unit":"µg\/m³","value":"78"},"24_hours_aqi":{"time":"1706090946","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706090946","unit":"µg\/m³","value":"64"},"pm10":{"time":"1706090946","unit":"µg\/m³","value":"81"},"24_hours_aqi":{"time":"1706090946","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706090946","unit":"℃","value":"14.5"},"humidity":{"time":"1706090946","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706090946","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706090946","unit":"℃","value":"6.8"},"humidity":{"time":"1706090946","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706090946","unit":"℃","value":"18.0"},"humidity":{"time":"1706090946","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706090946","unit":"℃","value":"7.2"},"humidity":{"time":"1706090946","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706090946","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706090946","unit":"℃","value":"14.4"},"humidity":{"time":"1706090946","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706090946","unit":"℃","value":"13.7"},"humidity":{"time":"1706090946","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706090946","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706089794","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706090946","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706090946","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706090946","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706090946","unit":"","value":"0"},"sensor_array":{"time":"1706090946","unit":"","value":"0"},"lightning_sensor":{"time":"1706090946","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706090946","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706090946","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706090946","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706090946","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706090946","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706090946","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706090946","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706090946","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706089794","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706090946","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706090946","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706090946","unit":"V","value":"1.38"}}}}
2024-01-24 10:09:15.908 EcowittCloud: Last data update 2024-01-24T10:09:06
2024-01-24 10:09:15.909 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:09:15.911 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:09:18.011 Realtime[69]: Start cycle
2024-01-24 10:09:18.013 Realtime[69]: Creating realtime.txt
2024-01-24 10:09:18.015 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-24 10:09:18.018 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-24 10:09:18.024 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-24 10:09:18.029 Realtime[69]: Real time upload files starting
2024-01-24 10:09:18.030 Realtime[69]: End cycle
2024-01-24 10:09:18.030 RealtimePHP[69]: Uploading to realtime.txt
2024-01-24 10:09:18.034 RealtimePHP[69]: Sending via GET
2024-01-24 10:09:18.058 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:09:18.059 RealtimePHP[69]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:09:18.061 RealtimePHP[69]: Extra Files starting
2024-01-24 10:09:18.062 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-24 10:09:18.065 RealtimePHP[69]: Sending via GET
2024-01-24 10:09:18.089 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:09:18.091 RealtimePHP[69]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:09:18.093 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:09:18.095 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:09:18.096 RealtimePHP[69]: Sending via GET
2024-01-24 10:09:18.119 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:09:18.121 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:09:18.122 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:09:18.124 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-24 10:09:18.126 RealtimePHP[69]: Sending via GET
2024-01-24 10:09:18.155 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:09:18.159 RealtimePHP[69]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:09:18.162 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:09:18.165 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:09:18.166 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:09:18.168 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-24 10:09:18.170 RealtimePHP[69]: Sending via GET
2024-01-24 10:09:18.194 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:09:18.196 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:09:18.198 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-24 10:09:18.200 RealtimePHP[69]: Real time files process end
2024-01-24 10:09:28.011 Realtime[70]: Start cycle
2024-01-24 10:09:28.015 Realtime[70]: Creating realtime.txt
2024-01-24 10:09:28.017 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-24 10:09:28.021 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-24 10:09:28.028 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-24 10:09:28.033 Realtime[70]: Real time upload files starting
2024-01-24 10:09:28.035 Realtime[70]: End cycle
2024-01-24 10:09:28.035 RealtimePHP[70]: Uploading to realtime.txt
2024-01-24 10:09:28.039 RealtimePHP[70]: Sending via GET
2024-01-24 10:09:28.071 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:09:28.073 RealtimePHP[70]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:09:28.076 RealtimePHP[70]: Extra Files starting
2024-01-24 10:09:28.077 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-24 10:09:28.080 RealtimePHP[70]: Sending via GET
2024-01-24 10:09:28.106 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:09:28.108 RealtimePHP[70]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:09:28.110 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:09:28.113 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:09:28.115 RealtimePHP[70]: Sending via GET
2024-01-24 10:09:28.140 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:09:28.142 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:09:28.144 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:09:28.147 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-24 10:09:28.149 RealtimePHP[70]: Sending via GET
2024-01-24 10:09:28.173 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:09:28.175 RealtimePHP[70]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:09:28.177 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:09:28.179 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:09:28.183 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:09:28.186 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-24 10:09:28.189 RealtimePHP[70]: Sending via GET
2024-01-24 10:09:28.213 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:09:28.214 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:09:28.216 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-24 10:09:28.218 RealtimePHP[70]: Real time files process end
2024-01-24 10:09:38.012 Realtime[71]: Start cycle
2024-01-24 10:09:38.013 Realtime[71]: Creating realtime.txt
2024-01-24 10:09:38.016 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-24 10:09:38.019 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-24 10:09:38.026 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-24 10:09:38.031 Realtime[71]: Real time upload files starting
2024-01-24 10:09:38.033 Realtime[71]: End cycle
2024-01-24 10:09:38.033 RealtimePHP[71]: Uploading to realtime.txt
2024-01-24 10:09:38.036 RealtimePHP[71]: Sending via GET
2024-01-24 10:09:38.060 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:09:38.062 RealtimePHP[71]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:09:38.063 RealtimePHP[71]: Extra Files starting
2024-01-24 10:09:38.065 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-24 10:09:38.067 RealtimePHP[71]: Sending via GET
2024-01-24 10:09:38.092 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:09:38.094 RealtimePHP[71]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:09:38.096 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:09:38.098 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:09:38.100 RealtimePHP[71]: Sending via GET
2024-01-24 10:09:38.124 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:09:38.126 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:09:38.128 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:09:38.130 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-24 10:09:38.132 RealtimePHP[71]: Sending via GET
2024-01-24 10:09:38.155 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:09:38.157 RealtimePHP[71]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:09:38.159 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:09:38.161 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:09:38.163 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:09:38.164 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-24 10:09:38.166 RealtimePHP[71]: Sending via GET
2024-01-24 10:09:38.190 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:09:38.191 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:09:38.193 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-24 10:09:38.195 RealtimePHP[71]: Real time files process end
2024-01-24 10:09:38.679 ProcessData: Processing posted data
2024-01-24 10:09:38.680 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=65729&heap=23320&dateutc=2024-01-24+10:09:38&tempinf=60.3&humidityin=58&baromrelin=29.985&baromabsin=29.595&tempf=45.5&humidity=87&winddir=2&windspeedmph=2.46&windgustmph=4.47&maxdailygust=30.87&solarradiation=24.06&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=64.4&humidity2=51&temp3f=45.0&humidity3=88&temp4f=-19.1&temp5f=57.9&humidity5=66&temp6f=56.7&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.1&humi_co2=64&pm25_co2=78.4&pm25_24h_co2=37.0&pm10_co2=80.8&pm10_24h_co2=39.8&co2=606&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:09:38.683 DoWind: latest=4.5, speed=2.5 - Current: gust=8.1, speed=2.4
2024-01-24 10:09:38.684 DoWind: New: gust=8.1, speed=2.4, latest:2.5
2024-01-24 10:09:38.687 ApplyData: Complete
2024-01-24 10:09:38.688 ProcessData: Complete
2024-01-24 10:09:48.011 Realtime[72]: Start cycle
2024-01-24 10:09:48.014 Realtime[72]: Creating realtime.txt
2024-01-24 10:09:48.016 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-24 10:09:48.019 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-24 10:09:48.025 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-24 10:09:48.030 Realtime[72]: Real time upload files starting
2024-01-24 10:09:48.031 Realtime[72]: End cycle
2024-01-24 10:09:48.032 RealtimePHP[72]: Uploading to realtime.txt
2024-01-24 10:09:48.035 RealtimePHP[72]: Sending via GET
2024-01-24 10:09:48.058 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:09:48.059 RealtimePHP[72]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:09:48.061 RealtimePHP[72]: Extra Files starting
2024-01-24 10:09:48.062 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-24 10:09:48.064 RealtimePHP[72]: Sending via GET
2024-01-24 10:09:48.088 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:09:48.090 RealtimePHP[72]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:09:48.091 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:09:48.093 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:09:48.095 RealtimePHP[72]: Sending via GET
2024-01-24 10:09:48.118 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:09:48.119 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:09:48.121 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:09:48.123 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-24 10:09:48.125 RealtimePHP[72]: Sending via GET
2024-01-24 10:09:48.148 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:09:48.150 RealtimePHP[72]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:09:48.152 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:09:48.153 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:09:48.155 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:09:48.157 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-24 10:09:48.158 RealtimePHP[72]: Sending via GET
2024-01-24 10:09:48.181 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:09:48.182 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:09:48.184 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-24 10:09:48.185 RealtimePHP[72]: Real time files process end
2024-01-24 10:09:58.012 Realtime[73]: Start cycle
2024-01-24 10:09:58.013 Realtime[73]: Creating realtime.txt
2024-01-24 10:09:58.015 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-24 10:09:58.018 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-24 10:09:58.024 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-24 10:09:58.029 Realtime[73]: Real time upload files starting
2024-01-24 10:09:58.030 Realtime[73]: End cycle
2024-01-24 10:09:58.031 RealtimePHP[73]: Uploading to realtime.txt
2024-01-24 10:09:58.034 RealtimePHP[73]: Sending via GET
2024-01-24 10:09:58.057 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:09:58.059 RealtimePHP[73]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:09:58.060 RealtimePHP[73]: Extra Files starting
2024-01-24 10:09:58.062 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-24 10:09:58.064 RealtimePHP[73]: Sending via GET
2024-01-24 10:09:58.088 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:09:58.090 RealtimePHP[73]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:09:58.091 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:09:58.093 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:09:58.095 RealtimePHP[73]: Sending via GET
2024-01-24 10:09:58.121 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:09:58.122 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:09:58.124 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:09:58.126 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-24 10:09:58.127 RealtimePHP[73]: Sending via GET
2024-01-24 10:09:58.151 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:09:58.152 RealtimePHP[73]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:09:58.154 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:09:58.156 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:09:58.158 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:09:58.159 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-24 10:09:58.161 RealtimePHP[73]: Sending via GET
2024-01-24 10:09:58.192 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:09:58.194 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:09:58.197 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-24 10:09:58.198 RealtimePHP[73]: Real time files process end
2024-01-24 10:10:00.162 DoLogFile: Writing log entry for 01/24/2024 10:10:00
2024-01-24 10:10:00.164 DoLogFile: max gust: 8
2024-01-24 10:10:00.168 DoLogFile: log entry for 01/24/2024 10:10:00 written
2024-01-24 10:10:00.171 Writing today.ini, LastUpdateTime = 01/24/2024 10:10:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:10:00.179 DoLogFile: Failed MySQL updates are present
2024-01-24 10:10:00.182 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:10:00.619 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 10:10:00.622 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"10:10:00","outside temperature":7.5,"outside humidity":87,"rain today":0.0,"rain rate":0.0,"outside pressure":1015.4,"windspeed":2,"windgust":8,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.5,"Extra Temp1":6.8,"Extra Temp2":18.0,"Extra Temp3":7.2,"Extra Temp4":-28.4,"Garage Leak":2,"Livingroom Temperature":14.5,"Livingroom Humidity":64}'
2024-01-24 10:10:00.684 DoLogFile: Connection to MySQL server is OK, trying to upload 32259 failed commands
2024-01-24 10:10:00.686 DoExtraLogFile: Writing log entry for 01/24/2024 10:10:00
2024-01-24 10:10: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-24 10:10:00.690 DoExtraLogFile: Log entry for 01/24/2024 10:10:00 written
2024-01-24 10:10:00.695 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:10: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-24 10:10:00.698 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=2&ws=2.4&g=2.5&oc=7.5&r=0.0&rh=0.0&ap=1015.4&od=5.5&h=87&uv=0.0&oma=7.7&omi=6.9&wc=7.5&it=15.7&rr=0.0&rm=113.6&ry=113.6&fl=7.5&hi=7.5&sr=24&temp1=6.8&temp2=18.0&temp3=7.2&temp4=-28.4&temp5=14.4&temp6=13.7&temp7=0.0&h1=98&h2=51&h3=88&h4=0&h6=68&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=606&co2_24h=440&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=78.4&pm25_24h_co2=37.0&pm10_co2=80.8&pm10_24h_co2=39.8&gd=8.1
2024-01-24 10:10:00.699 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:10:00.703 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+10:10:00&winddir=288&wind=1.1&gust=3.6&temp=7.5&precip=0.00&pressure=10.1541&dewpoint=5.5&humidity=87&uv=0.0
2024-01-24 10:10: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-24 10:10',7.5,87,5.5,2,8,288,0.0,0.0,1015.4,115.9,15.7,58,2,7.5,7.5,0.0,24,0.01,2.46,5.7,84,0.0,2,0.0,4.8,'WNW','N',7.5,7.5)
2024-01-24 10:10:00.709 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 10:10:00.712 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706091000,"temperature":7.5,"wind_deg":288,"wind_speed":1.1,"wind_gust":3.6,"pressure":1015.4,"humidity":87,"rain_1h":0,"rain_24h":19.8}]
2024-01-24 10:10:00.712 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:10: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-24 10:10',7.5,87,5.5,2,8,288,0.0,0.0,1015.4,115.9,15.7,58,2,7.5,7.5,0.0,24,0.01,2.46,5.7,84,0.0,2,0.0,4.8,'WNW','N',7.5,7.5)
2024-01-24 10:10:00.718 DoLogFile: Buffering command to failed list
2024-01-24 10:10:00.819 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 10:10:00.827 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 10:10:01.936 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 10:10:01.938 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 10:10:08.012 Realtime[74]: Start cycle
2024-01-24 10:10:08.013 Realtime[74]: Creating realtime.txt
2024-01-24 10:10:08.015 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-24 10:10:08.018 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-24 10:10:08.024 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-24 10:10:08.029 Realtime[74]: Real time upload files starting
2024-01-24 10:10:08.031 RealtimePHP[74]: Uploading to realtime.txt
2024-01-24 10:10:08.031 Realtime[74]: Failed MySQL updates are present
2024-01-24 10:10:08.033 RealtimePHP[74]: Sending via GET
2024-01-24 10:10:08.035 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:10:08.068 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:10:08.070 RealtimePHP[74]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:10:08.071 RealtimePHP[74]: Extra Files starting
2024-01-24 10:10:08.074 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-24 10:10:08.076 RealtimePHP[74]: Sending via GET
2024-01-24 10:10:08.101 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:10:08.103 RealtimePHP[74]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:10:08.105 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:10:08.107 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:10:08.109 RealtimePHP[74]: Sending via GET
2024-01-24 10:10:08.134 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:10:08.135 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:10:08.137 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:10:08.139 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-24 10:10:08.141 RealtimePHP[74]: Sending via GET
2024-01-24 10:10:08.165 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:10:08.167 RealtimePHP[74]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:10:08.169 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:10:08.170 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:10:08.172 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:10:08.173 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-24 10:10:08.175 RealtimePHP[74]: Sending via GET
2024-01-24 10:10:08.203 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:10:08.205 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:10:08.206 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-24 10:10:08.208 RealtimePHP[74]: Real time files process end
2024-01-24 10:10:08.537 Realtime[74]: Connection to MySQL server is OK, trying to upload 32260 failed commands
2024-01-24 10:10:08.540 Realtime[74]: End cycle
2024-01-24 10:10:08.543 Realtime[74]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:10:08.549 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:10:08.551 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-24 10:10:08.552 Realtime[74]: Upload of failed MySQL commands complete
2024-01-24 10:10:08.556 Realtime[74]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:10:08',7.5,87,5.5,2,2,2,0.0,0.0,1015.4,'N','1','mph','C','hPa','mm',2.7,'+2.4',113.6,113.6,24.4,15.7,58,7.5,-0.1,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.5,'10:08',1012.1,'09:00','3.28.1','3278',8,7.5,7.5,0.0,0.01,24,288,0.0,2,'1','0','WNW',828,'ft',5.7,0.0,84,'0',7.5)
2024-01-24 10:10:08.560 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:10:08.562 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-24 10:10:08',7.5,87,5.5,2,2,2,0.0,0.0,1015.4,'N','1','mph','C','hPa','mm',2.7,'+2.4',113.6,113.6,24.4,15.7,58,7.5,-0.1,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.5,'10:08',1012.1,'09:00','3.28.1','3278',8,7.5,7.5,0.0,0.01,24,288,0.0,2,'1','0','WNW',828,'ft',5.7,0.0,84,'0',7.5)
2024-01-24 10:10:08.563 Realtime[74]: Buffering command to failed list
2024-01-24 10:10:08.917 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:10:08.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-24 10:10:09.413 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:10:09.414 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706091009","data":{"outdoor":{"temperature":{"time":"1706090946","unit":"℃","value":"7.5"},"feels_like":{"time":"1706090946","unit":"℃","value":"7.5"},"app_temp":{"time":"1706090946","unit":"℃","value":"5.8"},"dew_point":{"time":"1706090946","unit":"℃","value":"5.5"},"humidity":{"time":"1706090946","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706090946","unit":"℃","value":"15.6"},"humidity":{"time":"1706090946","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706090946","unit":"W\/m²","value":"24.5"},"uvi":{"time":"1706090946","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706090946","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706090946","unit":"mm","value":"4.8"},"event":{"time":"1706090946","unit":"mm","value":"83.8"},"hourly":{"time":"1706090946","unit":"mm","value":"0.0"},"weekly":{"time":"1706090946","unit":"mm","value":"54.9"},"monthly":{"time":"1706090946","unit":"mm","value":"115.9"},"yearly":{"time":"1706090946","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706090946","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706090946","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706090946","unit":"º","value":"308"}},"pressure":{"relative":{"time":"1706090946","unit":"hPa","value":"1015.5"},"absolute":{"time":"1706090946","unit":"hPa","value":"1002.3"}},"lightning":{"count":{"time":"1706090946","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706090946","unit":"ppm","value":"606"},"24_hours_average":{"time":"1706090946","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706090946","unit":"µg\/m³","value":"163"},"pm25":{"time":"1706090946","unit":"µg\/m³","value":"78"},"24_hours_aqi":{"time":"1706090946","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706090946","unit":"µg\/m³","value":"64"},"pm10":{"time":"1706090946","unit":"µg\/m³","value":"81"},"24_hours_aqi":{"time":"1706090946","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706090946","unit":"℃","value":"14.5"},"humidity":{"time":"1706090946","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706090946","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706090946","unit":"℃","value":"6.8"},"humidity":{"time":"1706090946","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706090946","unit":"℃","value":"18.0"},"humidity":{"time":"1706090946","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706090946","unit":"℃","value":"7.2"},"humidity":{"time":"1706090946","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706090946","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706090946","unit":"℃","value":"14.4"},"humidity":{"time":"1706090946","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706090946","unit":"℃","value":"13.7"},"humidity":{"time":"1706090946","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706090946","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706089794","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706090946","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706090946","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706090946","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706090946","unit":"","value":"0"},"sensor_array":{"time":"1706090946","unit":"","value":"0"},"lightning_sensor":{"time":"1706090946","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706090946","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706090946","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706090946","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706090946","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706090946","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706090946","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706090946","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706090946","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706089794","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706090946","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706090946","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706090946","unit":"V","value":"1.38"}}}}
2024-01-24 10:10:09.418 EcowittCloud: Last data update 2024-01-24T10:09:06
2024-01-24 10:10:09.419 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:10:11.878 ProcessData: Processing posted data
2024-01-24 10:10:11.881 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=65762&heap=23316&dateutc=2024-01-24+10:10:11&tempinf=60.3&humidityin=58&baromrelin=29.985&baromabsin=29.595&tempf=45.5&humidity=86&winddir=322&windspeedmph=1.79&windgustmph=4.47&maxdailygust=30.87&solarradiation=24.20&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=64.4&humidity2=51&temp3f=45.0&humidity3=88&temp4f=-19.1&temp5f=57.9&humidity5=66&temp6f=56.7&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.1&humi_co2=64&pm25_co2=75.6&pm25_24h_co2=37.0&pm10_co2=79.5&pm10_24h_co2=39.8&co2=607&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:10:11.884 DoWind: latest=4.5, speed=1.8 - Current: gust=8.1, speed=2.4
2024-01-24 10:10:11.886 DoWind: New: gust=8.1, speed=2.4, latest:1.8
2024-01-24 10:10:11.898 ApplyData: Complete
2024-01-24 10:10:11.899 ProcessData: Complete
2024-01-24 10:10:12.121 Current CPU temp = 51.3°C
2024-01-24 10:10:18.012 Realtime[75]: Start cycle
2024-01-24 10:10:18.014 Realtime[75]: Creating realtime.txt
2024-01-24 10:10:18.016 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-24 10:10:18.019 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-24 10:10:18.025 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-24 10:10:18.030 Realtime[75]: Real time upload files starting
2024-01-24 10:10:18.032 Realtime[75]: End cycle
2024-01-24 10:10:18.032 RealtimePHP[75]: Uploading to realtime.txt
2024-01-24 10:10:18.035 RealtimePHP[75]: Sending via GET
2024-01-24 10:10:18.059 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:10:18.061 RealtimePHP[75]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:10:18.062 RealtimePHP[75]: Extra Files starting
2024-01-24 10:10:18.064 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-24 10:10:18.067 RealtimePHP[75]: Sending via GET
2024-01-24 10:10:18.091 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:10:18.093 RealtimePHP[75]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:10:18.095 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:10:18.098 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:10:18.100 RealtimePHP[75]: Sending via GET
2024-01-24 10:10:18.123 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:10:18.125 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:10:18.127 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:10:18.129 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-24 10:10:18.131 RealtimePHP[75]: Sending via GET
2024-01-24 10:10:18.155 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:10:18.157 RealtimePHP[75]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:10:18.158 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:10:18.160 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:10:18.162 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:10:18.164 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-24 10:10:18.165 RealtimePHP[75]: Sending via GET
2024-01-24 10:10:18.188 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:10:18.190 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:10:18.192 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-24 10:10:18.193 RealtimePHP[75]: Real time files process end
2024-01-24 10:10:19.422 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:10:19.424 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:10:19.890 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:10:19.892 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706091019","data":{"outdoor":{"temperature":{"time":"1706091010","unit":"℃","value":"7.5"},"feels_like":{"time":"1706091010","unit":"℃","value":"7.5"},"app_temp":{"time":"1706091010","unit":"℃","value":"5.9"},"dew_point":{"time":"1706091010","unit":"℃","value":"5.3"},"humidity":{"time":"1706091010","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706091010","unit":"℃","value":"15.7"},"humidity":{"time":"1706091010","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706091010","unit":"W\/m²","value":"24.2"},"uvi":{"time":"1706091010","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706091010","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706091010","unit":"mm","value":"4.8"},"event":{"time":"1706091010","unit":"mm","value":"83.8"},"hourly":{"time":"1706091010","unit":"mm","value":"0.0"},"weekly":{"time":"1706091010","unit":"mm","value":"54.9"},"monthly":{"time":"1706091010","unit":"mm","value":"115.9"},"yearly":{"time":"1706091010","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706091010","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706091010","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706091010","unit":"º","value":"322"}},"pressure":{"relative":{"time":"1706091010","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706091010","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706091010","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706091010","unit":"ppm","value":"607"},"24_hours_average":{"time":"1706091010","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706091010","unit":"µg\/m³","value":"161"},"pm25":{"time":"1706091010","unit":"µg\/m³","value":"76"},"24_hours_aqi":{"time":"1706091010","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706091010","unit":"µg\/m³","value":"63"},"pm10":{"time":"1706091010","unit":"µg\/m³","value":"80"},"24_hours_aqi":{"time":"1706091010","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706091010","unit":"℃","value":"14.5"},"humidity":{"time":"1706091010","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706091010","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706091010","unit":"℃","value":"6.8"},"humidity":{"time":"1706091010","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706091010","unit":"℃","value":"18.0"},"humidity":{"time":"1706091010","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706091010","unit":"℃","value":"7.2"},"humidity":{"time":"1706091010","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706091010","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706091010","unit":"℃","value":"14.4"},"humidity":{"time":"1706091010","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706091010","unit":"℃","value":"13.7"},"humidity":{"time":"1706091010","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706091010","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706091010","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706091010","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706091010","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706091010","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706091010","unit":"","value":"0"},"sensor_array":{"time":"1706091010","unit":"","value":"0"},"lightning_sensor":{"time":"1706091010","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706091010","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706091010","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706091010","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706091010","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706091010","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706091010","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706091010","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706091010","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706091010","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706091010","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706091010","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706091010","unit":"V","value":"1.38"}}}}
2024-01-24 10:10:19.896 EcowittCloud: Last data update 2024-01-24T10:10:10
2024-01-24 10:10:19.898 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:10:19.900 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:10:28.012 Realtime[76]: Start cycle
2024-01-24 10:10:28.014 Realtime[76]: Creating realtime.txt
2024-01-24 10:10:28.015 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-24 10:10:28.018 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-24 10:10:28.025 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-24 10:10:28.030 Realtime[76]: Real time upload files starting
2024-01-24 10:10:28.031 Realtime[76]: End cycle
2024-01-24 10:10:28.031 RealtimePHP[76]: Uploading to realtime.txt
2024-01-24 10:10:28.034 RealtimePHP[76]: Sending via GET
2024-01-24 10:10:28.058 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:10:28.059 RealtimePHP[76]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:10:28.061 RealtimePHP[76]: Extra Files starting
2024-01-24 10:10:28.062 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-24 10:10:28.064 RealtimePHP[76]: Sending via GET
2024-01-24 10:10:28.089 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:10:28.091 RealtimePHP[76]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:10:28.092 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:10:28.095 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:10:28.096 RealtimePHP[76]: Sending via GET
2024-01-24 10:10:28.122 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:10:28.123 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:10:28.125 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:10:28.127 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-24 10:10:28.129 RealtimePHP[76]: Sending via GET
2024-01-24 10:10:28.152 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:10:28.153 RealtimePHP[76]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:10:28.155 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:10:28.157 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:10:28.159 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:10:28.160 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-24 10:10:28.162 RealtimePHP[76]: Sending via GET
2024-01-24 10:10:28.189 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:10:28.191 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:10:28.193 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-24 10:10:28.195 RealtimePHP[76]: Real time files process end
2024-01-24 10:10:38.012 Realtime[77]: Start cycle
2024-01-24 10:10:38.014 Realtime[77]: Creating realtime.txt
2024-01-24 10:10:38.015 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-24 10:10:38.019 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-24 10:10:38.026 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-24 10:10:38.031 Realtime[77]: Real time upload files starting
2024-01-24 10:10:38.033 RealtimePHP[77]: Uploading to realtime.txt
2024-01-24 10:10:38.033 Realtime[77]: End cycle
2024-01-24 10:10:38.035 RealtimePHP[77]: Sending via GET
2024-01-24 10:10:38.063 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:10:38.065 RealtimePHP[77]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:10:38.067 RealtimePHP[77]: Extra Files starting
2024-01-24 10:10:38.069 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-24 10:10:38.071 RealtimePHP[77]: Sending via GET
2024-01-24 10:10:38.096 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:10:38.097 RealtimePHP[77]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:10:38.099 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:10:38.102 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:10:38.104 RealtimePHP[77]: Sending via GET
2024-01-24 10:10:38.127 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:10:38.129 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:10:38.131 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:10:38.133 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-24 10:10:38.135 RealtimePHP[77]: Sending via GET
2024-01-24 10:10:38.159 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:10:38.163 RealtimePHP[77]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:10:38.165 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:10:38.167 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:10:38.169 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:10:38.170 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-24 10:10:38.172 RealtimePHP[77]: Sending via GET
2024-01-24 10:10:38.252 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:10:38.254 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:10:38.256 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-24 10:10:38.257 RealtimePHP[77]: Real time files process end
2024-01-24 10:10:42.975 ProcessData: Processing posted data
2024-01-24 10:10:42.977 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=65793&heap=22932&dateutc=2024-01-24+10:10:42&tempinf=60.4&humidityin=58&baromrelin=29.988&baromabsin=29.598&tempf=45.5&humidity=86&winddir=322&windspeedmph=1.79&windgustmph=4.47&maxdailygust=30.87&solarradiation=24.20&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=64.4&humidity2=51&temp3f=45.0&humidity3=88&temp4f=-19.1&temp5f=58.1&humidity5=66&temp6f=56.7&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.1&humi_co2=64&pm25_co2=75.6&pm25_24h_co2=37.0&pm10_co2=79.5&pm10_24h_co2=39.8&co2=607&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:10:42.979 DoWind: latest=4.5, speed=1.8 - Current: gust=8.1, speed=2.4
2024-01-24 10:10:42.981 DoWind: New: gust=8.1, speed=2.3, latest:1.8
2024-01-24 10:10:42.983 ApplyData: Complete
2024-01-24 10:10:42.985 ProcessData: Complete
2024-01-24 10:10:48.012 Realtime[78]: Start cycle
2024-01-24 10:10:48.015 Realtime[78]: Creating realtime.txt
2024-01-24 10:10:48.016 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-24 10:10:48.019 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-24 10:10:48.025 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-24 10:10:48.030 Realtime[78]: Real time upload files starting
2024-01-24 10:10:48.032 Realtime[78]: End cycle
2024-01-24 10:10:48.032 RealtimePHP[78]: Uploading to realtime.txt
2024-01-24 10:10:48.035 RealtimePHP[78]: Sending via GET
2024-01-24 10:10:48.060 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:10:48.061 RealtimePHP[78]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:10:48.063 RealtimePHP[78]: Extra Files starting
2024-01-24 10:10:48.064 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-24 10:10:48.067 RealtimePHP[78]: Sending via GET
2024-01-24 10:10:48.092 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:10:48.094 RealtimePHP[78]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:10:48.096 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:10:48.099 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:10:48.101 RealtimePHP[78]: Sending via GET
2024-01-24 10:10:48.125 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:10:48.127 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:10:48.129 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:10:48.131 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-24 10:10:48.132 RealtimePHP[78]: Sending via GET
2024-01-24 10:10:48.157 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:10:48.159 RealtimePHP[78]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:10:48.162 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:10:48.166 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:10:48.167 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:10:48.169 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-24 10:10:48.171 RealtimePHP[78]: Sending via GET
2024-01-24 10:10:48.195 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:10:48.196 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:10:48.199 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-24 10:10:48.200 RealtimePHP[78]: Real time files process end
2024-01-24 10:10:58.012 Realtime[79]: Start cycle
2024-01-24 10:10:58.013 Realtime[79]: Creating realtime.txt
2024-01-24 10:10:58.015 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-24 10:10:58.018 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-24 10:10:58.024 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-24 10:10:58.029 Realtime[79]: Real time upload files starting
2024-01-24 10:10:58.031 Realtime[79]: End cycle
2024-01-24 10:10:58.031 RealtimePHP[79]: Uploading to realtime.txt
2024-01-24 10:10:58.034 RealtimePHP[79]: Sending via GET
2024-01-24 10:10:58.059 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:10:58.060 RealtimePHP[79]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:10:58.062 RealtimePHP[79]: Extra Files starting
2024-01-24 10:10:58.063 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-24 10:10:58.066 RealtimePHP[79]: Sending via GET
2024-01-24 10:10:58.094 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:10:58.096 RealtimePHP[79]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:10:58.097 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:10:58.099 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:10:58.101 RealtimePHP[79]: Sending via GET
2024-01-24 10:10:58.133 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:10:58.144 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:10:58.146 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:10:58.149 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-24 10:10:58.151 RealtimePHP[79]: Sending via GET
2024-01-24 10:10:58.180 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:10:58.182 RealtimePHP[79]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:10:58.186 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:10:58.188 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:10:58.191 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 10:10:58.672 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 10:10:58.674 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706091058","data":{"camera":{"photo":{"time":"1706091008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/4742c5897b51abd52cb5459a66bf9251.jpg"}}}}
2024-01-24 10:10:58.676 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T10:10:08
2024-01-24 10:10:58.678 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-24 10:10:58.680 RealtimePHP[79]: Sending via GET
2024-01-24 10:10:58.703 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:10:58.705 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:10:58.707 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-24 10:10:58.709 RealtimePHP[79]: Real time files process end
2024-01-24 10:11:00.153 DoLogFile: Writing log entry for 01/24/2024 10:11:00
2024-01-24 10:11:00.155 DoLogFile: max gust: 8
2024-01-24 10:11:00.159 DoLogFile: log entry for 01/24/2024 10:11:00 written
2024-01-24 10:11:00.161 Writing today.ini, LastUpdateTime = 01/24/2024 10:11:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:11:00.166 DoLogFile: Failed MySQL updates are present
2024-01-24 10:11:00.168 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:11:00.670 DoLogFile: Connection to MySQL server is OK, trying to upload 32261 failed commands
2024-01-24 10:11:00.673 DoExtraLogFile: Writing log entry for 01/24/2024 10:11:00
2024-01-24 10:11:00.676 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:11:00.677 DoExtraLogFile: Log entry for 01/24/2024 10:11:00 written
2024-01-24 10:11:00.680 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:11:00.682 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:11:00.684 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:11:00.687 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:11',7.5,86,5.3,2,8,288,0.0,0.0,1015.5,115.9,15.8,58,2,7.5,7.5,0.0,24,0.01,2.46,5.7,86,0.0,322,0.0,4.8,'WNW','NW',7.5,7.5)
2024-01-24 10:11:00.690 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:11: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-24 10:11',7.5,86,5.3,2,8,288,0.0,0.0,1015.5,115.9,15.8,58,2,7.5,7.5,0.0,24,0.01,2.46,5.7,86,0.0,322,0.0,4.8,'WNW','NW',7.5,7.5)
2024-01-24 10:11:00.694 DoLogFile: Buffering command to failed list
2024-01-24 10:11:08.012 Realtime[80]: Start cycle
2024-01-24 10:11:08.015 Realtime[80]: Creating realtime.txt
2024-01-24 10:11:08.017 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-24 10:11:08.020 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-24 10:11:08.027 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-24 10:11:08.033 Realtime[80]: Real time upload files starting
2024-01-24 10:11:08.035 RealtimePHP[80]: Uploading to realtime.txt
2024-01-24 10:11:08.036 RealtimePHP[80]: Sending via GET
2024-01-24 10:11:08.035 Realtime[80]: Failed MySQL updates are present
2024-01-24 10:11:08.040 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:11:08.061 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:11:08.062 RealtimePHP[80]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:11:08.064 RealtimePHP[80]: Extra Files starting
2024-01-24 10:11:08.065 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-24 10:11:08.067 RealtimePHP[80]: Sending via GET
2024-01-24 10:11:08.092 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:11:08.094 RealtimePHP[80]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:11:08.095 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:11:08.098 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:11:08.099 RealtimePHP[80]: Sending via GET
2024-01-24 10:11:08.122 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:11:08.124 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:11:08.126 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:11:08.128 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-24 10:11:08.130 RealtimePHP[80]: Sending via GET
2024-01-24 10:11:08.152 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:11:08.154 RealtimePHP[80]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:11:08.156 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:11:08.158 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:11:08.160 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:11:08.161 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-24 10:11:08.163 RealtimePHP[80]: Sending via GET
2024-01-24 10:11:08.186 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:11:08.188 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:11:08.189 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-24 10:11:08.191 RealtimePHP[80]: Real time files process end
2024-01-24 10:11:08.542 Realtime[80]: Connection to MySQL server is OK, trying to upload 32262 failed commands
2024-01-24 10:11:08.544 Realtime[80]: End cycle
2024-01-24 10:11:08.546 Realtime[80]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:11:08.550 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:11:08.551 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-24 10:11:08.553 Realtime[80]: Upload of failed MySQL commands complete
2024-01-24 10:11:08.556 Realtime[80]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:11:08',7.5,86,5.3,2,2,322,0.0,0.0,1015.5,'NW','1','mph','C','hPa','mm',2.7,'+2.4',113.6,113.6,24.4,15.8,58,7.5,-0.1,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.5,'10:08',1012.1,'09:00','3.28.1','3278',8,7.5,7.5,0.0,0.01,24,288,0.0,2,'1','0','WNW',896,'ft',5.7,0.0,86,'0',7.5)
2024-01-24 10:11:08.559 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:11:08.561 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-24 10:11:08',7.5,86,5.3,2,2,322,0.0,0.0,1015.5,'NW','1','mph','C','hPa','mm',2.7,'+2.4',113.6,113.6,24.4,15.8,58,7.5,-0.1,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.5,'10:08',1012.1,'09:00','3.28.1','3278',8,7.5,7.5,0.0,0.01,24,288,0.0,2,'1','0','WNW',896,'ft',5.7,0.0,86,'0',7.5)
2024-01-24 10:11:08.562 Realtime[80]: Buffering command to failed list
2024-01-24 10:11:12.126 Current CPU temp = 50.7°C
2024-01-24 10:11:12.915 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:11:12.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-24 10:11:13.396 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:11:13.399 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706091073","data":{"outdoor":{"temperature":{"time":"1706091010","unit":"℃","value":"7.5"},"feels_like":{"time":"1706091010","unit":"℃","value":"7.5"},"app_temp":{"time":"1706091010","unit":"℃","value":"5.9"},"dew_point":{"time":"1706091010","unit":"℃","value":"5.3"},"humidity":{"time":"1706091010","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706091010","unit":"℃","value":"15.7"},"humidity":{"time":"1706091010","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706091010","unit":"W\/m²","value":"24.2"},"uvi":{"time":"1706091010","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706091010","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706091010","unit":"mm","value":"4.8"},"event":{"time":"1706091010","unit":"mm","value":"83.8"},"hourly":{"time":"1706091010","unit":"mm","value":"0.0"},"weekly":{"time":"1706091010","unit":"mm","value":"54.9"},"monthly":{"time":"1706091010","unit":"mm","value":"115.9"},"yearly":{"time":"1706091010","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706091010","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706091010","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706091010","unit":"º","value":"322"}},"pressure":{"relative":{"time":"1706091010","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706091010","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706091010","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706091010","unit":"ppm","value":"607"},"24_hours_average":{"time":"1706091010","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706091010","unit":"µg\/m³","value":"161"},"pm25":{"time":"1706091010","unit":"µg\/m³","value":"76"},"24_hours_aqi":{"time":"1706091010","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706091010","unit":"µg\/m³","value":"63"},"pm10":{"time":"1706091010","unit":"µg\/m³","value":"80"},"24_hours_aqi":{"time":"1706091010","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706091010","unit":"℃","value":"14.5"},"humidity":{"time":"1706091010","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706091010","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706091010","unit":"℃","value":"6.8"},"humidity":{"time":"1706091010","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706091010","unit":"℃","value":"18.0"},"humidity":{"time":"1706091010","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706091010","unit":"℃","value":"7.2"},"humidity":{"time":"1706091010","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706091010","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706091010","unit":"℃","value":"14.4"},"humidity":{"time":"1706091010","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706091010","unit":"℃","value":"13.7"},"humidity":{"time":"1706091010","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706091010","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706091010","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706091010","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706091010","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706091010","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706091010","unit":"","value":"0"},"sensor_array":{"time":"1706091010","unit":"","value":"0"},"lightning_sensor":{"time":"1706091010","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706091010","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706091010","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706091010","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706091010","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706091010","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706091010","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706091010","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706091010","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706091010","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706091010","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706091010","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706091010","unit":"V","value":"1.38"}}}}
2024-01-24 10:11:13.404 EcowittCloud: Last data update 2024-01-24T10:10:10
2024-01-24 10:11:13.405 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:11:15.686 ProcessData: Processing posted data
2024-01-24 10:11:15.688 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=65826&heap=23316&dateutc=2024-01-24+10:11:15&tempinf=60.4&humidityin=58&baromrelin=29.988&baromabsin=29.598&tempf=45.5&humidity=86&winddir=322&windspeedmph=1.79&windgustmph=4.47&maxdailygust=30.87&solarradiation=24.20&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=64.4&humidity2=51&temp3f=45.0&humidity3=88&temp4f=-19.1&temp5f=58.1&humidity5=66&temp6f=56.8&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=64&pm25_co2=75.0&pm25_24h_co2=37.0&pm10_co2=79.9&pm10_24h_co2=39.8&co2=608&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:11:15.690 DoWind: latest=4.5, speed=1.8 - Current: gust=8.1, speed=2.3
2024-01-24 10:11:15.692 DoWind: New: gust=8.1, speed=2.3, latest:1.8
2024-01-24 10:11:15.694 ApplyData: Complete
2024-01-24 10:11:15.696 ProcessData: Complete
2024-01-24 10:11:18.012 Realtime[81]: Start cycle
2024-01-24 10:11:18.014 Realtime[81]: Creating realtime.txt
2024-01-24 10:11:18.016 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-24 10:11:18.019 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-24 10:11:18.026 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-24 10:11:18.032 Realtime[81]: Real time upload files starting
2024-01-24 10:11:18.034 Realtime[81]: End cycle
2024-01-24 10:11:18.034 RealtimePHP[81]: Uploading to realtime.txt
2024-01-24 10:11:18.038 RealtimePHP[81]: Sending via GET
2024-01-24 10:11:18.062 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:11:18.064 RealtimePHP[81]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:11:18.066 RealtimePHP[81]: Extra Files starting
2024-01-24 10:11:18.067 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-24 10:11:18.069 RealtimePHP[81]: Sending via GET
2024-01-24 10:11:18.093 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:11:18.095 RealtimePHP[81]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:11:18.097 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:11:18.099 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:11:18.101 RealtimePHP[81]: Sending via GET
2024-01-24 10:11:18.124 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:11:18.126 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:11:18.127 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:11:18.130 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-24 10:11:18.131 RealtimePHP[81]: Sending via GET
2024-01-24 10:11:18.155 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:11:18.157 RealtimePHP[81]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:11:18.158 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:11:18.160 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:11:18.162 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:11:18.164 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-24 10:11:18.165 RealtimePHP[81]: Sending via GET
2024-01-24 10:11:18.188 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:11:18.190 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:11:18.192 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-24 10:11:18.194 RealtimePHP[81]: Real time files process end
2024-01-24 10:11:23.408 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:11:23.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-24 10:11:23.889 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:11:23.891 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706091083","data":{"outdoor":{"temperature":{"time":"1706091074","unit":"℃","value":"7.5"},"feels_like":{"time":"1706091074","unit":"℃","value":"7.5"},"app_temp":{"time":"1706091074","unit":"℃","value":"5.9"},"dew_point":{"time":"1706091074","unit":"℃","value":"5.3"},"humidity":{"time":"1706091074","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706091074","unit":"℃","value":"15.8"},"humidity":{"time":"1706091074","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706091074","unit":"W\/m²","value":"24.2"},"uvi":{"time":"1706091074","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706091074","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706091074","unit":"mm","value":"4.8"},"event":{"time":"1706091074","unit":"mm","value":"83.8"},"hourly":{"time":"1706091074","unit":"mm","value":"0.0"},"weekly":{"time":"1706091074","unit":"mm","value":"54.9"},"monthly":{"time":"1706091074","unit":"mm","value":"115.9"},"yearly":{"time":"1706091074","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706091074","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706091074","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706091074","unit":"º","value":"322"}},"pressure":{"relative":{"time":"1706091074","unit":"hPa","value":"1015.5"},"absolute":{"time":"1706091074","unit":"hPa","value":"1002.3"}},"lightning":{"count":{"time":"1706091074","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706091074","unit":"ppm","value":"608"},"24_hours_average":{"time":"1706091074","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706091074","unit":"µg\/m³","value":"161"},"pm25":{"time":"1706091074","unit":"µg\/m³","value":"75"},"24_hours_aqi":{"time":"1706091074","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706091074","unit":"µg\/m³","value":"63"},"pm10":{"time":"1706091074","unit":"µg\/m³","value":"80"},"24_hours_aqi":{"time":"1706091074","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706091074","unit":"℃","value":"14.6"},"humidity":{"time":"1706091074","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706091074","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706091074","unit":"℃","value":"6.8"},"humidity":{"time":"1706091074","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706091074","unit":"℃","value":"18.0"},"humidity":{"time":"1706091074","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706091074","unit":"℃","value":"7.2"},"humidity":{"time":"1706091074","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706091074","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706091074","unit":"℃","value":"14.5"},"humidity":{"time":"1706091074","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706091074","unit":"℃","value":"13.8"},"humidity":{"time":"1706091074","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706091074","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706091074","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706091074","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706091074","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706091074","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706091074","unit":"","value":"0"},"sensor_array":{"time":"1706091074","unit":"","value":"0"},"lightning_sensor":{"time":"1706091074","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706091074","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706091074","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706091074","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706091074","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706091074","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706091074","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706091074","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706091074","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706091074","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706091074","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706091074","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706091074","unit":"V","value":"1.38"}}}}
2024-01-24 10:11:23.895 EcowittCloud: Last data update 2024-01-24T10:11:14
2024-01-24 10:11:23.897 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:11:23.898 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:11:28.012 Realtime[82]: Start cycle
2024-01-24 10:11:28.014 Realtime[82]: Creating realtime.txt
2024-01-24 10:11:28.016 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-24 10:11:28.018 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-24 10:11:28.025 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-24 10:11:28.030 Realtime[82]: Real time upload files starting
2024-01-24 10:11:28.031 Realtime[82]: End cycle
2024-01-24 10:11:28.032 RealtimePHP[82]: Uploading to realtime.txt
2024-01-24 10:11:28.035 RealtimePHP[82]: Sending via GET
2024-01-24 10:11:28.060 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:11:28.062 RealtimePHP[82]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:11:28.063 RealtimePHP[82]: Extra Files starting
2024-01-24 10:11:28.065 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-24 10:11:28.067 RealtimePHP[82]: Sending via GET
2024-01-24 10:11:28.092 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:11:28.094 RealtimePHP[82]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:11:28.096 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:11:28.098 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:11:28.100 RealtimePHP[82]: Sending via GET
2024-01-24 10:11:28.124 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:11:28.126 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:11:28.127 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:11:28.129 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-24 10:11:28.131 RealtimePHP[82]: Sending via GET
2024-01-24 10:11:28.156 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:11:28.158 RealtimePHP[82]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:11:28.159 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:11:28.161 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:11:28.163 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:11:28.165 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-24 10:11:28.166 RealtimePHP[82]: Sending via GET
2024-01-24 10:11:28.192 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:11:28.194 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:11:28.196 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-24 10:11:28.198 RealtimePHP[82]: Real time files process end
2024-01-24 10:11:38.012 Realtime[83]: Start cycle
2024-01-24 10:11:38.015 Realtime[83]: Creating realtime.txt
2024-01-24 10:11:38.017 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-24 10:11:38.019 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-24 10:11:38.026 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-24 10:11:38.031 Realtime[83]: Real time upload files starting
2024-01-24 10:11:38.033 Realtime[83]: End cycle
2024-01-24 10:11:38.033 RealtimePHP[83]: Uploading to realtime.txt
2024-01-24 10:11:38.036 RealtimePHP[83]: Sending via GET
2024-01-24 10:11:38.060 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:11:38.062 RealtimePHP[83]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:11:38.064 RealtimePHP[83]: Extra Files starting
2024-01-24 10:11:38.065 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-24 10:11:38.067 RealtimePHP[83]: Sending via GET
2024-01-24 10:11:38.090 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:11:38.092 RealtimePHP[83]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:11:38.094 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:11:38.096 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:11:38.098 RealtimePHP[83]: Sending via GET
2024-01-24 10:11:38.123 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:11:38.125 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:11:38.126 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:11:38.129 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-24 10:11:38.130 RealtimePHP[83]: Sending via GET
2024-01-24 10:11:38.154 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:11:38.156 RealtimePHP[83]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:11:38.158 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:11:38.160 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:11:38.161 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:11:38.163 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-24 10:11:38.165 RealtimePHP[83]: Sending via GET
2024-01-24 10:11:38.189 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:11:38.191 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:11:38.192 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-24 10:11:38.194 RealtimePHP[83]: Real time files process end
2024-01-24 10:11:46.703 ProcessData: Processing posted data
2024-01-24 10:11:46.705 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=65857&heap=23316&dateutc=2024-01-24+10:11:46&tempinf=60.4&humidityin=58&baromrelin=29.988&baromabsin=29.598&tempf=45.5&humidity=87&winddir=320&windspeedmph=3.13&windgustmph=4.47&maxdailygust=30.87&solarradiation=26.21&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=64.6&humidity2=51&temp3f=45.0&humidity3=88&temp4f=-19.1&temp5f=58.1&humidity5=66&temp6f=56.8&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=64&pm25_co2=75.0&pm25_24h_co2=37.0&pm10_co2=79.9&pm10_24h_co2=39.8&co2=608&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:11:46.707 DoWind: latest=4.5, speed=3.1 - Current: gust=8.1, speed=2.3
2024-01-24 10:11:46.709 DoWind: New: gust=8.1, speed=2.3, latest:3.1
2024-01-24 10:11:46.711 ApplyData: Complete
2024-01-24 10:11:46.713 ProcessData: Complete
2024-01-24 10:11:48.012 Realtime[84]: Start cycle
2024-01-24 10:11:48.014 Realtime[84]: Creating realtime.txt
2024-01-24 10:11:48.016 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-24 10:11:48.019 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-24 10:11:48.026 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-24 10:11:48.032 Realtime[84]: Real time upload files starting
2024-01-24 10:11:48.034 Realtime[84]: End cycle
2024-01-24 10:11:48.034 RealtimePHP[84]: Uploading to realtime.txt
2024-01-24 10:11:48.039 RealtimePHP[84]: Sending via GET
2024-01-24 10:11:48.063 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:11:48.065 RealtimePHP[84]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:11:48.067 RealtimePHP[84]: Extra Files starting
2024-01-24 10:11:48.068 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-24 10:11:48.071 RealtimePHP[84]: Sending via GET
2024-01-24 10:11:48.094 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:11:48.096 RealtimePHP[84]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:11:48.097 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:11:48.100 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:11:48.101 RealtimePHP[84]: Sending via GET
2024-01-24 10:11:48.132 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:11:48.134 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:11:48.136 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:11:48.138 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-24 10:11:48.140 RealtimePHP[84]: Sending via GET
2024-01-24 10:11:48.164 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:11:48.166 RealtimePHP[84]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:11:48.168 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:11:48.169 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:11:48.171 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:11:48.173 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-24 10:11:48.174 RealtimePHP[84]: Sending via GET
2024-01-24 10:11:48.197 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:11:48.199 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:11:48.201 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-24 10:11:48.202 RealtimePHP[84]: Real time files process end
2024-01-24 10:11:58.012 Realtime[85]: Start cycle
2024-01-24 10:11:58.014 Realtime[85]: Creating realtime.txt
2024-01-24 10:11:58.016 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-24 10:11:58.018 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-24 10:11:58.025 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-24 10:11:58.030 Realtime[85]: Real time upload files starting
2024-01-24 10:11:58.031 Realtime[85]: End cycle
2024-01-24 10:11:58.032 RealtimePHP[85]: Uploading to realtime.txt
2024-01-24 10:11:58.035 RealtimePHP[85]: Sending via GET
2024-01-24 10:11:58.061 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:11:58.064 RealtimePHP[85]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:11:58.066 RealtimePHP[85]: Extra Files starting
2024-01-24 10:11:58.067 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-24 10:11:58.069 RealtimePHP[85]: Sending via GET
2024-01-24 10:11:58.094 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:11:58.095 RealtimePHP[85]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:11:58.097 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:11:58.099 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:11:58.101 RealtimePHP[85]: Sending via GET
2024-01-24 10:11:58.125 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:11:58.127 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:11:58.128 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:11:58.130 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-24 10:11:58.132 RealtimePHP[85]: Sending via GET
2024-01-24 10:11:58.155 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:11:58.157 RealtimePHP[85]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:11:58.158 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:11:58.160 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:11:58.162 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:11:58.164 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-24 10:11:58.165 RealtimePHP[85]: Sending via GET
2024-01-24 10:11:58.189 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:11:58.191 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:11:58.194 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-24 10:11:58.196 RealtimePHP[85]: Real time files process end
2024-01-24 10:12:00.159 DoLogFile: Writing log entry for 01/24/2024 10:12:00
2024-01-24 10:12:00.161 DoLogFile: max gust: 8
2024-01-24 10:12:00.164 DoLogFile: log entry for 01/24/2024 10:12:00 written
2024-01-24 10:12:00.166 Writing today.ini, LastUpdateTime = 01/24/2024 10:12:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:12:00.171 DoLogFile: Failed MySQL updates are present
2024-01-24 10:12:00.174 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:12:00.676 DoLogFile: Connection to MySQL server is OK, trying to upload 32263 failed commands
2024-01-24 10:12:00.678 DoExtraLogFile: Writing log entry for 01/24/2024 10:12:00
2024-01-24 10:12:00.683 DoExtraLogFile: Log entry for 01/24/2024 10:12:00 written
2024-01-24 10:12: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-24 10:12:00.691 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:12: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-24 10:12:00.697 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:12:00.701 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:12',7.5,87,5.5,2,8,287,0.0,0.0,1015.5,115.9,15.8,58,3,7.5,7.5,0.0,26,0.01,2.46,5.7,87,0.0,320,0.0,4.8,'WNW','NW',7.5,7.5)
2024-01-24 10:12:00.706 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:12: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-24 10:12',7.5,87,5.5,2,8,287,0.0,0.0,1015.5,115.9,15.8,58,3,7.5,7.5,0.0,26,0.01,2.46,5.7,87,0.0,320,0.0,4.8,'WNW','NW',7.5,7.5)
2024-01-24 10:12:00.710 DoLogFile: Buffering command to failed list
2024-01-24 10:12:08.012 Realtime[86]: Start cycle
2024-01-24 10:12:08.015 Realtime[86]: Creating realtime.txt
2024-01-24 10:12:08.017 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-24 10:12:08.020 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-24 10:12:08.028 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-24 10:12:08.033 Realtime[86]: Real time upload files starting
2024-01-24 10:12:08.035 RealtimePHP[86]: Uploading to realtime.txt
2024-01-24 10:12:08.035 Realtime[86]: Failed MySQL updates are present
2024-01-24 10:12:08.037 RealtimePHP[86]: Sending via GET
2024-01-24 10:12:08.040 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:12:08.063 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:12:08.065 RealtimePHP[86]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:12:08.067 RealtimePHP[86]: Extra Files starting
2024-01-24 10:12:08.069 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-24 10:12:08.071 RealtimePHP[86]: Sending via GET
2024-01-24 10:12:08.095 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:12:08.097 RealtimePHP[86]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:12:08.099 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:12:08.102 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:12:08.104 RealtimePHP[86]: Sending via GET
2024-01-24 10:12:08.126 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:12:08.128 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:12:08.130 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:12:08.133 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-24 10:12:08.134 RealtimePHP[86]: Sending via GET
2024-01-24 10:12:08.158 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:12:08.160 RealtimePHP[86]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:12:08.162 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:12:08.164 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:12:08.166 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:12:08.168 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-24 10:12:08.170 RealtimePHP[86]: Sending via GET
2024-01-24 10:12:08.194 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:12:08.196 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:12:08.198 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-24 10:12:08.200 RealtimePHP[86]: Real time files process end
2024-01-24 10:12:08.542 Realtime[86]: Connection to MySQL server is OK, trying to upload 32264 failed commands
2024-01-24 10:12:08.544 Realtime[86]: End cycle
2024-01-24 10:12:08.546 Realtime[86]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:12:08.550 Realtime[86]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:12:08.551 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-24 10:12:08.553 Realtime[86]: Upload of failed MySQL commands complete
2024-01-24 10:12:08.555 Realtime[86]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:12:08',7.5,87,5.5,2,3,320,0.0,0.0,1015.5,'NW','1','mph','C','hPa','mm',2.7,'+2.4',113.6,113.6,24.4,15.8,58,7.5,-0.1,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.5,'10:08',1012.1,'09:00','3.28.1','3278',8,7.5,7.5,0.0,0.01,26,287,0.0,2,'1','0','WNW',828,'ft',5.7,0.0,87,'0',7.5)
2024-01-24 10:12:08.558 Realtime[86]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:12:08.560 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-24 10:12:08',7.5,87,5.5,2,3,320,0.0,0.0,1015.5,'NW','1','mph','C','hPa','mm',2.7,'+2.4',113.6,113.6,24.4,15.8,58,7.5,-0.1,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.5,'10:08',1012.1,'09:00','3.28.1','3278',8,7.5,7.5,0.0,0.01,26,287,0.0,2,'1','0','WNW',828,'ft',5.7,0.0,87,'0',7.5)
2024-01-24 10:12:08.561 Realtime[86]: Buffering command to failed list
2024-01-24 10:12:12.132 Current CPU temp = 50.7°C
2024-01-24 10:12:16.904 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:12:16.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-24 10:12:17.389 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:12:17.391 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706091137","data":{"outdoor":{"temperature":{"time":"1706091074","unit":"℃","value":"7.5"},"feels_like":{"time":"1706091074","unit":"℃","value":"7.5"},"app_temp":{"time":"1706091074","unit":"℃","value":"5.9"},"dew_point":{"time":"1706091074","unit":"℃","value":"5.3"},"humidity":{"time":"1706091074","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706091074","unit":"℃","value":"15.8"},"humidity":{"time":"1706091074","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706091074","unit":"W\/m²","value":"24.2"},"uvi":{"time":"1706091074","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706091074","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706091074","unit":"mm","value":"4.8"},"event":{"time":"1706091074","unit":"mm","value":"83.8"},"hourly":{"time":"1706091074","unit":"mm","value":"0.0"},"weekly":{"time":"1706091074","unit":"mm","value":"54.9"},"monthly":{"time":"1706091074","unit":"mm","value":"115.9"},"yearly":{"time":"1706091074","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706091074","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706091074","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706091074","unit":"º","value":"322"}},"pressure":{"relative":{"time":"1706091074","unit":"hPa","value":"1015.5"},"absolute":{"time":"1706091074","unit":"hPa","value":"1002.3"}},"lightning":{"count":{"time":"1706091074","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706091074","unit":"ppm","value":"608"},"24_hours_average":{"time":"1706091074","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706091074","unit":"µg\/m³","value":"161"},"pm25":{"time":"1706091074","unit":"µg\/m³","value":"75"},"24_hours_aqi":{"time":"1706091074","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706091074","unit":"µg\/m³","value":"63"},"pm10":{"time":"1706091074","unit":"µg\/m³","value":"80"},"24_hours_aqi":{"time":"1706091074","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706091074","unit":"℃","value":"14.6"},"humidity":{"time":"1706091074","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706091074","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706091074","unit":"℃","value":"6.8"},"humidity":{"time":"1706091074","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706091074","unit":"℃","value":"18.0"},"humidity":{"time":"1706091074","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706091074","unit":"℃","value":"7.2"},"humidity":{"time":"1706091074","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706091074","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706091074","unit":"℃","value":"14.5"},"humidity":{"time":"1706091074","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706091074","unit":"℃","value":"13.8"},"humidity":{"time":"1706091074","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706091074","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706091074","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706091074","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706091074","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706091074","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706091074","unit":"","value":"0"},"sensor_array":{"time":"1706091074","unit":"","value":"0"},"lightning_sensor":{"time":"1706091074","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706091074","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706091074","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706091074","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706091074","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706091074","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706091074","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706091074","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706091074","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706091074","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706091074","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706091074","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706091074","unit":"V","value":"1.38"}}}}
2024-01-24 10:12:17.397 EcowittCloud: Last data update 2024-01-24T10:11:14
2024-01-24 10:12:17.399 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:12:18.012 Realtime[87]: Start cycle
2024-01-24 10:12:18.014 Realtime[87]: Creating realtime.txt
2024-01-24 10:12:18.016 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-24 10:12:18.018 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-24 10:12:18.025 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-24 10:12:18.030 Realtime[87]: Real time upload files starting
2024-01-24 10:12:18.031 Realtime[87]: End cycle
2024-01-24 10:12:18.031 RealtimePHP[87]: Uploading to realtime.txt
2024-01-24 10:12:18.035 RealtimePHP[87]: Sending via GET
2024-01-24 10:12:18.058 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:12:18.060 RealtimePHP[87]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:12:18.061 RealtimePHP[87]: Extra Files starting
2024-01-24 10:12:18.064 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-24 10:12:18.066 RealtimePHP[87]: Sending via GET
2024-01-24 10:12:18.092 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:12:18.094 RealtimePHP[87]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:12:18.096 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:12:18.098 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:12:18.100 RealtimePHP[87]: Sending via GET
2024-01-24 10:12:18.124 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:12:18.126 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:12:18.128 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:12:18.130 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-24 10:12:18.132 RealtimePHP[87]: Sending via GET
2024-01-24 10:12:18.156 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:12:18.158 RealtimePHP[87]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:12:18.159 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:12:18.161 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:12:18.163 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:12:18.164 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-24 10:12:18.166 RealtimePHP[87]: Sending via GET
2024-01-24 10:12:18.191 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:12:18.192 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:12:18.194 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-24 10:12:18.196 RealtimePHP[87]: Real time files process end
2024-01-24 10:12:19.493 ProcessData: Processing posted data
2024-01-24 10:12:19.495 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=65889&heap=23320&dateutc=2024-01-24+10:12:18&tempinf=60.6&humidityin=58&baromrelin=29.982&baromabsin=29.592&tempf=45.5&humidity=87&winddir=320&windspeedmph=3.13&windgustmph=4.47&maxdailygust=30.87&solarradiation=26.21&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=64.6&humidity2=51&temp3f=45.0&humidity3=88&temp4f=-19.1&temp5f=58.1&humidity5=66&temp6f=56.8&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=64&pm25_co2=74.7&pm25_24h_co2=37.0&pm10_co2=80.4&pm10_24h_co2=39.8&co2=610&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:12:19.498 DoWind: latest=4.5, speed=3.1 - Current: gust=8.1, speed=2.3
2024-01-24 10:12:19.500 DoWind: New: gust=8.1, speed=2.3, latest:3.1
2024-01-24 10:12:19.503 ApplyData: Complete
2024-01-24 10:12:19.505 ProcessData: Complete
2024-01-24 10:12:27.402 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:12:27.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-24 10:12:27.929 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:12:27.931 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706091147","data":{"outdoor":{"temperature":{"time":"1706091138","unit":"℃","value":"7.5"},"feels_like":{"time":"1706091138","unit":"℃","value":"6.9"},"app_temp":{"time":"1706091138","unit":"℃","value":"5.5"},"dew_point":{"time":"1706091138","unit":"℃","value":"5.5"},"humidity":{"time":"1706091138","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706091138","unit":"℃","value":"15.9"},"humidity":{"time":"1706091138","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706091138","unit":"W\/m²","value":"26.2"},"uvi":{"time":"1706091138","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706091138","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706091138","unit":"mm","value":"4.8"},"event":{"time":"1706091138","unit":"mm","value":"83.8"},"hourly":{"time":"1706091138","unit":"mm","value":"0.0"},"weekly":{"time":"1706091138","unit":"mm","value":"54.9"},"monthly":{"time":"1706091138","unit":"mm","value":"115.9"},"yearly":{"time":"1706091138","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706091138","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706091138","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706091138","unit":"º","value":"320"}},"pressure":{"relative":{"time":"1706091138","unit":"hPa","value":"1015.3"},"absolute":{"time":"1706091138","unit":"hPa","value":"1002.1"}},"lightning":{"count":{"time":"1706091138","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706091138","unit":"ppm","value":"610"},"24_hours_average":{"time":"1706091138","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706091138","unit":"µg\/m³","value":"161"},"pm25":{"time":"1706091138","unit":"µg\/m³","value":"75"},"24_hours_aqi":{"time":"1706091138","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706091138","unit":"µg\/m³","value":"64"},"pm10":{"time":"1706091138","unit":"µg\/m³","value":"80"},"24_hours_aqi":{"time":"1706091138","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706091138","unit":"℃","value":"14.6"},"humidity":{"time":"1706091138","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706091138","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706091138","unit":"℃","value":"6.8"},"humidity":{"time":"1706091138","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706091138","unit":"℃","value":"18.1"},"humidity":{"time":"1706091138","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706091138","unit":"℃","value":"7.2"},"humidity":{"time":"1706091138","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706091138","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706091138","unit":"℃","value":"14.5"},"humidity":{"time":"1706091138","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706091138","unit":"℃","value":"13.8"},"humidity":{"time":"1706091138","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706091138","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706091138","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706091138","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706091138","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706091138","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706091138","unit":"","value":"0"},"sensor_array":{"time":"1706091138","unit":"","value":"0"},"lightning_sensor":{"time":"1706091138","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706091138","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706091138","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706091138","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706091138","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706091138","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706091138","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706091138","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706091138","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706091138","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706091138","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706091138","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706091138","unit":"V","value":"1.38"}}}}
2024-01-24 10:12:27.934 EcowittCloud: Last data update 2024-01-24T10:12:18
2024-01-24 10:12:27.936 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:12:27.938 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:12:28.012 Realtime[88]: Start cycle
2024-01-24 10:12:28.014 Realtime[88]: Creating realtime.txt
2024-01-24 10:12:28.016 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-24 10:12:28.018 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-24 10:12:28.024 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-24 10:12:28.030 Realtime[88]: Real time upload files starting
2024-01-24 10:12:28.031 Realtime[88]: End cycle
2024-01-24 10:12:28.032 RealtimePHP[88]: Uploading to realtime.txt
2024-01-24 10:12:28.035 RealtimePHP[88]: Sending via GET
2024-01-24 10:12:28.061 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:12:28.063 RealtimePHP[88]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:12:28.065 RealtimePHP[88]: Extra Files starting
2024-01-24 10:12:28.066 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-24 10:12:28.068 RealtimePHP[88]: Sending via GET
2024-01-24 10:12:28.092 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:12:28.094 RealtimePHP[88]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:12:28.096 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:12:28.098 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:12:28.100 RealtimePHP[88]: Sending via GET
2024-01-24 10:12:28.123 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:12:28.124 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:12:28.126 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:12:28.128 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-24 10:12:28.130 RealtimePHP[88]: Sending via GET
2024-01-24 10:12:28.153 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:12:28.154 RealtimePHP[88]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:12:28.156 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:12:28.158 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:12:28.160 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:12:28.161 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-24 10:12:28.163 RealtimePHP[88]: Sending via GET
2024-01-24 10:12:28.189 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:12:28.192 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:12:28.194 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-24 10:12:28.196 RealtimePHP[88]: Real time files process end
2024-01-24 10:12:38.012 Realtime[89]: Start cycle
2024-01-24 10:12:38.015 Realtime[89]: Creating realtime.txt
2024-01-24 10:12:38.017 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-24 10:12:38.021 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-24 10:12:38.028 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-24 10:12:38.033 Realtime[89]: Real time upload files starting
2024-01-24 10:12:38.035 Realtime[89]: End cycle
2024-01-24 10:12:38.035 RealtimePHP[89]: Uploading to realtime.txt
2024-01-24 10:12:38.039 RealtimePHP[89]: Sending via GET
2024-01-24 10:12:38.068 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:12:38.070 RealtimePHP[89]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:12:38.072 RealtimePHP[89]: Extra Files starting
2024-01-24 10:12:38.074 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-24 10:12:38.076 RealtimePHP[89]: Sending via GET
2024-01-24 10:12:38.101 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:12:38.103 RealtimePHP[89]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:12:38.105 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:12:38.107 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:12:38.109 RealtimePHP[89]: Sending via GET
2024-01-24 10:12:38.133 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:12:38.135 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:12:38.138 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:12:38.140 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-24 10:12:38.142 RealtimePHP[89]: Sending via GET
2024-01-24 10:12:38.167 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:12:38.169 RealtimePHP[89]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:12:38.173 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:12:38.176 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:12:38.178 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:12:38.180 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-24 10:12:38.183 RealtimePHP[89]: Sending via GET
2024-01-24 10:12:38.206 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:12:38.208 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:12:38.210 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-24 10:12:38.212 RealtimePHP[89]: Real time files process end
2024-01-24 10:12:48.012 Realtime[90]: Start cycle
2024-01-24 10:12:48.016 Realtime[90]: Creating realtime.txt
2024-01-24 10:12:48.017 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-24 10:12:48.020 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-24 10:12:48.026 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-24 10:12:48.031 Realtime[90]: Real time upload files starting
2024-01-24 10:12:48.033 Realtime[90]: End cycle
2024-01-24 10:12:48.033 RealtimePHP[90]: Uploading to realtime.txt
2024-01-24 10:12:48.036 RealtimePHP[90]: Sending via GET
2024-01-24 10:12:48.060 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:12:48.062 RealtimePHP[90]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:12:48.064 RealtimePHP[90]: Extra Files starting
2024-01-24 10:12:48.065 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-24 10:12:48.067 RealtimePHP[90]: Sending via GET
2024-01-24 10:12:48.090 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:12:48.092 RealtimePHP[90]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:12:48.094 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:12:48.096 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:12:48.098 RealtimePHP[90]: Sending via GET
2024-01-24 10:12:48.122 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:12:48.124 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:12:48.126 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:12:48.128 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-24 10:12:48.129 RealtimePHP[90]: Sending via GET
2024-01-24 10:12:48.153 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:12:48.155 RealtimePHP[90]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:12:48.157 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:12:48.159 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:12:48.160 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:12:48.162 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-24 10:12:48.164 RealtimePHP[90]: Sending via GET
2024-01-24 10:12:48.188 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:12:48.190 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:12:48.192 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-24 10:12:48.193 RealtimePHP[90]: Real time files process end
2024-01-24 10:12:50.706 ProcessData: Processing posted data
2024-01-24 10:12:50.708 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=65921&heap=23320&dateutc=2024-01-24+10:12:50&tempinf=60.6&humidityin=58&baromrelin=29.982&baromabsin=29.592&tempf=45.5&humidity=87&winddir=320&windspeedmph=3.13&windgustmph=4.47&maxdailygust=30.87&solarradiation=26.21&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=64.6&humidity2=51&temp3f=45.0&humidity3=88&temp4f=-18.9&temp5f=58.3&humidity5=66&temp6f=56.8&humidity6=68&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=64&pm25_co2=70.9&pm25_24h_co2=37.0&pm10_co2=75.9&pm10_24h_co2=39.8&co2=611&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:12:50.711 DoWind: latest=4.5, speed=3.1 - Current: gust=8.1, speed=2.3
2024-01-24 10:12:50.712 DoWind: New: gust=8.1, speed=2.4, latest:3.1
2024-01-24 10:12:50.715 ApplyData: Complete
2024-01-24 10:12:50.717 ProcessData: Complete
2024-01-24 10:12:58.012 Realtime[91]: Start cycle
2024-01-24 10:12:58.014 Realtime[91]: Creating realtime.txt
2024-01-24 10:12:58.016 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-24 10:12:58.018 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-24 10:12:58.026 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-24 10:12:58.031 Realtime[91]: Real time upload files starting
2024-01-24 10:12:58.033 Realtime[91]: End cycle
2024-01-24 10:12:58.033 RealtimePHP[91]: Uploading to realtime.txt
2024-01-24 10:12:58.036 RealtimePHP[91]: Sending via GET
2024-01-24 10:12:58.065 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:12:58.067 RealtimePHP[91]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:12:58.069 RealtimePHP[91]: Extra Files starting
2024-01-24 10:12:58.070 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-24 10:12:58.073 RealtimePHP[91]: Sending via GET
2024-01-24 10:12:58.098 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:12:58.101 RealtimePHP[91]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:12:58.102 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:12:58.105 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:12:58.106 RealtimePHP[91]: Sending via GET
2024-01-24 10:12:58.131 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:12:58.132 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:12:58.134 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:12:58.136 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-24 10:12:58.138 RealtimePHP[91]: Sending via GET
2024-01-24 10:12:58.164 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:12:58.166 RealtimePHP[91]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:12:58.168 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:12:58.170 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:12:58.171 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:12:58.173 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-24 10:12:58.176 RealtimePHP[91]: Sending via GET
2024-01-24 10:12:58.203 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:12:58.204 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:12:58.206 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-24 10:12:58.208 RealtimePHP[91]: Real time files process end
2024-01-24 10:13:00.166 DoLogFile: Writing log entry for 01/24/2024 10:13:00
2024-01-24 10:13:00.168 DoLogFile: max gust: 8
2024-01-24 10:13:00.172 DoLogFile: log entry for 01/24/2024 10:13:00 written
2024-01-24 10:13:00.174 Writing today.ini, LastUpdateTime = 01/24/2024 10:13:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:13:00.179 DoLogFile: Failed MySQL updates are present
2024-01-24 10:13:00.181 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:13:00.683 DoLogFile: Connection to MySQL server is OK, trying to upload 32265 failed commands
2024-01-24 10:13:00.685 DoExtraLogFile: Writing log entry for 01/24/2024 10:13:00
2024-01-24 10:13:00.687 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:13:00.689 DoExtraLogFile: Log entry for 01/24/2024 10:13:00 written
2024-01-24 10:13:00.692 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:13: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-24 10:13:00.695 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:13:00.697 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:13',7.5,87,5.5,2,8,286,0.0,0.0,1015.3,115.9,15.9,58,3,7.5,7.5,0.0,26,0.01,2.46,5.7,88,0.0,320,0.0,4.8,'WNW','NW',7.5,7.5)
2024-01-24 10:13:00.700 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:13:00.702 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:13',7.5,87,5.5,2,8,286,0.0,0.0,1015.3,115.9,15.9,58,3,7.5,7.5,0.0,26,0.01,2.46,5.7,88,0.0,320,0.0,4.8,'WNW','NW',7.5,7.5)
2024-01-24 10:13:00.703 DoLogFile: Buffering command to failed list
2024-01-24 10:13:08.012 Realtime[92]: Start cycle
2024-01-24 10:13:08.015 Realtime[92]: Creating realtime.txt
2024-01-24 10:13:08.017 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-24 10:13:08.019 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-24 10:13:08.026 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-24 10:13:08.030 Realtime[92]: Real time upload files starting
2024-01-24 10:13:08.032 RealtimePHP[92]: Uploading to realtime.txt
2024-01-24 10:13:08.032 Realtime[92]: Failed MySQL updates are present
2024-01-24 10:13:08.034 RealtimePHP[92]: Sending via GET
2024-01-24 10:13:08.036 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:13:08.064 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:13:08.065 RealtimePHP[92]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:13:08.067 RealtimePHP[92]: Extra Files starting
2024-01-24 10:13:08.068 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-24 10:13:08.070 RealtimePHP[92]: Sending via GET
2024-01-24 10:13:08.102 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:13:08.104 RealtimePHP[92]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:13:08.106 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:13:08.108 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:13:08.110 RealtimePHP[92]: Sending via GET
2024-01-24 10:13:08.141 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:13:08.143 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:13:08.145 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:13:08.147 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-24 10:13:08.148 RealtimePHP[92]: Sending via GET
2024-01-24 10:13:08.181 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:13:08.182 RealtimePHP[92]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:13:08.184 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:13:08.186 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:13:08.188 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:13:08.189 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-24 10:13:08.191 RealtimePHP[92]: Sending via GET
2024-01-24 10:13:08.213 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:13:08.215 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:13:08.217 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-24 10:13:08.218 RealtimePHP[92]: Real time files process end
2024-01-24 10:13:08.538 Realtime[92]: Connection to MySQL server is OK, trying to upload 32266 failed commands
2024-01-24 10:13:08.540 Realtime[92]: End cycle
2024-01-24 10:13:08.541 Realtime[92]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:13:08.545 Realtime[92]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:13:08.546 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-24 10:13:08.548 Realtime[92]: Upload of failed MySQL commands complete
2024-01-24 10:13:08.550 Realtime[92]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:13:08',7.5,87,5.5,2,3,320,0.0,0.0,1015.3,'NW','1','mph','C','hPa','mm',2.8,'+2.3',113.6,113.6,24.4,15.9,58,7.5,-0.1,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.5,'10:08',1012.1,'09:00','3.28.1','3278',8,7.5,7.5,0.0,0.01,26,286,0.0,2,'1','0','WNW',828,'ft',5.7,0.0,88,'0',7.5)
2024-01-24 10:13:08.553 Realtime[92]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:13:08.554 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-24 10:13:08',7.5,87,5.5,2,3,320,0.0,0.0,1015.3,'NW','1','mph','C','hPa','mm',2.8,'+2.3',113.6,113.6,24.4,15.9,58,7.5,-0.1,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.5,'10:08',1012.1,'09:00','3.28.1','3278',8,7.5,7.5,0.0,0.01,26,286,0.0,2,'1','0','WNW',828,'ft',5.7,0.0,88,'0',7.5)
2024-01-24 10:13:08.556 Realtime[92]: Buffering command to failed list
2024-01-24 10:13:12.140 Current CPU temp = 51.3°C
2024-01-24 10:13:18.012 Realtime[93]: Start cycle
2024-01-24 10:13:18.014 Realtime[93]: Creating realtime.txt
2024-01-24 10:13:18.016 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-24 10:13:18.019 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-24 10:13:18.025 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-24 10:13:18.030 Realtime[93]: Real time upload files starting
2024-01-24 10:13:18.032 Realtime[93]: End cycle
2024-01-24 10:13:18.032 RealtimePHP[93]: Uploading to realtime.txt
2024-01-24 10:13:18.035 RealtimePHP[93]: Sending via GET
2024-01-24 10:13:18.058 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:13:18.060 RealtimePHP[93]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:13:18.061 RealtimePHP[93]: Extra Files starting
2024-01-24 10:13:18.062 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-24 10:13:18.065 RealtimePHP[93]: Sending via GET
2024-01-24 10:13:18.088 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:13:18.090 RealtimePHP[93]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:13:18.091 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:13:18.093 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:13:18.095 RealtimePHP[93]: Sending via GET
2024-01-24 10:13:18.118 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:13:18.120 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:13:18.122 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:13:18.124 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-24 10:13:18.125 RealtimePHP[93]: Sending via GET
2024-01-24 10:13:18.152 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:13:18.154 RealtimePHP[93]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:13:18.155 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:13:18.157 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:13:18.159 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:13:18.160 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-24 10:13:18.162 RealtimePHP[93]: Sending via GET
2024-01-24 10:13:18.185 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:13:18.186 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:13:18.188 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-24 10:13:18.189 RealtimePHP[93]: Real time files process end
2024-01-24 10:13:20.944 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:13:20.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-24 10:13:21.451 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:13:21.453 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706091201","data":{"outdoor":{"temperature":{"time":"1706091138","unit":"℃","value":"7.5"},"feels_like":{"time":"1706091138","unit":"℃","value":"6.9"},"app_temp":{"time":"1706091138","unit":"℃","value":"5.5"},"dew_point":{"time":"1706091138","unit":"℃","value":"5.5"},"humidity":{"time":"1706091138","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706091138","unit":"℃","value":"15.9"},"humidity":{"time":"1706091138","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706091138","unit":"W\/m²","value":"26.2"},"uvi":{"time":"1706091138","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706091138","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706091138","unit":"mm","value":"4.8"},"event":{"time":"1706091138","unit":"mm","value":"83.8"},"hourly":{"time":"1706091138","unit":"mm","value":"0.0"},"weekly":{"time":"1706091138","unit":"mm","value":"54.9"},"monthly":{"time":"1706091138","unit":"mm","value":"115.9"},"yearly":{"time":"1706091138","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706091138","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706091138","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706091138","unit":"º","value":"320"}},"pressure":{"relative":{"time":"1706091138","unit":"hPa","value":"1015.3"},"absolute":{"time":"1706091138","unit":"hPa","value":"1002.1"}},"lightning":{"count":{"time":"1706091138","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706091138","unit":"ppm","value":"610"},"24_hours_average":{"time":"1706091138","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706091138","unit":"µg\/m³","value":"161"},"pm25":{"time":"1706091138","unit":"µg\/m³","value":"75"},"24_hours_aqi":{"time":"1706091138","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706091138","unit":"µg\/m³","value":"64"},"pm10":{"time":"1706091138","unit":"µg\/m³","value":"80"},"24_hours_aqi":{"time":"1706091138","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706091138","unit":"℃","value":"14.6"},"humidity":{"time":"1706091138","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706091138","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706091138","unit":"℃","value":"6.8"},"humidity":{"time":"1706091138","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706091138","unit":"℃","value":"18.1"},"humidity":{"time":"1706091138","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706091138","unit":"℃","value":"7.2"},"humidity":{"time":"1706091138","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706091138","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706091138","unit":"℃","value":"14.5"},"humidity":{"time":"1706091138","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706091138","unit":"℃","value":"13.8"},"humidity":{"time":"1706091138","unit":"%","value":"68"}},"soil_ch1":{"soilmoisture":{"time":"1706091138","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706091138","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706091138","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706091138","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706091138","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706091138","unit":"","value":"0"},"sensor_array":{"time":"1706091138","unit":"","value":"0"},"lightning_sensor":{"time":"1706091138","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706091138","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706091138","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706091138","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706091138","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706091138","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706091138","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706091138","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706091138","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706091138","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706091138","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706091138","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706091138","unit":"V","value":"1.38"}}}}
2024-01-24 10:13:21.456 EcowittCloud: Last data update 2024-01-24T10:12:18
2024-01-24 10:13:21.458 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:13:23.571 ProcessData: Processing posted data
2024-01-24 10:13:23.572 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=65953&heap=22936&dateutc=2024-01-24+10:13:22&tempinf=60.6&humidityin=57&baromrelin=29.985&baromabsin=29.595&tempf=45.5&humidity=87&winddir=320&windspeedmph=3.13&windgustmph=4.47&maxdailygust=30.87&solarradiation=26.21&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=64.6&humidity2=51&temp3f=45.0&humidity3=88&temp4f=-18.9&temp5f=58.3&humidity5=66&temp6f=57.0&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=64&pm25_co2=70.9&pm25_24h_co2=37.0&pm10_co2=75.9&pm10_24h_co2=39.8&co2=611&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:13:23.575 DoWind: latest=4.5, speed=3.1 - Current: gust=8.1, speed=2.4
2024-01-24 10:13:23.577 DoWind: New: gust=8.1, speed=2.4, latest:3.1
2024-01-24 10:13:23.579 ApplyData: Complete
2024-01-24 10:13:23.581 ProcessData: Complete
2024-01-24 10:13:28.012 Realtime[94]: Start cycle
2024-01-24 10:13:28.014 Realtime[94]: Creating realtime.txt
2024-01-24 10:13:28.016 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-24 10:13:28.018 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-24 10:13:28.024 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-24 10:13:28.029 Realtime[94]: Real time upload files starting
2024-01-24 10:13:28.031 Realtime[94]: End cycle
2024-01-24 10:13:28.031 RealtimePHP[94]: Uploading to realtime.txt
2024-01-24 10:13:28.034 RealtimePHP[94]: Sending via GET
2024-01-24 10:13:28.057 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:13:28.059 RealtimePHP[94]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:13:28.060 RealtimePHP[94]: Extra Files starting
2024-01-24 10:13:28.062 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-24 10:13:28.064 RealtimePHP[94]: Sending via GET
2024-01-24 10:13:28.087 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:13:28.089 RealtimePHP[94]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:13:28.091 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:13:28.093 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:13:28.094 RealtimePHP[94]: Sending via GET
2024-01-24 10:13:28.119 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:13:28.120 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:13:28.122 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:13:28.124 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-24 10:13:28.125 RealtimePHP[94]: Sending via GET
2024-01-24 10:13:28.150 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:13:28.152 RealtimePHP[94]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:13:28.154 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:13:28.155 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:13:28.157 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:13:28.158 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-24 10:13:28.160 RealtimePHP[94]: Sending via GET
2024-01-24 10:13:28.185 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:13:28.187 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:13:28.189 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-24 10:13:28.191 RealtimePHP[94]: Real time files process end
2024-01-24 10:13:31.461 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:13:31.464 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:13:31.948 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:13:31.949 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706091211","data":{"outdoor":{"temperature":{"time":"1706091202","unit":"℃","value":"7.5"},"feels_like":{"time":"1706091202","unit":"℃","value":"6.9"},"app_temp":{"time":"1706091202","unit":"℃","value":"5.5"},"dew_point":{"time":"1706091202","unit":"℃","value":"5.5"},"humidity":{"time":"1706091202","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706091202","unit":"℃","value":"15.9"},"humidity":{"time":"1706091202","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706091202","unit":"W\/m²","value":"26.2"},"uvi":{"time":"1706091202","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706091202","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706091202","unit":"mm","value":"4.8"},"event":{"time":"1706091202","unit":"mm","value":"83.8"},"hourly":{"time":"1706091202","unit":"mm","value":"0.0"},"weekly":{"time":"1706091202","unit":"mm","value":"54.9"},"monthly":{"time":"1706091202","unit":"mm","value":"115.9"},"yearly":{"time":"1706091202","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706091202","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706091202","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706091202","unit":"º","value":"320"}},"pressure":{"relative":{"time":"1706091202","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706091202","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706091202","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706091202","unit":"ppm","value":"611"},"24_hours_average":{"time":"1706091202","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706091202","unit":"µg\/m³","value":"159"},"pm25":{"time":"1706091202","unit":"µg\/m³","value":"71"},"24_hours_aqi":{"time":"1706091202","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706091202","unit":"µg\/m³","value":"61"},"pm10":{"time":"1706091202","unit":"µg\/m³","value":"76"},"24_hours_aqi":{"time":"1706091202","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706091202","unit":"℃","value":"14.7"},"humidity":{"time":"1706091202","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706091202","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706091202","unit":"℃","value":"6.8"},"humidity":{"time":"1706091202","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706091202","unit":"℃","value":"18.1"},"humidity":{"time":"1706091202","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706091202","unit":"℃","value":"7.2"},"humidity":{"time":"1706091202","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706091202","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706091202","unit":"℃","value":"14.6"},"humidity":{"time":"1706091202","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706091202","unit":"℃","value":"13.9"},"humidity":{"time":"1706091202","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706091202","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706091202","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706091202","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706091202","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706091202","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706091202","unit":"","value":"0"},"sensor_array":{"time":"1706091202","unit":"","value":"0"},"lightning_sensor":{"time":"1706091202","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706091202","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706091202","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706091202","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706091202","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706091202","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706091202","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706091202","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706091202","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706091202","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706091202","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706091202","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706091202","unit":"V","value":"1.38"}}}}
2024-01-24 10:13:31.953 EcowittCloud: Last data update 2024-01-24T10:13:22
2024-01-24 10:13:31.955 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:13:31.956 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:13:38.012 Realtime[95]: Start cycle
2024-01-24 10:13:38.015 Realtime[95]: Creating realtime.txt
2024-01-24 10:13:38.017 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-24 10:13:38.019 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-24 10:13:38.025 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-24 10:13:38.030 Realtime[95]: Real time upload files starting
2024-01-24 10:13:38.031 Realtime[95]: End cycle
2024-01-24 10:13:38.031 RealtimePHP[95]: Uploading to realtime.txt
2024-01-24 10:13:38.035 RealtimePHP[95]: Sending via GET
2024-01-24 10:13:38.059 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:13:38.060 RealtimePHP[95]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:13:38.062 RealtimePHP[95]: Extra Files starting
2024-01-24 10:13:38.063 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-24 10:13:38.065 RealtimePHP[95]: Sending via GET
2024-01-24 10:13:38.089 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:13:38.090 RealtimePHP[95]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:13:38.092 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:13:38.094 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:13:38.096 RealtimePHP[95]: Sending via GET
2024-01-24 10:13:38.119 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:13:38.121 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:13:38.122 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:13:38.124 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-24 10:13:38.126 RealtimePHP[95]: Sending via GET
2024-01-24 10:13:38.149 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:13:38.151 RealtimePHP[95]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:13:38.154 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:13:38.157 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:13:38.159 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:13:38.161 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-24 10:13:38.163 RealtimePHP[95]: Sending via GET
2024-01-24 10:13:38.188 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:13:38.190 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:13:38.192 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-24 10:13:38.194 RealtimePHP[95]: Real time files process end
2024-01-24 10:13:48.012 Realtime[96]: Start cycle
2024-01-24 10:13:48.014 Realtime[96]: Creating realtime.txt
2024-01-24 10:13:48.016 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-24 10:13:48.018 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-24 10:13:48.026 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-24 10:13:48.030 Realtime[96]: Real time upload files starting
2024-01-24 10:13:48.032 Realtime[96]: End cycle
2024-01-24 10:13:48.032 RealtimePHP[96]: Uploading to realtime.txt
2024-01-24 10:13:48.035 RealtimePHP[96]: Sending via GET
2024-01-24 10:13:48.059 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:13:48.061 RealtimePHP[96]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:13:48.062 RealtimePHP[96]: Extra Files starting
2024-01-24 10:13:48.063 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-24 10:13:48.066 RealtimePHP[96]: Sending via GET
2024-01-24 10:13:48.090 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:13:48.092 RealtimePHP[96]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:13:48.094 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:13:48.096 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:13:48.097 RealtimePHP[96]: Sending via GET
2024-01-24 10:13:48.121 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:13:48.122 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:13:48.124 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:13:48.126 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-24 10:13:48.128 RealtimePHP[96]: Sending via GET
2024-01-24 10:13:48.151 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:13:48.152 RealtimePHP[96]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:13:48.154 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:13:48.155 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:13:48.157 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:13:48.159 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-24 10:13:48.160 RealtimePHP[96]: Sending via GET
2024-01-24 10:13:48.183 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:13:48.185 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:13:48.186 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-24 10:13:48.188 RealtimePHP[96]: Real time files process end
2024-01-24 10:13:53.724 ProcessData: Processing posted data
2024-01-24 10:13:53.725 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=65984&heap=23320&dateutc=2024-01-24+10:13:53&tempinf=60.6&humidityin=57&baromrelin=29.985&baromabsin=29.595&tempf=45.5&humidity=87&winddir=320&windspeedmph=3.13&windgustmph=4.47&maxdailygust=30.87&solarradiation=26.21&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=64.8&humidity2=51&temp3f=45.0&humidity3=88&temp4f=-18.9&temp5f=58.3&humidity5=65&temp6f=57.0&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=64&pm25_co2=74.6&pm25_24h_co2=37.0&pm10_co2=79.9&pm10_24h_co2=39.8&co2=614&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:13:53.728 DoWind: latest=4.5, speed=3.1 - Current: gust=8.1, speed=2.4
2024-01-24 10:13:53.729 DoWind: New: gust=8.1, speed=2.6, latest:3.1
2024-01-24 10:13:53.732 ApplyData: Complete
2024-01-24 10:13:53.734 ProcessData: Complete
2024-01-24 10:13:58.012 Realtime[97]: Start cycle
2024-01-24 10:13:58.014 Realtime[97]: Creating realtime.txt
2024-01-24 10:13:58.016 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-24 10:13:58.018 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-24 10:13:58.024 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-24 10:13:58.029 Realtime[97]: Real time upload files starting
2024-01-24 10:13:58.031 Realtime[97]: End cycle
2024-01-24 10:13:58.031 RealtimePHP[97]: Uploading to realtime.txt
2024-01-24 10:13:58.034 RealtimePHP[97]: Sending via GET
2024-01-24 10:13:58.067 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:13:58.068 RealtimePHP[97]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:13:58.070 RealtimePHP[97]: Extra Files starting
2024-01-24 10:13:58.071 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-24 10:13:58.073 RealtimePHP[97]: Sending via GET
2024-01-24 10:13:58.104 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:13:58.106 RealtimePHP[97]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:13:58.108 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:13:58.110 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:13:58.111 RealtimePHP[97]: Sending via GET
2024-01-24 10:13:58.135 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:13:58.136 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:13:58.138 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:13:58.140 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-24 10:13:58.141 RealtimePHP[97]: Sending via GET
2024-01-24 10:13:58.165 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:13:58.167 RealtimePHP[97]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:13:58.168 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:13:58.170 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:13:58.172 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:13:58.173 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-24 10:13:58.175 RealtimePHP[97]: Sending via GET
2024-01-24 10:13:58.200 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:13:58.202 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:13:58.204 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-24 10:13:58.205 RealtimePHP[97]: Real time files process end
2024-01-24 10:14:00.176 DoLogFile: Writing log entry for 01/24/2024 10:14:00
2024-01-24 10:14:00.177 DoLogFile: max gust: 8
2024-01-24 10:14:00.180 DoLogFile: log entry for 01/24/2024 10:14:00 written
2024-01-24 10:14:00.182 Writing today.ini, LastUpdateTime = 01/24/2024 10:14:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:14:00.187 DoLogFile: Failed MySQL updates are present
2024-01-24 10:14:00.189 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:14:00.691 DoLogFile: Connection to MySQL server is OK, trying to upload 32267 failed commands
2024-01-24 10:14:00.693 DoExtraLogFile: Writing log entry for 01/24/2024 10:14:00
2024-01-24 10:14:00.695 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:14:00.696 DoExtraLogFile: Log entry for 01/24/2024 10:14:00 written
2024-01-24 10:14:00.698 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:14: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-24 10:14:00.701 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:14:00.704 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:14',7.5,87,5.5,3,8,293,0.0,0.0,1015.4,115.9,15.9,57,3,7.5,7.5,0.0,26,0.01,2.46,5.7,89,0.0,320,0.0,4.8,'WNW','NW',7.5,7.5)
2024-01-24 10:14:00.707 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:14: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-24 10:14',7.5,87,5.5,3,8,293,0.0,0.0,1015.4,115.9,15.9,57,3,7.5,7.5,0.0,26,0.01,2.46,5.7,89,0.0,320,0.0,4.8,'WNW','NW',7.5,7.5)
2024-01-24 10:14:00.710 DoLogFile: Buffering command to failed list
2024-01-24 10:14:08.012 Realtime[98]: Start cycle
2024-01-24 10:14:08.014 Realtime[98]: Creating realtime.txt
2024-01-24 10:14:08.016 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-24 10:14:08.018 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-24 10:14:08.025 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-24 10:14:08.030 Realtime[98]: Real time upload files starting
2024-01-24 10:14:08.031 RealtimePHP[98]: Uploading to realtime.txt
2024-01-24 10:14:08.031 Realtime[98]: Failed MySQL updates are present
2024-01-24 10:14:08.033 RealtimePHP[98]: Sending via GET
2024-01-24 10:14:08.035 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:14:08.058 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:14:08.059 RealtimePHP[98]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:14:08.061 RealtimePHP[98]: Extra Files starting
2024-01-24 10:14:08.062 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-24 10:14:08.064 RealtimePHP[98]: Sending via GET
2024-01-24 10:14:08.088 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:14:08.089 RealtimePHP[98]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:14:08.091 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:14:08.093 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:14:08.095 RealtimePHP[98]: Sending via GET
2024-01-24 10:14:08.119 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:14:08.121 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:14:08.122 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:14:08.124 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-24 10:14:08.126 RealtimePHP[98]: Sending via GET
2024-01-24 10:14:08.148 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:14:08.150 RealtimePHP[98]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:14:08.151 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:14:08.153 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:14:08.155 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:14:08.157 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-24 10:14:08.158 RealtimePHP[98]: Sending via GET
2024-01-24 10:14:08.181 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:14:08.182 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:14:08.184 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-24 10:14:08.185 RealtimePHP[98]: Real time files process end
2024-01-24 10:14:08.537 Realtime[98]: Connection to MySQL server is OK, trying to upload 32268 failed commands
2024-01-24 10:14:08.539 Realtime[98]: End cycle
2024-01-24 10:14:08.541 Realtime[98]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:14:08.544 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:14:08.546 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-24 10:14:08.547 Realtime[98]: Upload of failed MySQL commands complete
2024-01-24 10:14:08.550 Realtime[98]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:14:08',7.5,87,5.5,3,3,320,0.0,0.0,1015.4,'NW','1','mph','C','hPa','mm',2.8,'+2.4',113.6,113.6,24.4,15.9,57,7.5,-0.1,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.5,'10:08',1012.1,'09:00','3.28.1','3278',8,7.5,7.5,0.0,0.01,26,293,0.0,2,'1','0','WNW',828,'ft',5.7,0.0,89,'0',7.5)
2024-01-24 10:14:08.552 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:14:08.554 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-24 10:14:08',7.5,87,5.5,3,3,320,0.0,0.0,1015.4,'NW','1','mph','C','hPa','mm',2.8,'+2.4',113.6,113.6,24.4,15.9,57,7.5,-0.1,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.5,'10:08',1012.1,'09:00','3.28.1','3278',8,7.5,7.5,0.0,0.01,26,293,0.0,2,'1','0','WNW',828,'ft',5.7,0.0,89,'0',7.5)
2024-01-24 10:14:08.555 Realtime[98]: Buffering command to failed list
2024-01-24 10:14:12.152 Current CPU temp = 49.6°C
2024-01-24 10:14:18.012 Realtime[99]: Start cycle
2024-01-24 10:14:18.015 Realtime[99]: Creating realtime.txt
2024-01-24 10:14:18.017 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-24 10:14:18.019 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-24 10:14:18.025 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-24 10:14:18.029 Realtime[99]: Real time upload files starting
2024-01-24 10:14:18.031 Realtime[99]: End cycle
2024-01-24 10:14:18.031 RealtimePHP[99]: Uploading to realtime.txt
2024-01-24 10:14:18.034 RealtimePHP[99]: Sending via GET
2024-01-24 10:14:18.058 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:14:18.060 RealtimePHP[99]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:14:18.063 RealtimePHP[99]: Extra Files starting
2024-01-24 10:14:18.064 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-24 10:14:18.067 RealtimePHP[99]: Sending via GET
2024-01-24 10:14:18.091 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:14:18.093 RealtimePHP[99]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:14:18.095 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:14:18.097 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:14:18.099 RealtimePHP[99]: Sending via GET
2024-01-24 10:14:18.122 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:14:18.124 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:14:18.126 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:14:18.130 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-24 10:14:18.132 RealtimePHP[99]: Sending via GET
2024-01-24 10:14:18.162 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:14:18.164 RealtimePHP[99]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:14:18.166 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:14:18.167 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:14:18.169 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:14:18.170 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-24 10:14:18.172 RealtimePHP[99]: Sending via GET
2024-01-24 10:14:18.202 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:14:18.203 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:14:18.205 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-24 10:14:18.206 RealtimePHP[99]: Real time files process end
2024-01-24 10:14:24.963 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:14:24.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-24 10:14:25.437 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:14:25.439 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706091265","data":{"outdoor":{"temperature":{"time":"1706091202","unit":"℃","value":"7.5"},"feels_like":{"time":"1706091202","unit":"℃","value":"6.9"},"app_temp":{"time":"1706091202","unit":"℃","value":"5.5"},"dew_point":{"time":"1706091202","unit":"℃","value":"5.5"},"humidity":{"time":"1706091202","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706091202","unit":"℃","value":"15.9"},"humidity":{"time":"1706091202","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706091202","unit":"W\/m²","value":"26.2"},"uvi":{"time":"1706091202","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706091202","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706091202","unit":"mm","value":"4.8"},"event":{"time":"1706091202","unit":"mm","value":"83.8"},"hourly":{"time":"1706091202","unit":"mm","value":"0.0"},"weekly":{"time":"1706091202","unit":"mm","value":"54.9"},"monthly":{"time":"1706091202","unit":"mm","value":"115.9"},"yearly":{"time":"1706091202","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706091202","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706091202","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706091202","unit":"º","value":"320"}},"pressure":{"relative":{"time":"1706091202","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706091202","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706091202","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706091202","unit":"ppm","value":"611"},"24_hours_average":{"time":"1706091202","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706091202","unit":"µg\/m³","value":"159"},"pm25":{"time":"1706091202","unit":"µg\/m³","value":"71"},"24_hours_aqi":{"time":"1706091202","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706091202","unit":"µg\/m³","value":"61"},"pm10":{"time":"1706091202","unit":"µg\/m³","value":"76"},"24_hours_aqi":{"time":"1706091202","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706091202","unit":"℃","value":"14.7"},"humidity":{"time":"1706091202","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706091202","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706091202","unit":"℃","value":"6.8"},"humidity":{"time":"1706091202","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706091202","unit":"℃","value":"18.1"},"humidity":{"time":"1706091202","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706091202","unit":"℃","value":"7.2"},"humidity":{"time":"1706091202","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706091202","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706091202","unit":"℃","value":"14.6"},"humidity":{"time":"1706091202","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706091202","unit":"℃","value":"13.9"},"humidity":{"time":"1706091202","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706091202","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706091202","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706091202","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706091202","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706091202","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706091202","unit":"","value":"0"},"sensor_array":{"time":"1706091202","unit":"","value":"0"},"lightning_sensor":{"time":"1706091202","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706091202","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706091202","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706091202","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706091202","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706091202","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706091202","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706091202","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706091202","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706091202","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706091202","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706091202","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706091202","unit":"V","value":"1.38"}}}}
2024-01-24 10:14:25.442 EcowittCloud: Last data update 2024-01-24T10:13:22
2024-01-24 10:14:25.444 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:14:28.012 Realtime[100]: Start cycle
2024-01-24 10:14:28.014 Realtime[100]: Creating realtime.txt
2024-01-24 10:14:28.016 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-24 10:14:28.018 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-24 10:14:28.024 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-24 10:14:28.029 Realtime[100]: Real time upload files starting
2024-01-24 10:14:28.030 Realtime[100]: End cycle
2024-01-24 10:14:28.030 RealtimePHP[100]: Uploading to realtime.txt
2024-01-24 10:14:28.033 RealtimePHP[100]: Sending via GET
2024-01-24 10:14:28.058 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:14:28.060 RealtimePHP[100]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:14:28.061 RealtimePHP[100]: Extra Files starting
2024-01-24 10:14:28.062 ProcessData: Processing posted data
2024-01-24 10:14:28.062 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-24 10:14:28.064 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=66018&heap=22932&dateutc=2024-01-24+10:14:27&tempinf=60.8&humidityin=57&baromrelin=29.982&baromabsin=29.592&tempf=45.5&humidity=87&winddir=320&windspeedmph=3.13&windgustmph=4.47&maxdailygust=30.87&solarradiation=26.21&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=64.8&humidity2=51&temp3f=45.0&humidity3=88&temp4f=-18.9&temp5f=58.3&humidity5=65&temp6f=57.0&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=64&pm25_co2=74.6&pm25_24h_co2=37.0&pm10_co2=79.9&pm10_24h_co2=39.8&co2=614&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:14:28.066 RealtimePHP[100]: Sending via GET
2024-01-24 10:14:28.070 DoWind: latest=4.5, speed=3.1 - Current: gust=8.1, speed=2.6
2024-01-24 10:14:28.072 DoWind: New: gust=8.1, speed=2.4, latest:3.1
2024-01-24 10:14:28.074 ApplyData: Complete
2024-01-24 10:14:28.076 ProcessData: Complete
2024-01-24 10:14:28.096 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:14:28.098 RealtimePHP[100]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:14:28.100 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:14:28.102 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:14:28.103 RealtimePHP[100]: Sending via GET
2024-01-24 10:14:28.128 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:14:28.129 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:14:28.131 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:14:28.133 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-24 10:14:28.134 RealtimePHP[100]: Sending via GET
2024-01-24 10:14:28.157 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:14:28.158 RealtimePHP[100]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:14:28.160 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:14:28.162 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:14:28.163 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:14:28.165 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-24 10:14:28.166 RealtimePHP[100]: Sending via GET
2024-01-24 10:14:28.194 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:14:28.196 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:14:28.198 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-24 10:14:28.199 RealtimePHP[100]: Real time files process end
2024-01-24 10:14:35.447 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:14:35.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-24 10:14:35.914 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:14:35.917 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706091275","data":{"outdoor":{"temperature":{"time":"1706091266","unit":"℃","value":"7.5"},"feels_like":{"time":"1706091266","unit":"℃","value":"6.9"},"app_temp":{"time":"1706091266","unit":"℃","value":"5.5"},"dew_point":{"time":"1706091266","unit":"℃","value":"5.5"},"humidity":{"time":"1706091266","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706091266","unit":"℃","value":"16.0"},"humidity":{"time":"1706091266","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706091266","unit":"W\/m²","value":"26.2"},"uvi":{"time":"1706091266","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706091266","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706091266","unit":"mm","value":"4.8"},"event":{"time":"1706091266","unit":"mm","value":"83.8"},"hourly":{"time":"1706091266","unit":"mm","value":"0.0"},"weekly":{"time":"1706091266","unit":"mm","value":"54.9"},"monthly":{"time":"1706091266","unit":"mm","value":"115.9"},"yearly":{"time":"1706091266","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706091266","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706091266","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706091266","unit":"º","value":"320"}},"pressure":{"relative":{"time":"1706091266","unit":"hPa","value":"1015.3"},"absolute":{"time":"1706091266","unit":"hPa","value":"1002.1"}},"lightning":{"count":{"time":"1706091266","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706091266","unit":"ppm","value":"614"},"24_hours_average":{"time":"1706091266","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706091266","unit":"µg\/m³","value":"161"},"pm25":{"time":"1706091266","unit":"µg\/m³","value":"75"},"24_hours_aqi":{"time":"1706091266","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706091266","unit":"µg\/m³","value":"63"},"pm10":{"time":"1706091266","unit":"µg\/m³","value":"80"},"24_hours_aqi":{"time":"1706091266","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706091266","unit":"℃","value":"14.7"},"humidity":{"time":"1706091266","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706091266","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706091266","unit":"℃","value":"6.8"},"humidity":{"time":"1706091266","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706091266","unit":"℃","value":"18.2"},"humidity":{"time":"1706091266","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706091266","unit":"℃","value":"7.2"},"humidity":{"time":"1706091266","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706091266","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706091266","unit":"℃","value":"14.6"},"humidity":{"time":"1706091266","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706091266","unit":"℃","value":"13.9"},"humidity":{"time":"1706091266","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706091266","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706091266","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706091266","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706091266","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706091266","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706091266","unit":"","value":"0"},"sensor_array":{"time":"1706091266","unit":"","value":"0"},"lightning_sensor":{"time":"1706091266","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706091266","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706091266","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706091266","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706091266","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706091266","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706091266","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706091266","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706091266","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706091266","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706091266","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706091266","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706091266","unit":"V","value":"1.38"}}}}
2024-01-24 10:14:35.920 EcowittCloud: Last data update 2024-01-24T10:14:26
2024-01-24 10:14:35.922 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:14:35.923 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:14:38.012 Realtime[101]: Start cycle
2024-01-24 10:14:38.015 Realtime[101]: Creating realtime.txt
2024-01-24 10:14:38.017 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-24 10:14:38.019 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-24 10:14:38.025 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-24 10:14:38.030 Realtime[101]: Real time upload files starting
2024-01-24 10:14:38.031 Realtime[101]: End cycle
2024-01-24 10:14:38.031 RealtimePHP[101]: Uploading to realtime.txt
2024-01-24 10:14:38.034 RealtimePHP[101]: Sending via GET
2024-01-24 10:14:38.070 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:14:38.072 RealtimePHP[101]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:14:38.074 RealtimePHP[101]: Extra Files starting
2024-01-24 10:14:38.074 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-24 10:14:38.077 RealtimePHP[101]: Sending via GET
2024-01-24 10:14:38.103 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:14:38.104 RealtimePHP[101]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:14:38.106 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:14:38.108 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:14:38.111 RealtimePHP[101]: Sending via GET
2024-01-24 10:14:38.157 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:14:38.158 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:14:38.160 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:14:38.163 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-24 10:14:38.165 RealtimePHP[101]: Sending via GET
2024-01-24 10:14:38.190 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:14:38.192 RealtimePHP[101]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:14:38.194 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:14:38.196 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:14:38.197 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:14:38.199 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-24 10:14:38.201 RealtimePHP[101]: Sending via GET
2024-01-24 10:14:38.225 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:14:38.226 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:14:38.228 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-24 10:14:38.229 RealtimePHP[101]: Real time files process end
2024-01-24 10:14:48.012 Realtime[102]: Start cycle
2024-01-24 10:14:48.014 Realtime[102]: Creating realtime.txt
2024-01-24 10:14:48.016 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-24 10:14:48.018 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-24 10:14:48.025 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-24 10:14:48.029 Realtime[102]: Real time upload files starting
2024-01-24 10:14:48.031 Realtime[102]: End cycle
2024-01-24 10:14:48.031 RealtimePHP[102]: Uploading to realtime.txt
2024-01-24 10:14:48.034 RealtimePHP[102]: Sending via GET
2024-01-24 10:14:48.060 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:14:48.062 RealtimePHP[102]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:14:48.063 RealtimePHP[102]: Extra Files starting
2024-01-24 10:14:48.065 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-24 10:14:48.067 RealtimePHP[102]: Sending via GET
2024-01-24 10:14:48.092 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:14:48.095 RealtimePHP[102]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:14:48.096 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:14:48.098 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:14:48.100 RealtimePHP[102]: Sending via GET
2024-01-24 10:14:48.123 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:14:48.125 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:14:48.126 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:14:48.128 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-24 10:14:48.130 RealtimePHP[102]: Sending via GET
2024-01-24 10:14:48.154 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:14:48.156 RealtimePHP[102]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:14:48.157 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:14:48.159 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:14:48.161 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:14:48.162 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-24 10:14:48.164 RealtimePHP[102]: Sending via GET
2024-01-24 10:14:48.188 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:14:48.190 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:14:48.191 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-24 10:14:48.193 RealtimePHP[102]: Real time files process end
2024-01-24 10:14:57.734 ProcessData: Processing posted data
2024-01-24 10:14:57.735 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=66048&heap=23316&dateutc=2024-01-24+10:14:57&tempinf=60.8&humidityin=57&baromrelin=29.982&baromabsin=29.592&tempf=45.7&humidity=87&winddir=309&windspeedmph=2.01&windgustmph=8.05&maxdailygust=30.87&solarradiation=26.74&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=64.8&humidity2=51&temp3f=45.0&humidity3=88&temp4f=-18.9&temp5f=58.5&humidity5=65&temp6f=57.0&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=64&pm25_co2=77.5&pm25_24h_co2=36.7&pm10_co2=83.4&pm10_24h_co2=39.5&co2=615&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:14:57.737 DoWind: latest=8.1, speed=2.0 - Current: gust=8.1, speed=2.4
2024-01-24 10:14:57.739 DoWind: New: gust=8.1, speed=2.6, latest:2.0
2024-01-24 10:14:57.742 ApplyData: Complete
2024-01-24 10:14:57.743 ProcessData: Complete
2024-01-24 10:14:58.012 Realtime[103]: Start cycle
2024-01-24 10:14:58.014 Realtime[103]: Creating realtime.txt
2024-01-24 10:14:58.016 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-24 10:14:58.018 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-24 10:14:58.024 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-24 10:14:58.029 Realtime[103]: Real time upload files starting
2024-01-24 10:14:58.030 Realtime[103]: End cycle
2024-01-24 10:14:58.031 RealtimePHP[103]: Uploading to realtime.txt
2024-01-24 10:14:58.033 RealtimePHP[103]: Sending via GET
2024-01-24 10:14:58.063 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:14:58.064 RealtimePHP[103]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:14:58.066 RealtimePHP[103]: Extra Files starting
2024-01-24 10:14:58.067 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-24 10:14:58.069 RealtimePHP[103]: Sending via GET
2024-01-24 10:14:58.093 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:14:58.094 RealtimePHP[103]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:14:58.096 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:14:58.098 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:14:58.099 RealtimePHP[103]: Sending via GET
2024-01-24 10:14:58.122 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:14:58.123 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:14:58.125 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:14:58.127 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-24 10:14:58.129 RealtimePHP[103]: Sending via GET
2024-01-24 10:14:58.152 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:14:58.154 RealtimePHP[103]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:14:58.155 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:14:58.157 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:14:58.159 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:14:58.160 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-24 10:14:58.162 RealtimePHP[103]: Sending via GET
2024-01-24 10:14:58.186 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:14:58.188 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:14:58.191 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-24 10:14:58.193 RealtimePHP[103]: Real time files process end
2024-01-24 10:15:00.181 DoLogFile: Writing log entry for 01/24/2024 10:15:00
2024-01-24 10:15:00.182 DoLogFile: max gust: 8
2024-01-24 10:15:00.185 DoLogFile: log entry for 01/24/2024 10:15:00 written
2024-01-24 10:15:00.188 Writing today.ini, LastUpdateTime = 01/24/2024 10:15:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:15:00.192 DoLogFile: Failed MySQL updates are present
2024-01-24 10:15:00.195 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:15:00.697 DoLogFile: Connection to MySQL server is OK, trying to upload 32269 failed commands
2024-01-24 10:15:00.700 DoExtraLogFile: Writing log entry for 01/24/2024 10:15:00
2024-01-24 10:15:00.709 DoExtraLogFile: Log entry for 01/24/2024 10:15:00 written
2024-01-24 10:15: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-24 10:15:00.714 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+10:15:00&winddir=301&wind=1.1&gust=3.6&temp=7.6&precip=0.00&pressure=10.1531&dewpoint=5.6&humidity=87&uv=0.0
2024-01-24 10:15:00.721 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=16.0&indoorhumidity=57&soiltemp1=3.3&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=77.5&AqPM2.5_avg_24h=36.7&AqPM10=83.4&AqPM10_avg_24h=39.5&output=json&val=Nossie;<password>;24.01.2024;10:15;7.6;87;1015.3;4.8;4.1;301;;;;en;2;13.0;26.0;0.0;;0.00;3.3;0.0;Cum_3.28.1;;;6.9;7.4;7.7;-9.8;;17.3;-9.8;;17.3;86;;89;48;;100;48;;100;1012.1;;1015.5;968.5;;1044.3;968.5;;1044.3;;;4.3;;;19.9;;;19.9;;;13.0;;;51.5;;;51.5;;;;19.6;113.6;113.6;;0.0;;16.8;;16.8;;26.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 10:15:00.723 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 10:15:00.727 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706091300,"temperature":7.6,"wind_deg":301,"wind_speed":1.1,"wind_gust":3.6,"pressure":1015.3,"humidity":87,"rain_1h":0,"rain_24h":19.6}]
2024-01-24 10:15:00.722 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:15:00.714 Interval: Creating standard web files
2024-01-24 10:15:00.734 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:15:00.738 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:15: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-24 10:15',7.6,87,5.6,3,8,301,0.0,0.0,1015.3,115.9,16.0,57,2,7.6,7.6,0.0,26,0.01,2.46,5.8,90,0.0,309,0.0,4.8,'WNW','NW',7.6,7.6)
2024-01-24 10:15:00.748 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:15:00.750 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:15',7.6,87,5.6,3,8,301,0.0,0.0,1015.3,115.9,16.0,57,2,7.6,7.6,0.0,26,0.01,2.46,5.8,90,0.0,309,0.0,4.8,'WNW','NW',7.6,7.6)
2024-01-24 10:15:00.751 DoLogFile: Buffering command to failed list
2024-01-24 10:15:00.775 Interval: Done creating standard Data file
2024-01-24 10:15:00.784 Interval: Creating graph data files
2024-01-24 10:15:00.846 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 10:15:00.847 AWEKAS Response code = OK
2024-01-24 10:15:00.850 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-24 10:15:00.852 AWEKAS: Data PARIALLY stored
2024-01-24 10:15:00.937 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 10:15:02.564 API tag: Processing API JSON tag request
2024-01-24 10:15:02.566 API tag: Source = [::ffff:127.0.0.1]:50346 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 10:15:02.568 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 0 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"49.6"}
2024-01-24 10:15:02.750 API tag: Processing API Text tag request
2024-01-24 10:15:08.013 Realtime[104]: Start cycle
2024-01-24 10:15:08.014 Realtime[104]: Creating realtime.txt
2024-01-24 10:15:08.019 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-24 10:15:08.022 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-24 10:15:08.029 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-24 10:15:08.037 Realtime[104]: Real time upload files starting
2024-01-24 10:15:08.039 RealtimePHP[104]: Uploading to realtime.txt
2024-01-24 10:15:08.041 RealtimePHP[104]: Sending via GET
2024-01-24 10:15:08.039 Realtime[104]: Failed MySQL updates are present
2024-01-24 10:15:08.050 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:15:08.068 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:15:08.070 RealtimePHP[104]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:15:08.072 RealtimePHP[104]: Extra Files starting
2024-01-24 10:15:08.074 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-24 10:15:08.078 RealtimePHP[104]: Sending via GET
2024-01-24 10:15:08.130 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:15:08.133 RealtimePHP[104]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:15:08.135 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:15:08.137 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:15:08.138 RealtimePHP[104]: Sending via GET
2024-01-24 10:15:08.164 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:15:08.166 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:15:08.168 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:15:08.170 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-24 10:15:08.172 RealtimePHP[104]: Sending via GET
2024-01-24 10:15:08.225 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:15:08.226 RealtimePHP[104]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:15:08.228 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:15:08.231 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:15:08.233 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:15:08.234 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-24 10:15:08.236 RealtimePHP[104]: Sending via GET
2024-01-24 10:15:08.263 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:15:08.264 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:15:08.266 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-24 10:15:08.267 RealtimePHP[104]: Real time files process end
2024-01-24 10:15:08.553 Realtime[104]: Connection to MySQL server is OK, trying to upload 32270 failed commands
2024-01-24 10:15:08.554 Realtime[104]: End cycle
2024-01-24 10:15:08.556 Realtime[104]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:15:08.560 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:15:08.562 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-24 10:15:08.564 Realtime[104]: Upload of failed MySQL commands complete
2024-01-24 10:15:08.567 Realtime[104]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:15:08',7.6,87,5.6,3,2,309,0.0,0.0,1015.3,'NW','1','mph','C','hPa','mm',2.9,'+2.3',113.6,113.6,24.4,16.0,57,7.6,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.5,'10:08',1012.1,'09:00','3.28.1','3278',8,7.6,7.6,0.0,0.01,26,301,0.0,2,'1','0','WNW',829,'ft',5.8,0.0,90,'0',7.6)
2024-01-24 10:15:08.569 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:15:08.571 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-24 10:15:08',7.6,87,5.6,3,2,309,0.0,0.0,1015.3,'NW','1','mph','C','hPa','mm',2.9,'+2.3',113.6,113.6,24.4,16.0,57,7.6,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.5,'10:08',1012.1,'09:00','3.28.1','3278',8,7.6,7.6,0.0,0.01,26,301,0.0,2,'1','0','WNW',829,'ft',5.8,0.0,90,'0',7.6)
2024-01-24 10:15:08.572 Realtime[104]: Buffering command to failed list
2024-01-24 10:15:12.166 Current CPU temp = 55.7°C
2024-01-24 10:15:18.013 Realtime[105]: Start cycle
2024-01-24 10:15:18.015 Realtime[105]: Creating realtime.txt
2024-01-24 10:15:18.018 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-24 10:15:18.022 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-24 10:15:18.030 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-24 10:15:18.037 Realtime[105]: Real time upload files starting
2024-01-24 10:15:18.039 Realtime[105]: End cycle
2024-01-24 10:15:18.040 RealtimePHP[105]: Uploading to realtime.txt
2024-01-24 10:15:18.045 RealtimePHP[105]: Sending via GET
2024-01-24 10:15:18.071 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:15:18.074 RealtimePHP[105]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:15:18.077 RealtimePHP[105]: Extra Files starting
2024-01-24 10:15:18.078 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-24 10:15:18.081 RealtimePHP[105]: Sending via GET
2024-01-24 10:15:18.105 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:15:18.108 RealtimePHP[105]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:15:18.110 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:15:18.113 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:15:18.115 RealtimePHP[105]: Sending via GET
2024-01-24 10:15:18.138 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:15:18.140 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:15:18.142 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:15:18.145 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-24 10:15:18.147 RealtimePHP[105]: Sending via GET
2024-01-24 10:15:18.170 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:15:18.172 RealtimePHP[105]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:15:18.174 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:15:18.177 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:15:18.179 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 10:15:18.656 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 10:15:18.659 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706091318","data":{"camera":{"photo":{"time":"1706091008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/4742c5897b51abd52cb5459a66bf9251.jpg"}}}}
2024-01-24 10:15:18.661 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T10:10:08
2024-01-24 10:15:18.662 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-24 10:15:18.664 RealtimePHP[105]: Sending via GET
2024-01-24 10:15:18.691 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:15:18.694 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:15:18.696 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-24 10:15:18.697 RealtimePHP[105]: Real time files process end
2024-01-24 10:15:23.723 Interval: Done creating graph data files
2024-01-24 10:15:23.724 Interval: Creating extra files
2024-01-24 10:15:23.726 Interval: Done creating extra files
2024-01-24 10:15:23.728 LocalCopy: Copying standard web files
2024-01-24 10:15:23.738 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 10:15:23.740 LocalCopy: Copying graph data files
2024-01-24 10:15:23.899 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 10:15:23.900 LocalCopy: Copying daily graph data files
2024-01-24 10:15:23.902 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 10:15:23.903 LocalCopy: Copy process complete
2024-01-24 10:15:23.905 PHP[Int]: Upload process starting
2024-01-24 10:15:23.906 PHP[Int]: Extra Files upload starting
2024-01-24 10:15:23.907 PHP[Int]: Standard files upload starting
2024-01-24 10:15:23.909 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 10:15:23.925 PHP[Int]: Uploading to websitedata.json
2024-01-24 10:15:23.929 PHP[Int]: Sending via POST
2024-01-24 10:15:23.962 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 10:15:23.963 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-24 10:15:23.965 PHP[Int]: Graph files upload starting
2024-01-24 10:15:23.965 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 10:15:23.968 PHP[Int]: Uploading to wxnow.txt
2024-01-24 10:15:23.970 PHP[Int]: Sending via GET
2024-01-24 10:15:23.996 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 10:15:23.999 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-24 10:15:24.002 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 10:15:24.004 PHP[Int]: Uploading to tempdata.json
2024-01-24 10:15:24.005 PHP[Int]: Sending via GET
2024-01-24 10:15:24.068 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 10:15:24.069 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-24 10:15:24.072 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 10:15:24.073 PHP[Int]: Uploading to pressdata.json
2024-01-24 10:15:24.075 PHP[Int]: Sending via GET
2024-01-24 10:15:24.101 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 10:15:24.104 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-24 10:15:24.106 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 10:15:24.108 PHP[Int]: Uploading to winddata.json
2024-01-24 10:15:24.109 PHP[Int]: Sending via GET
2024-01-24 10:15:24.137 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 10:15:24.139 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-24 10:15:24.141 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 10:15:24.143 PHP[Int]: Uploading to wdirdata.json
2024-01-24 10:15:24.145 PHP[Int]: Sending via GET
2024-01-24 10:15:24.172 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 10:15:24.173 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-24 10:15:24.176 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 10:15:24.177 PHP[Int]: Uploading to humdata.json
2024-01-24 10:15:24.179 PHP[Int]: Sending via GET
2024-01-24 10:15:24.207 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 10:15:24.208 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-24 10:15:24.211 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 10:15:24.212 PHP[Int]: Uploading to raindata.json
2024-01-24 10:15:24.214 PHP[Int]: Sending via GET
2024-01-24 10:15:24.246 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 10:15:24.248 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-24 10:15:24.250 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 10:15:24.252 PHP[Int]: Uploading to solardata.json
2024-01-24 10:15:24.253 PHP[Int]: Sending via GET
2024-01-24 10:15:24.286 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 10:15:24.287 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-24 10:15:24.290 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 10:15:24.291 PHP[Int]: Uploading to airquality.json
2024-01-24 10:15:24.293 PHP[Int]: Sending via GET
2024-01-24 10:15:24.322 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 10:15:24.323 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-24 10:15:27.048 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 10:15:27.049 PHP[Int]: Uploading to extratempdata.json
2024-01-24 10:15:27.051 PHP[Int]: Sending via GET
2024-01-24 10:15:27.115 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 10:15:27.117 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-24 10:15:28.013 Realtime[106]: Start cycle
2024-01-24 10:15:28.014 Realtime[106]: Creating realtime.txt
2024-01-24 10:15:28.016 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-24 10:15:28.019 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-24 10:15:28.026 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-24 10:15:28.031 Realtime[106]: Real time upload files starting
2024-01-24 10:15:28.033 Realtime[106]: End cycle
2024-01-24 10:15:28.933 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:15:28.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-24 10:15:29.424 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:15:29.427 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706091329","data":{"outdoor":{"temperature":{"time":"1706091266","unit":"℃","value":"7.5"},"feels_like":{"time":"1706091266","unit":"℃","value":"6.9"},"app_temp":{"time":"1706091266","unit":"℃","value":"5.5"},"dew_point":{"time":"1706091266","unit":"℃","value":"5.5"},"humidity":{"time":"1706091266","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706091266","unit":"℃","value":"16.0"},"humidity":{"time":"1706091266","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706091266","unit":"W\/m²","value":"26.2"},"uvi":{"time":"1706091266","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706091266","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706091266","unit":"mm","value":"4.8"},"event":{"time":"1706091266","unit":"mm","value":"83.8"},"hourly":{"time":"1706091266","unit":"mm","value":"0.0"},"weekly":{"time":"1706091266","unit":"mm","value":"54.9"},"monthly":{"time":"1706091266","unit":"mm","value":"115.9"},"yearly":{"time":"1706091266","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706091266","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706091266","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706091266","unit":"º","value":"320"}},"pressure":{"relative":{"time":"1706091266","unit":"hPa","value":"1015.3"},"absolute":{"time":"1706091266","unit":"hPa","value":"1002.1"}},"lightning":{"count":{"time":"1706091266","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706091266","unit":"ppm","value":"614"},"24_hours_average":{"time":"1706091266","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706091266","unit":"µg\/m³","value":"161"},"pm25":{"time":"1706091266","unit":"µg\/m³","value":"75"},"24_hours_aqi":{"time":"1706091266","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706091266","unit":"µg\/m³","value":"63"},"pm10":{"time":"1706091266","unit":"µg\/m³","value":"80"},"24_hours_aqi":{"time":"1706091266","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706091266","unit":"℃","value":"14.7"},"humidity":{"time":"1706091266","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706091266","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706091266","unit":"℃","value":"6.8"},"humidity":{"time":"1706091266","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706091266","unit":"℃","value":"18.2"},"humidity":{"time":"1706091266","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706091266","unit":"℃","value":"7.2"},"humidity":{"time":"1706091266","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706091266","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706091266","unit":"℃","value":"14.6"},"humidity":{"time":"1706091266","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706091266","unit":"℃","value":"13.9"},"humidity":{"time":"1706091266","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706091266","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706091266","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706091266","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706091266","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706091266","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706091266","unit":"","value":"0"},"sensor_array":{"time":"1706091266","unit":"","value":"0"},"lightning_sensor":{"time":"1706091266","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706091266","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706091266","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706091266","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706091266","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706091266","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706091266","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706091266","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706091266","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706091266","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706091266","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706091266","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706091266","unit":"V","value":"1.38"}}}}
2024-01-24 10:15:29.431 EcowittCloud: Last data update 2024-01-24T10:14:26
2024-01-24 10:15:29.432 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:15:29.866 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 10:15:29.868 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 10:15:29.870 PHP[Int]: Sending via GET
2024-01-24 10:15:29.910 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 10:15:29.912 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-24 10:15:32.643 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 10:15:32.645 PHP[Int]: Uploading to extradewdata.json
2024-01-24 10:15:32.646 PHP[Int]: Sending via GET
2024-01-24 10:15:32.687 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 10:15:32.688 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-24 10:15:32.690 RealtimePHP[106]: Uploading to realtime.txt
2024-01-24 10:15:32.692 RealtimePHP[106]: Sending via GET
2024-01-24 10:15:32.715 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:15:32.717 RealtimePHP[106]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:15:34.121 ProcessData: Processing posted data
2024-01-24 10:15:34.124 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=66084&heap=22932&dateutc=2024-01-24+10:15:33&tempinf=60.8&humidityin=57&baromrelin=29.988&baromabsin=29.598&tempf=45.7&humidity=87&winddir=309&windspeedmph=2.01&windgustmph=8.05&maxdailygust=30.87&solarradiation=26.74&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=64.8&humidity2=51&temp3f=45.0&humidity3=88&temp4f=-18.9&temp5f=58.5&humidity5=65&temp6f=57.2&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=64&pm25_co2=77.5&pm25_24h_co2=36.7&pm10_co2=83.4&pm10_24h_co2=39.5&co2=615&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:15:34.126 DoWind: latest=8.1, speed=2.0 - Current: gust=8.1, speed=2.6
2024-01-24 10:15:34.128 DoWind: New: gust=8.1, speed=2.4, latest:2.0
2024-01-24 10:15:34.130 ApplyData: Complete
2024-01-24 10:15:34.132 ProcessData: Complete
2024-01-24 10:15:35.450 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 10:15:35.453 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 10:15:35.456 PHP[Int]: Sending via GET
2024-01-24 10:15:35.484 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 10:15:35.486 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-24 10:15:35.487 RealtimePHP[106]: Extra Files starting
2024-01-24 10:15:35.488 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-24 10:15:35.490 RealtimePHP[106]: Sending via GET
2024-01-24 10:15:35.514 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:15:35.516 RealtimePHP[106]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:15:38.013 Realtime[107]: Start cycle
2024-01-24 10:15:38.015 Realtime[107]: Creating realtime.txt
2024-01-24 10:15:38.017 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-24 10:15:38.020 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-24 10:15:38.027 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-24 10:15:38.032 Realtime[107]: Real time upload files starting
2024-01-24 10:15:38.033 Realtime[107]: End cycle
2024-01-24 10:15:38.184 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 10:15:38.186 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 10:15:38.187 PHP[Int]: Sending via GET
2024-01-24 10:15:38.219 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 10:15:38.220 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-24 10:15:38.222 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:15:38.224 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:15:38.226 RealtimePHP[106]: Sending via GET
2024-01-24 10:15:38.249 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:15:38.250 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:15:39.437 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:15:39.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-24 10:15:39.920 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:15:39.922 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706091339","data":{"outdoor":{"temperature":{"time":"1706091331","unit":"℃","value":"7.6"},"feels_like":{"time":"1706091331","unit":"℃","value":"7.6"},"app_temp":{"time":"1706091331","unit":"℃","value":"5.9"},"dew_point":{"time":"1706091331","unit":"℃","value":"5.6"},"humidity":{"time":"1706091331","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706091331","unit":"℃","value":"16.0"},"humidity":{"time":"1706091331","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706091331","unit":"W\/m²","value":"26.7"},"uvi":{"time":"1706091331","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706091331","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706091331","unit":"mm","value":"4.8"},"event":{"time":"1706091331","unit":"mm","value":"83.8"},"hourly":{"time":"1706091331","unit":"mm","value":"0.0"},"weekly":{"time":"1706091331","unit":"mm","value":"54.9"},"monthly":{"time":"1706091331","unit":"mm","value":"115.9"},"yearly":{"time":"1706091331","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706091331","unit":"mph","value":"2.0"},"wind_gust":{"time":"1706091331","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706091331","unit":"º","value":"309"}},"pressure":{"relative":{"time":"1706091331","unit":"hPa","value":"1015.5"},"absolute":{"time":"1706091331","unit":"hPa","value":"1002.3"}},"lightning":{"count":{"time":"1706091331","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706091331","unit":"ppm","value":"615"},"24_hours_average":{"time":"1706091331","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706091331","unit":"µg\/m³","value":"162"},"pm25":{"time":"1706091331","unit":"µg\/m³","value":"78"},"24_hours_aqi":{"time":"1706091331","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706091331","unit":"µg\/m³","value":"65"},"pm10":{"time":"1706091331","unit":"µg\/m³","value":"83"},"24_hours_aqi":{"time":"1706091331","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706091331","unit":"℃","value":"14.7"},"humidity":{"time":"1706091331","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706091331","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706091331","unit":"℃","value":"6.7"},"humidity":{"time":"1706091331","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706091331","unit":"℃","value":"18.2"},"humidity":{"time":"1706091331","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706091331","unit":"℃","value":"7.2"},"humidity":{"time":"1706091331","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706091331","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706091331","unit":"℃","value":"14.7"},"humidity":{"time":"1706091331","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706091331","unit":"℃","value":"14.0"},"humidity":{"time":"1706091331","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706091331","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706091331","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706091331","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706091331","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706091331","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706091331","unit":"","value":"0"},"sensor_array":{"time":"1706091331","unit":"","value":"0"},"lightning_sensor":{"time":"1706091331","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706091331","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706091331","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706091331","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706091331","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706091331","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706091331","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706091331","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706091331","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706091331","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706091331","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706091331","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706091331","unit":"V","value":"1.38"}}}}
2024-01-24 10:15:39.925 EcowittCloud: Last data update 2024-01-24T10:15:31
2024-01-24 10:15:39.927 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:15:39.929 EcowittCloud; Waiting 54 seconds before next update
2024-01-24 10:15:40.934 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 10:15:40.935 PHP[Int]: Uploading to usertempdata.json
2024-01-24 10:15:40.937 PHP[Int]: Sending via GET
2024-01-24 10:15:40.966 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 10:15:40.968 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-24 10:15:40.969 RealtimePHP[107]: Uploading to realtime.txt
2024-01-24 10:15:40.971 RealtimePHP[107]: Sending via GET
2024-01-24 10:15:40.999 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:15:41.001 RealtimePHP[107]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:15:41.002 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:15:41.004 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-24 10:15:41.006 RealtimePHP[106]: Sending via GET
2024-01-24 10:15:41.030 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:15:41.031 RealtimePHP[106]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:15:43.692 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 10:15:43.694 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 10:15:43.695 PHP[Int]: Sending via GET
2024-01-24 10:15:43.747 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 10:15:43.748 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-24 10:15:43.750 RealtimePHP[107]: Extra Files starting
2024-01-24 10:15:43.751 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-24 10:15:43.753 RealtimePHP[107]: Sending via GET
2024-01-24 10:15:43.777 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:15:43.779 RealtimePHP[107]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:15:43.785 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:15:43.789 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:15:43.791 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:15:43.793 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-24 10:15:43.795 RealtimePHP[106]: Sending via GET
2024-01-24 10:15:43.819 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:15:43.820 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:15:43.822 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-24 10:15:43.822 PHP[Int]: EOD Graph files upload starting
2024-01-24 10:15:43.824 RealtimePHP[106]: Real time files process end
2024-01-24 10:15:46.595 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 10:15:46.596 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 10:15:46.605 PHP[Int]: Sending via GET
2024-01-24 10:15:46.632 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 10:15:46.634 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-24 10:15:46.635 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 10:15:46.635 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:15:46.637 PHP[Int]: Upload process complete
2024-01-24 10:15:46.639 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:15:46.642 RealtimePHP[107]: Sending via GET
2024-01-24 10:15:46.666 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:15:46.667 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:15:46.669 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:15:46.671 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-24 10:15:46.672 RealtimePHP[107]: Sending via GET
2024-01-24 10:15:46.696 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:15:46.697 RealtimePHP[107]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:15:46.699 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:15:46.701 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:15:46.702 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:15:46.704 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-24 10:15:46.705 RealtimePHP[107]: Sending via GET
2024-01-24 10:15:46.730 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:15:46.731 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:15:46.733 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-24 10:15:46.734 RealtimePHP[107]: Real time files process end
2024-01-24 10:15:48.013 Realtime[108]: Start cycle
2024-01-24 10:15:48.014 Realtime[108]: Creating realtime.txt
2024-01-24 10:15:48.016 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-24 10:15:48.018 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-24 10:15:48.024 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-24 10:15:48.029 Realtime[108]: Real time upload files starting
2024-01-24 10:15:48.030 Realtime[108]: End cycle
2024-01-24 10:15:48.030 RealtimePHP[108]: Uploading to realtime.txt
2024-01-24 10:15:48.033 RealtimePHP[108]: Sending via GET
2024-01-24 10:15:48.055 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:15:48.057 RealtimePHP[108]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:15:48.059 RealtimePHP[108]: Extra Files starting
2024-01-24 10:15:48.060 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-24 10:15:48.062 RealtimePHP[108]: Sending via GET
2024-01-24 10:15:48.085 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:15:48.087 RealtimePHP[108]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:15:48.088 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:15:48.090 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:15:48.092 RealtimePHP[108]: Sending via GET
2024-01-24 10:15:48.114 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:15:48.116 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:15:48.117 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:15:48.119 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-24 10:15:48.121 RealtimePHP[108]: Sending via GET
2024-01-24 10:15:48.144 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:15:48.146 RealtimePHP[108]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:15:48.148 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:15:48.150 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:15:48.151 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:15:48.153 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-24 10:15:48.154 RealtimePHP[108]: Sending via GET
2024-01-24 10:15:48.177 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:15:48.180 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:15:48.182 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-24 10:15:48.183 RealtimePHP[108]: Real time files process end
2024-01-24 10:15:58.013 Realtime[109]: Start cycle
2024-01-24 10:15:58.014 Realtime[109]: Creating realtime.txt
2024-01-24 10:15:58.016 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-24 10:15:58.018 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-24 10:15:58.025 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-24 10:15:58.029 Realtime[109]: Real time upload files starting
2024-01-24 10:15:58.031 Realtime[109]: End cycle
2024-01-24 10:15:58.031 RealtimePHP[109]: Uploading to realtime.txt
2024-01-24 10:15:58.034 RealtimePHP[109]: Sending via GET
2024-01-24 10:15:58.058 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:15:58.060 RealtimePHP[109]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:15:58.062 RealtimePHP[109]: Extra Files starting
2024-01-24 10:15:58.063 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-24 10:15:58.065 RealtimePHP[109]: Sending via GET
2024-01-24 10:15:58.089 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:15:58.091 RealtimePHP[109]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:15:58.093 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:15:58.095 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:15:58.097 RealtimePHP[109]: Sending via GET
2024-01-24 10:15:58.120 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:15:58.122 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:15:58.123 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:15:58.125 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-24 10:15:58.127 RealtimePHP[109]: Sending via GET
2024-01-24 10:15:58.149 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:15:58.151 RealtimePHP[109]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:15:58.152 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:15:58.154 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:15:58.156 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:15:58.157 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-24 10:15:58.159 RealtimePHP[109]: Sending via GET
2024-01-24 10:15:58.184 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:15:58.186 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:15:58.188 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-24 10:15:58.190 RealtimePHP[109]: Real time files process end
2024-01-24 10:16:00.214 DoLogFile: Writing log entry for 01/24/2024 10:16:00
2024-01-24 10:16:00.215 DoLogFile: max gust: 8
2024-01-24 10:16:00.219 DoLogFile: log entry for 01/24/2024 10:16:00 written
2024-01-24 10:16:00.220 Writing today.ini, LastUpdateTime = 01/24/2024 10:16:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:16:00.225 DoLogFile: Failed MySQL updates are present
2024-01-24 10:16:00.227 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:16:00.729 DoLogFile: Connection to MySQL server is OK, trying to upload 32271 failed commands
2024-01-24 10:16:00.731 DoExtraLogFile: Writing log entry for 01/24/2024 10:16:00
2024-01-24 10:16:00.732 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:16:00.736 DoExtraLogFile: Log entry for 01/24/2024 10:16:00 written
2024-01-24 10:16:00.736 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:16: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-24 10:16:00.741 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:16:00.743 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:16',7.6,87,5.6,2,8,307,0.0,0.0,1015.5,115.9,16.0,57,2,7.6,7.6,0.0,26,0.01,2.46,5.8,91,0.0,309,0.0,4.8,'NW','NW',7.6,7.6)
2024-01-24 10:16:00.746 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:16:00.748 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:16',7.6,87,5.6,2,8,307,0.0,0.0,1015.5,115.9,16.0,57,2,7.6,7.6,0.0,26,0.01,2.46,5.8,91,0.0,309,0.0,4.8,'NW','NW',7.6,7.6)
2024-01-24 10:16:00.749 DoLogFile: Buffering command to failed list
2024-01-24 10:16:01.746 ProcessData: Processing posted data
2024-01-24 10:16:01.748 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=66112&heap=23316&dateutc=2024-01-24+10:16:01&tempinf=60.8&humidityin=57&baromrelin=29.988&baromabsin=29.598&tempf=45.7&humidity=87&winddir=304&windspeedmph=4.47&windgustmph=8.05&maxdailygust=30.87&solarradiation=28.90&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=64.8&humidity2=52&temp3f=45.0&humidity3=88&temp4f=-18.9&temp5f=58.5&humidity5=65&temp6f=57.2&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=64&pm25_co2=78.5&pm25_24h_co2=36.7&pm10_co2=85.7&pm10_24h_co2=39.5&co2=613&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:16:01.752 DoWind: latest=8.1, speed=4.5 - Current: gust=8.1, speed=2.4
2024-01-24 10:16:01.753 DoWind: New: gust=8.1, speed=2.5, latest:4.5
2024-01-24 10:16:01.756 ApplyData: Complete
2024-01-24 10:16:01.757 ProcessData: Complete
2024-01-24 10:16:08.013 Realtime[110]: Start cycle
2024-01-24 10:16:08.015 Realtime[110]: Creating realtime.txt
2024-01-24 10:16:08.016 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-24 10:16:08.019 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-24 10:16:08.024 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-24 10:16:08.029 Realtime[110]: Real time upload files starting
2024-01-24 10:16:08.031 Realtime[110]: Failed MySQL updates are present
2024-01-24 10:16:08.031 RealtimePHP[110]: Uploading to realtime.txt
2024-01-24 10:16:08.034 RealtimePHP[110]: Sending via GET
2024-01-24 10:16:08.033 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:16:08.058 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:16:08.060 RealtimePHP[110]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:16:08.062 RealtimePHP[110]: Extra Files starting
2024-01-24 10:16:08.063 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-24 10:16:08.065 RealtimePHP[110]: Sending via GET
2024-01-24 10:16:08.089 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:16:08.090 RealtimePHP[110]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:16:08.092 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:16:08.094 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:16:08.096 RealtimePHP[110]: Sending via GET
2024-01-24 10:16:08.119 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:16:08.120 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:16:08.122 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:16:08.124 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-24 10:16:08.125 RealtimePHP[110]: Sending via GET
2024-01-24 10:16:08.149 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:16:08.150 RealtimePHP[110]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:16:08.152 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:16:08.154 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:16:08.155 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:16:08.157 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-24 10:16:08.158 RealtimePHP[110]: Sending via GET
2024-01-24 10:16:08.180 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:16:08.181 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:16:08.183 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-24 10:16:08.184 RealtimePHP[110]: Real time files process end
2024-01-24 10:16:08.537 Realtime[110]: Connection to MySQL server is OK, trying to upload 32272 failed commands
2024-01-24 10:16:08.539 Realtime[110]: End cycle
2024-01-24 10:16:08.541 Realtime[110]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:16:08.543 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:16:08.545 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-24 10:16:08.547 Realtime[110]: Upload of failed MySQL commands complete
2024-01-24 10:16:08.549 Realtime[110]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:16:08',7.6,87,5.6,2,4,304,0.0,0.0,1015.5,'NW','1','mph','C','hPa','mm',2.9,'+2.3',113.6,113.6,24.4,16.0,57,7.6,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.5,'10:08',1012.1,'09:00','3.28.1','3278',8,7.6,7.6,0.0,0.01,28,308,0.0,2,'1','0','NW',829,'ft',5.8,0.0,91,'0',7.6)
2024-01-24 10:16:08.552 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:16:08.554 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-24 10:16:08',7.6,87,5.6,2,4,304,0.0,0.0,1015.5,'NW','1','mph','C','hPa','mm',2.9,'+2.3',113.6,113.6,24.4,16.0,57,7.6,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.5,'10:08',1012.1,'09:00','3.28.1','3278',8,7.6,7.6,0.0,0.01,28,308,0.0,2,'1','0','NW',829,'ft',5.8,0.0,91,'0',7.6)
2024-01-24 10:16:08.555 Realtime[110]: Buffering command to failed list
2024-01-24 10:16:12.187 Current CPU temp = 51.3°C
2024-01-24 10:16:18.013 Realtime[111]: Start cycle
2024-01-24 10:16:18.015 Realtime[111]: Creating realtime.txt
2024-01-24 10:16:18.017 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-24 10:16:18.020 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-24 10:16:18.025 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-24 10:16:18.030 Realtime[111]: Real time upload files starting
2024-01-24 10:16:18.031 Realtime[111]: End cycle
2024-01-24 10:16:18.031 RealtimePHP[111]: Uploading to realtime.txt
2024-01-24 10:16:18.034 RealtimePHP[111]: Sending via GET
2024-01-24 10:16:18.057 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:16:18.059 RealtimePHP[111]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:16:18.061 RealtimePHP[111]: Extra Files starting
2024-01-24 10:16:18.062 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-24 10:16:18.064 RealtimePHP[111]: Sending via GET
2024-01-24 10:16:18.089 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:16:18.090 RealtimePHP[111]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:16:18.092 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:16:18.095 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:16:18.096 RealtimePHP[111]: Sending via GET
2024-01-24 10:16:18.120 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:16:18.122 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:16:18.124 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:16:18.126 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-24 10:16:18.128 RealtimePHP[111]: Sending via GET
2024-01-24 10:16:18.154 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:16:18.156 RealtimePHP[111]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:16:18.157 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:16:18.159 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:16:18.161 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:16:18.162 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-24 10:16:18.164 RealtimePHP[111]: Sending via GET
2024-01-24 10:16:18.186 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:16:18.188 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:16:18.190 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-24 10:16:18.191 RealtimePHP[111]: Real time files process end
2024-01-24 10:16:28.013 Realtime[112]: Start cycle
2024-01-24 10:16:28.016 Realtime[112]: Creating realtime.txt
2024-01-24 10:16:28.017 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-24 10:16:28.021 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-24 10:16:28.027 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-24 10:16:28.031 Realtime[112]: Real time upload files starting
2024-01-24 10:16:28.033 Realtime[112]: End cycle
2024-01-24 10:16:28.033 RealtimePHP[112]: Uploading to realtime.txt
2024-01-24 10:16:28.036 RealtimePHP[112]: Sending via GET
2024-01-24 10:16:28.064 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:16:28.066 RealtimePHP[112]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:16:28.068 RealtimePHP[112]: Extra Files starting
2024-01-24 10:16:28.070 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-24 10:16:28.072 RealtimePHP[112]: Sending via GET
2024-01-24 10:16:28.096 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:16:28.098 RealtimePHP[112]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:16:28.101 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:16:28.104 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:16:28.105 RealtimePHP[112]: Sending via GET
2024-01-24 10:16:28.130 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:16:28.131 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:16:28.133 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:16:28.135 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-24 10:16:28.136 RealtimePHP[112]: Sending via GET
2024-01-24 10:16:28.159 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:16:28.160 RealtimePHP[112]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:16:28.162 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:16:28.164 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:16:28.165 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 10:16:28.642 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 10:16:28.644 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706091388","data":{"camera":{"photo":{"time":"1706091308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/8b49810edb83f2e6afd2b73f77cea352.jpg"}}}}
2024-01-24 10:16:28.645 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T10:15:08
2024-01-24 10:16:28.647 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-24 10:16:28.648 RealtimePHP[112]: Sending via GET
2024-01-24 10:16:28.672 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:16:28.673 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:16:28.675 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-24 10:16:28.676 RealtimePHP[112]: Real time files process end
2024-01-24 10:16:33.938 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:16:33.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-24 10:16:34.444 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:16:34.446 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706091394","data":{"outdoor":{"temperature":{"time":"1706091331","unit":"℃","value":"7.6"},"feels_like":{"time":"1706091331","unit":"℃","value":"7.6"},"app_temp":{"time":"1706091331","unit":"℃","value":"5.9"},"dew_point":{"time":"1706091331","unit":"℃","value":"5.6"},"humidity":{"time":"1706091331","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706091331","unit":"℃","value":"16.0"},"humidity":{"time":"1706091331","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706091331","unit":"W\/m²","value":"26.7"},"uvi":{"time":"1706091331","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706091331","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706091331","unit":"mm","value":"4.8"},"event":{"time":"1706091331","unit":"mm","value":"83.8"},"hourly":{"time":"1706091331","unit":"mm","value":"0.0"},"weekly":{"time":"1706091331","unit":"mm","value":"54.9"},"monthly":{"time":"1706091331","unit":"mm","value":"115.9"},"yearly":{"time":"1706091331","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706091331","unit":"mph","value":"2.0"},"wind_gust":{"time":"1706091331","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706091331","unit":"º","value":"309"}},"pressure":{"relative":{"time":"1706091331","unit":"hPa","value":"1015.5"},"absolute":{"time":"1706091331","unit":"hPa","value":"1002.3"}},"lightning":{"count":{"time":"1706091331","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706091331","unit":"ppm","value":"615"},"24_hours_average":{"time":"1706091331","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706091331","unit":"µg\/m³","value":"162"},"pm25":{"time":"1706091331","unit":"µg\/m³","value":"78"},"24_hours_aqi":{"time":"1706091331","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706091331","unit":"µg\/m³","value":"65"},"pm10":{"time":"1706091331","unit":"µg\/m³","value":"83"},"24_hours_aqi":{"time":"1706091331","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706091331","unit":"℃","value":"14.7"},"humidity":{"time":"1706091331","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706091331","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706091331","unit":"℃","value":"6.7"},"humidity":{"time":"1706091331","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706091331","unit":"℃","value":"18.2"},"humidity":{"time":"1706091331","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706091331","unit":"℃","value":"7.2"},"humidity":{"time":"1706091331","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706091331","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706091331","unit":"℃","value":"14.7"},"humidity":{"time":"1706091331","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706091331","unit":"℃","value":"14.0"},"humidity":{"time":"1706091331","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706091331","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706091331","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706091331","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706091331","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706091331","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706091331","unit":"","value":"0"},"sensor_array":{"time":"1706091331","unit":"","value":"0"},"lightning_sensor":{"time":"1706091331","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706091331","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706091331","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706091331","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706091331","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706091331","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706091331","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706091331","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706091331","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706091331","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706091331","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706091331","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706091331","unit":"V","value":"1.38"}}}}
2024-01-24 10:16:34.450 EcowittCloud: Last data update 2024-01-24T10:15:31
2024-01-24 10:16:34.452 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:16:34.823 ProcessData: Processing posted data
2024-01-24 10:16:34.824 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=66145&heap=23316&dateutc=2024-01-24+10:16:34&tempinf=60.8&humidityin=57&baromrelin=29.991&baromabsin=29.601&tempf=45.7&humidity=87&winddir=283&windspeedmph=3.80&windgustmph=5.82&maxdailygust=30.87&solarradiation=30.21&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=64.8&humidity2=52&temp3f=45.0&humidity3=88&temp4f=-18.8&temp5f=58.5&humidity5=65&temp6f=57.2&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=64&pm25_co2=78.5&pm25_24h_co2=36.7&pm10_co2=85.7&pm10_24h_co2=39.5&co2=613&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:16:34.826 DoWind: latest=5.8, speed=3.8 - Current: gust=8.1, speed=2.5
2024-01-24 10:16:34.828 DoWind: New: gust=8.1, speed=2.6, latest:3.8
2024-01-24 10:16:34.835 ApplyData: Complete
2024-01-24 10:16:34.837 ProcessData: Complete
2024-01-24 10:16:38.013 Realtime[113]: Start cycle
2024-01-24 10:16:38.014 Realtime[113]: Creating realtime.txt
2024-01-24 10:16:38.016 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-24 10:16:38.018 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-24 10:16:38.024 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-24 10:16:38.028 Realtime[113]: Real time upload files starting
2024-01-24 10:16:38.030 Realtime[113]: End cycle
2024-01-24 10:16:38.030 RealtimePHP[113]: Uploading to realtime.txt
2024-01-24 10:16:38.033 RealtimePHP[113]: Sending via GET
2024-01-24 10:16:38.056 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:16:38.057 RealtimePHP[113]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:16:38.059 RealtimePHP[113]: Extra Files starting
2024-01-24 10:16:38.060 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-24 10:16:38.062 RealtimePHP[113]: Sending via GET
2024-01-24 10:16:38.086 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:16:38.087 RealtimePHP[113]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:16:38.089 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:16:38.091 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:16:38.093 RealtimePHP[113]: Sending via GET
2024-01-24 10:16:38.115 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:16:38.116 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:16:38.118 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:16:38.120 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-24 10:16:38.121 RealtimePHP[113]: Sending via GET
2024-01-24 10:16:38.145 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:16:38.147 RealtimePHP[113]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:16:38.148 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:16:38.150 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:16:38.151 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:16:38.153 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-24 10:16:38.154 RealtimePHP[113]: Sending via GET
2024-01-24 10:16:38.177 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:16:38.179 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:16:38.181 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-24 10:16:38.182 RealtimePHP[113]: Real time files process end
2024-01-24 10:16:44.454 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:16:44.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-24 10:16:44.925 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:16:44.927 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706091404","data":{"outdoor":{"temperature":{"time":"1706091393","unit":"℃","value":"7.6"},"feels_like":{"time":"1706091393","unit":"℃","value":"6.7"},"app_temp":{"time":"1706091393","unit":"℃","value":"5.4"},"dew_point":{"time":"1706091393","unit":"℃","value":"5.6"},"humidity":{"time":"1706091393","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706091393","unit":"℃","value":"16.0"},"humidity":{"time":"1706091393","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706091393","unit":"W\/m²","value":"30.2"},"uvi":{"time":"1706091393","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706091393","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706091393","unit":"mm","value":"4.8"},"event":{"time":"1706091393","unit":"mm","value":"83.8"},"hourly":{"time":"1706091393","unit":"mm","value":"0.0"},"weekly":{"time":"1706091393","unit":"mm","value":"54.9"},"monthly":{"time":"1706091393","unit":"mm","value":"115.9"},"yearly":{"time":"1706091393","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706091393","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706091393","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706091393","unit":"º","value":"283"}},"pressure":{"relative":{"time":"1706091393","unit":"hPa","value":"1015.6"},"absolute":{"time":"1706091393","unit":"hPa","value":"1002.4"}},"lightning":{"count":{"time":"1706091393","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706091393","unit":"ppm","value":"613"},"24_hours_average":{"time":"1706091393","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706091393","unit":"µg\/m³","value":"163"},"pm25":{"time":"1706091393","unit":"µg\/m³","value":"78"},"24_hours_aqi":{"time":"1706091393","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706091393","unit":"µg\/m³","value":"66"},"pm10":{"time":"1706091393","unit":"µg\/m³","value":"86"},"24_hours_aqi":{"time":"1706091393","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706091393","unit":"℃","value":"14.8"},"humidity":{"time":"1706091393","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706091393","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706091393","unit":"℃","value":"6.7"},"humidity":{"time":"1706091393","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706091393","unit":"℃","value":"18.2"},"humidity":{"time":"1706091393","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706091393","unit":"℃","value":"7.2"},"humidity":{"time":"1706091393","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706091393","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706091393","unit":"℃","value":"14.7"},"humidity":{"time":"1706091393","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706091393","unit":"℃","value":"14.0"},"humidity":{"time":"1706091393","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706091393","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706091393","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706091393","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706091393","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706091393","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706091393","unit":"","value":"0"},"sensor_array":{"time":"1706091393","unit":"","value":"0"},"lightning_sensor":{"time":"1706091393","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706091393","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706091393","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706091393","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706091393","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706091393","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706091393","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706091393","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706091393","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706091393","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706091393","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706091393","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706091393","unit":"V","value":"1.38"}}}}
2024-01-24 10:16:44.931 EcowittCloud: Last data update 2024-01-24T10:16:33
2024-01-24 10:16:44.933 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:16:44.935 EcowittCloud; Waiting 51 seconds before next update
2024-01-24 10:16:48.013 Realtime[114]: Start cycle
2024-01-24 10:16:48.015 Realtime[114]: Creating realtime.txt
2024-01-24 10:16:48.016 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-24 10:16:48.019 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-24 10:16:48.025 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-24 10:16:48.029 Realtime[114]: Real time upload files starting
2024-01-24 10:16:48.031 Realtime[114]: End cycle
2024-01-24 10:16:48.031 RealtimePHP[114]: Uploading to realtime.txt
2024-01-24 10:16:48.034 RealtimePHP[114]: Sending via GET
2024-01-24 10:16:48.058 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:16:48.060 RealtimePHP[114]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:16:48.061 RealtimePHP[114]: Extra Files starting
2024-01-24 10:16:48.062 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-24 10:16:48.064 RealtimePHP[114]: Sending via GET
2024-01-24 10:16:48.088 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:16:48.090 RealtimePHP[114]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:16:48.092 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:16:48.094 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:16:48.095 RealtimePHP[114]: Sending via GET
2024-01-24 10:16:48.118 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:16:48.119 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:16:48.121 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:16:48.123 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-24 10:16:48.125 RealtimePHP[114]: Sending via GET
2024-01-24 10:16:48.149 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:16:48.151 RealtimePHP[114]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:16:48.153 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:16:48.155 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:16:48.157 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:16:48.159 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-24 10:16:48.160 RealtimePHP[114]: Sending via GET
2024-01-24 10:16:48.184 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:16:48.185 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:16:48.187 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-24 10:16:48.188 RealtimePHP[114]: Real time files process end
2024-01-24 10:16:58.013 Realtime[115]: Start cycle
2024-01-24 10:16:58.015 Realtime[115]: Creating realtime.txt
2024-01-24 10:16:58.016 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-24 10:16:58.019 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-24 10:16:58.024 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-24 10:16:58.029 Realtime[115]: Real time upload files starting
2024-01-24 10:16:58.030 Realtime[115]: End cycle
2024-01-24 10:16:58.031 RealtimePHP[115]: Uploading to realtime.txt
2024-01-24 10:16:58.034 RealtimePHP[115]: Sending via GET
2024-01-24 10:16:58.060 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:16:58.062 RealtimePHP[115]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:16:58.064 RealtimePHP[115]: Extra Files starting
2024-01-24 10:16:58.065 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-24 10:16:58.067 RealtimePHP[115]: Sending via GET
2024-01-24 10:16:58.090 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:16:58.092 RealtimePHP[115]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:16:58.093 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:16:58.095 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:16:58.097 RealtimePHP[115]: Sending via GET
2024-01-24 10:16:58.119 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:16:58.121 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:16:58.122 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:16:58.124 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-24 10:16:58.126 RealtimePHP[115]: Sending via GET
2024-01-24 10:16:58.149 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:16:58.151 RealtimePHP[115]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:16:58.152 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:16:58.154 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:16:58.156 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:16:58.157 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-24 10:16:58.159 RealtimePHP[115]: Sending via GET
2024-01-24 10:16:58.183 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:16:58.186 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:16:58.190 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-24 10:16:58.193 RealtimePHP[115]: Real time files process end
2024-01-24 10:17:00.218 DoLogFile: Writing log entry for 01/24/2024 10:17:00
2024-01-24 10:17:00.219 DoLogFile: max gust: 8
2024-01-24 10:17:00.222 DoLogFile: log entry for 01/24/2024 10:17:00 written
2024-01-24 10:17:00.224 Writing today.ini, LastUpdateTime = 01/24/2024 10:17:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:17:00.229 DoLogFile: Failed MySQL updates are present
2024-01-24 10:17:00.231 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:17:00.733 DoLogFile: Connection to MySQL server is OK, trying to upload 32273 failed commands
2024-01-24 10:17:00.736 DoExtraLogFile: Writing log entry for 01/24/2024 10:17:00
2024-01-24 10:17:00.738 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:17:00.739 DoExtraLogFile: Log entry for 01/24/2024 10:17:00 written
2024-01-24 10:17:00.743 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:17:00.745 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:17:00.746 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:17:00.749 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:17',7.6,87,5.6,3,8,307,0.0,0.0,1015.6,115.9,16.0,57,4,7.6,7.6,0.0,30,0.01,2.46,5.8,92,0.0,283,0.0,4.8,'NW','WNW',7.6,7.6)
2024-01-24 10:17:00.753 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:17:00.754 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:17',7.6,87,5.6,3,8,307,0.0,0.0,1015.6,115.9,16.0,57,4,7.6,7.6,0.0,30,0.01,2.46,5.8,92,0.0,283,0.0,4.8,'NW','WNW',7.6,7.6)
2024-01-24 10:17:00.756 DoLogFile: Buffering command to failed list
2024-01-24 10:17:05.752 ProcessData: Processing posted data
2024-01-24 10:17:05.754 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=66176&heap=23316&dateutc=2024-01-24+10:17:05&tempinf=60.8&humidityin=57&baromrelin=29.991&baromabsin=29.601&tempf=45.7&humidity=86&winddir=181&windspeedmph=2.01&windgustmph=5.82&maxdailygust=30.87&solarradiation=30.63&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=64.8&humidity2=52&temp3f=45.0&humidity3=88&temp4f=-18.8&temp5f=58.6&humidity5=65&temp6f=57.2&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=64&pm25_co2=78.2&pm25_24h_co2=36.7&pm10_co2=84.2&pm10_24h_co2=39.5&co2=617&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:17:05.756 DoWind: latest=5.8, speed=2.0 - Current: gust=8.1, speed=2.6
2024-01-24 10:17:05.758 DoWind: New: gust=8.1, speed=2.5, latest:2.0
2024-01-24 10:17:05.760 ApplyData: Complete
2024-01-24 10:17:05.762 ProcessData: Complete
2024-01-24 10:17:08.013 Realtime[116]: Start cycle
2024-01-24 10:17:08.015 Realtime[116]: Creating realtime.txt
2024-01-24 10:17:08.016 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-24 10:17:08.020 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-24 10:17:08.026 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-24 10:17:08.031 Realtime[116]: Real time upload files starting
2024-01-24 10:17:08.032 RealtimePHP[116]: Uploading to realtime.txt
2024-01-24 10:17:08.032 Realtime[116]: Failed MySQL updates are present
2024-01-24 10:17:08.034 RealtimePHP[116]: Sending via GET
2024-01-24 10:17:08.036 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:17:08.060 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:17:08.073 RealtimePHP[116]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:17:08.082 RealtimePHP[116]: Extra Files starting
2024-01-24 10:17:08.083 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-24 10:17:08.086 RealtimePHP[116]: Sending via GET
2024-01-24 10:17:08.111 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:17:08.113 RealtimePHP[116]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:17:08.115 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:17:08.117 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:17:08.118 RealtimePHP[116]: Sending via GET
2024-01-24 10:17:08.143 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:17:08.144 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:17:08.146 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:17:08.148 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-24 10:17:08.149 RealtimePHP[116]: Sending via GET
2024-01-24 10:17:08.174 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:17:08.177 RealtimePHP[116]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:17:08.178 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:17:08.180 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:17:08.182 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:17:08.183 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-24 10:17:08.185 RealtimePHP[116]: Sending via GET
2024-01-24 10:17:08.210 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:17:08.212 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:17:08.214 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-24 10:17:08.215 RealtimePHP[116]: Real time files process end
2024-01-24 10:17:08.538 Realtime[116]: Connection to MySQL server is OK, trying to upload 32274 failed commands
2024-01-24 10:17:08.540 Realtime[116]: End cycle
2024-01-24 10:17:08.542 Realtime[116]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:17:08.545 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:17:08.547 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-24 10:17:08.549 Realtime[116]: Upload of failed MySQL commands complete
2024-01-24 10:17:08.551 Realtime[116]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:17:08',7.6,86,5.4,3,2,181,0.0,0.0,1015.6,'S','1','mph','C','hPa','mm',2.9,'+2.4',113.6,113.6,24.4,16.0,57,7.6,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',8,7.6,7.6,0.0,0.01,30,303,0.0,2,'1','0','WNW',897,'ft',5.8,0.0,92,'0',7.6)
2024-01-24 10:17:08.554 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:17:08.555 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-24 10:17:08',7.6,86,5.4,3,2,181,0.0,0.0,1015.6,'S','1','mph','C','hPa','mm',2.9,'+2.4',113.6,113.6,24.4,16.0,57,7.6,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',8,7.6,7.6,0.0,0.01,30,303,0.0,2,'1','0','WNW',897,'ft',5.8,0.0,92,'0',7.6)
2024-01-24 10:17:08.557 Realtime[116]: Buffering command to failed list
2024-01-24 10:17:12.194 Current CPU temp = 51.8°C
2024-01-24 10:17:18.013 Realtime[117]: Start cycle
2024-01-24 10:17:18.015 Realtime[117]: Creating realtime.txt
2024-01-24 10:17:18.016 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-24 10:17:18.019 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-24 10:17:18.025 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-24 10:17:18.029 Realtime[117]: Real time upload files starting
2024-01-24 10:17:18.031 Realtime[117]: End cycle
2024-01-24 10:17:18.031 RealtimePHP[117]: Uploading to realtime.txt
2024-01-24 10:17:18.033 RealtimePHP[117]: Sending via GET
2024-01-24 10:17:18.078 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:17:18.080 RealtimePHP[117]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:17:18.081 RealtimePHP[117]: Extra Files starting
2024-01-24 10:17:18.082 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-24 10:17:18.084 RealtimePHP[117]: Sending via GET
2024-01-24 10:17:18.109 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:17:18.111 RealtimePHP[117]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:17:18.112 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:17:18.114 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:17:18.116 RealtimePHP[117]: Sending via GET
2024-01-24 10:17:18.140 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:17:18.141 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:17:18.143 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:17:18.145 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-24 10:17:18.147 RealtimePHP[117]: Sending via GET
2024-01-24 10:17:18.171 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:17:18.173 RealtimePHP[117]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:17:18.174 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:17:18.176 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:17:18.178 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:17:18.179 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-24 10:17:18.181 RealtimePHP[117]: Sending via GET
2024-01-24 10:17:18.205 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:17:18.207 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:17:18.209 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-24 10:17:18.211 RealtimePHP[117]: Real time files process end
2024-01-24 10:17:28.013 Realtime[118]: Start cycle
2024-01-24 10:17:28.015 Realtime[118]: Creating realtime.txt
2024-01-24 10:17:28.018 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-24 10:17:28.020 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-24 10:17:28.026 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-24 10:17:28.031 Realtime[118]: Real time upload files starting
2024-01-24 10:17:28.032 Realtime[118]: End cycle
2024-01-24 10:17:28.033 RealtimePHP[118]: Uploading to realtime.txt
2024-01-24 10:17:28.036 RealtimePHP[118]: Sending via GET
2024-01-24 10:17:28.061 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:17:28.062 RealtimePHP[118]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:17:28.064 RealtimePHP[118]: Extra Files starting
2024-01-24 10:17:28.065 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-24 10:17:28.067 RealtimePHP[118]: Sending via GET
2024-01-24 10:17:28.092 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:17:28.094 RealtimePHP[118]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:17:28.095 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:17:28.097 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:17:28.099 RealtimePHP[118]: Sending via GET
2024-01-24 10:17:28.123 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:17:28.125 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:17:28.126 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:17:28.128 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-24 10:17:28.130 RealtimePHP[118]: Sending via GET
2024-01-24 10:17:28.154 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:17:28.155 RealtimePHP[118]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:17:28.157 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:17:28.159 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:17:28.160 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:17:28.162 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-24 10:17:28.163 RealtimePHP[118]: Sending via GET
2024-01-24 10:17:28.189 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:17:28.191 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:17:28.193 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-24 10:17:28.194 RealtimePHP[118]: Real time files process end
2024-01-24 10:17:35.942 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:17:35.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-24 10:17:36.432 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:17:36.433 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706091456","data":{"outdoor":{"temperature":{"time":"1706091393","unit":"℃","value":"7.6"},"feels_like":{"time":"1706091393","unit":"℃","value":"6.7"},"app_temp":{"time":"1706091393","unit":"℃","value":"5.4"},"dew_point":{"time":"1706091393","unit":"℃","value":"5.6"},"humidity":{"time":"1706091393","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706091393","unit":"℃","value":"16.0"},"humidity":{"time":"1706091393","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706091393","unit":"W\/m²","value":"30.2"},"uvi":{"time":"1706091393","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706091393","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706091393","unit":"mm","value":"4.8"},"event":{"time":"1706091393","unit":"mm","value":"83.8"},"hourly":{"time":"1706091393","unit":"mm","value":"0.0"},"weekly":{"time":"1706091393","unit":"mm","value":"54.9"},"monthly":{"time":"1706091393","unit":"mm","value":"115.9"},"yearly":{"time":"1706091393","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706091393","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706091393","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706091393","unit":"º","value":"283"}},"pressure":{"relative":{"time":"1706091393","unit":"hPa","value":"1015.6"},"absolute":{"time":"1706091393","unit":"hPa","value":"1002.4"}},"lightning":{"count":{"time":"1706091393","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706091393","unit":"ppm","value":"613"},"24_hours_average":{"time":"1706091393","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706091393","unit":"µg\/m³","value":"163"},"pm25":{"time":"1706091393","unit":"µg\/m³","value":"78"},"24_hours_aqi":{"time":"1706091393","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706091393","unit":"µg\/m³","value":"66"},"pm10":{"time":"1706091393","unit":"µg\/m³","value":"86"},"24_hours_aqi":{"time":"1706091393","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706091393","unit":"℃","value":"14.8"},"humidity":{"time":"1706091393","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706091393","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706091393","unit":"℃","value":"6.7"},"humidity":{"time":"1706091393","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706091393","unit":"℃","value":"18.2"},"humidity":{"time":"1706091393","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706091393","unit":"℃","value":"7.2"},"humidity":{"time":"1706091393","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706091393","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706091393","unit":"℃","value":"14.7"},"humidity":{"time":"1706091393","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706091393","unit":"℃","value":"14.0"},"humidity":{"time":"1706091393","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706091393","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706091393","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706091393","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706091393","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706091393","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706091393","unit":"","value":"0"},"sensor_array":{"time":"1706091393","unit":"","value":"0"},"lightning_sensor":{"time":"1706091393","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706091393","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706091393","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706091393","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706091393","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706091393","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706091393","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706091393","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706091393","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706091393","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706091393","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706091393","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706091393","unit":"V","value":"1.38"}}}}
2024-01-24 10:17:36.437 EcowittCloud: Last data update 2024-01-24T10:16:33
2024-01-24 10:17:36.438 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:17:38.013 Realtime[119]: Start cycle
2024-01-24 10:17:38.015 Realtime[119]: Creating realtime.txt
2024-01-24 10:17:38.017 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-24 10:17:38.019 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-24 10:17:38.025 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-24 10:17:38.029 Realtime[119]: Real time upload files starting
2024-01-24 10:17:38.031 Realtime[119]: End cycle
2024-01-24 10:17:38.031 RealtimePHP[119]: Uploading to realtime.txt
2024-01-24 10:17:38.034 RealtimePHP[119]: Sending via GET
2024-01-24 10:17:38.058 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:17:38.060 RealtimePHP[119]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:17:38.061 RealtimePHP[119]: Extra Files starting
2024-01-24 10:17:38.062 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-24 10:17:38.064 RealtimePHP[119]: Sending via GET
2024-01-24 10:17:38.088 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:17:38.089 RealtimePHP[119]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:17:38.091 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:17:38.093 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:17:38.095 RealtimePHP[119]: Sending via GET
2024-01-24 10:17:38.118 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:17:38.120 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:17:38.121 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:17:38.123 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-24 10:17:38.125 RealtimePHP[119]: Sending via GET
2024-01-24 10:17:38.147 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:17:38.149 RealtimePHP[119]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:17:38.150 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:17:38.152 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:17:38.153 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:17:38.155 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-24 10:17:38.156 RealtimePHP[119]: Sending via GET
2024-01-24 10:17:38.180 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:17:38.181 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:17:38.183 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-24 10:17:38.184 RealtimePHP[119]: Real time files process end
2024-01-24 10:17:38.659 ProcessData: Processing posted data
2024-01-24 10:17:38.661 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=66208&heap=22932&dateutc=2024-01-24+10:17:37&tempinf=61.0&humidityin=57&baromrelin=29.982&baromabsin=29.592&tempf=45.7&humidity=87&winddir=62&windspeedmph=0.89&windgustmph=5.82&maxdailygust=30.87&solarradiation=29.79&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=64.8&humidity2=52&temp3f=45.0&humidity3=88&temp4f=-18.8&temp5f=58.6&humidity5=65&temp6f=57.2&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=64&pm25_co2=78.2&pm25_24h_co2=36.7&pm10_co2=84.2&pm10_24h_co2=39.5&co2=617&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:17:38.663 DoWind: latest=5.8, speed=0.9 - Current: gust=8.1, speed=2.5
2024-01-24 10:17:38.665 DoWind: New: gust=8.1, speed=2.5, latest:0.9
2024-01-24 10:17:38.667 ApplyData: Complete
2024-01-24 10:17:38.668 ProcessData: Complete
2024-01-24 10:17:46.440 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:17:46.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-24 10:17:46.901 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:17:46.909 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706091466","data":{"outdoor":{"temperature":{"time":"1706091457","unit":"℃","value":"7.6"},"feels_like":{"time":"1706091457","unit":"℃","value":"7.6"},"app_temp":{"time":"1706091457","unit":"℃","value":"6.3"},"dew_point":{"time":"1706091457","unit":"℃","value":"5.6"},"humidity":{"time":"1706091457","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706091457","unit":"℃","value":"16.1"},"humidity":{"time":"1706091457","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706091457","unit":"W\/m²","value":"29.8"},"uvi":{"time":"1706091457","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706091457","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706091457","unit":"mm","value":"4.8"},"event":{"time":"1706091457","unit":"mm","value":"83.8"},"hourly":{"time":"1706091457","unit":"mm","value":"0.0"},"weekly":{"time":"1706091457","unit":"mm","value":"54.9"},"monthly":{"time":"1706091457","unit":"mm","value":"115.9"},"yearly":{"time":"1706091457","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706091457","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706091457","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706091457","unit":"º","value":"62"}},"pressure":{"relative":{"time":"1706091457","unit":"hPa","value":"1015.3"},"absolute":{"time":"1706091457","unit":"hPa","value":"1002.1"}},"lightning":{"count":{"time":"1706091457","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706091457","unit":"ppm","value":"617"},"24_hours_average":{"time":"1706091457","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706091457","unit":"µg\/m³","value":"163"},"pm25":{"time":"1706091457","unit":"µg\/m³","value":"78"},"24_hours_aqi":{"time":"1706091457","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706091457","unit":"µg\/m³","value":"66"},"pm10":{"time":"1706091457","unit":"µg\/m³","value":"84"},"24_hours_aqi":{"time":"1706091457","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706091457","unit":"℃","value":"14.8"},"humidity":{"time":"1706091457","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706091457","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706091457","unit":"℃","value":"6.7"},"humidity":{"time":"1706091457","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706091457","unit":"℃","value":"18.2"},"humidity":{"time":"1706091457","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706091457","unit":"℃","value":"7.2"},"humidity":{"time":"1706091457","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706091457","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706091457","unit":"℃","value":"14.8"},"humidity":{"time":"1706091457","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706091457","unit":"℃","value":"14.0"},"humidity":{"time":"1706091457","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706091457","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706091457","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706091457","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706091457","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706091457","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706091457","unit":"","value":"0"},"sensor_array":{"time":"1706091457","unit":"","value":"0"},"lightning_sensor":{"time":"1706091457","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706091457","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706091457","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706091457","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706091457","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706091457","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706091457","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706091457","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706091457","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706091457","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706091457","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706091457","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706091457","unit":"V","value":"1.38"}}}}
2024-01-24 10:17:46.921 EcowittCloud: Last data update 2024-01-24T10:17:37
2024-01-24 10:17:46.925 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:17:46.927 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:17:48.013 Realtime[120]: Start cycle
2024-01-24 10:17:48.016 Realtime[120]: Creating realtime.txt
2024-01-24 10:17:48.018 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-24 10:17:48.020 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-24 10:17:48.028 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-24 10:17:48.034 Realtime[120]: Real time upload files starting
2024-01-24 10:17:48.036 RealtimePHP[120]: Uploading to realtime.txt
2024-01-24 10:17:48.036 Realtime[120]: End cycle
2024-01-24 10:17:48.038 RealtimePHP[120]: Sending via GET
2024-01-24 10:17:48.064 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:17:48.066 RealtimePHP[120]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:17:48.067 RealtimePHP[120]: Extra Files starting
2024-01-24 10:17:48.068 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-24 10:17:48.070 RealtimePHP[120]: Sending via GET
2024-01-24 10:17:48.095 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:17:48.097 RealtimePHP[120]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:17:48.099 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:17:48.101 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:17:48.102 RealtimePHP[120]: Sending via GET
2024-01-24 10:17:48.127 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:17:48.128 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:17:48.130 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:17:48.132 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-24 10:17:48.133 RealtimePHP[120]: Sending via GET
2024-01-24 10:17:48.157 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:17:48.158 RealtimePHP[120]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:17:48.160 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:17:48.162 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:17:48.163 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:17:48.165 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-24 10:17:48.166 RealtimePHP[120]: Sending via GET
2024-01-24 10:17:48.190 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:17:48.192 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:17:48.194 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-24 10:17:48.195 RealtimePHP[120]: Real time files process end
2024-01-24 10:17:58.013 Realtime[121]: Start cycle
2024-01-24 10:17:58.015 Realtime[121]: Creating realtime.txt
2024-01-24 10:17:58.017 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-24 10:17:58.019 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-24 10:17:58.025 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-24 10:17:58.030 Realtime[121]: Real time upload files starting
2024-01-24 10:17:58.031 Realtime[121]: End cycle
2024-01-24 10:17:58.031 RealtimePHP[121]: Uploading to realtime.txt
2024-01-24 10:17:58.034 RealtimePHP[121]: Sending via GET
2024-01-24 10:17:58.059 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:17:58.060 RealtimePHP[121]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:17:58.062 RealtimePHP[121]: Extra Files starting
2024-01-24 10:17:58.063 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-24 10:17:58.066 RealtimePHP[121]: Sending via GET
2024-01-24 10:17:58.094 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:17:58.096 RealtimePHP[121]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:17:58.098 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:17:58.103 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:17:58.104 RealtimePHP[121]: Sending via GET
2024-01-24 10:17:58.138 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:17:58.140 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:17:58.142 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:17:58.143 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-24 10:17:58.145 RealtimePHP[121]: Sending via GET
2024-01-24 10:17:58.167 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:17:58.169 RealtimePHP[121]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:17:58.171 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:17:58.173 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:17:58.174 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:17:58.176 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-24 10:17:58.178 RealtimePHP[121]: Sending via GET
2024-01-24 10:17:58.204 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:17:58.205 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:17:58.207 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-24 10:17:58.208 RealtimePHP[121]: Real time files process end
2024-01-24 10:18:00.224 DoLogFile: Writing log entry for 01/24/2024 10:18:00
2024-01-24 10:18:00.226 DoLogFile: max gust: 8
2024-01-24 10:18:00.229 DoLogFile: log entry for 01/24/2024 10:18:00 written
2024-01-24 10:18:00.231 Writing today.ini, LastUpdateTime = 01/24/2024 10:18:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:18:00.235 DoLogFile: Failed MySQL updates are present
2024-01-24 10:18:00.238 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:18:00.739 DoLogFile: Connection to MySQL server is OK, trying to upload 32275 failed commands
2024-01-24 10:18:00.741 DoExtraLogFile: Writing log entry for 01/24/2024 10:18:00
2024-01-24 10:18: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-24 10:18:00.746 DoExtraLogFile: Log entry for 01/24/2024 10:18:00 written
2024-01-24 10:18:00.751 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:18: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-24 10:18:00.754 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:18:00.758 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:18',7.6,87,5.6,2,8,311,0.0,0.0,1015.3,115.9,16.1,57,1,7.6,7.6,0.0,29,0.01,2.46,5.8,93,0.0,62,0.0,4.8,'NW','ENE',7.6,7.6)
2024-01-24 10:18:00.763 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:18: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-24 10:18',7.6,87,5.6,2,8,311,0.0,0.0,1015.3,115.9,16.1,57,1,7.6,7.6,0.0,29,0.01,2.46,5.8,93,0.0,62,0.0,4.8,'NW','ENE',7.6,7.6)
2024-01-24 10:18:00.766 DoLogFile: Buffering command to failed list
2024-01-24 10:18:08.013 Realtime[122]: Start cycle
2024-01-24 10:18:08.016 Realtime[122]: Creating realtime.txt
2024-01-24 10:18:08.018 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-24 10:18:08.021 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-24 10:18:08.028 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-24 10:18:08.033 Realtime[122]: Real time upload files starting
2024-01-24 10:18:08.035 Realtime[122]: Failed MySQL updates are present
2024-01-24 10:18:08.035 RealtimePHP[122]: Uploading to realtime.txt
2024-01-24 10:18:08.038 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:18:08.038 RealtimePHP[122]: Sending via GET
2024-01-24 10:18:08.065 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:18:08.067 RealtimePHP[122]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:18:08.068 RealtimePHP[122]: Extra Files starting
2024-01-24 10:18:08.070 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-24 10:18:08.072 RealtimePHP[122]: Sending via GET
2024-01-24 10:18:08.096 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:18:08.098 RealtimePHP[122]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:18:08.100 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:18:08.102 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:18:08.104 RealtimePHP[122]: Sending via GET
2024-01-24 10:18:08.127 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:18:08.129 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:18:08.131 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:18:08.133 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-24 10:18:08.135 RealtimePHP[122]: Sending via GET
2024-01-24 10:18:08.158 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:18:08.160 RealtimePHP[122]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:18:08.162 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:18:08.164 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:18:08.165 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:18:08.167 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-24 10:18:08.168 RealtimePHP[122]: Sending via GET
2024-01-24 10:18:08.193 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:18:08.194 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:18:08.196 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-24 10:18:08.198 RealtimePHP[122]: Real time files process end
2024-01-24 10:18:08.540 Realtime[122]: Connection to MySQL server is OK, trying to upload 32276 failed commands
2024-01-24 10:18:08.541 Realtime[122]: End cycle
2024-01-24 10:18:08.543 Realtime[122]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:18:08.546 Realtime[122]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:18:08.548 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-24 10:18:08.549 Realtime[122]: Upload of failed MySQL commands complete
2024-01-24 10:18:08.551 Realtime[122]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:18:08',7.6,87,5.6,2,1,62,0.0,0.0,1015.3,'ENE','1','mph','C','hPa','mm',3.0,'+2.3',113.6,113.6,24.4,16.1,57,7.6,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',8,7.6,7.6,0.0,0.01,29,311,0.0,2,'1','0','NW',829,'ft',5.8,0.0,93,'0',7.6)
2024-01-24 10:18:08.554 Realtime[122]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:18:08.556 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-24 10:18:08',7.6,87,5.6,2,1,62,0.0,0.0,1015.3,'ENE','1','mph','C','hPa','mm',3.0,'+2.3',113.6,113.6,24.4,16.1,57,7.6,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',8,7.6,7.6,0.0,0.01,29,311,0.0,2,'1','0','NW',829,'ft',5.8,0.0,93,'0',7.6)
2024-01-24 10:18:08.557 Realtime[122]: Buffering command to failed list
2024-01-24 10:18:10.009 ProcessData: Processing posted data
2024-01-24 10:18:10.012 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=66240&heap=23316&dateutc=2024-01-24+10:18:09&tempinf=61.0&humidityin=57&baromrelin=29.982&baromabsin=29.592&tempf=45.7&humidity=87&winddir=62&windspeedmph=0.89&windgustmph=3.36&maxdailygust=30.87&solarradiation=29.79&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=64.9&humidity2=52&temp3f=45.0&humidity3=88&temp4f=-18.8&temp5f=58.6&humidity5=65&temp6f=57.2&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=64&pm25_co2=78.2&pm25_24h_co2=36.7&pm10_co2=85.4&pm10_24h_co2=39.5&co2=616&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:18:10.014 DoWind: latest=3.4, speed=0.9 - Current: gust=8.1, speed=2.5
2024-01-24 10:18:10.016 DoWind: New: gust=8.1, speed=2.5, latest:0.9
2024-01-24 10:18:10.018 ApplyData: Complete
2024-01-24 10:18:10.020 ProcessData: Complete
2024-01-24 10:18:12.200 Current CPU temp = 49.6°C
2024-01-24 10:18:18.013 Realtime[123]: Start cycle
2024-01-24 10:18:18.016 Realtime[123]: Creating realtime.txt
2024-01-24 10:18:18.018 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-24 10:18:18.021 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-24 10:18:18.028 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-24 10:18:18.033 Realtime[123]: Real time upload files starting
2024-01-24 10:18:18.034 Realtime[123]: End cycle
2024-01-24 10:18:18.035 RealtimePHP[123]: Uploading to realtime.txt
2024-01-24 10:18:18.038 RealtimePHP[123]: Sending via GET
2024-01-24 10:18:18.062 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:18:18.064 RealtimePHP[123]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:18:18.065 RealtimePHP[123]: Extra Files starting
2024-01-24 10:18:18.066 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-24 10:18:18.069 RealtimePHP[123]: Sending via GET
2024-01-24 10:18:18.093 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:18:18.095 RealtimePHP[123]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:18:18.096 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:18:18.100 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:18:18.101 RealtimePHP[123]: Sending via GET
2024-01-24 10:18:18.124 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:18:18.126 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:18:18.128 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:18:18.129 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-24 10:18:18.131 RealtimePHP[123]: Sending via GET
2024-01-24 10:18:18.155 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:18:18.156 RealtimePHP[123]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:18:18.158 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:18:18.159 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:18:18.161 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:18:18.162 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-24 10:18:18.164 RealtimePHP[123]: Sending via GET
2024-01-24 10:18:18.187 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:18:18.188 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:18:18.190 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-24 10:18:18.191 RealtimePHP[123]: Real time files process end
2024-01-24 10:18:28.013 Realtime[124]: Start cycle
2024-01-24 10:18:28.015 Realtime[124]: Creating realtime.txt
2024-01-24 10:18:28.017 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-24 10:18:28.019 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-24 10:18:28.025 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-24 10:18:28.029 Realtime[124]: Real time upload files starting
2024-01-24 10:18:28.031 Realtime[124]: End cycle
2024-01-24 10:18:28.031 RealtimePHP[124]: Uploading to realtime.txt
2024-01-24 10:18:28.034 RealtimePHP[124]: Sending via GET
2024-01-24 10:18:28.057 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:18:28.059 RealtimePHP[124]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:18:28.061 RealtimePHP[124]: Extra Files starting
2024-01-24 10:18:28.062 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-24 10:18:28.064 RealtimePHP[124]: Sending via GET
2024-01-24 10:18:28.088 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:18:28.090 RealtimePHP[124]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:18:28.092 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:18:28.094 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:18:28.095 RealtimePHP[124]: Sending via GET
2024-01-24 10:18:28.119 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:18:28.120 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:18:28.122 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:18:28.123 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-24 10:18:28.125 RealtimePHP[124]: Sending via GET
2024-01-24 10:18:28.148 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:18:28.149 RealtimePHP[124]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:18:28.151 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:18:28.153 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:18:28.154 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:18:28.156 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-24 10:18:28.157 RealtimePHP[124]: Sending via GET
2024-01-24 10:18:28.180 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:18:28.182 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:18:28.185 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-24 10:18:28.188 RealtimePHP[124]: Real time files process end
2024-01-24 10:18:38.013 Realtime[125]: Start cycle
2024-01-24 10:18:38.015 Realtime[125]: Creating realtime.txt
2024-01-24 10:18:38.019 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-24 10:18:38.021 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-24 10:18:38.027 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-24 10:18:38.031 Realtime[125]: Real time upload files starting
2024-01-24 10:18:38.033 Realtime[125]: End cycle
2024-01-24 10:18:38.033 RealtimePHP[125]: Uploading to realtime.txt
2024-01-24 10:18:38.036 RealtimePHP[125]: Sending via GET
2024-01-24 10:18:38.060 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:18:38.062 RealtimePHP[125]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:18:38.063 RealtimePHP[125]: Extra Files starting
2024-01-24 10:18:38.065 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-24 10:18:38.067 RealtimePHP[125]: Sending via GET
2024-01-24 10:18:38.090 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:18:38.092 RealtimePHP[125]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:18:38.094 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:18:38.096 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:18:38.098 RealtimePHP[125]: Sending via GET
2024-01-24 10:18:38.122 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:18:38.124 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:18:38.126 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:18:38.129 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-24 10:18:38.131 RealtimePHP[125]: Sending via GET
2024-01-24 10:18:38.154 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:18:38.156 RealtimePHP[125]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:18:38.157 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:18:38.159 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:18:38.161 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:18:38.162 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-24 10:18:38.164 RealtimePHP[125]: Sending via GET
2024-01-24 10:18:38.186 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:18:38.188 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:18:38.189 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-24 10:18:38.191 RealtimePHP[125]: Real time files process end
2024-01-24 10:18:39.933 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:18:39.934 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:18:40.417 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:18:40.419 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706091520","data":{"outdoor":{"temperature":{"time":"1706091457","unit":"℃","value":"7.6"},"feels_like":{"time":"1706091457","unit":"℃","value":"7.6"},"app_temp":{"time":"1706091457","unit":"℃","value":"6.3"},"dew_point":{"time":"1706091457","unit":"℃","value":"5.6"},"humidity":{"time":"1706091457","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706091457","unit":"℃","value":"16.1"},"humidity":{"time":"1706091457","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706091457","unit":"W\/m²","value":"29.8"},"uvi":{"time":"1706091457","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706091457","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706091457","unit":"mm","value":"4.8"},"event":{"time":"1706091457","unit":"mm","value":"83.8"},"hourly":{"time":"1706091457","unit":"mm","value":"0.0"},"weekly":{"time":"1706091457","unit":"mm","value":"54.9"},"monthly":{"time":"1706091457","unit":"mm","value":"115.9"},"yearly":{"time":"1706091457","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706091457","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706091457","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706091457","unit":"º","value":"62"}},"pressure":{"relative":{"time":"1706091457","unit":"hPa","value":"1015.3"},"absolute":{"time":"1706091457","unit":"hPa","value":"1002.1"}},"lightning":{"count":{"time":"1706091457","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706091457","unit":"ppm","value":"617"},"24_hours_average":{"time":"1706091457","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706091457","unit":"µg\/m³","value":"163"},"pm25":{"time":"1706091457","unit":"µg\/m³","value":"78"},"24_hours_aqi":{"time":"1706091457","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706091457","unit":"µg\/m³","value":"66"},"pm10":{"time":"1706091457","unit":"µg\/m³","value":"84"},"24_hours_aqi":{"time":"1706091457","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706091457","unit":"℃","value":"14.8"},"humidity":{"time":"1706091457","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706091457","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706091457","unit":"℃","value":"6.7"},"humidity":{"time":"1706091457","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706091457","unit":"℃","value":"18.2"},"humidity":{"time":"1706091457","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706091457","unit":"℃","value":"7.2"},"humidity":{"time":"1706091457","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706091457","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706091457","unit":"℃","value":"14.8"},"humidity":{"time":"1706091457","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706091457","unit":"℃","value":"14.0"},"humidity":{"time":"1706091457","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706091457","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706091457","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706091457","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706091457","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706091457","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706091457","unit":"","value":"0"},"sensor_array":{"time":"1706091457","unit":"","value":"0"},"lightning_sensor":{"time":"1706091457","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706091457","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706091457","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706091457","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706091457","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706091457","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706091457","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706091457","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706091457","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706091457","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706091457","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706091457","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706091457","unit":"V","value":"1.38"}}}}
2024-01-24 10:18:40.423 EcowittCloud: Last data update 2024-01-24T10:17:37
2024-01-24 10:18:40.425 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:18:42.576 ProcessData: Processing posted data
2024-01-24 10:18:42.578 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=66272&heap=23316&dateutc=2024-01-24+10:18:41&tempinf=61.0&humidityin=57&baromrelin=29.982&baromabsin=29.592&tempf=45.7&humidity=87&winddir=62&windspeedmph=0.89&windgustmph=1.12&maxdailygust=30.87&solarradiation=29.79&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=64.9&humidity2=51&temp3f=45.0&humidity3=88&temp4f=-18.8&temp5f=58.6&humidity5=65&temp6f=57.2&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=64&pm25_co2=78.2&pm25_24h_co2=36.7&pm10_co2=85.4&pm10_24h_co2=39.5&co2=616&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:18:42.581 DoWind: latest=1.1, speed=0.9 - Current: gust=8.1, speed=2.5
2024-01-24 10:18:42.584 DoWind: New: gust=8.1, speed=2.4, latest:0.9
2024-01-24 10:18:42.589 ApplyData: Complete
2024-01-24 10:18:42.591 ProcessData: Complete
2024-01-24 10:18:48.016 Realtime[126]: Start cycle
2024-01-24 10:18:48.018 Realtime[126]: Creating realtime.txt
2024-01-24 10:18:48.021 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-24 10:18:48.024 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-24 10:18:48.030 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-24 10:18:48.035 Realtime[126]: Real time upload files starting
2024-01-24 10:18:48.037 Realtime[126]: End cycle
2024-01-24 10:18:48.037 RealtimePHP[126]: Uploading to realtime.txt
2024-01-24 10:18:48.040 RealtimePHP[126]: Sending via GET
2024-01-24 10:18:48.064 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:18:48.066 RealtimePHP[126]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:18:48.067 RealtimePHP[126]: Extra Files starting
2024-01-24 10:18:48.068 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-24 10:18:48.071 RealtimePHP[126]: Sending via GET
2024-01-24 10:18:48.096 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:18:48.098 RealtimePHP[126]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:18:48.100 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:18:48.102 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:18:48.104 RealtimePHP[126]: Sending via GET
2024-01-24 10:18:48.126 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:18:48.128 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:18:48.130 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:18:48.132 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-24 10:18:48.134 RealtimePHP[126]: Sending via GET
2024-01-24 10:18:48.162 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:18:48.163 RealtimePHP[126]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:18:48.165 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:18:48.167 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:18:48.169 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:18:48.170 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-24 10:18:48.172 RealtimePHP[126]: Sending via GET
2024-01-24 10:18:48.195 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:18:48.197 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:18:48.198 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-24 10:18:48.200 RealtimePHP[126]: Real time files process end
2024-01-24 10:18:50.428 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:18:50.429 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:18:50.889 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:18:50.890 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706091530","data":{"outdoor":{"temperature":{"time":"1706091521","unit":"℃","value":"7.6"},"feels_like":{"time":"1706091521","unit":"℃","value":"7.6"},"app_temp":{"time":"1706091521","unit":"℃","value":"6.3"},"dew_point":{"time":"1706091521","unit":"℃","value":"5.6"},"humidity":{"time":"1706091521","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706091521","unit":"℃","value":"16.1"},"humidity":{"time":"1706091521","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706091521","unit":"W\/m²","value":"29.8"},"uvi":{"time":"1706091521","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706091521","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706091521","unit":"mm","value":"4.8"},"event":{"time":"1706091521","unit":"mm","value":"83.8"},"hourly":{"time":"1706091521","unit":"mm","value":"0.0"},"weekly":{"time":"1706091521","unit":"mm","value":"54.9"},"monthly":{"time":"1706091521","unit":"mm","value":"115.9"},"yearly":{"time":"1706091521","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706091521","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706091521","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706091521","unit":"º","value":"62"}},"pressure":{"relative":{"time":"1706091521","unit":"hPa","value":"1015.3"},"absolute":{"time":"1706091521","unit":"hPa","value":"1002.1"}},"lightning":{"count":{"time":"1706091521","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706091521","unit":"ppm","value":"616"},"24_hours_average":{"time":"1706091521","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706091521","unit":"µg\/m³","value":"163"},"pm25":{"time":"1706091521","unit":"µg\/m³","value":"78"},"24_hours_aqi":{"time":"1706091521","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706091521","unit":"µg\/m³","value":"66"},"pm10":{"time":"1706091521","unit":"µg\/m³","value":"85"},"24_hours_aqi":{"time":"1706091521","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706091521","unit":"℃","value":"14.9"},"humidity":{"time":"1706091521","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706091521","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706091521","unit":"℃","value":"6.7"},"humidity":{"time":"1706091521","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706091521","unit":"℃","value":"18.3"},"humidity":{"time":"1706091521","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706091521","unit":"℃","value":"7.2"},"humidity":{"time":"1706091521","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706091521","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706091521","unit":"℃","value":"14.8"},"humidity":{"time":"1706091521","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706091521","unit":"℃","value":"14.0"},"humidity":{"time":"1706091521","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706091521","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706091521","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706091521","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706091521","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706091521","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706091521","unit":"","value":"0"},"sensor_array":{"time":"1706091521","unit":"","value":"0"},"lightning_sensor":{"time":"1706091521","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706091521","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706091521","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706091521","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706091521","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706091521","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706091521","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706091521","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706091521","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706091521","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706091521","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706091521","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706091521","unit":"V","value":"1.38"}}}}
2024-01-24 10:18:50.894 EcowittCloud: Last data update 2024-01-24T10:18:41
2024-01-24 10:18:50.896 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:18:50.897 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:18:58.016 Realtime[127]: Start cycle
2024-01-24 10:18:58.018 Realtime[127]: Creating realtime.txt
2024-01-24 10:18:58.019 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-24 10:18:58.022 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-24 10:18:58.027 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-24 10:18:58.032 Realtime[127]: Real time upload files starting
2024-01-24 10:18:58.033 Realtime[127]: End cycle
2024-01-24 10:18:58.033 RealtimePHP[127]: Uploading to realtime.txt
2024-01-24 10:18:58.036 RealtimePHP[127]: Sending via GET
2024-01-24 10:18:58.059 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:18:58.061 RealtimePHP[127]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:18:58.062 RealtimePHP[127]: Extra Files starting
2024-01-24 10:18:58.063 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-24 10:18:58.066 RealtimePHP[127]: Sending via GET
2024-01-24 10:18:58.090 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:18:58.091 RealtimePHP[127]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:18:58.094 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:18:58.097 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:18:58.099 RealtimePHP[127]: Sending via GET
2024-01-24 10:18:58.124 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:18:58.126 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:18:58.129 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:18:58.131 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-24 10:18:58.133 RealtimePHP[127]: Sending via GET
2024-01-24 10:18:58.157 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:18:58.159 RealtimePHP[127]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:18:58.161 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:18:58.163 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:18:58.164 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:18:58.166 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-24 10:18:58.167 RealtimePHP[127]: Sending via GET
2024-01-24 10:18:58.194 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:18:58.196 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:18:58.198 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-24 10:18:58.200 RealtimePHP[127]: Real time files process end
2024-01-24 10:19:00.238 DoLogFile: Writing log entry for 01/24/2024 10:19:00
2024-01-24 10:19:00.239 DoLogFile: max gust: 8
2024-01-24 10:19:00.243 DoLogFile: log entry for 01/24/2024 10:19:00 written
2024-01-24 10:19:00.245 Writing today.ini, LastUpdateTime = 01/24/2024 10:19:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:19:00.250 DoLogFile: Failed MySQL updates are present
2024-01-24 10:19:00.253 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:19:00.754 DoLogFile: Connection to MySQL server is OK, trying to upload 32277 failed commands
2024-01-24 10:19:00.757 DoExtraLogFile: Writing log entry for 01/24/2024 10:19:00
2024-01-24 10:19:00.758 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:19:00.762 DoExtraLogFile: Log entry for 01/24/2024 10:19:00 written
2024-01-24 10:19:00.762 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:19: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-24 10:19:00.767 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:19: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-24 10:19',7.6,87,5.6,2,8,320,0.0,0.0,1015.3,115.9,16.1,57,1,7.6,7.6,0.0,29,0.01,2.46,5.9,95,0.0,62,0.0,4.8,'NW','ENE',7.6,7.6)
2024-01-24 10:19:00.775 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:19:00.777 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:19',7.6,87,5.6,2,8,320,0.0,0.0,1015.3,115.9,16.1,57,1,7.6,7.6,0.0,29,0.01,2.46,5.9,95,0.0,62,0.0,4.8,'NW','ENE',7.6,7.6)
2024-01-24 10:19:00.779 DoLogFile: Buffering command to failed list
2024-01-24 10:19:08.016 Realtime[128]: Start cycle
2024-01-24 10:19:08.019 Realtime[128]: Creating realtime.txt
2024-01-24 10:19:08.020 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-24 10:19:08.023 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-24 10:19:08.029 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-24 10:19:08.033 Realtime[128]: Real time upload files starting
2024-01-24 10:19:08.035 RealtimePHP[128]: Uploading to realtime.txt
2024-01-24 10:19:08.035 Realtime[128]: Failed MySQL updates are present
2024-01-24 10:19:08.036 RealtimePHP[128]: Sending via GET
2024-01-24 10:19:08.039 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:19:08.061 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:19:08.063 RealtimePHP[128]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:19:08.064 RealtimePHP[128]: Extra Files starting
2024-01-24 10:19:08.065 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-24 10:19:08.067 RealtimePHP[128]: Sending via GET
2024-01-24 10:19:08.091 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:19:08.093 RealtimePHP[128]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:19:08.095 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:19:08.097 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:19:08.098 RealtimePHP[128]: Sending via GET
2024-01-24 10:19:08.122 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:19:08.123 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:19:08.125 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:19:08.127 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-24 10:19:08.128 RealtimePHP[128]: Sending via GET
2024-01-24 10:19:08.152 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:19:08.153 RealtimePHP[128]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:19:08.155 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:19:08.157 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:19:08.159 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:19:08.161 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-24 10:19:08.163 RealtimePHP[128]: Sending via GET
2024-01-24 10:19:08.187 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:19:08.188 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:19:08.190 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-24 10:19:08.192 RealtimePHP[128]: Real time files process end
2024-01-24 10:19:08.541 Realtime[128]: Connection to MySQL server is OK, trying to upload 32278 failed commands
2024-01-24 10:19:08.543 Realtime[128]: End cycle
2024-01-24 10:19:08.544 Realtime[128]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:19:08.548 Realtime[128]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:19:08.549 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-24 10:19:08.551 Realtime[128]: Upload of failed MySQL commands complete
2024-01-24 10:19:08.553 Realtime[128]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:19:08',7.6,87,5.6,2,1,62,0.0,0.0,1015.3,'ENE','1','mph','C','hPa','mm',3.0,'+2.3',113.6,113.6,24.4,16.1,57,7.6,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',8,7.6,7.6,0.0,0.01,29,320,0.0,2,'1','0','NW',829,'ft',5.9,0.0,95,'0',7.6)
2024-01-24 10:19:08.556 Realtime[128]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:19:08.557 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-24 10:19:08',7.6,87,5.6,2,1,62,0.0,0.0,1015.3,'ENE','1','mph','C','hPa','mm',3.0,'+2.3',113.6,113.6,24.4,16.1,57,7.6,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',8,7.6,7.6,0.0,0.01,29,320,0.0,2,'1','0','NW',829,'ft',5.9,0.0,95,'0',7.6)
2024-01-24 10:19:08.559 Realtime[128]: Buffering command to failed list
2024-01-24 10:19:12.209 Current CPU temp = 50.7°C
2024-01-24 10:19:13.776 ProcessData: Processing posted data
2024-01-24 10:19:13.779 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=66304&heap=23316&dateutc=2024-01-24+10:19:13&tempinf=61.0&humidityin=57&baromrelin=29.982&baromabsin=29.592&tempf=45.7&humidity=87&winddir=62&windspeedmph=0.89&windgustmph=1.12&maxdailygust=30.87&solarradiation=29.79&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=64.9&humidity2=51&temp3f=45.0&humidity3=88&temp4f=-18.8&temp5f=58.6&humidity5=65&temp6f=57.2&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=64&pm25_co2=71.3&pm25_24h_co2=36.7&pm10_co2=76.4&pm10_24h_co2=39.4&co2=617&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:19:13.786 DoWind: latest=1.1, speed=0.9 - Current: gust=8.1, speed=2.4
2024-01-24 10:19:13.790 DoWind: New: gust=8.1, speed=2.3, latest:0.9
2024-01-24 10:19:13.793 ApplyData: Complete
2024-01-24 10:19:13.795 ProcessData: Complete
2024-01-24 10:19:18.016 Realtime[129]: Start cycle
2024-01-24 10:19:18.018 Realtime[129]: Creating realtime.txt
2024-01-24 10:19:18.019 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-24 10:19:18.022 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-24 10:19:18.027 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-24 10:19:18.032 Realtime[129]: Real time upload files starting
2024-01-24 10:19:18.034 Realtime[129]: End cycle
2024-01-24 10:19:18.034 RealtimePHP[129]: Uploading to realtime.txt
2024-01-24 10:19:18.037 RealtimePHP[129]: Sending via GET
2024-01-24 10:19:18.061 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:19:18.063 RealtimePHP[129]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:19:18.064 RealtimePHP[129]: Extra Files starting
2024-01-24 10:19:18.065 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-24 10:19:18.069 RealtimePHP[129]: Sending via GET
2024-01-24 10:19:18.094 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:19:18.095 RealtimePHP[129]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:19:18.097 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:19:18.099 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:19:18.100 RealtimePHP[129]: Sending via GET
2024-01-24 10:19:18.124 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:19:18.125 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:19:18.127 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:19:18.129 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-24 10:19:18.131 RealtimePHP[129]: Sending via GET
2024-01-24 10:19:18.155 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:19:18.157 RealtimePHP[129]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:19:18.159 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:19:18.161 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:19:18.162 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:19:18.164 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-24 10:19:18.166 RealtimePHP[129]: Sending via GET
2024-01-24 10:19:18.190 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:19:18.192 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:19:18.194 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-24 10:19:18.196 RealtimePHP[129]: Real time files process end
2024-01-24 10:19:28.016 Realtime[130]: Start cycle
2024-01-24 10:19:28.018 Realtime[130]: Creating realtime.txt
2024-01-24 10:19:28.020 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-24 10:19:28.022 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-24 10:19:28.028 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-24 10:19:28.033 Realtime[130]: Real time upload files starting
2024-01-24 10:19:28.034 Realtime[130]: End cycle
2024-01-24 10:19:28.035 RealtimePHP[130]: Uploading to realtime.txt
2024-01-24 10:19:28.038 RealtimePHP[130]: Sending via GET
2024-01-24 10:19:28.061 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:19:28.063 RealtimePHP[130]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:19:28.064 RealtimePHP[130]: Extra Files starting
2024-01-24 10:19:28.065 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-24 10:19:28.067 RealtimePHP[130]: Sending via GET
2024-01-24 10:19:28.091 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:19:28.092 RealtimePHP[130]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:19:28.094 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:19:28.096 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:19:28.098 RealtimePHP[130]: Sending via GET
2024-01-24 10:19:28.121 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:19:28.122 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:19:28.124 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:19:28.126 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-24 10:19:28.127 RealtimePHP[130]: Sending via GET
2024-01-24 10:19:28.150 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:19:28.151 RealtimePHP[130]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:19:28.153 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:19:28.155 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:19:28.156 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:19:28.158 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-24 10:19:28.159 RealtimePHP[130]: Sending via GET
2024-01-24 10:19:28.183 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:19:28.186 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:19:28.189 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-24 10:19:28.191 RealtimePHP[130]: Real time files process end
2024-01-24 10:19:38.016 Realtime[131]: Start cycle
2024-01-24 10:19:38.018 Realtime[131]: Creating realtime.txt
2024-01-24 10:19:38.021 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-24 10:19:38.024 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-24 10:19:38.031 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-24 10:19:38.036 Realtime[131]: Real time upload files starting
2024-01-24 10:19:38.038 Realtime[131]: End cycle
2024-01-24 10:19:38.039 RealtimePHP[131]: Uploading to realtime.txt
2024-01-24 10:19:38.043 RealtimePHP[131]: Sending via GET
2024-01-24 10:19:38.067 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:19:38.069 RealtimePHP[131]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:19:38.073 RealtimePHP[131]: Extra Files starting
2024-01-24 10:19:38.074 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-24 10:19:38.076 RealtimePHP[131]: Sending via GET
2024-01-24 10:19:38.101 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:19:38.103 RealtimePHP[131]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:19:38.105 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:19:38.107 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:19:38.109 RealtimePHP[131]: Sending via GET
2024-01-24 10:19:38.133 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:19:38.135 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:19:38.137 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:19:38.139 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-24 10:19:38.141 RealtimePHP[131]: Sending via GET
2024-01-24 10:19:38.164 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:19:38.166 RealtimePHP[131]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:19:38.168 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:19:38.170 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:19:38.171 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:19:38.173 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-24 10:19:38.174 RealtimePHP[131]: Sending via GET
2024-01-24 10:19:38.198 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:19:38.200 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:19:38.201 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-24 10:19:38.203 RealtimePHP[131]: Real time files process end
2024-01-24 10:19:43.903 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:19:43.904 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:19:44.369 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:19:44.371 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706091584","data":{"outdoor":{"temperature":{"time":"1706091521","unit":"℃","value":"7.6"},"feels_like":{"time":"1706091521","unit":"℃","value":"7.6"},"app_temp":{"time":"1706091521","unit":"℃","value":"6.3"},"dew_point":{"time":"1706091521","unit":"℃","value":"5.6"},"humidity":{"time":"1706091521","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706091521","unit":"℃","value":"16.1"},"humidity":{"time":"1706091521","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706091521","unit":"W\/m²","value":"29.8"},"uvi":{"time":"1706091521","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706091521","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706091521","unit":"mm","value":"4.8"},"event":{"time":"1706091521","unit":"mm","value":"83.8"},"hourly":{"time":"1706091521","unit":"mm","value":"0.0"},"weekly":{"time":"1706091521","unit":"mm","value":"54.9"},"monthly":{"time":"1706091521","unit":"mm","value":"115.9"},"yearly":{"time":"1706091521","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706091521","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706091521","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706091521","unit":"º","value":"62"}},"pressure":{"relative":{"time":"1706091521","unit":"hPa","value":"1015.3"},"absolute":{"time":"1706091521","unit":"hPa","value":"1002.1"}},"lightning":{"count":{"time":"1706091521","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706091521","unit":"ppm","value":"616"},"24_hours_average":{"time":"1706091521","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706091521","unit":"µg\/m³","value":"163"},"pm25":{"time":"1706091521","unit":"µg\/m³","value":"78"},"24_hours_aqi":{"time":"1706091521","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706091521","unit":"µg\/m³","value":"66"},"pm10":{"time":"1706091521","unit":"µg\/m³","value":"85"},"24_hours_aqi":{"time":"1706091521","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706091521","unit":"℃","value":"14.9"},"humidity":{"time":"1706091521","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706091521","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706091521","unit":"℃","value":"6.7"},"humidity":{"time":"1706091521","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706091521","unit":"℃","value":"18.3"},"humidity":{"time":"1706091521","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706091521","unit":"℃","value":"7.2"},"humidity":{"time":"1706091521","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706091521","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706091521","unit":"℃","value":"14.8"},"humidity":{"time":"1706091521","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706091521","unit":"℃","value":"14.0"},"humidity":{"time":"1706091521","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706091521","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706091521","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706091521","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706091521","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706091521","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706091521","unit":"","value":"0"},"sensor_array":{"time":"1706091521","unit":"","value":"0"},"lightning_sensor":{"time":"1706091521","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706091521","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706091521","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706091521","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706091521","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706091521","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706091521","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706091521","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706091521","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706091521","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706091521","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706091521","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706091521","unit":"V","value":"1.38"}}}}
2024-01-24 10:19:44.375 EcowittCloud: Last data update 2024-01-24T10:18:41
2024-01-24 10:19:44.377 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:19:46.796 ProcessData: Processing posted data
2024-01-24 10:19:46.798 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=66337&heap=22932&dateutc=2024-01-24+10:19:46&tempinf=61.2&humidityin=57&baromrelin=29.985&baromabsin=29.595&tempf=45.7&humidity=86&winddir=21&windspeedmph=1.57&windgustmph=2.24&maxdailygust=30.87&solarradiation=29.53&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=64.9&humidity2=51&temp3f=45.0&humidity3=88&temp4f=-18.8&temp5f=58.6&humidity5=65&temp6f=57.2&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=64&pm25_co2=71.3&pm25_24h_co2=36.7&pm10_co2=76.4&pm10_24h_co2=39.4&co2=617&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:19:46.801 DoWind: latest=2.2, speed=1.6 - Current: gust=8.1, speed=2.3
2024-01-24 10:19:46.803 DoWind: New: gust=8.1, speed=2.3, latest:1.6
2024-01-24 10:19:46.805 ApplyData: Complete
2024-01-24 10:19:46.807 ProcessData: Complete
2024-01-24 10:19:48.016 Realtime[132]: Start cycle
2024-01-24 10:19:48.018 Realtime[132]: Creating realtime.txt
2024-01-24 10:19:48.020 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-24 10:19:48.022 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-24 10:19:48.029 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-24 10:19:48.034 Realtime[132]: Real time upload files starting
2024-01-24 10:19:48.036 Realtime[132]: End cycle
2024-01-24 10:19:48.036 RealtimePHP[132]: Uploading to realtime.txt
2024-01-24 10:19:48.039 RealtimePHP[132]: Sending via GET
2024-01-24 10:19:48.075 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:19:48.077 RealtimePHP[132]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:19:48.079 RealtimePHP[132]: Extra Files starting
2024-01-24 10:19:48.080 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-24 10:19:48.082 RealtimePHP[132]: Sending via GET
2024-01-24 10:19:48.116 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:19:48.118 RealtimePHP[132]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:19:48.119 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:19:48.121 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:19:48.123 RealtimePHP[132]: Sending via GET
2024-01-24 10:19:48.169 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:19:48.171 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:19:48.173 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:19:48.175 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-24 10:19:48.176 RealtimePHP[132]: Sending via GET
2024-01-24 10:19:48.206 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:19:48.208 RealtimePHP[132]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:19:48.210 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:19:48.212 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:19:48.213 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:19:48.215 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-24 10:19:48.216 RealtimePHP[132]: Sending via GET
2024-01-24 10:19:48.248 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:19:48.251 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:19:48.252 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-24 10:19:48.254 RealtimePHP[132]: Real time files process end
2024-01-24 10:19:54.380 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:19:54.382 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:19:54.857 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:19:54.859 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706091594","data":{"outdoor":{"temperature":{"time":"1706091585","unit":"℃","value":"7.6"},"feels_like":{"time":"1706091585","unit":"℃","value":"7.6"},"app_temp":{"time":"1706091585","unit":"℃","value":"6.1"},"dew_point":{"time":"1706091585","unit":"℃","value":"5.4"},"humidity":{"time":"1706091585","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706091585","unit":"℃","value":"16.2"},"humidity":{"time":"1706091585","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706091585","unit":"W\/m²","value":"29.5"},"uvi":{"time":"1706091585","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706091585","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706091585","unit":"mm","value":"4.8"},"event":{"time":"1706091585","unit":"mm","value":"83.8"},"hourly":{"time":"1706091585","unit":"mm","value":"0.0"},"weekly":{"time":"1706091585","unit":"mm","value":"54.9"},"monthly":{"time":"1706091585","unit":"mm","value":"115.9"},"yearly":{"time":"1706091585","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706091585","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706091585","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706091585","unit":"º","value":"21"}},"pressure":{"relative":{"time":"1706091585","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706091585","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706091585","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706091585","unit":"ppm","value":"617"},"24_hours_average":{"time":"1706091585","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706091585","unit":"µg\/m³","value":"159"},"pm25":{"time":"1706091585","unit":"µg\/m³","value":"71"},"24_hours_aqi":{"time":"1706091585","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706091585","unit":"µg\/m³","value":"62"},"pm10":{"time":"1706091585","unit":"µg\/m³","value":"76"},"24_hours_aqi":{"time":"1706091585","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706091585","unit":"℃","value":"14.9"},"humidity":{"time":"1706091585","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706091585","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706091585","unit":"℃","value":"6.7"},"humidity":{"time":"1706091585","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706091585","unit":"℃","value":"18.3"},"humidity":{"time":"1706091585","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706091585","unit":"℃","value":"7.2"},"humidity":{"time":"1706091585","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706091585","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706091585","unit":"℃","value":"14.8"},"humidity":{"time":"1706091585","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706091585","unit":"℃","value":"14.0"},"humidity":{"time":"1706091585","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706091585","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706091585","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706091585","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706091585","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706091585","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706091585","unit":"","value":"0"},"sensor_array":{"time":"1706091585","unit":"","value":"0"},"lightning_sensor":{"time":"1706091585","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706091585","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706091585","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706091585","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706091585","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706091585","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706091585","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706091585","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706091585","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706091585","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706091585","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706091585","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706091585","unit":"V","value":"1.38"}}}}
2024-01-24 10:19:54.863 EcowittCloud: Last data update 2024-01-24T10:19:45
2024-01-24 10:19:54.864 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:19:54.866 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:19:58.016 Realtime[133]: Start cycle
2024-01-24 10:19:58.018 Realtime[133]: Creating realtime.txt
2024-01-24 10:19:58.020 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-24 10:19:58.022 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-24 10:19:58.029 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-24 10:19:58.034 Realtime[133]: Real time upload files starting
2024-01-24 10:19:58.035 Realtime[133]: End cycle
2024-01-24 10:19:58.035 RealtimePHP[133]: Uploading to realtime.txt
2024-01-24 10:19:58.038 RealtimePHP[133]: Sending via GET
2024-01-24 10:19:58.063 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:19:58.064 RealtimePHP[133]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:19:58.066 RealtimePHP[133]: Extra Files starting
2024-01-24 10:19:58.067 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-24 10:19:58.069 RealtimePHP[133]: Sending via GET
2024-01-24 10:19:58.094 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:19:58.097 RealtimePHP[133]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:19:58.099 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:19:58.101 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:19:58.102 RealtimePHP[133]: Sending via GET
2024-01-24 10:19:58.126 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:19:58.128 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:19:58.130 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:19:58.132 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-24 10:19:58.134 RealtimePHP[133]: Sending via GET
2024-01-24 10:19:58.157 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:19:58.158 RealtimePHP[133]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:19:58.160 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:19:58.162 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:19:58.164 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:19:58.165 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-24 10:19:58.167 RealtimePHP[133]: Sending via GET
2024-01-24 10:19:58.191 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:19:58.193 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:19:58.195 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-24 10:19:58.197 RealtimePHP[133]: Real time files process end
2024-01-24 10:20:00.243 DoLogFile: Writing log entry for 01/24/2024 10:20:00
2024-01-24 10:20:00.244 DoLogFile: max gust: 8
2024-01-24 10:20:00.247 DoLogFile: log entry for 01/24/2024 10:20:00 written
2024-01-24 10:20:00.249 Writing today.ini, LastUpdateTime = 01/24/2024 10:20:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:20:00.254 DoLogFile: Failed MySQL updates are present
2024-01-24 10:20:00.256 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:20:00.720 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 10:20:00.722 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"10:20:00","outside temperature":7.6,"outside humidity":86,"rain today":0.0,"rain rate":0.0,"outside pressure":1015.4,"windspeed":2,"windgust":8,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":46.0,"Extra Temp1":6.7,"Extra Temp2":18.3,"Extra Temp3":7.2,"Extra Temp4":-28.2,"Garage Leak":2,"Livingroom Temperature":14.9,"Livingroom Humidity":64}'
2024-01-24 10:20:00.758 DoLogFile: Connection to MySQL server is OK, trying to upload 32279 failed commands
2024-01-24 10:20:00.760 DoExtraLogFile: Writing log entry for 01/24/2024 10:20:00
2024-01-24 10:20:00.762 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:20:00.763 DoExtraLogFile: Log entry for 01/24/2024 10:20:00 written
2024-01-24 10:20:00.767 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=21&ws=2.3&g=1.6&oc=7.6&r=0.0&rh=0.0&ap=1015.4&od=5.4&h=86&uv=0.0&oma=7.7&omi=6.9&wc=7.6&it=16.2&rr=0.0&rm=113.6&ry=113.6&fl=7.6&hi=7.6&sr=29&temp1=6.7&temp2=18.3&temp3=7.2&temp4=-28.2&temp5=14.8&temp6=14.0&temp7=0.0&h1=98&h2=51&h3=88&h4=0&h6=67&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=617&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=71.3&pm25_24h_co2=36.7&pm10_co2=76.4&pm10_24h_co2=39.4&gd=8.1
2024-01-24 10:20:00.768 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:20: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-24 10:20:00.772 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:20:00.770 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+10:20:00&winddir=321&wind=1.0&gust=3.6&temp=7.6&precip=0.00&pressure=10.1541&dewpoint=5.4&humidity=86&uv=0.0
2024-01-24 10:20: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-24 10:20',7.6,86,5.4,2,8,321,0.0,0.0,1015.4,115.9,16.2,57,2,7.6,7.6,0.0,29,0.01,2.46,5.9,96,0.0,21,0.0,4.8,'NW','NNE',7.6,7.6)
2024-01-24 10:20:00.778 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 10:20:00.780 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:20: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-24 10:20',7.6,86,5.4,2,8,321,0.0,0.0,1015.4,115.9,16.2,57,2,7.6,7.6,0.0,29,0.01,2.46,5.9,96,0.0,21,0.0,4.8,'NW','NNE',7.6,7.6)
2024-01-24 10:20:00.781 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706091600,"temperature":7.6,"wind_deg":321,"wind_speed":1,"wind_gust":3.6,"pressure":1015.4,"humidity":86,"rain_1h":0,"rain_24h":19.3}]
2024-01-24 10:20:00.784 DoLogFile: Buffering command to failed list
2024-01-24 10:20:00.875 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 10:20:00.970 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 10:20:02.052 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 10:20:02.054 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 10:20:08.016 Realtime[134]: Start cycle
2024-01-24 10:20:08.019 Realtime[134]: Creating realtime.txt
2024-01-24 10:20:08.021 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-24 10:20:08.024 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-24 10:20:08.031 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-24 10:20:08.037 Realtime[134]: Real time upload files starting
2024-01-24 10:20:08.039 RealtimePHP[134]: Uploading to realtime.txt
2024-01-24 10:20:08.041 RealtimePHP[134]: Sending via GET
2024-01-24 10:20:08.040 Realtime[134]: Failed MySQL updates are present
2024-01-24 10:20:08.047 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:20:08.117 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:20:08.118 RealtimePHP[134]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:20:08.120 RealtimePHP[134]: Extra Files starting
2024-01-24 10:20:08.121 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-24 10:20:08.123 RealtimePHP[134]: Sending via GET
2024-01-24 10:20:08.191 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:20:08.193 RealtimePHP[134]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:20:08.196 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:20:08.199 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:20:08.201 RealtimePHP[134]: Sending via GET
2024-01-24 10:20:08.233 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:20:08.234 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:20:08.236 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:20:08.238 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-24 10:20:08.239 RealtimePHP[134]: Sending via GET
2024-01-24 10:20:08.301 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:20:08.303 RealtimePHP[134]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:20:08.305 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:20:08.306 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:20:08.308 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:20:08.309 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-24 10:20:08.311 RealtimePHP[134]: Sending via GET
2024-01-24 10:20:08.342 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:20:08.344 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:20:08.346 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-24 10:20:08.347 RealtimePHP[134]: Real time files process end
2024-01-24 10:20:08.549 Realtime[134]: Connection to MySQL server is OK, trying to upload 32280 failed commands
2024-01-24 10:20:08.550 Realtime[134]: End cycle
2024-01-24 10:20:08.552 Realtime[134]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:20:08.555 Realtime[134]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:20:08.557 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-24 10:20:08.558 Realtime[134]: Upload of failed MySQL commands complete
2024-01-24 10:20:08.561 Realtime[134]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:20:08',7.6,86,5.4,2,2,21,0.0,0.0,1015.4,'NNE','1','mph','C','hPa','mm',3.1,'+2.3',113.6,113.6,24.4,16.2,57,7.6,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',8,7.6,7.6,0.0,0.01,29,321,0.0,2,'1','0','NW',897,'ft',5.9,0.0,96,'0',7.6)
2024-01-24 10:20:08.563 Realtime[134]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:20:08.565 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-24 10:20:08',7.6,86,5.4,2,2,21,0.0,0.0,1015.4,'NNE','1','mph','C','hPa','mm',3.1,'+2.3',113.6,113.6,24.4,16.2,57,7.6,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',8,7.6,7.6,0.0,0.01,29,321,0.0,2,'1','0','NW',897,'ft',5.9,0.0,96,'0',7.6)
2024-01-24 10:20:08.566 Realtime[134]: Buffering command to failed list
2024-01-24 10:20:12.221 Current CPU temp = 50.7°C
2024-01-24 10:20:17.779 ProcessData: Processing posted data
2024-01-24 10:20:17.780 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=66368&heap=23316&dateutc=2024-01-24+10:20:17&tempinf=61.2&humidityin=57&baromrelin=29.988&baromabsin=29.598&tempf=45.7&humidity=86&winddir=21&windspeedmph=1.57&windgustmph=2.24&maxdailygust=30.87&solarradiation=29.53&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=64.9&humidity2=51&temp3f=45.0&humidity3=88&temp4f=-18.8&temp5f=58.8&humidity5=65&temp6f=57.4&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=64&pm25_co2=68.0&pm25_24h_co2=36.6&pm10_co2=72.0&pm10_24h_co2=39.4&co2=618&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:20:17.782 Ecowitt Gateway uptime = 66368 secs - 18:26:08
2024-01-24 10:20:17.784 DoWind: latest=2.2, speed=1.6 - Current: gust=8.1, speed=2.3
2024-01-24 10:20:17.786 DoWind: New: gust=8.1, speed=2.3, latest:1.6
2024-01-24 10:20:17.788 ApplyData: Complete
2024-01-24 10:20:17.789 ProcessData: Complete
2024-01-24 10:20:18.016 Realtime[135]: Start cycle
2024-01-24 10:20:18.018 Realtime[135]: Creating realtime.txt
2024-01-24 10:20:18.020 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-24 10:20:18.022 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-24 10:20:18.028 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-24 10:20:18.032 Realtime[135]: Real time upload files starting
2024-01-24 10:20:18.034 Realtime[135]: End cycle
2024-01-24 10:20:18.034 RealtimePHP[135]: Uploading to realtime.txt
2024-01-24 10:20:18.037 RealtimePHP[135]: Sending via GET
2024-01-24 10:20:18.060 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:20:18.061 RealtimePHP[135]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:20:18.063 RealtimePHP[135]: Extra Files starting
2024-01-24 10:20:18.064 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-24 10:20:18.066 RealtimePHP[135]: Sending via GET
2024-01-24 10:20:18.091 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:20:18.093 RealtimePHP[135]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:20:18.095 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:20:18.097 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:20:18.099 RealtimePHP[135]: Sending via GET
2024-01-24 10:20:18.123 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:20:18.124 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:20:18.126 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:20:18.128 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-24 10:20:18.130 RealtimePHP[135]: Sending via GET
2024-01-24 10:20:18.154 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:20:18.156 RealtimePHP[135]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:20:18.158 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:20:18.160 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:20:18.161 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:20:18.164 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-24 10:20:18.166 RealtimePHP[135]: Sending via GET
2024-01-24 10:20:18.192 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:20:18.194 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:20:18.196 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-24 10:20:18.197 RealtimePHP[135]: Real time files process end
2024-01-24 10:20:28.016 Realtime[136]: Start cycle
2024-01-24 10:20:28.019 Realtime[136]: Creating realtime.txt
2024-01-24 10:20:28.021 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-24 10:20:28.023 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-24 10:20:28.029 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-24 10:20:28.034 Realtime[136]: Real time upload files starting
2024-01-24 10:20:28.035 Realtime[136]: End cycle
2024-01-24 10:20:28.035 RealtimePHP[136]: Uploading to realtime.txt
2024-01-24 10:20:28.038 RealtimePHP[136]: Sending via GET
2024-01-24 10:20:28.061 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:20:28.063 RealtimePHP[136]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:20:28.064 RealtimePHP[136]: Extra Files starting
2024-01-24 10:20:28.066 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-24 10:20:28.068 RealtimePHP[136]: Sending via GET
2024-01-24 10:20:28.091 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:20:28.093 RealtimePHP[136]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:20:28.095 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:20:28.097 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:20:28.098 RealtimePHP[136]: Sending via GET
2024-01-24 10:20:28.122 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:20:28.124 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:20:28.126 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:20:28.128 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-24 10:20:28.129 RealtimePHP[136]: Sending via GET
2024-01-24 10:20:28.157 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:20:28.158 RealtimePHP[136]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:20:28.160 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:20:28.162 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:20:28.163 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:20:28.165 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-24 10:20:28.167 RealtimePHP[136]: Sending via GET
2024-01-24 10:20:28.191 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:20:28.193 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:20:28.195 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-24 10:20:28.197 RealtimePHP[136]: Real time files process end
2024-01-24 10:20:38.017 Realtime[137]: Start cycle
2024-01-24 10:20:38.020 Realtime[137]: Creating realtime.txt
2024-01-24 10:20:38.022 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-24 10:20:38.026 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-24 10:20:38.033 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-24 10:20:38.040 Realtime[137]: Real time upload files starting
2024-01-24 10:20:38.042 RealtimePHP[137]: Uploading to realtime.txt
2024-01-24 10:20:38.045 RealtimePHP[137]: Sending via GET
2024-01-24 10:20:38.043 Realtime[137]: End cycle
2024-01-24 10:20:38.071 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:20:38.073 RealtimePHP[137]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:20:38.075 RealtimePHP[137]: Extra Files starting
2024-01-24 10:20:38.077 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-24 10:20:38.078 RealtimePHP[137]: Sending via GET
2024-01-24 10:20:38.102 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:20:38.104 RealtimePHP[137]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:20:38.106 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:20:38.108 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:20:38.110 RealtimePHP[137]: Sending via GET
2024-01-24 10:20:38.141 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:20:38.143 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:20:38.145 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:20:38.147 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-24 10:20:38.149 RealtimePHP[137]: Sending via GET
2024-01-24 10:20:38.175 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:20:38.176 RealtimePHP[137]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:20:38.178 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:20:38.180 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:20:38.182 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 10:20:38.646 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 10:20:38.649 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706091638","data":{"camera":{"photo":{"time":"1706091608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/c796a8f187a8f79fe3532cfaa5439031.jpg"}}}}
2024-01-24 10:20:38.651 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T10:20:08
2024-01-24 10:20:38.652 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-24 10:20:38.654 RealtimePHP[137]: Sending via GET
2024-01-24 10:20:38.678 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:20:38.680 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:20:38.682 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-24 10:20:38.683 RealtimePHP[137]: Real time files process end
2024-01-24 10:20:47.872 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:20:47.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-24 10:20:48.017 Realtime[138]: Start cycle
2024-01-24 10:20:48.018 Realtime[138]: Creating realtime.txt
2024-01-24 10:20:48.020 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-24 10:20:48.022 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-24 10:20:48.029 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-24 10:20:48.033 Realtime[138]: Real time upload files starting
2024-01-24 10:20:48.035 Realtime[138]: End cycle
2024-01-24 10:20:48.035 RealtimePHP[138]: Uploading to realtime.txt
2024-01-24 10:20:48.038 RealtimePHP[138]: Sending via GET
2024-01-24 10:20:48.063 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:20:48.065 RealtimePHP[138]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:20:48.066 RealtimePHP[138]: Extra Files starting
2024-01-24 10:20:48.070 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-24 10:20:48.072 RealtimePHP[138]: Sending via GET
2024-01-24 10:20:48.097 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:20:48.099 RealtimePHP[138]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:20:48.100 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:20:48.103 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:20:48.104 RealtimePHP[138]: Sending via GET
2024-01-24 10:20:48.128 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:20:48.130 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:20:48.131 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:20:48.133 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-24 10:20:48.135 RealtimePHP[138]: Sending via GET
2024-01-24 10:20:48.160 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:20:48.162 RealtimePHP[138]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:20:48.164 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:20:48.166 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:20:48.168 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:20:48.170 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-24 10:20:48.172 RealtimePHP[138]: Sending via GET
2024-01-24 10:20:48.196 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:20:48.197 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:20:48.199 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-24 10:20:48.201 RealtimePHP[138]: Real time files process end
2024-01-24 10:20:48.344 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:20:48.347 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706091648","data":{"outdoor":{"temperature":{"time":"1706091585","unit":"℃","value":"7.6"},"feels_like":{"time":"1706091585","unit":"℃","value":"7.6"},"app_temp":{"time":"1706091585","unit":"℃","value":"6.1"},"dew_point":{"time":"1706091585","unit":"℃","value":"5.4"},"humidity":{"time":"1706091585","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706091585","unit":"℃","value":"16.2"},"humidity":{"time":"1706091585","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706091585","unit":"W\/m²","value":"29.5"},"uvi":{"time":"1706091585","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706091585","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706091585","unit":"mm","value":"4.8"},"event":{"time":"1706091585","unit":"mm","value":"83.8"},"hourly":{"time":"1706091585","unit":"mm","value":"0.0"},"weekly":{"time":"1706091585","unit":"mm","value":"54.9"},"monthly":{"time":"1706091585","unit":"mm","value":"115.9"},"yearly":{"time":"1706091585","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706091585","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706091585","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706091585","unit":"º","value":"21"}},"pressure":{"relative":{"time":"1706091585","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706091585","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706091585","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706091585","unit":"ppm","value":"617"},"24_hours_average":{"time":"1706091585","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706091585","unit":"µg\/m³","value":"159"},"pm25":{"time":"1706091585","unit":"µg\/m³","value":"71"},"24_hours_aqi":{"time":"1706091585","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706091585","unit":"µg\/m³","value":"62"},"pm10":{"time":"1706091585","unit":"µg\/m³","value":"76"},"24_hours_aqi":{"time":"1706091585","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706091585","unit":"℃","value":"14.9"},"humidity":{"time":"1706091585","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706091585","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706091585","unit":"℃","value":"6.7"},"humidity":{"time":"1706091585","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706091585","unit":"℃","value":"18.3"},"humidity":{"time":"1706091585","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706091585","unit":"℃","value":"7.2"},"humidity":{"time":"1706091585","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706091585","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706091585","unit":"℃","value":"14.8"},"humidity":{"time":"1706091585","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706091585","unit":"℃","value":"14.0"},"humidity":{"time":"1706091585","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706091585","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706091585","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706091585","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706091585","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706091585","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706091585","unit":"","value":"0"},"sensor_array":{"time":"1706091585","unit":"","value":"0"},"lightning_sensor":{"time":"1706091585","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706091585","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706091585","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706091585","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706091585","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706091585","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706091585","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706091585","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706091585","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706091585","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706091585","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706091585","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706091585","unit":"V","value":"1.38"}}}}
2024-01-24 10:20:48.351 EcowittCloud: Last data update 2024-01-24T10:19:45
2024-01-24 10:20:48.352 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:20:50.698 ProcessData: Processing posted data
2024-01-24 10:20:50.700 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=66400&heap=22932&dateutc=2024-01-24+10:20:49&tempinf=61.2&humidityin=57&baromrelin=29.988&baromabsin=29.598&tempf=45.7&humidity=87&winddir=2&windspeedmph=0.89&windgustmph=2.24&maxdailygust=30.87&solarradiation=29.90&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=64.9&humidity2=51&temp3f=45.0&humidity3=88&temp4f=-18.8&temp5f=58.8&humidity5=65&temp6f=57.4&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=64&pm25_co2=67.2&pm25_24h_co2=36.6&pm10_co2=71.5&pm10_24h_co2=39.4&co2=620&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:20:50.703 DoWind: latest=2.2, speed=0.9 - Current: gust=8.1, speed=2.3
2024-01-24 10:20:50.704 DoWind: New: gust=8.1, speed=2.2, latest:0.9
2024-01-24 10:20:50.707 ApplyData: Complete
2024-01-24 10:20:50.709 ProcessData: Complete
2024-01-24 10:20:58.017 Realtime[139]: Start cycle
2024-01-24 10:20:58.018 Realtime[139]: Creating realtime.txt
2024-01-24 10:20:58.020 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-24 10:20:58.023 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-24 10:20:58.030 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-24 10:20:58.034 Realtime[139]: Real time upload files starting
2024-01-24 10:20:58.036 Realtime[139]: End cycle
2024-01-24 10:20:58.036 RealtimePHP[139]: Uploading to realtime.txt
2024-01-24 10:20:58.039 RealtimePHP[139]: Sending via GET
2024-01-24 10:20:58.066 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:20:58.068 RealtimePHP[139]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:20:58.069 RealtimePHP[139]: Extra Files starting
2024-01-24 10:20:58.071 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-24 10:20:58.073 RealtimePHP[139]: Sending via GET
2024-01-24 10:20:58.097 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:20:58.099 RealtimePHP[139]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:20:58.101 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:20:58.103 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:20:58.105 RealtimePHP[139]: Sending via GET
2024-01-24 10:20:58.134 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:20:58.135 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:20:58.137 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:20:58.139 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-24 10:20:58.141 RealtimePHP[139]: Sending via GET
2024-01-24 10:20:58.168 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:20:58.170 RealtimePHP[139]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:20:58.172 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:20:58.174 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:20:58.175 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:20:58.177 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-24 10:20:58.179 RealtimePHP[139]: Sending via GET
2024-01-24 10:20:58.205 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:20:58.207 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:20:58.209 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-24 10:20:58.210 RealtimePHP[139]: Real time files process end
2024-01-24 10:20:58.355 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:20:58.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-24 10:20:59.342 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:20:59.345 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706091658","data":{"outdoor":{"temperature":{"time":"1706091649","unit":"℃","value":"7.6"},"feels_like":{"time":"1706091649","unit":"℃","value":"7.6"},"app_temp":{"time":"1706091649","unit":"℃","value":"6.3"},"dew_point":{"time":"1706091649","unit":"℃","value":"5.6"},"humidity":{"time":"1706091649","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706091649","unit":"℃","value":"16.2"},"humidity":{"time":"1706091649","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706091649","unit":"W\/m²","value":"29.9"},"uvi":{"time":"1706091649","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706091649","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706091649","unit":"mm","value":"4.8"},"event":{"time":"1706091649","unit":"mm","value":"83.8"},"hourly":{"time":"1706091649","unit":"mm","value":"0.0"},"weekly":{"time":"1706091649","unit":"mm","value":"54.9"},"monthly":{"time":"1706091649","unit":"mm","value":"115.9"},"yearly":{"time":"1706091649","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706091649","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706091649","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706091649","unit":"º","value":"2"}},"pressure":{"relative":{"time":"1706091649","unit":"hPa","value":"1015.5"},"absolute":{"time":"1706091649","unit":"hPa","value":"1002.3"}},"lightning":{"count":{"time":"1706091649","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706091649","unit":"ppm","value":"620"},"24_hours_average":{"time":"1706091649","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706091649","unit":"µg\/m³","value":"157"},"pm25":{"time":"1706091649","unit":"µg\/m³","value":"67"},"24_hours_aqi":{"time":"1706091649","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706091649","unit":"µg\/m³","value":"59"},"pm10":{"time":"1706091649","unit":"µg\/m³","value":"72"},"24_hours_aqi":{"time":"1706091649","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706091649","unit":"℃","value":"15.0"},"humidity":{"time":"1706091649","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706091649","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706091649","unit":"℃","value":"6.7"},"humidity":{"time":"1706091649","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706091649","unit":"℃","value":"18.3"},"humidity":{"time":"1706091649","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706091649","unit":"℃","value":"7.2"},"humidity":{"time":"1706091649","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706091649","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706091649","unit":"℃","value":"14.9"},"humidity":{"time":"1706091649","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706091649","unit":"℃","value":"14.1"},"humidity":{"time":"1706091649","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706091649","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706091649","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706091649","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706091649","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706091649","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706091649","unit":"","value":"0"},"sensor_array":{"time":"1706091649","unit":"","value":"0"},"lightning_sensor":{"time":"1706091649","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706091649","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706091649","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706091649","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706091649","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706091649","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706091649","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706091649","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706091649","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706091649","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706091649","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706091649","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706091649","unit":"V","value":"1.38"}}}}
2024-01-24 10:20:59.350 EcowittCloud: Last data update 2024-01-24T10:20:49
2024-01-24 10:20:59.352 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:20:59.354 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 10:21:00.254 DoLogFile: Writing log entry for 01/24/2024 10:21:00
2024-01-24 10:21:00.255 DoLogFile: max gust: 8
2024-01-24 10:21:00.259 DoLogFile: log entry for 01/24/2024 10:21:00 written
2024-01-24 10:21:00.261 Writing today.ini, LastUpdateTime = 01/24/2024 10:21:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:21:00.266 DoLogFile: Failed MySQL updates are present
2024-01-24 10:21:00.268 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:21:00.770 DoLogFile: Connection to MySQL server is OK, trying to upload 32281 failed commands
2024-01-24 10:21:00.772 DoExtraLogFile: Writing log entry for 01/24/2024 10:21:00
2024-01-24 10:21:00.776 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:21:00.777 DoExtraLogFile: Log entry for 01/24/2024 10:21:00 written
2024-01-24 10:21:00.782 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:21: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-24 10:21:00.785 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:21:00.789 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:21',7.6,87,5.6,2,8,324,0.0,0.0,1015.5,115.9,16.2,57,1,7.6,7.6,0.0,29,0.01,2.46,5.9,97,0.0,2,0.0,4.8,'NW','N',7.6,7.6)
2024-01-24 10:21:00.794 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:21: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-24 10:21',7.6,87,5.6,2,8,324,0.0,0.0,1015.5,115.9,16.2,57,1,7.6,7.6,0.0,29,0.01,2.46,5.9,97,0.0,2,0.0,4.8,'NW','N',7.6,7.6)
2024-01-24 10:21:00.798 DoLogFile: Buffering command to failed list
2024-01-24 10:21:08.017 Realtime[140]: Start cycle
2024-01-24 10:21:08.018 Realtime[140]: Creating realtime.txt
2024-01-24 10:21:08.021 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-24 10:21:08.024 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-24 10:21:08.032 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-24 10:21:08.038 Realtime[140]: Real time upload files starting
2024-01-24 10:21:08.040 Realtime[140]: Failed MySQL updates are present
2024-01-24 10:21:08.040 RealtimePHP[140]: Uploading to realtime.txt
2024-01-24 10:21:08.043 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:21:08.043 RealtimePHP[140]: Sending via GET
2024-01-24 10:21:08.083 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:21:08.084 RealtimePHP[140]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:21:08.086 RealtimePHP[140]: Extra Files starting
2024-01-24 10:21:08.088 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-24 10:21:08.090 RealtimePHP[140]: Sending via GET
2024-01-24 10:21:08.117 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:21:08.118 RealtimePHP[140]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:21:08.120 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:21:08.123 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:21:08.125 RealtimePHP[140]: Sending via GET
2024-01-24 10:21:08.153 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:21:08.155 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:21:08.157 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:21:08.160 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-24 10:21:08.161 RealtimePHP[140]: Sending via GET
2024-01-24 10:21:08.188 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:21:08.190 RealtimePHP[140]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:21:08.192 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:21:08.194 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:21:08.196 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:21:08.197 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-24 10:21:08.199 RealtimePHP[140]: Sending via GET
2024-01-24 10:21:08.224 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:21:08.226 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:21:08.228 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-24 10:21:08.230 RealtimePHP[140]: Real time files process end
2024-01-24 10:21:08.545 Realtime[140]: Connection to MySQL server is OK, trying to upload 32282 failed commands
2024-01-24 10:21:08.548 Realtime[140]: End cycle
2024-01-24 10:21:08.552 Realtime[140]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:21:08.556 Realtime[140]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:21:08.558 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-24 10:21:08.560 Realtime[140]: Upload of failed MySQL commands complete
2024-01-24 10:21:08.563 Realtime[140]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:21:08',7.6,87,5.6,2,1,2,0.0,0.0,1015.5,'N','1','mph','C','hPa','mm',3.1,'+2.3',113.6,113.6,24.4,16.2,57,7.6,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',8,7.6,7.6,0.0,0.01,29,324,0.0,2,'1','0','NW',829,'ft',5.9,0.0,97,'0',7.6)
2024-01-24 10:21:08.567 Realtime[140]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:21:08.569 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-24 10:21:08',7.6,87,5.6,2,1,2,0.0,0.0,1015.5,'N','1','mph','C','hPa','mm',3.1,'+2.3',113.6,113.6,24.4,16.2,57,7.6,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',8,7.6,7.6,0.0,0.01,29,324,0.0,2,'1','0','NW',829,'ft',5.9,0.0,97,'0',7.6)
2024-01-24 10:21:08.571 Realtime[140]: Buffering command to failed list
2024-01-24 10:21:12.226 Current CPU temp = 51.3°C
2024-01-24 10:21:18.017 Realtime[141]: Start cycle
2024-01-24 10:21:18.018 Realtime[141]: Creating realtime.txt
2024-01-24 10:21:18.020 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-24 10:21:18.023 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-24 10:21:18.029 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-24 10:21:18.034 Realtime[141]: Real time upload files starting
2024-01-24 10:21:18.036 Realtime[141]: End cycle
2024-01-24 10:21:18.036 RealtimePHP[141]: Uploading to realtime.txt
2024-01-24 10:21:18.039 RealtimePHP[141]: Sending via GET
2024-01-24 10:21:18.084 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:21:18.086 RealtimePHP[141]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:21:18.088 RealtimePHP[141]: Extra Files starting
2024-01-24 10:21:18.089 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-24 10:21:18.092 RealtimePHP[141]: Sending via GET
2024-01-24 10:21:18.117 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:21:18.118 RealtimePHP[141]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:21:18.120 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:21:18.122 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:21:18.124 RealtimePHP[141]: Sending via GET
2024-01-24 10:21:18.148 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:21:18.151 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:21:18.152 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:21:18.154 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-24 10:21:18.156 RealtimePHP[141]: Sending via GET
2024-01-24 10:21:18.179 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:21:18.181 RealtimePHP[141]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:21:18.183 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:21:18.185 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:21:18.186 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:21:18.188 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-24 10:21:18.190 RealtimePHP[141]: Sending via GET
2024-01-24 10:21:18.212 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:21:18.213 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:21:18.215 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-24 10:21:18.217 RealtimePHP[141]: Real time files process end
2024-01-24 10:21:21.785 ProcessData: Processing posted data
2024-01-24 10:21:21.788 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=66432&heap=23316&dateutc=2024-01-24+10:21:21&tempinf=61.3&humidityin=57&baromrelin=29.991&baromabsin=29.601&tempf=45.7&humidity=87&winddir=2&windspeedmph=0.89&windgustmph=2.24&maxdailygust=30.87&solarradiation=29.90&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=64.9&humidity2=51&temp3f=44.8&humidity3=88&temp4f=-18.6&temp5f=58.8&humidity5=65&temp6f=57.6&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=64&pm25_co2=67.2&pm25_24h_co2=36.6&pm10_co2=71.5&pm10_24h_co2=39.4&co2=620&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:21:21.790 DoWind: latest=2.2, speed=0.9 - Current: gust=8.1, speed=2.2
2024-01-24 10:21:21.792 DoWind: New: gust=8.1, speed=2.2, latest:0.9
2024-01-24 10:21:21.794 ApplyData: Complete
2024-01-24 10:21:21.796 ProcessData: Complete
2024-01-24 10:21:28.017 Realtime[142]: Start cycle
2024-01-24 10:21:28.019 Realtime[142]: Creating realtime.txt
2024-01-24 10:21:28.021 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-24 10:21:28.025 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-24 10:21:28.031 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-24 10:21:28.036 Realtime[142]: Real time upload files starting
2024-01-24 10:21:28.037 Realtime[142]: End cycle
2024-01-24 10:21:28.037 RealtimePHP[142]: Uploading to realtime.txt
2024-01-24 10:21:28.040 RealtimePHP[142]: Sending via GET
2024-01-24 10:21:28.064 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:21:28.065 RealtimePHP[142]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:21:28.067 RealtimePHP[142]: Extra Files starting
2024-01-24 10:21:28.068 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-24 10:21:28.071 RealtimePHP[142]: Sending via GET
2024-01-24 10:21:28.099 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:21:28.101 RealtimePHP[142]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:21:28.103 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:21:28.105 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:21:28.106 RealtimePHP[142]: Sending via GET
2024-01-24 10:21:28.130 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:21:28.132 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:21:28.134 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:21:28.137 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-24 10:21:28.138 RealtimePHP[142]: Sending via GET
2024-01-24 10:21:28.162 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:21:28.164 RealtimePHP[142]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:21:28.166 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:21:28.168 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:21:28.169 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:21:28.171 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-24 10:21:28.172 RealtimePHP[142]: Sending via GET
2024-01-24 10:21:28.196 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:21:28.198 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:21:28.199 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-24 10:21:28.201 RealtimePHP[142]: Real time files process end
2024-01-24 10:21:38.017 Realtime[143]: Start cycle
2024-01-24 10:21:38.018 Realtime[143]: Creating realtime.txt
2024-01-24 10:21:38.020 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-24 10:21:38.022 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-24 10:21:38.028 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-24 10:21:38.033 Realtime[143]: Real time upload files starting
2024-01-24 10:21:38.034 Realtime[143]: End cycle
2024-01-24 10:21:38.034 RealtimePHP[143]: Uploading to realtime.txt
2024-01-24 10:21:38.037 RealtimePHP[143]: Sending via GET
2024-01-24 10:21:38.062 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:21:38.063 RealtimePHP[143]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:21:38.065 RealtimePHP[143]: Extra Files starting
2024-01-24 10:21:38.066 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-24 10:21:38.068 RealtimePHP[143]: Sending via GET
2024-01-24 10:21:38.092 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:21:38.093 RealtimePHP[143]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:21:38.095 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:21:38.097 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:21:38.099 RealtimePHP[143]: Sending via GET
2024-01-24 10:21:38.122 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:21:38.123 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:21:38.125 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:21:38.127 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-24 10:21:38.129 RealtimePHP[143]: Sending via GET
2024-01-24 10:21:38.151 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:21:38.153 RealtimePHP[143]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:21:38.154 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:21:38.156 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:21:38.157 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:21:38.159 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-24 10:21:38.160 RealtimePHP[143]: Sending via GET
2024-01-24 10:21:38.184 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:21:38.185 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:21:38.187 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-24 10:21:38.188 RealtimePHP[143]: Real time files process end
2024-01-24 10:21:48.017 Realtime[144]: Start cycle
2024-01-24 10:21:48.018 Realtime[144]: Creating realtime.txt
2024-01-24 10:21:48.020 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-24 10:21:48.023 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-24 10:21:48.029 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-24 10:21:48.035 Realtime[144]: Real time upload files starting
2024-01-24 10:21:48.036 Realtime[144]: End cycle
2024-01-24 10:21:48.036 RealtimePHP[144]: Uploading to realtime.txt
2024-01-24 10:21:48.039 RealtimePHP[144]: Sending via GET
2024-01-24 10:21:48.066 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:21:48.067 RealtimePHP[144]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:21:48.069 RealtimePHP[144]: Extra Files starting
2024-01-24 10:21:48.070 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-24 10:21:48.072 RealtimePHP[144]: Sending via GET
2024-01-24 10:21:48.108 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:21:48.110 RealtimePHP[144]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:21:48.112 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:21:48.114 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:21:48.116 RealtimePHP[144]: Sending via GET
2024-01-24 10:21:48.140 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:21:48.141 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:21:48.143 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:21:48.146 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-24 10:21:48.148 RealtimePHP[144]: Sending via GET
2024-01-24 10:21:48.171 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:21:48.173 RealtimePHP[144]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:21:48.175 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:21:48.176 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:21:48.178 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:21:48.180 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-24 10:21:48.181 RealtimePHP[144]: Sending via GET
2024-01-24 10:21:48.206 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:21:48.207 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:21:48.209 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-24 10:21:48.210 RealtimePHP[144]: Real time files process end
2024-01-24 10:21:51.360 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:21:51.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-24 10:21:51.865 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:21:51.868 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706091711","data":{"outdoor":{"temperature":{"time":"1706091649","unit":"℃","value":"7.6"},"feels_like":{"time":"1706091649","unit":"℃","value":"7.6"},"app_temp":{"time":"1706091649","unit":"℃","value":"6.3"},"dew_point":{"time":"1706091649","unit":"℃","value":"5.6"},"humidity":{"time":"1706091649","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706091649","unit":"℃","value":"16.2"},"humidity":{"time":"1706091649","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706091649","unit":"W\/m²","value":"29.9"},"uvi":{"time":"1706091649","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706091649","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706091649","unit":"mm","value":"4.8"},"event":{"time":"1706091649","unit":"mm","value":"83.8"},"hourly":{"time":"1706091649","unit":"mm","value":"0.0"},"weekly":{"time":"1706091649","unit":"mm","value":"54.9"},"monthly":{"time":"1706091649","unit":"mm","value":"115.9"},"yearly":{"time":"1706091649","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706091649","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706091649","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706091649","unit":"º","value":"2"}},"pressure":{"relative":{"time":"1706091649","unit":"hPa","value":"1015.5"},"absolute":{"time":"1706091649","unit":"hPa","value":"1002.3"}},"lightning":{"count":{"time":"1706091649","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706091649","unit":"ppm","value":"620"},"24_hours_average":{"time":"1706091649","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706091649","unit":"µg\/m³","value":"157"},"pm25":{"time":"1706091649","unit":"µg\/m³","value":"67"},"24_hours_aqi":{"time":"1706091649","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706091649","unit":"µg\/m³","value":"59"},"pm10":{"time":"1706091649","unit":"µg\/m³","value":"72"},"24_hours_aqi":{"time":"1706091649","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706091649","unit":"℃","value":"15.0"},"humidity":{"time":"1706091649","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706091649","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706091649","unit":"℃","value":"6.7"},"humidity":{"time":"1706091649","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706091649","unit":"℃","value":"18.3"},"humidity":{"time":"1706091649","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706091649","unit":"℃","value":"7.2"},"humidity":{"time":"1706091649","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706091649","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706091649","unit":"℃","value":"14.9"},"humidity":{"time":"1706091649","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706091649","unit":"℃","value":"14.1"},"humidity":{"time":"1706091649","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706091649","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706091649","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706091649","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706091649","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706091649","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706091649","unit":"","value":"0"},"sensor_array":{"time":"1706091649","unit":"","value":"0"},"lightning_sensor":{"time":"1706091649","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706091649","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706091649","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706091649","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706091649","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706091649","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706091649","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706091649","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706091649","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706091649","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706091649","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706091649","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706091649","unit":"V","value":"1.38"}}}}
2024-01-24 10:21:51.872 EcowittCloud: Last data update 2024-01-24T10:20:49
2024-01-24 10:21:51.873 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:21:54.653 ProcessData: Processing posted data
2024-01-24 10:21:54.655 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=66464&heap=22932&dateutc=2024-01-24+10:21:53&tempinf=61.3&humidityin=57&baromrelin=29.991&baromabsin=29.601&tempf=45.7&humidity=87&winddir=2&windspeedmph=0.89&windgustmph=2.24&maxdailygust=30.87&solarradiation=29.90&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=51&temp3f=44.8&humidity3=88&temp4f=-18.6&temp5f=58.8&humidity5=65&temp6f=57.6&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=63&pm25_co2=65.1&pm25_24h_co2=36.6&pm10_co2=67.9&pm10_24h_co2=39.4&co2=620&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:21:54.657 DoWind: latest=2.2, speed=0.9 - Current: gust=8.1, speed=2.2
2024-01-24 10:21:54.658 DoWind: New: gust=8.1, speed=2.1, latest:0.9
2024-01-24 10:21:54.661 ApplyData: Complete
2024-01-24 10:21:54.662 ProcessData: Complete
2024-01-24 10:21:58.017 Realtime[145]: Start cycle
2024-01-24 10:21:58.020 Realtime[145]: Creating realtime.txt
2024-01-24 10:21:58.022 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-24 10:21:58.024 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-24 10:21:58.030 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-24 10:21:58.034 Realtime[145]: Real time upload files starting
2024-01-24 10:21:58.036 Realtime[145]: End cycle
2024-01-24 10:21:58.036 RealtimePHP[145]: Uploading to realtime.txt
2024-01-24 10:21:58.040 RealtimePHP[145]: Sending via GET
2024-01-24 10:21:58.065 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:21:58.066 RealtimePHP[145]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:21:58.068 RealtimePHP[145]: Extra Files starting
2024-01-24 10:21:58.069 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-24 10:21:58.072 RealtimePHP[145]: Sending via GET
2024-01-24 10:21:58.096 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:21:58.097 RealtimePHP[145]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:21:58.099 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:21:58.101 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:21:58.102 RealtimePHP[145]: Sending via GET
2024-01-24 10:21:58.126 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:21:58.128 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:21:58.129 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:21:58.131 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-24 10:21:58.133 RealtimePHP[145]: Sending via GET
2024-01-24 10:21:58.156 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:21:58.158 RealtimePHP[145]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:21:58.159 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:21:58.161 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:21:58.162 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:21:58.164 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-24 10:21:58.165 RealtimePHP[145]: Sending via GET
2024-01-24 10:21:58.190 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:21:58.191 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:21:58.193 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-24 10:21:58.195 RealtimePHP[145]: Real time files process end
2024-01-24 10:22:00.255 DoLogFile: Writing log entry for 01/24/2024 10:22:00
2024-01-24 10:22:00.257 DoLogFile: max gust: 8
2024-01-24 10:22:00.260 DoLogFile: log entry for 01/24/2024 10:22:00 written
2024-01-24 10:22:00.262 Writing today.ini, LastUpdateTime = 01/24/2024 10:22:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:22:00.266 DoLogFile: Failed MySQL updates are present
2024-01-24 10:22:00.269 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:22:00.770 DoLogFile: Connection to MySQL server is OK, trying to upload 32283 failed commands
2024-01-24 10:22:00.772 DoExtraLogFile: Writing log entry for 01/24/2024 10:22:00
2024-01-24 10:22:00.776 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:22:00.778 DoExtraLogFile: Log entry for 01/24/2024 10:22:00 written
2024-01-24 10:22:00.781 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:22: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-24 10:22:00.785 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:22:00.787 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:22',7.6,87,5.6,2,8,328,0.0,0.0,1015.6,115.9,16.3,57,1,7.6,7.6,0.0,29,0.01,2.46,6.0,98,0.0,2,0.0,4.8,'NNW','N',7.6,7.6)
2024-01-24 10:22:00.790 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:22:00.792 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:22',7.6,87,5.6,2,8,328,0.0,0.0,1015.6,115.9,16.3,57,1,7.6,7.6,0.0,29,0.01,2.46,6.0,98,0.0,2,0.0,4.8,'NNW','N',7.6,7.6)
2024-01-24 10:22:00.794 DoLogFile: Buffering command to failed list
2024-01-24 10:22:01.876 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:22:01.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-24 10:22:02.347 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:22:02.349 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706091721","data":{"outdoor":{"temperature":{"time":"1706091713","unit":"℃","value":"7.6"},"feels_like":{"time":"1706091713","unit":"℃","value":"7.6"},"app_temp":{"time":"1706091713","unit":"℃","value":"6.3"},"dew_point":{"time":"1706091713","unit":"℃","value":"5.6"},"humidity":{"time":"1706091713","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706091713","unit":"℃","value":"16.3"},"humidity":{"time":"1706091713","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706091713","unit":"W\/m²","value":"29.9"},"uvi":{"time":"1706091713","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706091713","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706091713","unit":"mm","value":"4.8"},"event":{"time":"1706091713","unit":"mm","value":"83.8"},"hourly":{"time":"1706091713","unit":"mm","value":"0.0"},"weekly":{"time":"1706091713","unit":"mm","value":"54.9"},"monthly":{"time":"1706091713","unit":"mm","value":"115.9"},"yearly":{"time":"1706091713","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706091713","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706091713","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706091713","unit":"º","value":"2"}},"pressure":{"relative":{"time":"1706091713","unit":"hPa","value":"1015.6"},"absolute":{"time":"1706091713","unit":"hPa","value":"1002.4"}},"lightning":{"count":{"time":"1706091713","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706091713","unit":"ppm","value":"620"},"24_hours_average":{"time":"1706091713","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706091713","unit":"µg\/m³","value":"156"},"pm25":{"time":"1706091713","unit":"µg\/m³","value":"65"},"24_hours_aqi":{"time":"1706091713","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706091713","unit":"µg\/m³","value":"58"},"pm10":{"time":"1706091713","unit":"µg\/m³","value":"68"},"24_hours_aqi":{"time":"1706091713","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706091713","unit":"℃","value":"15.0"},"humidity":{"time":"1706091713","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706091713","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706091713","unit":"℃","value":"6.7"},"humidity":{"time":"1706091713","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706091713","unit":"℃","value":"18.4"},"humidity":{"time":"1706091713","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706091713","unit":"℃","value":"7.1"},"humidity":{"time":"1706091713","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706091713","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706091713","unit":"℃","value":"14.9"},"humidity":{"time":"1706091713","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706091713","unit":"℃","value":"14.2"},"humidity":{"time":"1706091713","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706091713","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706091713","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706091713","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706091713","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706091713","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706091713","unit":"","value":"0"},"sensor_array":{"time":"1706091713","unit":"","value":"0"},"lightning_sensor":{"time":"1706091713","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706091713","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706091713","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706091713","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706091713","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706091713","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706091713","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706091713","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706091713","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706091713","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706091713","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706091713","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706091713","unit":"V","value":"1.38"}}}}
2024-01-24 10:22:02.352 EcowittCloud: Last data update 2024-01-24T10:21:53
2024-01-24 10:22:02.354 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:22:02.355 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:22:08.017 Realtime[146]: Start cycle
2024-01-24 10:22:08.020 Realtime[146]: Creating realtime.txt
2024-01-24 10:22:08.022 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-24 10:22:08.027 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-24 10:22:08.036 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-24 10:22:08.042 Realtime[146]: Real time upload files starting
2024-01-24 10:22:08.045 RealtimePHP[146]: Uploading to realtime.txt
2024-01-24 10:22:08.047 RealtimePHP[146]: Sending via GET
2024-01-24 10:22:08.045 Realtime[146]: Failed MySQL updates are present
2024-01-24 10:22:08.051 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:22:08.071 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:22:08.072 RealtimePHP[146]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:22:08.074 RealtimePHP[146]: Extra Files starting
2024-01-24 10:22:08.075 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-24 10:22:08.077 RealtimePHP[146]: Sending via GET
2024-01-24 10:22:08.102 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:22:08.104 RealtimePHP[146]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:22:08.105 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:22:08.107 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:22:08.109 RealtimePHP[146]: Sending via GET
2024-01-24 10:22:08.132 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:22:08.134 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:22:08.135 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:22:08.137 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-24 10:22:08.139 RealtimePHP[146]: Sending via GET
2024-01-24 10:22:08.162 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:22:08.164 RealtimePHP[146]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:22:08.166 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:22:08.167 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:22:08.169 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:22:08.170 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-24 10:22:08.172 RealtimePHP[146]: Sending via GET
2024-01-24 10:22:08.195 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:22:08.197 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:22:08.198 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-24 10:22:08.199 RealtimePHP[146]: Real time files process end
2024-01-24 10:22:08.554 Realtime[146]: Connection to MySQL server is OK, trying to upload 32284 failed commands
2024-01-24 10:22:08.555 Realtime[146]: End cycle
2024-01-24 10:22:08.559 Realtime[146]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:22:08.562 Realtime[146]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:22:08.564 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-24 10:22:08.566 Realtime[146]: Upload of failed MySQL commands complete
2024-01-24 10:22:08.568 Realtime[146]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:22:08',7.6,87,5.6,2,1,2,0.0,0.0,1015.6,'N','1','mph','C','hPa','mm',3.1,'+2.3',113.6,113.6,24.4,16.3,57,7.6,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',8,7.6,7.6,0.0,0.01,29,328,0.0,2,'1','0','NNW',829,'ft',6.0,0.0,98,'0',7.6)
2024-01-24 10:22:08.571 Realtime[146]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:22:08.572 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-24 10:22:08',7.6,87,5.6,2,1,2,0.0,0.0,1015.6,'N','1','mph','C','hPa','mm',3.1,'+2.3',113.6,113.6,24.4,16.3,57,7.6,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',8,7.6,7.6,0.0,0.01,29,328,0.0,2,'1','0','NNW',829,'ft',6.0,0.0,98,'0',7.6)
2024-01-24 10:22:08.574 Realtime[146]: Buffering command to failed list
2024-01-24 10:22:12.232 Current CPU temp = 52.4°C
2024-01-24 10:22:18.017 Realtime[147]: Start cycle
2024-01-24 10:22:18.018 Realtime[147]: Creating realtime.txt
2024-01-24 10:22:18.020 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-24 10:22:18.022 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-24 10:22:18.028 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-24 10:22:18.033 Realtime[147]: Real time upload files starting
2024-01-24 10:22:18.034 Realtime[147]: End cycle
2024-01-24 10:22:18.034 RealtimePHP[147]: Uploading to realtime.txt
2024-01-24 10:22:18.037 RealtimePHP[147]: Sending via GET
2024-01-24 10:22:18.082 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:22:18.083 RealtimePHP[147]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:22:18.085 RealtimePHP[147]: Extra Files starting
2024-01-24 10:22:18.086 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-24 10:22:18.088 RealtimePHP[147]: Sending via GET
2024-01-24 10:22:18.112 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:22:18.113 RealtimePHP[147]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:22:18.115 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:22:18.117 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:22:18.119 RealtimePHP[147]: Sending via GET
2024-01-24 10:22:18.143 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:22:18.144 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:22:18.146 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:22:18.148 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-24 10:22:18.149 RealtimePHP[147]: Sending via GET
2024-01-24 10:22:18.173 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:22:18.175 RealtimePHP[147]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:22:18.176 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:22:18.178 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:22:18.180 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:22:18.181 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-24 10:22:18.183 RealtimePHP[147]: Sending via GET
2024-01-24 10:22:18.206 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:22:18.207 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:22:18.209 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-24 10:22:18.210 RealtimePHP[147]: Real time files process end
2024-01-24 10:22:25.804 ProcessData: Processing posted data
2024-01-24 10:22:25.807 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=66496&heap=23316&dateutc=2024-01-24+10:22:25&tempinf=61.3&humidityin=57&baromrelin=29.988&baromabsin=29.598&tempf=45.7&humidity=87&winddir=2&windspeedmph=0.89&windgustmph=2.24&maxdailygust=30.87&solarradiation=29.90&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=51&temp3f=44.8&humidity3=88&temp4f=-18.6&temp5f=59.0&humidity5=65&temp6f=57.6&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=63&pm25_co2=65.1&pm25_24h_co2=36.6&pm10_co2=67.9&pm10_24h_co2=39.4&co2=620&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:22:25.809 DoWind: latest=2.2, speed=0.9 - Current: gust=8.1, speed=2.1
2024-01-24 10:22:25.811 DoWind: New: gust=8.1, speed=2.0, latest:0.9
2024-01-24 10:22:25.814 ApplyData: Complete
2024-01-24 10:22:25.816 ProcessData: Complete
2024-01-24 10:22:28.017 Realtime[148]: Start cycle
2024-01-24 10:22:28.019 Realtime[148]: Creating realtime.txt
2024-01-24 10:22:28.022 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-24 10:22:28.025 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-24 10:22:28.032 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-24 10:22:28.038 Realtime[148]: Real time upload files starting
2024-01-24 10:22:28.039 Realtime[148]: End cycle
2024-01-24 10:22:28.040 RealtimePHP[148]: Uploading to realtime.txt
2024-01-24 10:22:28.043 RealtimePHP[148]: Sending via GET
2024-01-24 10:22:28.067 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:22:28.069 RealtimePHP[148]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:22:28.071 RealtimePHP[148]: Extra Files starting
2024-01-24 10:22:28.072 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-24 10:22:28.074 RealtimePHP[148]: Sending via GET
2024-01-24 10:22:28.098 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:22:28.099 RealtimePHP[148]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:22:28.101 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:22:28.103 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:22:28.104 RealtimePHP[148]: Sending via GET
2024-01-24 10:22:28.129 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:22:28.131 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:22:28.133 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:22:28.134 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-24 10:22:28.136 RealtimePHP[148]: Sending via GET
2024-01-24 10:22:28.163 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:22:28.165 RealtimePHP[148]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:22:28.166 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:22:28.168 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:22:28.170 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:22:28.171 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-24 10:22:28.173 RealtimePHP[148]: Sending via GET
2024-01-24 10:22:28.198 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:22:28.200 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:22:28.202 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-24 10:22:28.204 RealtimePHP[148]: Real time files process end
2024-01-24 10:22:38.017 Realtime[149]: Start cycle
2024-01-24 10:22:38.019 Realtime[149]: Creating realtime.txt
2024-01-24 10:22:38.021 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-24 10:22:38.023 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-24 10:22:38.029 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-24 10:22:38.034 Realtime[149]: Real time upload files starting
2024-01-24 10:22:38.036 Realtime[149]: End cycle
2024-01-24 10:22:38.036 RealtimePHP[149]: Uploading to realtime.txt
2024-01-24 10:22:38.039 RealtimePHP[149]: Sending via GET
2024-01-24 10:22:38.064 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:22:38.065 RealtimePHP[149]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:22:38.067 RealtimePHP[149]: Extra Files starting
2024-01-24 10:22:38.068 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-24 10:22:38.070 RealtimePHP[149]: Sending via GET
2024-01-24 10:22:38.095 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:22:38.096 RealtimePHP[149]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:22:38.098 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:22:38.101 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:22:38.102 RealtimePHP[149]: Sending via GET
2024-01-24 10:22:38.132 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:22:38.134 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:22:38.135 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:22:38.137 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-24 10:22:38.139 RealtimePHP[149]: Sending via GET
2024-01-24 10:22:38.165 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:22:38.166 RealtimePHP[149]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:22:38.168 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:22:38.170 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:22:38.171 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:22:38.173 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-24 10:22:38.174 RealtimePHP[149]: Sending via GET
2024-01-24 10:22:38.198 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:22:38.200 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:22:38.202 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-24 10:22:38.203 RealtimePHP[149]: Real time files process end
2024-01-24 10:22:48.017 Realtime[150]: Start cycle
2024-01-24 10:22:48.019 Realtime[150]: Creating realtime.txt
2024-01-24 10:22:48.021 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-24 10:22:48.025 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-24 10:22:48.032 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-24 10:22:48.038 Realtime[150]: Real time upload files starting
2024-01-24 10:22:48.040 Realtime[150]: End cycle
2024-01-24 10:22:48.040 RealtimePHP[150]: Uploading to realtime.txt
2024-01-24 10:22:48.043 RealtimePHP[150]: Sending via GET
2024-01-24 10:22:48.067 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:22:48.069 RealtimePHP[150]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:22:48.071 RealtimePHP[150]: Extra Files starting
2024-01-24 10:22:48.072 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-24 10:22:48.074 RealtimePHP[150]: Sending via GET
2024-01-24 10:22:48.098 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:22:48.100 RealtimePHP[150]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:22:48.101 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:22:48.104 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:22:48.105 RealtimePHP[150]: Sending via GET
2024-01-24 10:22:48.128 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:22:48.130 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:22:48.132 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:22:48.134 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-24 10:22:48.135 RealtimePHP[150]: Sending via GET
2024-01-24 10:22:48.158 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:22:48.160 RealtimePHP[150]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:22:48.161 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:22:48.163 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:22:48.165 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:22:48.166 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-24 10:22:48.168 RealtimePHP[150]: Sending via GET
2024-01-24 10:22:48.191 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:22:48.193 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:22:48.195 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-24 10:22:48.196 RealtimePHP[150]: Real time files process end
2024-01-24 10:22:55.361 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:22:55.364 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:22:55.858 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:22:55.860 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706091775","data":{"outdoor":{"temperature":{"time":"1706091713","unit":"℃","value":"7.6"},"feels_like":{"time":"1706091713","unit":"℃","value":"7.6"},"app_temp":{"time":"1706091713","unit":"℃","value":"6.3"},"dew_point":{"time":"1706091713","unit":"℃","value":"5.6"},"humidity":{"time":"1706091713","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706091713","unit":"℃","value":"16.3"},"humidity":{"time":"1706091713","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706091713","unit":"W\/m²","value":"29.9"},"uvi":{"time":"1706091713","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706091713","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706091713","unit":"mm","value":"4.8"},"event":{"time":"1706091713","unit":"mm","value":"83.8"},"hourly":{"time":"1706091713","unit":"mm","value":"0.0"},"weekly":{"time":"1706091713","unit":"mm","value":"54.9"},"monthly":{"time":"1706091713","unit":"mm","value":"115.9"},"yearly":{"time":"1706091713","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706091713","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706091713","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706091713","unit":"º","value":"2"}},"pressure":{"relative":{"time":"1706091713","unit":"hPa","value":"1015.6"},"absolute":{"time":"1706091713","unit":"hPa","value":"1002.4"}},"lightning":{"count":{"time":"1706091713","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706091713","unit":"ppm","value":"620"},"24_hours_average":{"time":"1706091713","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706091713","unit":"µg\/m³","value":"156"},"pm25":{"time":"1706091713","unit":"µg\/m³","value":"65"},"24_hours_aqi":{"time":"1706091713","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706091713","unit":"µg\/m³","value":"58"},"pm10":{"time":"1706091713","unit":"µg\/m³","value":"68"},"24_hours_aqi":{"time":"1706091713","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706091713","unit":"℃","value":"15.0"},"humidity":{"time":"1706091713","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706091713","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706091713","unit":"℃","value":"6.7"},"humidity":{"time":"1706091713","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706091713","unit":"℃","value":"18.4"},"humidity":{"time":"1706091713","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706091713","unit":"℃","value":"7.1"},"humidity":{"time":"1706091713","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706091713","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706091713","unit":"℃","value":"14.9"},"humidity":{"time":"1706091713","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706091713","unit":"℃","value":"14.2"},"humidity":{"time":"1706091713","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706091713","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706091713","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706091713","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706091713","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706091713","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706091713","unit":"","value":"0"},"sensor_array":{"time":"1706091713","unit":"","value":"0"},"lightning_sensor":{"time":"1706091713","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706091713","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706091713","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706091713","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706091713","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706091713","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706091713","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706091713","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706091713","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706091713","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706091713","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706091713","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706091713","unit":"V","value":"1.38"}}}}
2024-01-24 10:22:55.864 EcowittCloud: Last data update 2024-01-24T10:21:53
2024-01-24 10:22:55.866 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:22:58.017 Realtime[151]: Start cycle
2024-01-24 10:22:58.019 Realtime[151]: Creating realtime.txt
2024-01-24 10:22:58.022 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-24 10:22:58.025 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-24 10:22:58.033 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-24 10:22:58.039 Realtime[151]: Real time upload files starting
2024-01-24 10:22:58.041 Realtime[151]: End cycle
2024-01-24 10:22:58.041 RealtimePHP[151]: Uploading to realtime.txt
2024-01-24 10:22:58.045 RealtimePHP[151]: Sending via GET
2024-01-24 10:22:58.069 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:22:58.071 RealtimePHP[151]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:22:58.073 RealtimePHP[151]: Extra Files starting
2024-01-24 10:22:58.074 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-24 10:22:58.078 RealtimePHP[151]: Sending via GET
2024-01-24 10:22:58.103 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:22:58.104 RealtimePHP[151]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:22:58.106 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:22:58.108 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:22:58.110 RealtimePHP[151]: Sending via GET
2024-01-24 10:22:58.133 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:22:58.135 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:22:58.136 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:22:58.138 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-24 10:22:58.140 RealtimePHP[151]: Sending via GET
2024-01-24 10:22:58.165 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:22:58.167 RealtimePHP[151]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:22:58.169 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:22:58.171 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:22:58.172 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:22:58.174 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-24 10:22:58.176 RealtimePHP[151]: Sending via GET
2024-01-24 10:22:58.200 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:22:58.202 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:22:58.203 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-24 10:22:58.205 RealtimePHP[151]: Real time files process end
2024-01-24 10:23:00.266 DoLogFile: Writing log entry for 01/24/2024 10:23:00
2024-01-24 10:23:00.267 DoLogFile: max gust: 8
2024-01-24 10:23:00.271 DoLogFile: log entry for 01/24/2024 10:23:00 written
2024-01-24 10:23:00.273 Writing today.ini, LastUpdateTime = 01/24/2024 10:23:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:23:00.279 DoLogFile: Failed MySQL updates are present
2024-01-24 10:23:00.281 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:23:00.783 DoLogFile: Connection to MySQL server is OK, trying to upload 32285 failed commands
2024-01-24 10:23:00.786 DoExtraLogFile: Writing log entry for 01/24/2024 10:23:00
2024-01-24 10:23: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-24 10:23:00.790 DoExtraLogFile: Log entry for 01/24/2024 10:23:00 written
2024-01-24 10:23:00.792 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:23:00.793 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:23:00.795 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:23: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-24 10:23',7.6,87,5.6,2,8,330,0.0,0.0,1015.5,115.9,16.3,57,1,7.6,7.6,0.0,29,0.01,2.46,6.0,99,0.0,2,0.0,4.8,'NNW','N',7.6,7.6)
2024-01-24 10:23:00.801 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:23:00.803 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:23',7.6,87,5.6,2,8,330,0.0,0.0,1015.5,115.9,16.3,57,1,7.6,7.6,0.0,29,0.01,2.46,6.0,99,0.0,2,0.0,4.8,'NNW','N',7.6,7.6)
2024-01-24 10:23:00.804 DoLogFile: Buffering command to failed list
2024-01-24 10:23:02.903 ProcessData: Processing posted data
2024-01-24 10:23:02.906 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=66533&heap=23316&dateutc=2024-01-24+10:23:02&tempinf=61.3&humidityin=57&baromrelin=29.988&baromabsin=29.598&tempf=45.7&humidity=87&winddir=247&windspeedmph=3.58&windgustmph=8.05&maxdailygust=30.87&solarradiation=31.10&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=52&temp3f=44.8&humidity3=88&temp4f=-18.6&temp5f=59.0&humidity5=65&temp6f=57.6&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=64&pm25_co2=66.6&pm25_24h_co2=36.6&pm10_co2=69.4&pm10_24h_co2=39.4&co2=620&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:23:02.908 DoWind: latest=8.1, speed=3.6 - Current: gust=8.1, speed=2.0
2024-01-24 10:23:02.910 DoWind: New: gust=8.1, speed=2.0, latest:3.6
2024-01-24 10:23:02.913 ApplyData: Complete
2024-01-24 10:23:02.915 ProcessData: Complete
2024-01-24 10:23:05.869 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:23:05.871 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:23:06.338 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:23:06.341 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706091785","data":{"outdoor":{"temperature":{"time":"1706091777","unit":"℃","value":"7.6"},"feels_like":{"time":"1706091777","unit":"℃","value":"6.8"},"app_temp":{"time":"1706091777","unit":"℃","value":"5.5"},"dew_point":{"time":"1706091777","unit":"℃","value":"5.6"},"humidity":{"time":"1706091777","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706091777","unit":"℃","value":"16.3"},"humidity":{"time":"1706091777","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706091777","unit":"W\/m²","value":"31.1"},"uvi":{"time":"1706091777","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706091777","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706091777","unit":"mm","value":"4.8"},"event":{"time":"1706091777","unit":"mm","value":"83.8"},"hourly":{"time":"1706091777","unit":"mm","value":"0.0"},"weekly":{"time":"1706091777","unit":"mm","value":"54.9"},"monthly":{"time":"1706091777","unit":"mm","value":"115.9"},"yearly":{"time":"1706091777","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706091777","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706091777","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706091777","unit":"º","value":"247"}},"pressure":{"relative":{"time":"1706091777","unit":"hPa","value":"1015.5"},"absolute":{"time":"1706091777","unit":"hPa","value":"1002.3"}},"lightning":{"count":{"time":"1706091777","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706091777","unit":"ppm","value":"620"},"24_hours_average":{"time":"1706091777","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706091777","unit":"µg\/m³","value":"157"},"pm25":{"time":"1706091777","unit":"µg\/m³","value":"67"},"24_hours_aqi":{"time":"1706091777","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706091777","unit":"µg\/m³","value":"58"},"pm10":{"time":"1706091777","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706091777","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706091777","unit":"℃","value":"15.0"},"humidity":{"time":"1706091777","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706091777","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706091777","unit":"℃","value":"6.7"},"humidity":{"time":"1706091777","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706091777","unit":"℃","value":"18.4"},"humidity":{"time":"1706091777","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706091777","unit":"℃","value":"7.1"},"humidity":{"time":"1706091777","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706091777","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706091777","unit":"℃","value":"15.0"},"humidity":{"time":"1706091777","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706091777","unit":"℃","value":"14.2"},"humidity":{"time":"1706091777","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706091777","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706091777","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706091777","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706091777","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706091777","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706091777","unit":"","value":"0"},"sensor_array":{"time":"1706091777","unit":"","value":"0"},"lightning_sensor":{"time":"1706091777","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706091777","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706091777","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706091777","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706091777","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706091777","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706091777","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706091777","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706091777","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706091777","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706091777","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706091777","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706091777","unit":"V","value":"1.38"}}}}
2024-01-24 10:23:06.345 EcowittCloud: Last data update 2024-01-24T10:22:57
2024-01-24 10:23:06.346 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:23:06.348 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:23:08.017 Realtime[152]: Start cycle
2024-01-24 10:23:08.020 Realtime[152]: Creating realtime.txt
2024-01-24 10:23:08.022 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-24 10:23:08.024 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-24 10:23:08.030 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-24 10:23:08.035 Realtime[152]: Real time upload files starting
2024-01-24 10:23:08.037 RealtimePHP[152]: Uploading to realtime.txt
2024-01-24 10:23:08.037 Realtime[152]: Failed MySQL updates are present
2024-01-24 10:23:08.039 RealtimePHP[152]: Sending via GET
2024-01-24 10:23:08.041 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:23:08.064 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:23:08.065 RealtimePHP[152]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:23:08.067 RealtimePHP[152]: Extra Files starting
2024-01-24 10:23:08.068 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-24 10:23:08.071 RealtimePHP[152]: Sending via GET
2024-01-24 10:23:08.095 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:23:08.097 RealtimePHP[152]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:23:08.098 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:23:08.100 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:23:08.102 RealtimePHP[152]: Sending via GET
2024-01-24 10:23:08.125 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:23:08.127 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:23:08.129 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:23:08.132 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-24 10:23:08.134 RealtimePHP[152]: Sending via GET
2024-01-24 10:23:08.158 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:23:08.160 RealtimePHP[152]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:23:08.162 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:23:08.165 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:23:08.166 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:23:08.168 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-24 10:23:08.170 RealtimePHP[152]: Sending via GET
2024-01-24 10:23:08.194 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:23:08.195 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:23:08.197 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-24 10:23:08.198 RealtimePHP[152]: Real time files process end
2024-01-24 10:23:08.544 Realtime[152]: Connection to MySQL server is OK, trying to upload 32286 failed commands
2024-01-24 10:23:08.546 Realtime[152]: End cycle
2024-01-24 10:23:08.549 Realtime[152]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:23:08.553 Realtime[152]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:23:08.555 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-24 10:23:08.557 Realtime[152]: Upload of failed MySQL commands complete
2024-01-24 10:23:08.562 Realtime[152]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:23:08',7.6,87,5.6,2,4,247,0.0,0.0,1015.5,'WSW','1','mph','C','hPa','mm',3.2,'+2.3',113.6,113.6,24.4,16.3,57,7.6,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',8,7.6,7.6,0.0,0.01,31,321,0.0,2,'1','0','NW',829,'ft',6.0,0.0,99,'0',7.6)
2024-01-24 10:23:08.566 Realtime[152]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:23:08.569 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-24 10:23:08',7.6,87,5.6,2,4,247,0.0,0.0,1015.5,'WSW','1','mph','C','hPa','mm',3.2,'+2.3',113.6,113.6,24.4,16.3,57,7.6,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',8,7.6,7.6,0.0,0.01,31,321,0.0,2,'1','0','NW',829,'ft',6.0,0.0,99,'0',7.6)
2024-01-24 10:23:08.571 Realtime[152]: Buffering command to failed list
2024-01-24 10:23:12.236 Current CPU temp = 50.2°C
2024-01-24 10:23:18.017 Realtime[153]: Start cycle
2024-01-24 10:23:18.020 Realtime[153]: Creating realtime.txt
2024-01-24 10:23:18.022 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-24 10:23:18.024 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-24 10:23:18.031 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-24 10:23:18.036 Realtime[153]: Real time upload files starting
2024-01-24 10:23:18.038 Realtime[153]: End cycle
2024-01-24 10:23:18.038 RealtimePHP[153]: Uploading to realtime.txt
2024-01-24 10:23:18.041 RealtimePHP[153]: Sending via GET
2024-01-24 10:23:18.064 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:23:18.066 RealtimePHP[153]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:23:18.067 RealtimePHP[153]: Extra Files starting
2024-01-24 10:23:18.068 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-24 10:23:18.071 RealtimePHP[153]: Sending via GET
2024-01-24 10:23:18.095 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:23:18.097 RealtimePHP[153]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:23:18.098 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:23:18.101 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:23:18.102 RealtimePHP[153]: Sending via GET
2024-01-24 10:23:18.124 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:23:18.126 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:23:18.128 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:23:18.130 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-24 10:23:18.131 RealtimePHP[153]: Sending via GET
2024-01-24 10:23:18.154 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:23:18.156 RealtimePHP[153]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:23:18.158 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:23:18.160 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:23:18.161 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:23:18.163 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-24 10:23:18.165 RealtimePHP[153]: Sending via GET
2024-01-24 10:23:18.187 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:23:18.189 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:23:18.190 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-24 10:23:18.192 RealtimePHP[153]: Real time files process end
2024-01-24 10:23:28.017 Realtime[154]: Start cycle
2024-01-24 10:23:28.019 Realtime[154]: Creating realtime.txt
2024-01-24 10:23:28.021 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-24 10:23:28.024 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-24 10:23:28.032 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-24 10:23:28.037 Realtime[154]: Real time upload files starting
2024-01-24 10:23:28.038 Realtime[154]: End cycle
2024-01-24 10:23:28.039 RealtimePHP[154]: Uploading to realtime.txt
2024-01-24 10:23:28.042 RealtimePHP[154]: Sending via GET
2024-01-24 10:23:28.066 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:23:28.067 RealtimePHP[154]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:23:28.069 RealtimePHP[154]: Extra Files starting
2024-01-24 10:23:28.071 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-24 10:23:28.073 RealtimePHP[154]: Sending via GET
2024-01-24 10:23:28.097 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:23:28.099 RealtimePHP[154]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:23:28.101 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:23:28.103 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:23:28.105 RealtimePHP[154]: Sending via GET
2024-01-24 10:23:28.129 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:23:28.131 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:23:28.133 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:23:28.135 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-24 10:23:28.137 RealtimePHP[154]: Sending via GET
2024-01-24 10:23:28.161 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:23:28.163 RealtimePHP[154]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:23:28.164 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:23:28.167 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:23:28.168 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:23:28.170 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-24 10:23:28.172 RealtimePHP[154]: Sending via GET
2024-01-24 10:23:28.197 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:23:28.199 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:23:28.201 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-24 10:23:28.203 RealtimePHP[154]: Real time files process end
2024-01-24 10:23:30.078 ProcessData: Processing posted data
2024-01-24 10:23:30.080 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=66560&heap=22932&dateutc=2024-01-24+10:23:29&tempinf=61.3&humidityin=57&baromrelin=29.988&baromabsin=29.598&tempf=45.7&humidity=87&winddir=247&windspeedmph=3.58&windgustmph=8.05&maxdailygust=30.87&solarradiation=31.10&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=52&temp3f=44.8&humidity3=88&temp4f=-18.6&temp5f=59.0&humidity5=65&temp6f=57.7&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=64&pm25_co2=66.6&pm25_24h_co2=36.6&pm10_co2=69.4&pm10_24h_co2=39.4&co2=620&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:23:30.082 DoWind: latest=8.1, speed=3.6 - Current: gust=8.1, speed=2.0
2024-01-24 10:23:30.084 DoWind: New: gust=8.1, speed=2.0, latest:3.6
2024-01-24 10:23:30.086 ApplyData: Complete
2024-01-24 10:23:30.088 ProcessData: Complete
2024-01-24 10:23:38.017 Realtime[155]: Start cycle
2024-01-24 10:23:38.019 Realtime[155]: Creating realtime.txt
2024-01-24 10:23:38.021 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-24 10:23:38.023 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-24 10:23:38.031 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-24 10:23:38.036 Realtime[155]: Real time upload files starting
2024-01-24 10:23:38.038 Realtime[155]: End cycle
2024-01-24 10:23:38.038 RealtimePHP[155]: Uploading to realtime.txt
2024-01-24 10:23:38.041 RealtimePHP[155]: Sending via GET
2024-01-24 10:23:38.065 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:23:38.067 RealtimePHP[155]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:23:38.068 RealtimePHP[155]: Extra Files starting
2024-01-24 10:23:38.069 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-24 10:23:38.072 RealtimePHP[155]: Sending via GET
2024-01-24 10:23:38.096 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:23:38.098 RealtimePHP[155]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:23:38.099 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:23:38.101 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:23:38.105 RealtimePHP[155]: Sending via GET
2024-01-24 10:23:38.128 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:23:38.130 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:23:38.132 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:23:38.134 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-24 10:23:38.135 RealtimePHP[155]: Sending via GET
2024-01-24 10:23:38.159 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:23:38.160 RealtimePHP[155]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:23:38.162 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:23:38.164 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:23:38.165 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:23:38.167 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-24 10:23:38.169 RealtimePHP[155]: Sending via GET
2024-01-24 10:23:38.191 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:23:38.193 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:23:38.194 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-24 10:23:38.196 RealtimePHP[155]: Real time files process end
2024-01-24 10:23:48.017 Realtime[156]: Start cycle
2024-01-24 10:23:48.020 Realtime[156]: Creating realtime.txt
2024-01-24 10:23:48.022 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-24 10:23:48.024 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-24 10:23:48.031 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-24 10:23:48.036 Realtime[156]: Real time upload files starting
2024-01-24 10:23:48.037 Realtime[156]: End cycle
2024-01-24 10:23:48.037 RealtimePHP[156]: Uploading to realtime.txt
2024-01-24 10:23:48.041 RealtimePHP[156]: Sending via GET
2024-01-24 10:23:48.063 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:23:48.065 RealtimePHP[156]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:23:48.066 RealtimePHP[156]: Extra Files starting
2024-01-24 10:23:48.067 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-24 10:23:48.070 RealtimePHP[156]: Sending via GET
2024-01-24 10:23:48.095 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:23:48.097 RealtimePHP[156]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:23:48.099 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:23:48.101 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:23:48.103 RealtimePHP[156]: Sending via GET
2024-01-24 10:23:48.127 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:23:48.128 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:23:48.130 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:23:48.132 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-24 10:23:48.134 RealtimePHP[156]: Sending via GET
2024-01-24 10:23:48.158 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:23:48.159 RealtimePHP[156]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:23:48.161 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:23:48.163 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:23:48.165 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:23:48.166 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-24 10:23:48.168 RealtimePHP[156]: Sending via GET
2024-01-24 10:23:48.194 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:23:48.196 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:23:48.197 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-24 10:23:48.199 RealtimePHP[156]: Real time files process end
2024-01-24 10:23:58.018 Realtime[157]: Start cycle
2024-01-24 10:23:58.020 Realtime[157]: Creating realtime.txt
2024-01-24 10:23:58.024 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-24 10:23:58.027 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-24 10:23:58.034 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-24 10:23:58.039 Realtime[157]: Real time upload files starting
2024-01-24 10:23:58.041 Realtime[157]: End cycle
2024-01-24 10:23:58.041 RealtimePHP[157]: Uploading to realtime.txt
2024-01-24 10:23:58.044 RealtimePHP[157]: Sending via GET
2024-01-24 10:23:58.082 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:23:58.083 RealtimePHP[157]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:23:58.085 RealtimePHP[157]: Extra Files starting
2024-01-24 10:23:58.086 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-24 10:23:58.089 RealtimePHP[157]: Sending via GET
2024-01-24 10:23:58.113 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:23:58.114 RealtimePHP[157]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:23:58.116 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:23:58.118 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:23:58.120 RealtimePHP[157]: Sending via GET
2024-01-24 10:23:58.143 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:23:58.145 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:23:58.146 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:23:58.148 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-24 10:23:58.150 RealtimePHP[157]: Sending via GET
2024-01-24 10:23:58.175 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:23:58.177 RealtimePHP[157]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:23:58.184 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:23:58.187 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:23:58.190 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:23:58.192 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-24 10:23:58.194 RealtimePHP[157]: Sending via GET
2024-01-24 10:23:58.220 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:23:58.222 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:23:58.223 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-24 10:23:58.225 RealtimePHP[157]: Real time files process end
2024-01-24 10:23:59.354 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:23:59.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-24 10:23:59.837 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:23:59.838 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706091839","data":{"outdoor":{"temperature":{"time":"1706091777","unit":"℃","value":"7.6"},"feels_like":{"time":"1706091777","unit":"℃","value":"6.8"},"app_temp":{"time":"1706091777","unit":"℃","value":"5.5"},"dew_point":{"time":"1706091777","unit":"℃","value":"5.6"},"humidity":{"time":"1706091777","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706091777","unit":"℃","value":"16.3"},"humidity":{"time":"1706091777","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706091777","unit":"W\/m²","value":"31.1"},"uvi":{"time":"1706091777","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706091777","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706091777","unit":"mm","value":"4.8"},"event":{"time":"1706091777","unit":"mm","value":"83.8"},"hourly":{"time":"1706091777","unit":"mm","value":"0.0"},"weekly":{"time":"1706091777","unit":"mm","value":"54.9"},"monthly":{"time":"1706091777","unit":"mm","value":"115.9"},"yearly":{"time":"1706091777","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706091777","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706091777","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706091777","unit":"º","value":"247"}},"pressure":{"relative":{"time":"1706091777","unit":"hPa","value":"1015.5"},"absolute":{"time":"1706091777","unit":"hPa","value":"1002.3"}},"lightning":{"count":{"time":"1706091777","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706091777","unit":"ppm","value":"620"},"24_hours_average":{"time":"1706091777","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706091777","unit":"µg\/m³","value":"157"},"pm25":{"time":"1706091777","unit":"µg\/m³","value":"67"},"24_hours_aqi":{"time":"1706091777","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706091777","unit":"µg\/m³","value":"58"},"pm10":{"time":"1706091777","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706091777","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706091777","unit":"℃","value":"15.0"},"humidity":{"time":"1706091777","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706091777","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706091777","unit":"℃","value":"6.7"},"humidity":{"time":"1706091777","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706091777","unit":"℃","value":"18.4"},"humidity":{"time":"1706091777","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706091777","unit":"℃","value":"7.1"},"humidity":{"time":"1706091777","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706091777","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706091777","unit":"℃","value":"15.0"},"humidity":{"time":"1706091777","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706091777","unit":"℃","value":"14.2"},"humidity":{"time":"1706091777","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706091777","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706091777","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706091777","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706091777","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706091777","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706091777","unit":"","value":"0"},"sensor_array":{"time":"1706091777","unit":"","value":"0"},"lightning_sensor":{"time":"1706091777","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706091777","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706091777","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706091777","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706091777","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706091777","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706091777","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706091777","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706091777","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706091777","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706091777","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706091777","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706091777","unit":"V","value":"1.38"}}}}
2024-01-24 10:23:59.842 EcowittCloud: Last data update 2024-01-24T10:22:57
2024-01-24 10:23:59.843 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:24:00.268 DoLogFile: Writing log entry for 01/24/2024 10:24:00
2024-01-24 10:24:00.269 DoLogFile: max gust: 8
2024-01-24 10:24:00.273 DoLogFile: log entry for 01/24/2024 10:24:00 written
2024-01-24 10:24:00.275 Writing today.ini, LastUpdateTime = 01/24/2024 10:24:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:24:00.280 DoLogFile: Failed MySQL updates are present
2024-01-24 10:24:00.282 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:24:00.784 DoLogFile: Connection to MySQL server is OK, trying to upload 32287 failed commands
2024-01-24 10:24:00.787 DoExtraLogFile: Writing log entry for 01/24/2024 10:24:00
2024-01-24 10:24: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-24 10:24:00.791 DoExtraLogFile: Log entry for 01/24/2024 10:24:00 written
2024-01-24 10:24:00.794 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:24: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-24 10:24:00.798 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:24: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-24 10:24',7.6,87,5.6,2,8,311,0.0,0.0,1015.5,115.9,16.3,57,4,7.6,7.6,0.0,31,0.01,2.46,6.0,100,0.0,247,0.0,4.8,'NW','WSW',7.6,7.6)
2024-01-24 10:24:00.804 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:24: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-24 10:24',7.6,87,5.6,2,8,311,0.0,0.0,1015.5,115.9,16.3,57,4,7.6,7.6,0.0,31,0.01,2.46,6.0,100,0.0,247,0.0,4.8,'NW','WSW',7.6,7.6)
2024-01-24 10:24:00.807 DoLogFile: Buffering command to failed list
2024-01-24 10:24:08.017 Realtime[158]: Start cycle
2024-01-24 10:24:08.019 Realtime[158]: Creating realtime.txt
2024-01-24 10:24:08.021 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-24 10:24:08.024 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-24 10:24:08.031 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-24 10:24:08.036 Realtime[158]: Real time upload files starting
2024-01-24 10:24:08.039 Realtime[158]: Failed MySQL updates are present
2024-01-24 10:24:08.039 RealtimePHP[158]: Uploading to realtime.txt
2024-01-24 10:24:08.042 RealtimePHP[158]: Sending via GET
2024-01-24 10:24:08.041 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:24:08.066 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:24:08.067 RealtimePHP[158]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:24:08.069 RealtimePHP[158]: Extra Files starting
2024-01-24 10:24:08.070 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-24 10:24:08.073 RealtimePHP[158]: Sending via GET
2024-01-24 10:24:08.101 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:24:08.103 RealtimePHP[158]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:24:08.105 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:24:08.107 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:24:08.109 RealtimePHP[158]: Sending via GET
2024-01-24 10:24:08.132 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:24:08.134 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:24:08.135 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:24:08.137 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-24 10:24:08.139 RealtimePHP[158]: Sending via GET
2024-01-24 10:24:08.172 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:24:08.174 RealtimePHP[158]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:24:08.176 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:24:08.178 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:24:08.179 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:24:08.181 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-24 10:24:08.183 RealtimePHP[158]: Sending via GET
2024-01-24 10:24:08.207 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:24:08.209 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:24:08.210 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-24 10:24:08.212 RealtimePHP[158]: Real time files process end
2024-01-24 10:24:08.546 Realtime[158]: Connection to MySQL server is OK, trying to upload 32288 failed commands
2024-01-24 10:24:08.548 Realtime[158]: End cycle
2024-01-24 10:24:08.549 Realtime[158]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:24:08.553 Realtime[158]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:24:08.554 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-24 10:24:08.556 Realtime[158]: Upload of failed MySQL commands complete
2024-01-24 10:24:08.558 Realtime[158]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:24:08',7.6,87,5.6,2,4,247,0.0,0.0,1015.5,'WSW','1','mph','C','hPa','mm',3.2,'+2.3',113.6,113.6,24.4,16.3,57,7.6,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',8,7.6,7.6,0.0,0.01,31,311,0.0,2,'1','0','NW',829,'ft',6.0,0.0,100,'0',7.6)
2024-01-24 10:24:08.561 Realtime[158]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:24:08.563 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-24 10:24:08',7.6,87,5.6,2,4,247,0.0,0.0,1015.5,'WSW','1','mph','C','hPa','mm',3.2,'+2.3',113.6,113.6,24.4,16.3,57,7.6,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',8,7.6,7.6,0.0,0.01,31,311,0.0,2,'1','0','NW',829,'ft',6.0,0.0,100,'0',7.6)
2024-01-24 10:24:08.564 Realtime[158]: Buffering command to failed list
2024-01-24 10:24:09.846 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:24:09.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-24 10:24:10.321 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:24:10.323 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706091849","data":{"outdoor":{"temperature":{"time":"1706091777","unit":"℃","value":"7.6"},"feels_like":{"time":"1706091777","unit":"℃","value":"6.8"},"app_temp":{"time":"1706091777","unit":"℃","value":"5.5"},"dew_point":{"time":"1706091777","unit":"℃","value":"5.6"},"humidity":{"time":"1706091777","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706091777","unit":"℃","value":"16.3"},"humidity":{"time":"1706091777","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706091777","unit":"W\/m²","value":"31.1"},"uvi":{"time":"1706091777","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706091777","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706091777","unit":"mm","value":"4.8"},"event":{"time":"1706091777","unit":"mm","value":"83.8"},"hourly":{"time":"1706091777","unit":"mm","value":"0.0"},"weekly":{"time":"1706091777","unit":"mm","value":"54.9"},"monthly":{"time":"1706091777","unit":"mm","value":"115.9"},"yearly":{"time":"1706091777","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706091777","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706091777","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706091777","unit":"º","value":"247"}},"pressure":{"relative":{"time":"1706091777","unit":"hPa","value":"1015.5"},"absolute":{"time":"1706091777","unit":"hPa","value":"1002.3"}},"lightning":{"count":{"time":"1706091777","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706091777","unit":"ppm","value":"620"},"24_hours_average":{"time":"1706091777","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706091777","unit":"µg\/m³","value":"157"},"pm25":{"time":"1706091777","unit":"µg\/m³","value":"67"},"24_hours_aqi":{"time":"1706091777","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706091777","unit":"µg\/m³","value":"58"},"pm10":{"time":"1706091777","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706091777","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706091777","unit":"℃","value":"15.0"},"humidity":{"time":"1706091777","unit":"%","value":"64"}},"water_leak":{"leak_ch1":{"time":"1706091777","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706091777","unit":"℃","value":"6.7"},"humidity":{"time":"1706091777","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706091777","unit":"℃","value":"18.4"},"humidity":{"time":"1706091777","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706091777","unit":"℃","value":"7.1"},"humidity":{"time":"1706091777","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706091777","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706091777","unit":"℃","value":"15.0"},"humidity":{"time":"1706091777","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706091777","unit":"℃","value":"14.2"},"humidity":{"time":"1706091777","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706091777","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706091777","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706091777","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706091777","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706091777","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706091777","unit":"","value":"0"},"sensor_array":{"time":"1706091777","unit":"","value":"0"},"lightning_sensor":{"time":"1706091777","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706091777","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706091777","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706091777","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706091777","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706091777","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706091777","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706091777","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706091777","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706091777","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706091777","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706091777","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706091777","unit":"V","value":"1.38"}}}}
2024-01-24 10:24:10.326 EcowittCloud: Last data update 2024-01-24T10:22:57
2024-01-24 10:24:10.328 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:24:12.242 Current CPU temp = 50.7°C
2024-01-24 10:24:14.495 ProcessData: Processing posted data
2024-01-24 10:24:14.497 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=66604&heap=23316&dateutc=2024-01-24+10:24:13&tempinf=61.3&humidityin=57&baromrelin=29.988&baromabsin=29.598&tempf=45.7&humidity=86&winddir=352&windspeedmph=1.12&windgustmph=8.05&maxdailygust=30.87&solarradiation=29.77&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=51&temp3f=44.8&humidity3=88&temp4f=-18.6&temp5f=59.0&humidity5=65&temp6f=57.7&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=63&pm25_co2=67.3&pm25_24h_co2=36.6&pm10_co2=70.1&pm10_24h_co2=39.4&co2=622&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:24:14.499 DoWind: latest=8.1, speed=1.1 - Current: gust=8.1, speed=2.0
2024-01-24 10:24:14.501 DoWind: New: gust=8.1, speed=1.9, latest:1.1
2024-01-24 10:24:14.503 ApplyData: Complete
2024-01-24 10:24:14.505 ProcessData: Complete
2024-01-24 10:24:18.017 Realtime[159]: Start cycle
2024-01-24 10:24:18.020 Realtime[159]: Creating realtime.txt
2024-01-24 10:24:18.022 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-24 10:24:18.025 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-24 10:24:18.031 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-24 10:24:18.036 Realtime[159]: Real time upload files starting
2024-01-24 10:24:18.038 Realtime[159]: End cycle
2024-01-24 10:24:18.038 RealtimePHP[159]: Uploading to realtime.txt
2024-01-24 10:24:18.041 RealtimePHP[159]: Sending via GET
2024-01-24 10:24:18.070 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:24:18.072 RealtimePHP[159]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:24:18.074 RealtimePHP[159]: Extra Files starting
2024-01-24 10:24:18.075 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-24 10:24:18.077 RealtimePHP[159]: Sending via GET
2024-01-24 10:24:18.102 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:24:18.104 RealtimePHP[159]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:24:18.105 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:24:18.108 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:24:18.109 RealtimePHP[159]: Sending via GET
2024-01-24 10:24:18.133 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:24:18.135 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:24:18.137 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:24:18.139 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-24 10:24:18.140 RealtimePHP[159]: Sending via GET
2024-01-24 10:24:18.165 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:24:18.166 RealtimePHP[159]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:24:18.168 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:24:18.170 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:24:18.172 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:24:18.173 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-24 10:24:18.175 RealtimePHP[159]: Sending via GET
2024-01-24 10:24:18.198 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:24:18.200 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:24:18.202 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-24 10:24:18.203 RealtimePHP[159]: Real time files process end
2024-01-24 10:24:20.331 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:24:20.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-24 10:24:20.825 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:24:20.827 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706091860","data":{"outdoor":{"temperature":{"time":"1706091841","unit":"℃","value":"7.6"},"feels_like":{"time":"1706091841","unit":"℃","value":"7.6"},"app_temp":{"time":"1706091841","unit":"℃","value":"6.2"},"dew_point":{"time":"1706091841","unit":"℃","value":"5.4"},"humidity":{"time":"1706091841","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706091841","unit":"℃","value":"16.3"},"humidity":{"time":"1706091841","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706091841","unit":"W\/m²","value":"29.8"},"uvi":{"time":"1706091841","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706091841","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706091841","unit":"mm","value":"4.8"},"event":{"time":"1706091841","unit":"mm","value":"83.8"},"hourly":{"time":"1706091841","unit":"mm","value":"0.0"},"weekly":{"time":"1706091841","unit":"mm","value":"54.9"},"monthly":{"time":"1706091841","unit":"mm","value":"115.9"},"yearly":{"time":"1706091841","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706091841","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706091841","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706091841","unit":"º","value":"352"}},"pressure":{"relative":{"time":"1706091841","unit":"hPa","value":"1015.5"},"absolute":{"time":"1706091841","unit":"hPa","value":"1002.3"}},"lightning":{"count":{"time":"1706091841","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706091841","unit":"ppm","value":"622"},"24_hours_average":{"time":"1706091841","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706091841","unit":"µg\/m³","value":"157"},"pm25":{"time":"1706091841","unit":"µg\/m³","value":"67"},"24_hours_aqi":{"time":"1706091841","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706091841","unit":"µg\/m³","value":"59"},"pm10":{"time":"1706091841","unit":"µg\/m³","value":"70"},"24_hours_aqi":{"time":"1706091841","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706091841","unit":"℃","value":"15.0"},"humidity":{"time":"1706091841","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706091841","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706091841","unit":"℃","value":"6.7"},"humidity":{"time":"1706091841","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706091841","unit":"℃","value":"18.4"},"humidity":{"time":"1706091841","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706091841","unit":"℃","value":"7.1"},"humidity":{"time":"1706091841","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706091841","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706091841","unit":"℃","value":"15.0"},"humidity":{"time":"1706091841","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706091841","unit":"℃","value":"14.3"},"humidity":{"time":"1706091841","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706091841","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706091841","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706091841","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706091841","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706091841","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706091841","unit":"","value":"0"},"sensor_array":{"time":"1706091841","unit":"","value":"0"},"lightning_sensor":{"time":"1706091841","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706091841","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706091841","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706091841","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706091841","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706091841","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706091841","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706091841","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706091841","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706091841","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706091841","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706091841","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706091841","unit":"V","value":"1.38"}}}}
2024-01-24 10:24:20.831 EcowittCloud: Last data update 2024-01-24T10:24:01
2024-01-24 10:24:20.832 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:24:20.834 EcowittCloud; Waiting 43 seconds before next update
2024-01-24 10:24:28.017 Realtime[160]: Start cycle
2024-01-24 10:24:28.020 Realtime[160]: Creating realtime.txt
2024-01-24 10:24:28.022 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-24 10:24:28.025 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-24 10:24:28.031 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-24 10:24:28.036 Realtime[160]: Real time upload files starting
2024-01-24 10:24:28.038 Realtime[160]: End cycle
2024-01-24 10:24:28.038 RealtimePHP[160]: Uploading to realtime.txt
2024-01-24 10:24:28.041 RealtimePHP[160]: Sending via GET
2024-01-24 10:24:28.084 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:24:28.085 RealtimePHP[160]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:24:28.087 RealtimePHP[160]: Extra Files starting
2024-01-24 10:24:28.088 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-24 10:24:28.091 RealtimePHP[160]: Sending via GET
2024-01-24 10:24:28.117 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:24:28.120 RealtimePHP[160]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:24:28.122 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:24:28.125 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:24:28.127 RealtimePHP[160]: Sending via GET
2024-01-24 10:24:28.154 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:24:28.156 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:24:28.157 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:24:28.159 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-24 10:24:28.161 RealtimePHP[160]: Sending via GET
2024-01-24 10:24:28.185 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:24:28.188 RealtimePHP[160]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:24:28.190 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:24:28.193 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:24:28.195 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:24:28.197 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-24 10:24:28.199 RealtimePHP[160]: Sending via GET
2024-01-24 10:24:28.223 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:24:28.225 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:24:28.227 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-24 10:24:28.229 RealtimePHP[160]: Real time files process end
2024-01-24 10:24:33.812 ProcessData: Processing posted data
2024-01-24 10:24:33.814 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=66624&heap=23316&dateutc=2024-01-24+10:24:33&tempinf=61.5&humidityin=57&baromrelin=29.985&baromabsin=29.595&tempf=45.7&humidity=86&winddir=352&windspeedmph=1.12&windgustmph=2.24&maxdailygust=30.87&solarradiation=29.77&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=51&temp3f=44.8&humidity3=88&temp4f=-18.4&temp5f=59.0&humidity5=65&temp6f=57.7&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=63&pm25_co2=67.3&pm25_24h_co2=36.6&pm10_co2=70.1&pm10_24h_co2=39.4&co2=622&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:24:33.816 DoWind: latest=2.2, speed=1.1 - Current: gust=8.1, speed=1.9
2024-01-24 10:24:33.818 DoWind: New: gust=8.1, speed=1.8, latest:1.1
2024-01-24 10:24:33.821 ApplyData: Complete
2024-01-24 10:24:33.822 ProcessData: Complete
2024-01-24 10:24:38.017 Realtime[161]: Start cycle
2024-01-24 10:24:38.019 Realtime[161]: Creating realtime.txt
2024-01-24 10:24:38.021 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-24 10:24:38.024 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-24 10:24:38.030 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-24 10:24:38.035 Realtime[161]: Real time upload files starting
2024-01-24 10:24:38.037 Realtime[161]: End cycle
2024-01-24 10:24:38.037 RealtimePHP[161]: Uploading to realtime.txt
2024-01-24 10:24:38.040 RealtimePHP[161]: Sending via GET
2024-01-24 10:24:38.068 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:24:38.070 RealtimePHP[161]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:24:38.071 RealtimePHP[161]: Extra Files starting
2024-01-24 10:24:38.072 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-24 10:24:38.075 RealtimePHP[161]: Sending via GET
2024-01-24 10:24:38.099 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:24:38.101 RealtimePHP[161]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:24:38.102 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:24:38.105 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:24:38.107 RealtimePHP[161]: Sending via GET
2024-01-24 10:24:38.130 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:24:38.132 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:24:38.134 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:24:38.136 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-24 10:24:38.138 RealtimePHP[161]: Sending via GET
2024-01-24 10:24:38.161 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:24:38.162 RealtimePHP[161]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:24:38.164 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:24:38.166 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:24:38.168 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:24:38.169 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-24 10:24:38.171 RealtimePHP[161]: Sending via GET
2024-01-24 10:24:38.195 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:24:38.196 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:24:38.198 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-24 10:24:38.200 RealtimePHP[161]: Real time files process end
2024-01-24 10:24:48.017 Realtime[162]: Start cycle
2024-01-24 10:24:48.019 Realtime[162]: Creating realtime.txt
2024-01-24 10:24:48.021 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-24 10:24:48.024 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-24 10:24:48.030 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-24 10:24:48.035 Realtime[162]: Real time upload files starting
2024-01-24 10:24:48.037 Realtime[162]: End cycle
2024-01-24 10:24:48.037 RealtimePHP[162]: Uploading to realtime.txt
2024-01-24 10:24:48.041 RealtimePHP[162]: Sending via GET
2024-01-24 10:24:48.067 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:24:48.069 RealtimePHP[162]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:24:48.071 RealtimePHP[162]: Extra Files starting
2024-01-24 10:24:48.072 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-24 10:24:48.075 RealtimePHP[162]: Sending via GET
2024-01-24 10:24:48.100 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:24:48.101 RealtimePHP[162]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:24:48.103 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:24:48.105 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:24:48.107 RealtimePHP[162]: Sending via GET
2024-01-24 10:24:48.130 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:24:48.132 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:24:48.133 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:24:48.135 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-24 10:24:48.137 RealtimePHP[162]: Sending via GET
2024-01-24 10:24:48.161 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:24:48.163 RealtimePHP[162]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:24:48.165 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:24:48.167 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:24:48.169 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:24:48.171 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-24 10:24:48.173 RealtimePHP[162]: Sending via GET
2024-01-24 10:24:48.196 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:24:48.198 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:24:48.200 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-24 10:24:48.202 RealtimePHP[162]: Real time files process end
2024-01-24 10:24:58.018 Realtime[163]: Start cycle
2024-01-24 10:24:58.020 Realtime[163]: Creating realtime.txt
2024-01-24 10:24:58.022 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-24 10:24:58.025 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-24 10:24:58.031 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-24 10:24:58.036 Realtime[163]: Real time upload files starting
2024-01-24 10:24:58.038 Realtime[163]: End cycle
2024-01-24 10:24:58.038 RealtimePHP[163]: Uploading to realtime.txt
2024-01-24 10:24:58.041 RealtimePHP[163]: Sending via GET
2024-01-24 10:24:58.065 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:24:58.067 RealtimePHP[163]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:24:58.069 RealtimePHP[163]: Extra Files starting
2024-01-24 10:24:58.070 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-24 10:24:58.073 RealtimePHP[163]: Sending via GET
2024-01-24 10:24:58.098 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:24:58.100 RealtimePHP[163]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:24:58.102 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:24:58.104 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:24:58.106 RealtimePHP[163]: Sending via GET
2024-01-24 10:24:58.130 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:24:58.132 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:24:58.134 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:24:58.136 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-24 10:24:58.138 RealtimePHP[163]: Sending via GET
2024-01-24 10:24:58.161 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:24:58.163 RealtimePHP[163]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:24:58.165 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:24:58.167 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:24:58.168 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:24:58.170 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-24 10:24:58.172 RealtimePHP[163]: Sending via GET
2024-01-24 10:24:58.196 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:24:58.198 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:24:58.200 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-24 10:24:58.201 RealtimePHP[163]: Real time files process end
2024-01-24 10:25:00.275 DoLogFile: Writing log entry for 01/24/2024 10:25:00
2024-01-24 10:25:00.277 DoLogFile: max gust: 8
2024-01-24 10:25:00.280 DoLogFile: log entry for 01/24/2024 10:25:00 written
2024-01-24 10:25:00.282 Writing today.ini, LastUpdateTime = 01/24/2024 10:25:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:25:00.287 DoLogFile: Failed MySQL updates are present
2024-01-24 10:25:00.290 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:25:00.792 DoLogFile: Connection to MySQL server is OK, trying to upload 32289 failed commands
2024-01-24 10:25:00.794 DoExtraLogFile: Writing log entry for 01/24/2024 10:25:00
2024-01-24 10:25: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-24 10:25:00.800 DoExtraLogFile: Log entry for 01/24/2024 10:25:00 written
2024-01-24 10:25:00.809 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+10:25:00&winddir=318&wind=0.8&gust=3.6&temp=7.6&precip=0.00&pressure=10.1541&dewpoint=5.4&humidity=86&uv=0.0
2024-01-24 10:25:00.809 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:25:00.813 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:25:00.815 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:25:00.812 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 10:25:00.820 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706091900,"temperature":7.6,"wind_deg":318,"wind_speed":0.8,"wind_gust":3.6,"pressure":1015.4,"humidity":86,"rain_1h":0,"rain_24h":19.1}]
2024-01-24 10:25: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-24 10:25',7.6,86,5.4,2,8,318,0.0,0.0,1015.4,115.9,16.4,57,1,7.6,7.6,0.0,29,0.01,2.46,6.0,101,0.0,352,0.0,4.8,'NW','N',7.6,7.6)
2024-01-24 10:25:00.827 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:25:00.829 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:25',7.6,86,5.4,2,8,318,0.0,0.0,1015.4,115.9,16.4,57,1,7.6,7.6,0.0,29,0.01,2.46,6.0,101,0.0,352,0.0,4.8,'NW','N',7.6,7.6)
2024-01-24 10:25:00.831 DoLogFile: Buffering command to failed list
2024-01-24 10:25:00.914 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 10:25:00.935 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 10:25:03.840 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:25:03.842 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:25:04.290 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:25:04.293 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706091903","data":{"outdoor":{"temperature":{"time":"1706091841","unit":"℃","value":"7.6"},"feels_like":{"time":"1706091841","unit":"℃","value":"7.6"},"app_temp":{"time":"1706091841","unit":"℃","value":"6.2"},"dew_point":{"time":"1706091841","unit":"℃","value":"5.4"},"humidity":{"time":"1706091841","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706091841","unit":"℃","value":"16.3"},"humidity":{"time":"1706091841","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706091841","unit":"W\/m²","value":"29.8"},"uvi":{"time":"1706091841","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706091841","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706091841","unit":"mm","value":"4.8"},"event":{"time":"1706091841","unit":"mm","value":"83.8"},"hourly":{"time":"1706091841","unit":"mm","value":"0.0"},"weekly":{"time":"1706091841","unit":"mm","value":"54.9"},"monthly":{"time":"1706091841","unit":"mm","value":"115.9"},"yearly":{"time":"1706091841","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706091841","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706091841","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706091841","unit":"º","value":"352"}},"pressure":{"relative":{"time":"1706091841","unit":"hPa","value":"1015.5"},"absolute":{"time":"1706091841","unit":"hPa","value":"1002.3"}},"lightning":{"count":{"time":"1706091841","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706091841","unit":"ppm","value":"622"},"24_hours_average":{"time":"1706091841","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706091841","unit":"µg\/m³","value":"157"},"pm25":{"time":"1706091841","unit":"µg\/m³","value":"67"},"24_hours_aqi":{"time":"1706091841","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706091841","unit":"µg\/m³","value":"59"},"pm10":{"time":"1706091841","unit":"µg\/m³","value":"70"},"24_hours_aqi":{"time":"1706091841","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706091841","unit":"℃","value":"15.0"},"humidity":{"time":"1706091841","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706091841","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706091841","unit":"℃","value":"6.7"},"humidity":{"time":"1706091841","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706091841","unit":"℃","value":"18.4"},"humidity":{"time":"1706091841","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706091841","unit":"℃","value":"7.1"},"humidity":{"time":"1706091841","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706091841","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706091841","unit":"℃","value":"15.0"},"humidity":{"time":"1706091841","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706091841","unit":"℃","value":"14.3"},"humidity":{"time":"1706091841","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706091841","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706091841","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706091841","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706091841","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706091841","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706091841","unit":"","value":"0"},"sensor_array":{"time":"1706091841","unit":"","value":"0"},"lightning_sensor":{"time":"1706091841","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706091841","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706091841","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706091841","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706091841","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706091841","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706091841","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706091841","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706091841","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706091841","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706091841","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706091841","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706091841","unit":"V","value":"1.38"}}}}
2024-01-24 10:25:04.297 EcowittCloud: Last data update 2024-01-24T10:24:01
2024-01-24 10:25:04.298 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:25:06.922 ProcessData: Processing posted data
2024-01-24 10:25:06.924 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=66657&heap=22936&dateutc=2024-01-24+10:25:06&tempinf=61.5&humidityin=57&baromrelin=29.985&baromabsin=29.595&tempf=45.7&humidity=86&winddir=352&windspeedmph=1.12&windgustmph=2.24&maxdailygust=30.87&solarradiation=29.77&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=65.3&humidity2=51&temp3f=44.8&humidity3=88&temp4f=-18.4&temp5f=59.0&humidity5=65&temp6f=57.7&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.2&humi_co2=63&pm25_co2=67.8&pm25_24h_co2=36.2&pm10_co2=71.6&pm10_24h_co2=38.9&co2=625&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:25:06.927 DoWind: latest=2.2, speed=1.1 - Current: gust=8.1, speed=1.8
2024-01-24 10:25:06.928 DoWind: New: gust=8.1, speed=1.7, latest:1.1
2024-01-24 10:25:06.932 ApplyData: Complete
2024-01-24 10:25:06.934 ProcessData: Complete
2024-01-24 10:25:08.018 Realtime[164]: Start cycle
2024-01-24 10:25:08.019 Realtime[164]: Creating realtime.txt
2024-01-24 10:25:08.021 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-24 10:25:08.024 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-24 10:25:08.030 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-24 10:25:08.035 Realtime[164]: Real time upload files starting
2024-01-24 10:25:08.037 Realtime[164]: Failed MySQL updates are present
2024-01-24 10:25:08.037 RealtimePHP[164]: Uploading to realtime.txt
2024-01-24 10:25:08.040 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:25:08.041 RealtimePHP[164]: Sending via GET
2024-01-24 10:25:08.082 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:25:08.083 RealtimePHP[164]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:25:08.085 RealtimePHP[164]: Extra Files starting
2024-01-24 10:25:08.086 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-24 10:25:08.089 RealtimePHP[164]: Sending via GET
2024-01-24 10:25:08.132 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:25:08.134 RealtimePHP[164]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:25:08.135 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:25:08.138 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:25:08.140 RealtimePHP[164]: Sending via GET
2024-01-24 10:25:08.217 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:25:08.219 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:25:08.221 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:25:08.223 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-24 10:25:08.225 RealtimePHP[164]: Sending via GET
2024-01-24 10:25:08.256 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:25:08.258 RealtimePHP[164]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:25:08.261 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:25:08.264 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:25:08.266 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 10:25:08.542 Realtime[164]: Connection to MySQL server is OK, trying to upload 32290 failed commands
2024-01-24 10:25:08.544 Realtime[164]: End cycle
2024-01-24 10:25:08.546 Realtime[164]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:25:08.550 Realtime[164]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:25:08.552 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-24 10:25:08.554 Realtime[164]: Upload of failed MySQL commands complete
2024-01-24 10:25:08.556 Realtime[164]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:25:08',7.6,86,5.4,2,1,352,0.0,0.0,1015.4,'N','1','mph','C','hPa','mm',3.2,'+2.2',113.6,113.6,24.4,16.4,57,7.6,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',8,7.6,7.6,0.0,0.01,29,322,0.0,2,'1','0','NW',897,'ft',6.0,0.0,101,'0',7.6)
2024-01-24 10:25:08.559 Realtime[164]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:25:08.561 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-24 10:25:08',7.6,86,5.4,2,1,352,0.0,0.0,1015.4,'N','1','mph','C','hPa','mm',3.2,'+2.2',113.6,113.6,24.4,16.4,57,7.6,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',8,7.6,7.6,0.0,0.01,29,322,0.0,2,'1','0','NW',897,'ft',6.0,0.0,101,'0',7.6)
2024-01-24 10:25:08.563 Realtime[164]: Buffering command to failed list
2024-01-24 10:25:08.747 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 10:25:08.749 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706091908","data":{"camera":{"photo":{"time":"1706091608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/c796a8f187a8f79fe3532cfaa5439031.jpg"}}}}
2024-01-24 10:25:08.751 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T10:20:08
2024-01-24 10:25:08.752 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-24 10:25:08.754 RealtimePHP[164]: Sending via GET
2024-01-24 10:25:08.811 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:25:08.813 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:25:08.814 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-24 10:25:08.816 RealtimePHP[164]: Real time files process end
2024-01-24 10:25:12.253 Current CPU temp = 49.6°C
2024-01-24 10:25:14.300 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:25: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-24 10:25:14.765 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:25:14.768 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706091914","data":{"outdoor":{"temperature":{"time":"1706091905","unit":"℃","value":"7.6"},"feels_like":{"time":"1706091905","unit":"℃","value":"7.6"},"app_temp":{"time":"1706091905","unit":"℃","value":"6.2"},"dew_point":{"time":"1706091905","unit":"℃","value":"5.4"},"humidity":{"time":"1706091905","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706091905","unit":"℃","value":"16.4"},"humidity":{"time":"1706091905","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706091905","unit":"W\/m²","value":"29.8"},"uvi":{"time":"1706091905","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706091905","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706091905","unit":"mm","value":"4.8"},"event":{"time":"1706091905","unit":"mm","value":"83.8"},"hourly":{"time":"1706091905","unit":"mm","value":"0.0"},"weekly":{"time":"1706091905","unit":"mm","value":"54.9"},"monthly":{"time":"1706091905","unit":"mm","value":"115.9"},"yearly":{"time":"1706091905","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706091905","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706091905","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706091905","unit":"º","value":"352"}},"pressure":{"relative":{"time":"1706091905","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706091905","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706091905","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706091905","unit":"ppm","value":"625"},"24_hours_average":{"time":"1706091905","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706091905","unit":"µg\/m³","value":"157"},"pm25":{"time":"1706091905","unit":"µg\/m³","value":"68"},"24_hours_aqi":{"time":"1706091905","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706091905","unit":"µg\/m³","value":"59"},"pm10":{"time":"1706091905","unit":"µg\/m³","value":"72"},"24_hours_aqi":{"time":"1706091905","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706091905","unit":"℃","value":"15.1"},"humidity":{"time":"1706091905","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706091905","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706091905","unit":"℃","value":"6.7"},"humidity":{"time":"1706091905","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706091905","unit":"℃","value":"18.5"},"humidity":{"time":"1706091905","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706091905","unit":"℃","value":"7.1"},"humidity":{"time":"1706091905","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706091905","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706091905","unit":"℃","value":"15.0"},"humidity":{"time":"1706091905","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706091905","unit":"℃","value":"14.3"},"humidity":{"time":"1706091905","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706091905","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706091905","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706091905","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706091905","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706091905","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706091905","unit":"","value":"0"},"sensor_array":{"time":"1706091905","unit":"","value":"0"},"lightning_sensor":{"time":"1706091905","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706091905","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706091905","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706091905","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706091905","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706091905","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706091905","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706091905","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706091905","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706091905","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706091905","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706091905","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706091905","unit":"V","value":"1.38"}}}}
2024-01-24 10:25:14.772 EcowittCloud: Last data update 2024-01-24T10:25:05
2024-01-24 10:25:14.773 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:25:14.775 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:25:18.018 Realtime[165]: Start cycle
2024-01-24 10:25:18.019 Realtime[165]: Creating realtime.txt
2024-01-24 10:25:18.021 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-24 10:25:18.024 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-24 10:25:18.031 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-24 10:25:18.036 Realtime[165]: Real time upload files starting
2024-01-24 10:25:18.037 Realtime[165]: End cycle
2024-01-24 10:25:18.037 RealtimePHP[165]: Uploading to realtime.txt
2024-01-24 10:25:18.041 RealtimePHP[165]: Sending via GET
2024-01-24 10:25:18.078 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:25:18.080 RealtimePHP[165]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:25:18.082 RealtimePHP[165]: Extra Files starting
2024-01-24 10:25:18.084 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-24 10:25:18.086 RealtimePHP[165]: Sending via GET
2024-01-24 10:25:18.119 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:25:18.122 RealtimePHP[165]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:25:18.124 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:25:18.127 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:25:18.129 RealtimePHP[165]: Sending via GET
2024-01-24 10:25:18.163 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:25:18.165 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:25:18.167 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:25:18.170 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-24 10:25:18.172 RealtimePHP[165]: Sending via GET
2024-01-24 10:25:18.201 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:25:18.202 RealtimePHP[165]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:25:18.204 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:25:18.206 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:25:18.208 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:25:18.210 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-24 10:25:18.212 RealtimePHP[165]: Sending via GET
2024-01-24 10:25:18.235 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:25:18.237 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:25:18.239 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-24 10:25:18.241 RealtimePHP[165]: Real time files process end
2024-01-24 10:25:28.018 Realtime[166]: Start cycle
2024-01-24 10:25:28.019 Realtime[166]: Creating realtime.txt
2024-01-24 10:25:28.021 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-24 10:25:28.024 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-24 10:25:28.032 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-24 10:25:28.037 Realtime[166]: Real time upload files starting
2024-01-24 10:25:28.039 Realtime[166]: End cycle
2024-01-24 10:25:28.039 RealtimePHP[166]: Uploading to realtime.txt
2024-01-24 10:25:28.042 RealtimePHP[166]: Sending via GET
2024-01-24 10:25:28.070 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:25:28.071 RealtimePHP[166]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:25:28.073 RealtimePHP[166]: Extra Files starting
2024-01-24 10:25:28.074 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-24 10:25:28.077 RealtimePHP[166]: Sending via GET
2024-01-24 10:25:28.102 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:25:28.104 RealtimePHP[166]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:25:28.105 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:25:28.108 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:25:28.110 RealtimePHP[166]: Sending via GET
2024-01-24 10:25:28.132 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:25:28.134 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:25:28.136 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:25:28.138 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-24 10:25:28.139 RealtimePHP[166]: Sending via GET
2024-01-24 10:25:28.163 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:25:28.164 RealtimePHP[166]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:25:28.166 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:25:28.168 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:25:28.170 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:25:28.171 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-24 10:25:28.173 RealtimePHP[166]: Sending via GET
2024-01-24 10:25:28.196 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:25:28.199 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:25:28.200 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-24 10:25:28.203 RealtimePHP[166]: Real time files process end
2024-01-24 10:25:37.826 ProcessData: Processing posted data
2024-01-24 10:25:37.828 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=66688&heap=23320&dateutc=2024-01-24+10:25:37&tempinf=61.5&humidityin=57&baromrelin=29.988&baromabsin=29.598&tempf=45.7&humidity=86&winddir=352&windspeedmph=1.12&windgustmph=2.24&maxdailygust=30.87&solarradiation=29.77&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=65.3&humidity2=51&temp3f=44.8&humidity3=88&temp4f=-18.4&temp5f=59.0&humidity5=65&temp6f=57.7&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.2&humi_co2=63&pm25_co2=67.8&pm25_24h_co2=36.2&pm10_co2=71.6&pm10_24h_co2=38.9&co2=625&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:25:37.831 DoWind: latest=2.2, speed=1.1 - Current: gust=8.1, speed=1.7
2024-01-24 10:25:37.833 DoWind: New: gust=8.1, speed=1.7, latest:1.1
2024-01-24 10:25:37.836 ApplyData: Complete
2024-01-24 10:25:37.838 ProcessData: Complete
2024-01-24 10:25:38.018 Realtime[167]: Start cycle
2024-01-24 10:25:38.019 Realtime[167]: Creating realtime.txt
2024-01-24 10:25:38.021 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-24 10:25:38.024 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-24 10:25:38.030 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-24 10:25:38.035 Realtime[167]: Real time upload files starting
2024-01-24 10:25:38.037 Realtime[167]: End cycle
2024-01-24 10:25:38.037 RealtimePHP[167]: Uploading to realtime.txt
2024-01-24 10:25:38.040 RealtimePHP[167]: Sending via GET
2024-01-24 10:25:38.063 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:25:38.065 RealtimePHP[167]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:25:38.067 RealtimePHP[167]: Extra Files starting
2024-01-24 10:25:38.068 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-24 10:25:38.071 RealtimePHP[167]: Sending via GET
2024-01-24 10:25:38.096 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:25:38.097 RealtimePHP[167]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:25:38.099 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:25:38.101 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:25:38.103 RealtimePHP[167]: Sending via GET
2024-01-24 10:25:38.127 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:25:38.128 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:25:38.130 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:25:38.132 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-24 10:25:38.134 RealtimePHP[167]: Sending via GET
2024-01-24 10:25:38.157 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:25:38.160 RealtimePHP[167]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:25:38.162 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:25:38.164 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:25:38.165 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:25:38.167 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-24 10:25:38.169 RealtimePHP[167]: Sending via GET
2024-01-24 10:25:38.192 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:25:38.194 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:25:38.195 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-24 10:25:38.197 RealtimePHP[167]: Real time files process end
2024-01-24 10:25:48.018 Realtime[168]: Start cycle
2024-01-24 10:25:48.020 Realtime[168]: Creating realtime.txt
2024-01-24 10:25:48.023 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-24 10:25:48.026 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-24 10:25:48.033 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-24 10:25:48.039 Realtime[168]: Real time upload files starting
2024-01-24 10:25:48.040 Realtime[168]: End cycle
2024-01-24 10:25:48.041 RealtimePHP[168]: Uploading to realtime.txt
2024-01-24 10:25:48.044 RealtimePHP[168]: Sending via GET
2024-01-24 10:25:48.067 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:25:48.069 RealtimePHP[168]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:25:48.071 RealtimePHP[168]: Extra Files starting
2024-01-24 10:25:48.073 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-24 10:25:48.075 RealtimePHP[168]: Sending via GET
2024-01-24 10:25:48.098 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:25:48.100 RealtimePHP[168]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:25:48.102 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:25:48.105 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:25:48.106 RealtimePHP[168]: Sending via GET
2024-01-24 10:25:48.132 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:25:48.134 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:25:48.136 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:25:48.138 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-24 10:25:48.140 RealtimePHP[168]: Sending via GET
2024-01-24 10:25:48.165 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:25:48.167 RealtimePHP[168]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:25:48.170 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:25:48.174 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:25:48.176 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:25:48.178 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-24 10:25:48.180 RealtimePHP[168]: Sending via GET
2024-01-24 10:25:48.204 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:25:48.206 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:25:48.208 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-24 10:25:48.210 RealtimePHP[168]: Real time files process end
2024-01-24 10:25:58.018 Realtime[169]: Start cycle
2024-01-24 10:25:58.020 Realtime[169]: Creating realtime.txt
2024-01-24 10:25:58.022 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-24 10:25:58.024 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-24 10:25:58.031 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-24 10:25:58.036 Realtime[169]: Real time upload files starting
2024-01-24 10:25:58.038 Realtime[169]: End cycle
2024-01-24 10:25:58.038 RealtimePHP[169]: Uploading to realtime.txt
2024-01-24 10:25:58.041 RealtimePHP[169]: Sending via GET
2024-01-24 10:25:58.064 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:25:58.066 RealtimePHP[169]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:25:58.068 RealtimePHP[169]: Extra Files starting
2024-01-24 10:25:58.069 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-24 10:25:58.072 RealtimePHP[169]: Sending via GET
2024-01-24 10:25:58.096 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:25:58.098 RealtimePHP[169]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:25:58.100 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:25:58.102 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:25:58.104 RealtimePHP[169]: Sending via GET
2024-01-24 10:25:58.127 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:25:58.129 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:25:58.131 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:25:58.133 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-24 10:25:58.135 RealtimePHP[169]: Sending via GET
2024-01-24 10:25:58.159 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:25:58.161 RealtimePHP[169]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:25:58.162 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:25:58.164 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:25:58.166 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:25:58.168 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-24 10:25:58.169 RealtimePHP[169]: Sending via GET
2024-01-24 10:25:58.193 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:25:58.195 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:25:58.197 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-24 10:25:58.199 RealtimePHP[169]: Real time files process end
2024-01-24 10:26:00.292 DoLogFile: Writing log entry for 01/24/2024 10:26:00
2024-01-24 10:26:00.293 DoLogFile: max gust: 8
2024-01-24 10:26:00.297 DoLogFile: log entry for 01/24/2024 10:26:00 written
2024-01-24 10:26:00.299 Writing today.ini, LastUpdateTime = 01/24/2024 10:26:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:26:00.304 DoLogFile: Failed MySQL updates are present
2024-01-24 10:26:00.307 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:26:00.809 DoLogFile: Connection to MySQL server is OK, trying to upload 32291 failed commands
2024-01-24 10:26:00.811 DoExtraLogFile: Writing log entry for 01/24/2024 10:26:00
2024-01-24 10:26:00.813 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:26:00.815 DoExtraLogFile: Log entry for 01/24/2024 10:26:00 written
2024-01-24 10:26:00.817 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:26:00.819 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:26:00.821 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:26:00.824 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:26',7.6,86,5.4,2,8,327,0.0,0.0,1015.5,115.9,16.4,57,1,7.6,7.6,0.0,29,0.01,2.46,6.0,102,0.0,352,0.0,4.8,'NNW','N',7.6,7.6)
2024-01-24 10:26:00.827 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:26:00.829 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:26',7.6,86,5.4,2,8,327,0.0,0.0,1015.5,115.9,16.4,57,1,7.6,7.6,0.0,29,0.01,2.46,6.0,102,0.0,352,0.0,4.8,'NNW','N',7.6,7.6)
2024-01-24 10:26:00.831 DoLogFile: Buffering command to failed list
2024-01-24 10:26:07.792 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:26:07.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-24 10:26:08.018 Realtime[170]: Start cycle
2024-01-24 10:26:08.020 Realtime[170]: Creating realtime.txt
2024-01-24 10:26:08.022 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-24 10:26:08.025 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-24 10:26:08.032 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-24 10:26:08.036 Realtime[170]: Real time upload files starting
2024-01-24 10:26:08.038 RealtimePHP[170]: Uploading to realtime.txt
2024-01-24 10:26:08.038 Realtime[170]: Failed MySQL updates are present
2024-01-24 10:26:08.040 RealtimePHP[170]: Sending via GET
2024-01-24 10:26:08.043 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:26:08.070 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:26:08.073 RealtimePHP[170]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:26:08.075 RealtimePHP[170]: Extra Files starting
2024-01-24 10:26:08.076 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-24 10:26:08.080 RealtimePHP[170]: Sending via GET
2024-01-24 10:26:08.104 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:26:08.105 RealtimePHP[170]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:26:08.107 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:26:08.110 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:26:08.111 RealtimePHP[170]: Sending via GET
2024-01-24 10:26:08.135 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:26:08.136 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:26:08.138 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:26:08.140 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-24 10:26:08.142 RealtimePHP[170]: Sending via GET
2024-01-24 10:26:08.164 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:26:08.166 RealtimePHP[170]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:26:08.167 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:26:08.169 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:26:08.171 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:26:08.173 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-24 10:26:08.174 RealtimePHP[170]: Sending via GET
2024-01-24 10:26:08.198 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:26:08.199 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:26:08.201 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-24 10:26:08.203 RealtimePHP[170]: Real time files process end
2024-01-24 10:26:08.545 Realtime[170]: Connection to MySQL server is OK, trying to upload 32292 failed commands
2024-01-24 10:26:08.548 Realtime[170]: End cycle
2024-01-24 10:26:08.550 Realtime[170]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:26:08.554 Realtime[170]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:26:08.556 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-24 10:26:08.557 Realtime[170]: Upload of failed MySQL commands complete
2024-01-24 10:26:08.560 Realtime[170]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:26:08',7.6,86,5.4,2,1,352,0.0,0.0,1015.5,'N','1','mph','C','hPa','mm',3.3,'+2.2',113.6,113.6,24.4,16.4,57,7.6,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',8,7.6,7.6,0.0,0.01,29,327,0.0,2,'1','0','NNW',897,'ft',6.0,0.0,102,'0',7.6)
2024-01-24 10:26:08.563 Realtime[170]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:26:08.565 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-24 10:26:08',7.6,86,5.4,2,1,352,0.0,0.0,1015.5,'N','1','mph','C','hPa','mm',3.3,'+2.2',113.6,113.6,24.4,16.4,57,7.6,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',8,7.6,7.6,0.0,0.01,29,327,0.0,2,'1','0','NNW',897,'ft',6.0,0.0,102,'0',7.6)
2024-01-24 10:26:08.567 Realtime[170]: Buffering command to failed list
2024-01-24 10:26:08.635 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:26:08.637 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706091968","data":{"outdoor":{"temperature":{"time":"1706091905","unit":"℃","value":"7.6"},"feels_like":{"time":"1706091905","unit":"℃","value":"7.6"},"app_temp":{"time":"1706091905","unit":"℃","value":"6.2"},"dew_point":{"time":"1706091905","unit":"℃","value":"5.4"},"humidity":{"time":"1706091905","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706091905","unit":"℃","value":"16.4"},"humidity":{"time":"1706091905","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706091905","unit":"W\/m²","value":"29.8"},"uvi":{"time":"1706091905","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706091905","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706091905","unit":"mm","value":"4.8"},"event":{"time":"1706091905","unit":"mm","value":"83.8"},"hourly":{"time":"1706091905","unit":"mm","value":"0.0"},"weekly":{"time":"1706091905","unit":"mm","value":"54.9"},"monthly":{"time":"1706091905","unit":"mm","value":"115.9"},"yearly":{"time":"1706091905","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706091905","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706091905","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706091905","unit":"º","value":"352"}},"pressure":{"relative":{"time":"1706091905","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706091905","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706091905","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706091905","unit":"ppm","value":"625"},"24_hours_average":{"time":"1706091905","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706091905","unit":"µg\/m³","value":"157"},"pm25":{"time":"1706091905","unit":"µg\/m³","value":"68"},"24_hours_aqi":{"time":"1706091905","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706091905","unit":"µg\/m³","value":"59"},"pm10":{"time":"1706091905","unit":"µg\/m³","value":"72"},"24_hours_aqi":{"time":"1706091905","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706091905","unit":"℃","value":"15.1"},"humidity":{"time":"1706091905","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706091905","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706091905","unit":"℃","value":"6.7"},"humidity":{"time":"1706091905","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706091905","unit":"℃","value":"18.5"},"humidity":{"time":"1706091905","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706091905","unit":"℃","value":"7.1"},"humidity":{"time":"1706091905","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706091905","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706091905","unit":"℃","value":"15.0"},"humidity":{"time":"1706091905","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706091905","unit":"℃","value":"14.3"},"humidity":{"time":"1706091905","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706091905","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706091905","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706091905","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706091905","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706091905","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706091905","unit":"","value":"0"},"sensor_array":{"time":"1706091905","unit":"","value":"0"},"lightning_sensor":{"time":"1706091905","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706091905","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706091905","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706091905","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706091905","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706091905","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706091905","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706091905","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706091905","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706091905","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706091905","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706091905","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706091905","unit":"V","value":"1.38"}}}}
2024-01-24 10:26:08.641 EcowittCloud: Last data update 2024-01-24T10:25:05
2024-01-24 10:26:08.642 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:26:10.622 ProcessData: Processing posted data
2024-01-24 10:26:10.624 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=66720&heap=22720&dateutc=2024-01-24+10:26:09&tempinf=61.5&humidityin=57&baromrelin=29.988&baromabsin=29.598&tempf=45.7&humidity=86&winddir=352&windspeedmph=1.12&windgustmph=2.24&maxdailygust=30.87&solarradiation=29.77&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=65.3&humidity2=51&temp3f=44.8&humidity3=88&temp4f=-18.4&temp5f=59.0&humidity5=65&temp6f=57.7&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.2&humi_co2=63&pm25_co2=67.8&pm25_24h_co2=36.2&pm10_co2=71.6&pm10_24h_co2=38.9&co2=625&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:26:10.627 DoWind: latest=2.2, speed=1.1 - Current: gust=8.1, speed=1.7
2024-01-24 10:26:10.629 DoWind: New: gust=8.1, speed=1.5, latest:1.1
2024-01-24 10:26:10.640 ApplyData: Complete
2024-01-24 10:26:10.643 ProcessData: Complete
2024-01-24 10:26:12.258 Current CPU temp = 50.7°C
2024-01-24 10:26:18.018 Realtime[171]: Start cycle
2024-01-24 10:26:18.021 Realtime[171]: Creating realtime.txt
2024-01-24 10:26:18.023 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-24 10:26:18.026 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-24 10:26:18.033 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-24 10:26:18.038 Realtime[171]: Real time upload files starting
2024-01-24 10:26:18.040 Realtime[171]: End cycle
2024-01-24 10:26:18.040 RealtimePHP[171]: Uploading to realtime.txt
2024-01-24 10:26:18.043 RealtimePHP[171]: Sending via GET
2024-01-24 10:26:18.068 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:26:18.070 RealtimePHP[171]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:26:18.071 RealtimePHP[171]: Extra Files starting
2024-01-24 10:26:18.073 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-24 10:26:18.076 RealtimePHP[171]: Sending via GET
2024-01-24 10:26:18.100 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:26:18.102 RealtimePHP[171]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:26:18.104 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:26:18.106 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:26:18.108 RealtimePHP[171]: Sending via GET
2024-01-24 10:26:18.132 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:26:18.134 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:26:18.136 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:26:18.139 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-24 10:26:18.140 RealtimePHP[171]: Sending via GET
2024-01-24 10:26:18.164 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:26:18.166 RealtimePHP[171]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:26:18.168 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:26:18.170 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:26:18.172 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 10:26:18.645 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:26:18.647 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:26:19.006 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 10:26:19.008 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706091978","data":{"camera":{"photo":{"time":"1706091908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/33652e8bbc4e4012f73802eb786d85fe.jpg"}}}}
2024-01-24 10:26:19.009 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T10:25:08
2024-01-24 10:26:19.011 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-24 10:26:19.013 RealtimePHP[171]: Sending via GET
2024-01-24 10:26:19.051 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:26:19.053 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:26:19.054 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-24 10:26:19.056 RealtimePHP[171]: Real time files process end
2024-01-24 10:26:19.355 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:26:19.357 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706091979","data":{"outdoor":{"temperature":{"time":"1706091969","unit":"℃","value":"7.6"},"feels_like":{"time":"1706091969","unit":"℃","value":"7.6"},"app_temp":{"time":"1706091969","unit":"℃","value":"6.2"},"dew_point":{"time":"1706091969","unit":"℃","value":"5.4"},"humidity":{"time":"1706091969","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706091969","unit":"℃","value":"16.4"},"humidity":{"time":"1706091969","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706091969","unit":"W\/m²","value":"29.8"},"uvi":{"time":"1706091969","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706091969","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706091969","unit":"mm","value":"4.8"},"event":{"time":"1706091969","unit":"mm","value":"83.8"},"hourly":{"time":"1706091969","unit":"mm","value":"0.0"},"weekly":{"time":"1706091969","unit":"mm","value":"54.9"},"monthly":{"time":"1706091969","unit":"mm","value":"115.9"},"yearly":{"time":"1706091969","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706091969","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706091969","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706091969","unit":"º","value":"352"}},"pressure":{"relative":{"time":"1706091969","unit":"hPa","value":"1015.5"},"absolute":{"time":"1706091969","unit":"hPa","value":"1002.3"}},"lightning":{"count":{"time":"1706091969","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706091969","unit":"ppm","value":"625"},"24_hours_average":{"time":"1706091969","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706091969","unit":"µg\/m³","value":"157"},"pm25":{"time":"1706091969","unit":"µg\/m³","value":"68"},"24_hours_aqi":{"time":"1706091969","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706091969","unit":"µg\/m³","value":"59"},"pm10":{"time":"1706091969","unit":"µg\/m³","value":"72"},"24_hours_aqi":{"time":"1706091969","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706091969","unit":"℃","value":"15.1"},"humidity":{"time":"1706091969","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706091969","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706091969","unit":"℃","value":"6.7"},"humidity":{"time":"1706091969","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706091969","unit":"℃","value":"18.5"},"humidity":{"time":"1706091969","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706091969","unit":"℃","value":"7.1"},"humidity":{"time":"1706091969","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706091969","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706091969","unit":"℃","value":"15.0"},"humidity":{"time":"1706091969","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706091969","unit":"℃","value":"14.3"},"humidity":{"time":"1706091969","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706091969","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706091969","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706091969","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706091969","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706091969","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706091969","unit":"","value":"0"},"sensor_array":{"time":"1706091969","unit":"","value":"0"},"lightning_sensor":{"time":"1706091969","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706091969","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706091969","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706091969","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706091969","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706091969","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706091969","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706091969","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706091969","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706091969","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706091969","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706091969","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706091969","unit":"V","value":"1.38"}}}}
2024-01-24 10:26:19.362 EcowittCloud: Last data update 2024-01-24T10:26:09
2024-01-24 10:26:19.364 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:26:19.367 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 10:26:28.018 Realtime[172]: Start cycle
2024-01-24 10:26:28.020 Realtime[172]: Creating realtime.txt
2024-01-24 10:26:28.021 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-24 10:26:28.024 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-24 10:26:28.030 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-24 10:26:28.034 Realtime[172]: Real time upload files starting
2024-01-24 10:26:28.036 Realtime[172]: End cycle
2024-01-24 10:26:28.036 RealtimePHP[172]: Uploading to realtime.txt
2024-01-24 10:26:28.039 RealtimePHP[172]: Sending via GET
2024-01-24 10:26:28.066 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:26:28.068 RealtimePHP[172]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:26:28.069 RealtimePHP[172]: Extra Files starting
2024-01-24 10:26:28.070 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-24 10:26:28.073 RealtimePHP[172]: Sending via GET
2024-01-24 10:26:28.097 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:26:28.099 RealtimePHP[172]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:26:28.101 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:26:28.103 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:26:28.105 RealtimePHP[172]: Sending via GET
2024-01-24 10:26:28.143 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:26:28.144 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:26:28.146 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:26:28.148 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-24 10:26:28.149 RealtimePHP[172]: Sending via GET
2024-01-24 10:26:28.172 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:26:28.173 RealtimePHP[172]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:26:28.175 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:26:28.177 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:26:28.179 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:26:28.181 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-24 10:26:28.184 RealtimePHP[172]: Sending via GET
2024-01-24 10:26:28.208 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:26:28.209 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:26:28.211 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-24 10:26:28.212 RealtimePHP[172]: Real time files process end
2024-01-24 10:26:38.018 Realtime[173]: Start cycle
2024-01-24 10:26:38.020 Realtime[173]: Creating realtime.txt
2024-01-24 10:26:38.021 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-24 10:26:38.024 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-24 10:26:38.030 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-24 10:26:38.035 Realtime[173]: Real time upload files starting
2024-01-24 10:26:38.036 Realtime[173]: End cycle
2024-01-24 10:26:38.036 RealtimePHP[173]: Uploading to realtime.txt
2024-01-24 10:26:38.039 RealtimePHP[173]: Sending via GET
2024-01-24 10:26:38.071 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:26:38.073 RealtimePHP[173]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:26:38.074 RealtimePHP[173]: Extra Files starting
2024-01-24 10:26:38.075 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-24 10:26:38.078 RealtimePHP[173]: Sending via GET
2024-01-24 10:26:38.101 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:26:38.103 RealtimePHP[173]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:26:38.104 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:26:38.107 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:26:38.108 RealtimePHP[173]: Sending via GET
2024-01-24 10:26:38.131 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:26:38.133 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:26:38.135 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:26:38.137 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-24 10:26:38.138 RealtimePHP[173]: Sending via GET
2024-01-24 10:26:38.160 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:26:38.162 RealtimePHP[173]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:26:38.163 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:26:38.165 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:26:38.167 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:26:38.168 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-24 10:26:38.170 RealtimePHP[173]: Sending via GET
2024-01-24 10:26:38.192 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:26:38.194 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:26:38.196 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-24 10:26:38.197 RealtimePHP[173]: Real time files process end
2024-01-24 10:26:41.833 ProcessData: Processing posted data
2024-01-24 10:26:41.834 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=66752&heap=23320&dateutc=2024-01-24+10:26:41&tempinf=61.5&humidityin=57&baromrelin=29.991&baromabsin=29.601&tempf=45.7&humidity=86&winddir=352&windspeedmph=1.12&windgustmph=2.24&maxdailygust=30.87&solarradiation=29.77&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=65.3&humidity2=51&temp3f=44.8&humidity3=88&temp4f=-18.4&temp5f=59.2&humidity5=65&temp6f=57.9&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.2&humi_co2=63&pm25_co2=67.8&pm25_24h_co2=36.2&pm10_co2=71.6&pm10_24h_co2=38.9&co2=625&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:26:41.837 DoWind: latest=2.2, speed=1.1 - Current: gust=8.1, speed=1.5
2024-01-24 10:26:41.838 DoWind: New: gust=8.1, speed=1.4, latest:1.1
2024-01-24 10:26:41.846 ApplyData: Complete
2024-01-24 10:26:41.847 ProcessData: Complete
2024-01-24 10:26:48.018 Realtime[174]: Start cycle
2024-01-24 10:26:48.021 Realtime[174]: Creating realtime.txt
2024-01-24 10:26:48.024 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-24 10:26:48.027 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-24 10:26:48.035 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-24 10:26:48.041 Realtime[174]: Real time upload files starting
2024-01-24 10:26:48.042 Realtime[174]: End cycle
2024-01-24 10:26:48.043 RealtimePHP[174]: Uploading to realtime.txt
2024-01-24 10:26:48.046 RealtimePHP[174]: Sending via GET
2024-01-24 10:26:48.072 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:26:48.073 RealtimePHP[174]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:26:48.075 RealtimePHP[174]: Extra Files starting
2024-01-24 10:26:48.077 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-24 10:26:48.080 RealtimePHP[174]: Sending via GET
2024-01-24 10:26:48.105 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:26:48.107 RealtimePHP[174]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:26:48.109 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:26:48.112 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:26:48.114 RealtimePHP[174]: Sending via GET
2024-01-24 10:26:48.142 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:26:48.144 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:26:48.145 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:26:48.148 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-24 10:26:48.149 RealtimePHP[174]: Sending via GET
2024-01-24 10:26:48.175 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:26:48.177 RealtimePHP[174]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:26:48.179 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:26:48.181 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:26:48.183 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:26:48.185 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-24 10:26:48.187 RealtimePHP[174]: Sending via GET
2024-01-24 10:26:48.224 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:26:48.227 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:26:48.230 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-24 10:26:48.233 RealtimePHP[174]: Real time files process end
2024-01-24 10:26:58.018 Realtime[175]: Start cycle
2024-01-24 10:26:58.020 Realtime[175]: Creating realtime.txt
2024-01-24 10:26:58.021 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-24 10:26:58.024 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-24 10:26:58.030 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-24 10:26:58.035 Realtime[175]: Real time upload files starting
2024-01-24 10:26:58.036 Realtime[175]: End cycle
2024-01-24 10:26:58.037 RealtimePHP[175]: Uploading to realtime.txt
2024-01-24 10:26:58.040 RealtimePHP[175]: Sending via GET
2024-01-24 10:26:58.064 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:26:58.065 RealtimePHP[175]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:26:58.067 RealtimePHP[175]: Extra Files starting
2024-01-24 10:26:58.068 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-24 10:26:58.070 RealtimePHP[175]: Sending via GET
2024-01-24 10:26:58.095 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:26:58.097 RealtimePHP[175]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:26:58.099 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:26:58.101 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:26:58.102 RealtimePHP[175]: Sending via GET
2024-01-24 10:26:58.125 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:26:58.127 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:26:58.129 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:26:58.131 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-24 10:26:58.132 RealtimePHP[175]: Sending via GET
2024-01-24 10:26:58.155 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:26:58.157 RealtimePHP[175]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:26:58.159 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:26:58.160 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:26:58.162 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:26:58.163 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-24 10:26:58.165 RealtimePHP[175]: Sending via GET
2024-01-24 10:26:58.189 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:26:58.191 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:26:58.193 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-24 10:26:58.195 RealtimePHP[175]: Real time files process end
2024-01-24 10:27:00.300 DoLogFile: Writing log entry for 01/24/2024 10:27:00
2024-01-24 10:27:00.302 DoLogFile: max gust: 8
2024-01-24 10:27:00.305 DoLogFile: log entry for 01/24/2024 10:27:00 written
2024-01-24 10:27:00.307 Writing today.ini, LastUpdateTime = 01/24/2024 10:27:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:27:00.312 DoLogFile: Failed MySQL updates are present
2024-01-24 10:27:00.314 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:27:00.816 DoLogFile: Connection to MySQL server is OK, trying to upload 32293 failed commands
2024-01-24 10:27:00.819 DoExtraLogFile: Writing log entry for 01/24/2024 10:27:00
2024-01-24 10:27: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-24 10:27:00.823 DoExtraLogFile: Log entry for 01/24/2024 10:27:00 written
2024-01-24 10:27:00.828 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:27: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-24 10:27:00.831 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:27:00.835 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:27',7.6,86,5.4,1,8,348,0.0,0.0,1015.6,115.9,16.4,57,1,7.6,7.6,0.0,29,0.01,2.46,6.1,103,0.0,352,0.0,4.8,'NNW','N',7.6,7.6)
2024-01-24 10:27:00.840 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:27:00.843 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:27',7.6,86,5.4,1,8,348,0.0,0.0,1015.6,115.9,16.4,57,1,7.6,7.6,0.0,29,0.01,2.46,6.1,103,0.0,352,0.0,4.8,'NNW','N',7.6,7.6)
2024-01-24 10:27:00.844 DoLogFile: Buffering command to failed list
2024-01-24 10:27:08.018 Realtime[176]: Start cycle
2024-01-24 10:27:08.020 Realtime[176]: Creating realtime.txt
2024-01-24 10:27:08.022 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-24 10:27:08.024 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-24 10:27:08.030 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-24 10:27:08.035 Realtime[176]: Real time upload files starting
2024-01-24 10:27:08.037 Realtime[176]: Failed MySQL updates are present
2024-01-24 10:27:08.037 RealtimePHP[176]: Uploading to realtime.txt
2024-01-24 10:27:08.039 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:27:08.040 RealtimePHP[176]: Sending via GET
2024-01-24 10:27:08.066 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:27:08.067 RealtimePHP[176]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:27:08.069 RealtimePHP[176]: Extra Files starting
2024-01-24 10:27:08.070 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-24 10:27:08.072 RealtimePHP[176]: Sending via GET
2024-01-24 10:27:08.100 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:27:08.102 RealtimePHP[176]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:27:08.103 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:27:08.105 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:27:08.107 RealtimePHP[176]: Sending via GET
2024-01-24 10:27:08.129 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:27:08.131 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:27:08.132 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:27:08.134 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-24 10:27:08.136 RealtimePHP[176]: Sending via GET
2024-01-24 10:27:08.164 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:27:08.165 RealtimePHP[176]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:27:08.167 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:27:08.169 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:27:08.170 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:27:08.172 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-24 10:27:08.174 RealtimePHP[176]: Sending via GET
2024-01-24 10:27:08.199 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:27:08.200 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:27:08.202 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-24 10:27:08.203 RealtimePHP[176]: Real time files process end
2024-01-24 10:27:08.541 Realtime[176]: Connection to MySQL server is OK, trying to upload 32294 failed commands
2024-01-24 10:27:08.543 Realtime[176]: End cycle
2024-01-24 10:27:08.545 Realtime[176]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:27:08.549 Realtime[176]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:27:08.551 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-24 10:27:08.553 Realtime[176]: Upload of failed MySQL commands complete
2024-01-24 10:27:08.555 Realtime[176]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:27:08',7.6,86,5.4,1,1,352,0.0,0.0,1015.6,'N','1','mph','C','hPa','mm',3.3,'+2.3',113.6,113.6,24.4,16.4,57,7.6,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',8,7.6,7.6,0.0,0.01,29,348,0.0,2,'1','0','NNW',897,'ft',6.1,0.0,103,'0',7.6)
2024-01-24 10:27:08.559 Realtime[176]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:27:08.561 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-24 10:27:08',7.6,86,5.4,1,1,352,0.0,0.0,1015.6,'N','1','mph','C','hPa','mm',3.3,'+2.3',113.6,113.6,24.4,16.4,57,7.6,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',8,7.6,7.6,0.0,0.01,29,348,0.0,2,'1','0','NNW',897,'ft',6.1,0.0,103,'0',7.6)
2024-01-24 10:27:08.563 Realtime[176]: Buffering command to failed list
2024-01-24 10:27:11.373 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:27:11.376 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:27:12.213 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:27:12.214 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706092031","data":{"outdoor":{"temperature":{"time":"1706091969","unit":"℃","value":"7.6"},"feels_like":{"time":"1706091969","unit":"℃","value":"7.6"},"app_temp":{"time":"1706091969","unit":"℃","value":"6.2"},"dew_point":{"time":"1706091969","unit":"℃","value":"5.4"},"humidity":{"time":"1706091969","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706091969","unit":"℃","value":"16.4"},"humidity":{"time":"1706091969","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706091969","unit":"W\/m²","value":"29.8"},"uvi":{"time":"1706091969","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706091969","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706091969","unit":"mm","value":"4.8"},"event":{"time":"1706091969","unit":"mm","value":"83.8"},"hourly":{"time":"1706091969","unit":"mm","value":"0.0"},"weekly":{"time":"1706091969","unit":"mm","value":"54.9"},"monthly":{"time":"1706091969","unit":"mm","value":"115.9"},"yearly":{"time":"1706091969","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706091969","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706091969","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706091969","unit":"º","value":"352"}},"pressure":{"relative":{"time":"1706091969","unit":"hPa","value":"1015.5"},"absolute":{"time":"1706091969","unit":"hPa","value":"1002.3"}},"lightning":{"count":{"time":"1706091969","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706091969","unit":"ppm","value":"625"},"24_hours_average":{"time":"1706091969","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706091969","unit":"µg\/m³","value":"157"},"pm25":{"time":"1706091969","unit":"µg\/m³","value":"68"},"24_hours_aqi":{"time":"1706091969","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706091969","unit":"µg\/m³","value":"59"},"pm10":{"time":"1706091969","unit":"µg\/m³","value":"72"},"24_hours_aqi":{"time":"1706091969","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706091969","unit":"℃","value":"15.1"},"humidity":{"time":"1706091969","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706091969","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706091969","unit":"℃","value":"6.7"},"humidity":{"time":"1706091969","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706091969","unit":"℃","value":"18.5"},"humidity":{"time":"1706091969","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706091969","unit":"℃","value":"7.1"},"humidity":{"time":"1706091969","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706091969","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706091969","unit":"℃","value":"15.0"},"humidity":{"time":"1706091969","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706091969","unit":"℃","value":"14.3"},"humidity":{"time":"1706091969","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706091969","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706091969","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706091969","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706091969","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706091969","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706091969","unit":"","value":"0"},"sensor_array":{"time":"1706091969","unit":"","value":"0"},"lightning_sensor":{"time":"1706091969","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706091969","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706091969","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706091969","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706091969","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706091969","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706091969","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706091969","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706091969","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706091969","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706091969","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706091969","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706091969","unit":"V","value":"1.38"}}}}
2024-01-24 10:27:12.218 EcowittCloud: Last data update 2024-01-24T10:26:09
2024-01-24 10:27:12.219 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:27:12.274 Current CPU temp = 50.2°C
2024-01-24 10:27:14.613 ProcessData: Processing posted data
2024-01-24 10:27:14.615 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=66784&heap=22936&dateutc=2024-01-24+10:27:13&tempinf=61.5&humidityin=57&baromrelin=29.991&baromabsin=29.601&tempf=45.7&humidity=87&winddir=254&windspeedmph=1.79&windgustmph=3.36&maxdailygust=30.87&solarradiation=31.75&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=65.3&humidity2=51&temp3f=44.8&humidity3=88&temp4f=-18.4&temp5f=59.2&humidity5=65&temp6f=57.9&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.4&humi_co2=63&pm25_co2=69.7&pm25_24h_co2=36.2&pm10_co2=74.8&pm10_24h_co2=38.9&co2=628&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:27:14.618 DoWind: latest=3.4, speed=1.8 - Current: gust=8.1, speed=1.4
2024-01-24 10:27:14.619 DoWind: New: gust=8.1, speed=1.4, latest:1.8
2024-01-24 10:27:14.633 ApplyData: Complete
2024-01-24 10:27:14.635 ProcessData: Complete
2024-01-24 10:27:18.018 Realtime[177]: Start cycle
2024-01-24 10:27:18.020 Realtime[177]: Creating realtime.txt
2024-01-24 10:27:18.022 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-24 10:27:18.024 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-24 10:27:18.030 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-24 10:27:18.035 Realtime[177]: Real time upload files starting
2024-01-24 10:27:18.037 Realtime[177]: End cycle
2024-01-24 10:27:18.037 RealtimePHP[177]: Uploading to realtime.txt
2024-01-24 10:27:18.040 RealtimePHP[177]: Sending via GET
2024-01-24 10:27:18.064 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:27:18.066 RealtimePHP[177]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:27:18.068 RealtimePHP[177]: Extra Files starting
2024-01-24 10:27:18.069 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-24 10:27:18.071 RealtimePHP[177]: Sending via GET
2024-01-24 10:27:18.095 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:27:18.096 RealtimePHP[177]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:27:18.098 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:27:18.100 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:27:18.102 RealtimePHP[177]: Sending via GET
2024-01-24 10:27:18.125 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:27:18.126 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:27:18.128 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:27:18.130 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-24 10:27:18.131 RealtimePHP[177]: Sending via GET
2024-01-24 10:27:18.155 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:27:18.157 RealtimePHP[177]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:27:18.159 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:27:18.161 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:27:18.163 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:27:18.165 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-24 10:27:18.166 RealtimePHP[177]: Sending via GET
2024-01-24 10:27:18.191 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:27:18.192 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:27:18.194 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-24 10:27:18.195 RealtimePHP[177]: Real time files process end
2024-01-24 10:27:22.221 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:27:22.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-24 10:27:22.687 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:27:22.689 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706092042","data":{"outdoor":{"temperature":{"time":"1706092033","unit":"℃","value":"7.6"},"feels_like":{"time":"1706092033","unit":"℃","value":"7.6"},"app_temp":{"time":"1706092033","unit":"℃","value":"6.1"},"dew_point":{"time":"1706092033","unit":"℃","value":"5.6"},"humidity":{"time":"1706092033","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706092033","unit":"℃","value":"16.4"},"humidity":{"time":"1706092033","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706092033","unit":"W\/m²","value":"31.8"},"uvi":{"time":"1706092033","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706092033","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706092033","unit":"mm","value":"4.8"},"event":{"time":"1706092033","unit":"mm","value":"83.8"},"hourly":{"time":"1706092033","unit":"mm","value":"0.0"},"weekly":{"time":"1706092033","unit":"mm","value":"54.9"},"monthly":{"time":"1706092033","unit":"mm","value":"115.9"},"yearly":{"time":"1706092033","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706092033","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706092033","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706092033","unit":"º","value":"254"}},"pressure":{"relative":{"time":"1706092033","unit":"hPa","value":"1015.6"},"absolute":{"time":"1706092033","unit":"hPa","value":"1002.4"}},"lightning":{"count":{"time":"1706092033","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706092033","unit":"ppm","value":"628"},"24_hours_average":{"time":"1706092033","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706092033","unit":"µg\/m³","value":"158"},"pm25":{"time":"1706092033","unit":"µg\/m³","value":"70"},"24_hours_aqi":{"time":"1706092033","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706092033","unit":"µg\/m³","value":"61"},"pm10":{"time":"1706092033","unit":"µg\/m³","value":"75"},"24_hours_aqi":{"time":"1706092033","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706092033","unit":"℃","value":"15.2"},"humidity":{"time":"1706092033","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706092033","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706092033","unit":"℃","value":"6.7"},"humidity":{"time":"1706092033","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706092033","unit":"℃","value":"18.5"},"humidity":{"time":"1706092033","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706092033","unit":"℃","value":"7.1"},"humidity":{"time":"1706092033","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706092033","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706092033","unit":"℃","value":"15.1"},"humidity":{"time":"1706092033","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706092033","unit":"℃","value":"14.4"},"humidity":{"time":"1706092033","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706092033","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706092033","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706092033","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706092033","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706092033","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706092033","unit":"","value":"0"},"sensor_array":{"time":"1706092033","unit":"","value":"0"},"lightning_sensor":{"time":"1706092033","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706092033","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706092033","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706092033","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706092033","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706092033","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706092033","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706092033","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706092033","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706092033","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706092033","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706092033","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706092033","unit":"V","value":"1.38"}}}}
2024-01-24 10:27:22.692 EcowittCloud: Last data update 2024-01-24T10:27:13
2024-01-24 10:27:22.694 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:27:22.695 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:27:28.018 Realtime[178]: Start cycle
2024-01-24 10:27:28.020 Realtime[178]: Creating realtime.txt
2024-01-24 10:27:28.022 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-24 10:27:28.024 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-24 10:27:28.030 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-24 10:27:28.035 Realtime[178]: Real time upload files starting
2024-01-24 10:27:28.036 Realtime[178]: End cycle
2024-01-24 10:27:28.036 RealtimePHP[178]: Uploading to realtime.txt
2024-01-24 10:27:28.039 RealtimePHP[178]: Sending via GET
2024-01-24 10:27:28.062 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:27:28.064 RealtimePHP[178]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:27:28.065 RealtimePHP[178]: Extra Files starting
2024-01-24 10:27:28.066 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-24 10:27:28.069 RealtimePHP[178]: Sending via GET
2024-01-24 10:27:28.092 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:27:28.094 RealtimePHP[178]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:27:28.096 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:27:28.098 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:27:28.099 RealtimePHP[178]: Sending via GET
2024-01-24 10:27:28.122 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:27:28.123 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:27:28.125 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:27:28.127 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-24 10:27:28.128 RealtimePHP[178]: Sending via GET
2024-01-24 10:27:28.150 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:27:28.152 RealtimePHP[178]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:27:28.154 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:27:28.155 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:27:28.157 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:27:28.158 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-24 10:27:28.160 RealtimePHP[178]: Sending via GET
2024-01-24 10:27:28.183 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:27:28.185 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:27:28.188 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-24 10:27:28.190 RealtimePHP[178]: Real time files process end
2024-01-24 10:27:38.018 Realtime[179]: Start cycle
2024-01-24 10:27:38.020 Realtime[179]: Creating realtime.txt
2024-01-24 10:27:38.022 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-24 10:27:38.024 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-24 10:27:38.031 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-24 10:27:38.035 Realtime[179]: Real time upload files starting
2024-01-24 10:27:38.037 Realtime[179]: End cycle
2024-01-24 10:27:38.037 RealtimePHP[179]: Uploading to realtime.txt
2024-01-24 10:27:38.040 RealtimePHP[179]: Sending via GET
2024-01-24 10:27:38.064 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:27:38.065 RealtimePHP[179]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:27:38.067 RealtimePHP[179]: Extra Files starting
2024-01-24 10:27:38.068 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-24 10:27:38.070 RealtimePHP[179]: Sending via GET
2024-01-24 10:27:38.094 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:27:38.096 RealtimePHP[179]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:27:38.097 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:27:38.100 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:27:38.101 RealtimePHP[179]: Sending via GET
2024-01-24 10:27:38.124 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:27:38.126 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:27:38.127 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:27:38.129 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-24 10:27:38.131 RealtimePHP[179]: Sending via GET
2024-01-24 10:27:38.153 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:27:38.155 RealtimePHP[179]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:27:38.158 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:27:38.160 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:27:38.162 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:27:38.163 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-24 10:27:38.165 RealtimePHP[179]: Sending via GET
2024-01-24 10:27:38.188 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:27:38.190 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:27:38.191 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-24 10:27:38.193 RealtimePHP[179]: Real time files process end
2024-01-24 10:27:45.843 ProcessData: Processing posted data
2024-01-24 10:27:45.846 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=66816&heap=23320&dateutc=2024-01-24+10:27:45&tempinf=61.7&humidityin=57&baromrelin=29.982&baromabsin=29.592&tempf=45.7&humidity=87&winddir=254&windspeedmph=1.79&windgustmph=3.36&maxdailygust=30.87&solarradiation=31.75&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=65.3&humidity2=51&temp3f=44.8&humidity3=89&temp4f=-18.4&temp5f=59.2&humidity5=65&temp6f=58.1&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.4&humi_co2=63&pm25_co2=69.7&pm25_24h_co2=36.2&pm10_co2=74.8&pm10_24h_co2=38.9&co2=628&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:27:45.849 DoWind: latest=3.4, speed=1.8 - Current: gust=8.1, speed=1.4
2024-01-24 10:27:45.851 DoWind: New: gust=8.1, speed=1.4, latest:1.8
2024-01-24 10:27:45.854 ApplyData: Complete
2024-01-24 10:27:45.855 ProcessData: Complete
2024-01-24 10:27:48.018 Realtime[180]: Start cycle
2024-01-24 10:27:48.021 Realtime[180]: Creating realtime.txt
2024-01-24 10:27:48.024 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-24 10:27:48.028 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-24 10:27:48.036 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-24 10:27:48.042 Realtime[180]: Real time upload files starting
2024-01-24 10:27:48.043 Realtime[180]: End cycle
2024-01-24 10:27:48.044 RealtimePHP[180]: Uploading to realtime.txt
2024-01-24 10:27:48.047 RealtimePHP[180]: Sending via GET
2024-01-24 10:27:48.076 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:27:48.077 RealtimePHP[180]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:27:48.079 RealtimePHP[180]: Extra Files starting
2024-01-24 10:27:48.081 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-24 10:27:48.083 RealtimePHP[180]: Sending via GET
2024-01-24 10:27:48.107 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:27:48.109 RealtimePHP[180]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:27:48.110 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:27:48.112 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:27:48.114 RealtimePHP[180]: Sending via GET
2024-01-24 10:27:48.137 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:27:48.139 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:27:48.140 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:27:48.142 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-24 10:27:48.144 RealtimePHP[180]: Sending via GET
2024-01-24 10:27:48.169 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:27:48.170 RealtimePHP[180]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:27:48.172 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:27:48.174 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:27:48.176 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:27:48.178 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-24 10:27:48.179 RealtimePHP[180]: Sending via GET
2024-01-24 10:27:48.203 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:27:48.204 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:27:48.206 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-24 10:27:48.208 RealtimePHP[180]: Real time files process end
2024-01-24 10:27:58.018 Realtime[181]: Start cycle
2024-01-24 10:27:58.020 Realtime[181]: Creating realtime.txt
2024-01-24 10:27:58.022 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-24 10:27:58.025 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-24 10:27:58.031 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-24 10:27:58.036 Realtime[181]: Real time upload files starting
2024-01-24 10:27:58.038 Realtime[181]: End cycle
2024-01-24 10:27:58.038 RealtimePHP[181]: Uploading to realtime.txt
2024-01-24 10:27:58.041 RealtimePHP[181]: Sending via GET
2024-01-24 10:27:58.069 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:27:58.071 RealtimePHP[181]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:27:58.073 RealtimePHP[181]: Extra Files starting
2024-01-24 10:27:58.074 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-24 10:27:58.076 RealtimePHP[181]: Sending via GET
2024-01-24 10:27:58.102 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:27:58.103 RealtimePHP[181]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:27:58.105 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:27:58.108 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:27:58.110 RealtimePHP[181]: Sending via GET
2024-01-24 10:27:58.133 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:27:58.135 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:27:58.137 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:27:58.139 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-24 10:27:58.141 RealtimePHP[181]: Sending via GET
2024-01-24 10:27:58.164 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:27:58.166 RealtimePHP[181]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:27:58.168 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:27:58.170 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:27:58.171 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:27:58.173 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-24 10:27:58.182 RealtimePHP[181]: Sending via GET
2024-01-24 10:27:58.210 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:27:58.211 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:27:58.213 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-24 10:27:58.215 RealtimePHP[181]: Real time files process end
2024-01-24 10:28:00.319 DoLogFile: Writing log entry for 01/24/2024 10:28:00
2024-01-24 10:28:00.320 DoLogFile: max gust: 8
2024-01-24 10:28:00.323 DoLogFile: log entry for 01/24/2024 10:28:00 written
2024-01-24 10:28:00.325 Writing today.ini, LastUpdateTime = 01/24/2024 10:28:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:28:00.330 DoLogFile: Failed MySQL updates are present
2024-01-24 10:28:00.332 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:28:00.834 DoLogFile: Connection to MySQL server is OK, trying to upload 32295 failed commands
2024-01-24 10:28:00.836 DoExtraLogFile: Writing log entry for 01/24/2024 10:28:00
2024-01-24 10:28:00.840 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:28:00.841 DoExtraLogFile: Log entry for 01/24/2024 10:28:00 written
2024-01-24 10:28:00.845 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:28: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-24 10:28:00.849 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:28: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-24 10:28',7.6,87,5.6,1,8,327,0.0,0.0,1015.3,115.9,16.5,57,2,7.6,7.6,0.0,31,0.01,2.46,6.2,104,0.0,254,0.0,4.8,'NNW','WSW',7.6,7.6)
2024-01-24 10:28:00.855 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:28: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-24 10:28',7.6,87,5.6,1,8,327,0.0,0.0,1015.3,115.9,16.5,57,2,7.6,7.6,0.0,31,0.01,2.46,6.2,104,0.0,254,0.0,4.8,'NNW','WSW',7.6,7.6)
2024-01-24 10:28:00.858 DoLogFile: Buffering command to failed list
2024-01-24 10:28:08.018 Realtime[182]: Start cycle
2024-01-24 10:28:08.021 Realtime[182]: Creating realtime.txt
2024-01-24 10:28:08.023 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-24 10:28:08.025 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-24 10:28:08.031 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-24 10:28:08.036 Realtime[182]: Real time upload files starting
2024-01-24 10:28:08.037 Realtime[182]: Failed MySQL updates are present
2024-01-24 10:28:08.037 RealtimePHP[182]: Uploading to realtime.txt
2024-01-24 10:28:08.040 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:28:08.041 RealtimePHP[182]: Sending via GET
2024-01-24 10:28:08.066 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:28:08.068 RealtimePHP[182]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:28:08.069 RealtimePHP[182]: Extra Files starting
2024-01-24 10:28:08.070 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-24 10:28:08.072 RealtimePHP[182]: Sending via GET
2024-01-24 10:28:08.097 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:28:08.099 RealtimePHP[182]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:28:08.101 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:28:08.103 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:28:08.104 RealtimePHP[182]: Sending via GET
2024-01-24 10:28:08.129 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:28:08.130 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:28:08.132 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:28:08.134 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-24 10:28:08.135 RealtimePHP[182]: Sending via GET
2024-01-24 10:28:08.165 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:28:08.166 RealtimePHP[182]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:28:08.168 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:28:08.169 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:28:08.171 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:28:08.173 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-24 10:28:08.174 RealtimePHP[182]: Sending via GET
2024-01-24 10:28:08.198 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:28:08.200 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:28:08.201 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-24 10:28:08.203 RealtimePHP[182]: Real time files process end
2024-01-24 10:28:08.542 Realtime[182]: Connection to MySQL server is OK, trying to upload 32296 failed commands
2024-01-24 10:28:08.544 Realtime[182]: End cycle
2024-01-24 10:28:08.546 Realtime[182]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:28:08.550 Realtime[182]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:28:08.552 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-24 10:28:08.553 Realtime[182]: Upload of failed MySQL commands complete
2024-01-24 10:28:08.557 Realtime[182]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:28:08',7.6,87,5.6,1,2,254,0.0,0.0,1015.3,'WSW','1','mph','C','hPa','mm',3.3,'+2.2',113.6,113.6,24.4,16.5,57,7.6,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',8,7.6,7.6,0.0,0.01,31,327,0.0,2,'1','0','NNW',829,'ft',6.2,0.0,104,'0',7.6)
2024-01-24 10:28:08.560 Realtime[182]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:28:08.562 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-24 10:28:08',7.6,87,5.6,1,2,254,0.0,0.0,1015.3,'WSW','1','mph','C','hPa','mm',3.3,'+2.2',113.6,113.6,24.4,16.5,57,7.6,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',8,7.6,7.6,0.0,0.01,31,327,0.0,2,'1','0','NNW',829,'ft',6.2,0.0,104,'0',7.6)
2024-01-24 10:28:08.563 Realtime[182]: Buffering command to failed list
2024-01-24 10:28:12.295 Current CPU temp = 50.2°C
2024-01-24 10:28:15.701 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:28:15.703 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:28:16.182 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:28:16.185 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706092095","data":{"outdoor":{"temperature":{"time":"1706092033","unit":"℃","value":"7.6"},"feels_like":{"time":"1706092033","unit":"℃","value":"7.6"},"app_temp":{"time":"1706092033","unit":"℃","value":"6.1"},"dew_point":{"time":"1706092033","unit":"℃","value":"5.6"},"humidity":{"time":"1706092033","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706092033","unit":"℃","value":"16.4"},"humidity":{"time":"1706092033","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706092033","unit":"W\/m²","value":"31.8"},"uvi":{"time":"1706092033","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706092033","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706092033","unit":"mm","value":"4.8"},"event":{"time":"1706092033","unit":"mm","value":"83.8"},"hourly":{"time":"1706092033","unit":"mm","value":"0.0"},"weekly":{"time":"1706092033","unit":"mm","value":"54.9"},"monthly":{"time":"1706092033","unit":"mm","value":"115.9"},"yearly":{"time":"1706092033","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706092033","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706092033","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706092033","unit":"º","value":"254"}},"pressure":{"relative":{"time":"1706092033","unit":"hPa","value":"1015.6"},"absolute":{"time":"1706092033","unit":"hPa","value":"1002.4"}},"lightning":{"count":{"time":"1706092033","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706092033","unit":"ppm","value":"628"},"24_hours_average":{"time":"1706092033","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706092033","unit":"µg\/m³","value":"158"},"pm25":{"time":"1706092033","unit":"µg\/m³","value":"70"},"24_hours_aqi":{"time":"1706092033","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706092033","unit":"µg\/m³","value":"61"},"pm10":{"time":"1706092033","unit":"µg\/m³","value":"75"},"24_hours_aqi":{"time":"1706092033","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706092033","unit":"℃","value":"15.2"},"humidity":{"time":"1706092033","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706092033","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706092033","unit":"℃","value":"6.7"},"humidity":{"time":"1706092033","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706092033","unit":"℃","value":"18.5"},"humidity":{"time":"1706092033","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706092033","unit":"℃","value":"7.1"},"humidity":{"time":"1706092033","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706092033","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706092033","unit":"℃","value":"15.1"},"humidity":{"time":"1706092033","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706092033","unit":"℃","value":"14.4"},"humidity":{"time":"1706092033","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706092033","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706092033","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706092033","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706092033","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706092033","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706092033","unit":"","value":"0"},"sensor_array":{"time":"1706092033","unit":"","value":"0"},"lightning_sensor":{"time":"1706092033","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706092033","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706092033","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706092033","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706092033","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706092033","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706092033","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706092033","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706092033","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706092033","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706092033","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706092033","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706092033","unit":"V","value":"1.38"}}}}
2024-01-24 10:28:16.190 EcowittCloud: Last data update 2024-01-24T10:27:13
2024-01-24 10:28:16.192 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:28:18.019 Realtime[183]: Start cycle
2024-01-24 10:28:18.020 Realtime[183]: Creating realtime.txt
2024-01-24 10:28:18.022 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-24 10:28:18.030 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-24 10:28:18.037 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-24 10:28:18.042 Realtime[183]: Real time upload files starting
2024-01-24 10:28:18.044 Realtime[183]: End cycle
2024-01-24 10:28:18.045 RealtimePHP[183]: Uploading to realtime.txt
2024-01-24 10:28:18.049 RealtimePHP[183]: Sending via GET
2024-01-24 10:28:18.076 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:28:18.077 RealtimePHP[183]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:28:18.079 RealtimePHP[183]: Extra Files starting
2024-01-24 10:28:18.091 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-24 10:28:18.096 RealtimePHP[183]: Sending via GET
2024-01-24 10:28:18.125 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:28:18.127 RealtimePHP[183]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:28:18.129 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:28:18.131 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:28:18.132 RealtimePHP[183]: Sending via GET
2024-01-24 10:28:18.162 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:28:18.163 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:28:18.165 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:28:18.167 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-24 10:28:18.168 RealtimePHP[183]: Sending via GET
2024-01-24 10:28:18.195 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:28:18.197 RealtimePHP[183]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:28:18.198 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:28:18.200 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:28:18.202 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:28:18.203 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-24 10:28:18.205 RealtimePHP[183]: Sending via GET
2024-01-24 10:28:18.228 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:28:18.229 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:28:18.231 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-24 10:28:18.232 RealtimePHP[183]: Real time files process end
2024-01-24 10:28:18.948 ProcessData: Processing posted data
2024-01-24 10:28:18.950 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=66849&heap=22932&dateutc=2024-01-24+10:28:18&tempinf=61.7&humidityin=57&baromrelin=29.985&baromabsin=29.595&tempf=45.7&humidity=87&winddir=254&windspeedmph=1.79&windgustmph=3.36&maxdailygust=30.87&solarradiation=31.75&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=65.5&humidity2=51&temp3f=44.8&humidity3=89&temp4f=-18.4&temp5f=59.2&humidity5=65&temp6f=58.1&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.4&humi_co2=63&pm25_co2=73.6&pm25_24h_co2=36.3&pm10_co2=78.7&pm10_24h_co2=39.0&co2=628&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:28:18.952 DoWind: latest=3.4, speed=1.8 - Current: gust=8.1, speed=1.4
2024-01-24 10:28:18.953 DoWind: New: gust=8.1, speed=1.5, latest:1.8
2024-01-24 10:28:18.956 ApplyData: Complete
2024-01-24 10:28:18.958 ProcessData: Complete
2024-01-24 10:28:26.194 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:28:26.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-24 10:28:26.649 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:28:26.651 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706092106","data":{"outdoor":{"temperature":{"time":"1706092097","unit":"℃","value":"7.6"},"feels_like":{"time":"1706092097","unit":"℃","value":"7.6"},"app_temp":{"time":"1706092097","unit":"℃","value":"6.1"},"dew_point":{"time":"1706092097","unit":"℃","value":"5.6"},"humidity":{"time":"1706092097","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706092097","unit":"℃","value":"16.5"},"humidity":{"time":"1706092097","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706092097","unit":"W\/m²","value":"31.8"},"uvi":{"time":"1706092097","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706092097","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706092097","unit":"mm","value":"4.8"},"event":{"time":"1706092097","unit":"mm","value":"83.8"},"hourly":{"time":"1706092097","unit":"mm","value":"0.0"},"weekly":{"time":"1706092097","unit":"mm","value":"54.9"},"monthly":{"time":"1706092097","unit":"mm","value":"115.9"},"yearly":{"time":"1706092097","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706092097","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706092097","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706092097","unit":"º","value":"254"}},"pressure":{"relative":{"time":"1706092097","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706092097","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706092097","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706092097","unit":"ppm","value":"628"},"24_hours_average":{"time":"1706092097","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706092097","unit":"µg\/m³","value":"160"},"pm25":{"time":"1706092097","unit":"µg\/m³","value":"74"},"24_hours_aqi":{"time":"1706092097","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706092097","unit":"µg\/m³","value":"63"},"pm10":{"time":"1706092097","unit":"µg\/m³","value":"79"},"24_hours_aqi":{"time":"1706092097","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706092097","unit":"℃","value":"15.2"},"humidity":{"time":"1706092097","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706092097","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706092097","unit":"℃","value":"6.7"},"humidity":{"time":"1706092097","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706092097","unit":"℃","value":"18.6"},"humidity":{"time":"1706092097","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706092097","unit":"℃","value":"7.1"},"humidity":{"time":"1706092097","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706092097","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706092097","unit":"℃","value":"15.1"},"humidity":{"time":"1706092097","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706092097","unit":"℃","value":"14.5"},"humidity":{"time":"1706092097","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706092097","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706092097","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706092097","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706092097","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706092097","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706092097","unit":"","value":"0"},"sensor_array":{"time":"1706092097","unit":"","value":"0"},"lightning_sensor":{"time":"1706092097","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706092097","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706092097","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706092097","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706092097","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706092097","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706092097","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706092097","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706092097","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706092097","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706092097","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706092097","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706092097","unit":"V","value":"1.38"}}}}
2024-01-24 10:28:26.655 EcowittCloud: Last data update 2024-01-24T10:28:17
2024-01-24 10:28:26.656 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:28:26.658 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:28:28.019 Realtime[184]: Start cycle
2024-01-24 10:28:28.021 Realtime[184]: Creating realtime.txt
2024-01-24 10:28:28.023 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-24 10:28:28.025 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-24 10:28:28.031 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-24 10:28:28.036 Realtime[184]: Real time upload files starting
2024-01-24 10:28:28.037 Realtime[184]: End cycle
2024-01-24 10:28:28.037 RealtimePHP[184]: Uploading to realtime.txt
2024-01-24 10:28:28.040 RealtimePHP[184]: Sending via GET
2024-01-24 10:28:28.072 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:28:28.074 RealtimePHP[184]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:28:28.075 RealtimePHP[184]: Extra Files starting
2024-01-24 10:28:28.076 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-24 10:28:28.078 RealtimePHP[184]: Sending via GET
2024-01-24 10:28:28.103 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:28:28.105 RealtimePHP[184]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:28:28.106 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:28:28.108 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:28:28.110 RealtimePHP[184]: Sending via GET
2024-01-24 10:28:28.134 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:28:28.136 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:28:28.137 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:28:28.139 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-24 10:28:28.141 RealtimePHP[184]: Sending via GET
2024-01-24 10:28:28.165 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:28:28.167 RealtimePHP[184]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:28:28.168 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:28:28.170 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:28:28.172 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:28:28.173 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-24 10:28:28.176 RealtimePHP[184]: Sending via GET
2024-01-24 10:28:28.202 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:28:28.204 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:28:28.205 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-24 10:28:28.207 RealtimePHP[184]: Real time files process end
2024-01-24 10:28:38.019 Realtime[185]: Start cycle
2024-01-24 10:28:38.020 Realtime[185]: Creating realtime.txt
2024-01-24 10:28:38.022 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-24 10:28:38.024 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-24 10:28:38.030 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-24 10:28:38.034 Realtime[185]: Real time upload files starting
2024-01-24 10:28:38.036 Realtime[185]: End cycle
2024-01-24 10:28:38.036 RealtimePHP[185]: Uploading to realtime.txt
2024-01-24 10:28:38.039 RealtimePHP[185]: Sending via GET
2024-01-24 10:28:38.063 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:28:38.064 RealtimePHP[185]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:28:38.066 RealtimePHP[185]: Extra Files starting
2024-01-24 10:28:38.067 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-24 10:28:38.070 RealtimePHP[185]: Sending via GET
2024-01-24 10:28:38.094 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:28:38.095 RealtimePHP[185]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:28:38.097 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:28:38.099 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:28:38.100 RealtimePHP[185]: Sending via GET
2024-01-24 10:28:38.125 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:28:38.127 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:28:38.128 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:28:38.130 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-24 10:28:38.132 RealtimePHP[185]: Sending via GET
2024-01-24 10:28:38.161 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:28:38.163 RealtimePHP[185]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:28:38.165 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:28:38.166 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:28:38.168 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:28:38.170 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-24 10:28:38.171 RealtimePHP[185]: Sending via GET
2024-01-24 10:28:38.195 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:28:38.197 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:28:38.198 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-24 10:28:38.200 RealtimePHP[185]: Real time files process end
2024-01-24 10:28:48.019 Realtime[186]: Start cycle
2024-01-24 10:28:48.020 Realtime[186]: Creating realtime.txt
2024-01-24 10:28:48.022 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-24 10:28:48.025 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-24 10:28:48.031 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-24 10:28:48.036 Realtime[186]: Real time upload files starting
2024-01-24 10:28:48.037 Realtime[186]: End cycle
2024-01-24 10:28:48.038 RealtimePHP[186]: Uploading to realtime.txt
2024-01-24 10:28:48.041 RealtimePHP[186]: Sending via GET
2024-01-24 10:28:48.065 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:28:48.067 RealtimePHP[186]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:28:48.069 RealtimePHP[186]: Extra Files starting
2024-01-24 10:28:48.070 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-24 10:28:48.072 RealtimePHP[186]: Sending via GET
2024-01-24 10:28:48.098 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:28:48.099 RealtimePHP[186]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:28:48.101 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:28:48.104 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:28:48.105 RealtimePHP[186]: Sending via GET
2024-01-24 10:28:48.129 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:28:48.131 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:28:48.132 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:28:48.134 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-24 10:28:48.136 RealtimePHP[186]: Sending via GET
2024-01-24 10:28:48.160 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:28:48.162 RealtimePHP[186]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:28:48.164 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:28:48.166 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:28:48.167 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:28:48.169 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-24 10:28:48.171 RealtimePHP[186]: Sending via GET
2024-01-24 10:28:48.194 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:28:48.196 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:28:48.198 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-24 10:28:48.199 RealtimePHP[186]: Real time files process end
2024-01-24 10:28:49.856 ProcessData: Processing posted data
2024-01-24 10:28:49.858 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=66880&heap=23320&dateutc=2024-01-24+10:28:49&tempinf=61.7&humidityin=57&baromrelin=29.985&baromabsin=29.595&tempf=45.7&humidity=87&winddir=254&windspeedmph=1.79&windgustmph=3.36&maxdailygust=30.87&solarradiation=31.75&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=65.5&humidity2=51&temp3f=44.8&humidity3=89&temp4f=-18.4&temp5f=59.2&humidity5=65&temp6f=58.1&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.4&humi_co2=63&pm25_co2=77.0&pm25_24h_co2=36.3&pm10_co2=80.8&pm10_24h_co2=39.0&co2=628&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:28:49.861 DoWind: latest=3.4, speed=1.8 - Current: gust=8.1, speed=1.5
2024-01-24 10:28:49.862 DoWind: New: gust=8.1, speed=1.5, latest:1.8
2024-01-24 10:28:49.865 ApplyData: Complete
2024-01-24 10:28:49.866 ProcessData: Complete
2024-01-24 10:28:58.019 Realtime[187]: Start cycle
2024-01-24 10:28:58.020 Realtime[187]: Creating realtime.txt
2024-01-24 10:28:58.022 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-24 10:28:58.024 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-24 10:28:58.030 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-24 10:28:58.035 Realtime[187]: Real time upload files starting
2024-01-24 10:28:58.036 Realtime[187]: End cycle
2024-01-24 10:28:58.036 RealtimePHP[187]: Uploading to realtime.txt
2024-01-24 10:28:58.039 RealtimePHP[187]: Sending via GET
2024-01-24 10:28:58.091 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:28:58.093 RealtimePHP[187]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:28:58.095 RealtimePHP[187]: Extra Files starting
2024-01-24 10:28:58.096 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-24 10:28:58.098 RealtimePHP[187]: Sending via GET
2024-01-24 10:28:58.125 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:28:58.126 RealtimePHP[187]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:28:58.128 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:28:58.130 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:28:58.131 RealtimePHP[187]: Sending via GET
2024-01-24 10:28:58.155 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:28:58.156 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:28:58.158 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:28:58.160 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-24 10:28:58.161 RealtimePHP[187]: Sending via GET
2024-01-24 10:28:58.185 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:28:58.187 RealtimePHP[187]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:28:58.190 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:28:58.193 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:28:58.197 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:28:58.199 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-24 10:28:58.200 RealtimePHP[187]: Sending via GET
2024-01-24 10:28:58.225 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:28:58.226 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:28:58.228 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-24 10:28:58.229 RealtimePHP[187]: Real time files process end
2024-01-24 10:29:00.324 DoLogFile: Writing log entry for 01/24/2024 10:29:00
2024-01-24 10:29:00.326 DoLogFile: max gust: 8
2024-01-24 10:29:00.329 DoLogFile: log entry for 01/24/2024 10:29:00 written
2024-01-24 10:29:00.331 Writing today.ini, LastUpdateTime = 01/24/2024 10:29:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:29:00.335 DoLogFile: Failed MySQL updates are present
2024-01-24 10:29:00.338 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:29:00.839 DoLogFile: Connection to MySQL server is OK, trying to upload 32297 failed commands
2024-01-24 10:29:00.841 DoExtraLogFile: Writing log entry for 01/24/2024 10:29:00
2024-01-24 10:29: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-24 10:29:00.845 DoExtraLogFile: Log entry for 01/24/2024 10:29:00 written
2024-01-24 10:29:00.850 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:29:00.851 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:29:00.853 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:29:00.856 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:29',7.6,87,5.6,2,8,310,0.0,0.0,1015.4,115.9,16.5,57,2,7.6,7.6,0.0,31,0.01,2.46,6.1,106,0.0,254,0.0,4.8,'NW','WSW',7.6,7.6)
2024-01-24 10:29:00.859 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:29: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-24 10:29',7.6,87,5.6,2,8,310,0.0,0.0,1015.4,115.9,16.5,57,2,7.6,7.6,0.0,31,0.01,2.46,6.1,106,0.0,254,0.0,4.8,'NW','WSW',7.6,7.6)
2024-01-24 10:29:00.862 DoLogFile: Buffering command to failed list
2024-01-24 10:29:08.019 Realtime[188]: Start cycle
2024-01-24 10:29:08.022 Realtime[188]: Creating realtime.txt
2024-01-24 10:29:08.024 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-24 10:29:08.026 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-24 10:29:08.032 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-24 10:29:08.037 Realtime[188]: Real time upload files starting
2024-01-24 10:29:08.038 Realtime[188]: Failed MySQL updates are present
2024-01-24 10:29:08.038 RealtimePHP[188]: Uploading to realtime.txt
2024-01-24 10:29:08.040 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:29:08.042 RealtimePHP[188]: Sending via GET
2024-01-24 10:29:08.066 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:29:08.068 RealtimePHP[188]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:29:08.069 RealtimePHP[188]: Extra Files starting
2024-01-24 10:29:08.070 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-24 10:29:08.072 RealtimePHP[188]: Sending via GET
2024-01-24 10:29:08.100 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:29:08.101 RealtimePHP[188]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:29:08.103 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:29:08.105 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:29:08.107 RealtimePHP[188]: Sending via GET
2024-01-24 10:29:08.131 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:29:08.133 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:29:08.135 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:29:08.137 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-24 10:29:08.138 RealtimePHP[188]: Sending via GET
2024-01-24 10:29:08.164 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:29:08.166 RealtimePHP[188]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:29:08.167 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:29:08.169 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:29:08.171 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:29:08.172 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-24 10:29:08.174 RealtimePHP[188]: Sending via GET
2024-01-24 10:29:08.199 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:29:08.201 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:29:08.202 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-24 10:29:08.204 RealtimePHP[188]: Real time files process end
2024-01-24 10:29:08.543 Realtime[188]: Connection to MySQL server is OK, trying to upload 32298 failed commands
2024-01-24 10:29:08.545 Realtime[188]: End cycle
2024-01-24 10:29:08.546 Realtime[188]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:29:08.549 Realtime[188]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:29:08.551 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-24 10:29:08.552 Realtime[188]: Upload of failed MySQL commands complete
2024-01-24 10:29:08.555 Realtime[188]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:29:08',7.6,87,5.6,2,2,254,0.0,0.0,1015.4,'WSW','1','mph','C','hPa','mm',3.3,'+2.2',113.6,113.6,24.4,16.5,57,7.6,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',8,7.6,7.6,0.0,0.01,31,310,0.0,2,'1','0','NW',829,'ft',6.1,0.0,106,'0',7.6)
2024-01-24 10:29:08.557 Realtime[188]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:29:08.559 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-24 10:29:08',7.6,87,5.6,2,2,254,0.0,0.0,1015.4,'WSW','1','mph','C','hPa','mm',3.3,'+2.2',113.6,113.6,24.4,16.5,57,7.6,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',8,7.6,7.6,0.0,0.01,31,310,0.0,2,'1','0','NW',829,'ft',6.1,0.0,106,'0',7.6)
2024-01-24 10:29:08.560 Realtime[188]: Buffering command to failed list
2024-01-24 10:29:12.301 Current CPU temp = 49.6°C
2024-01-24 10:29:18.019 Realtime[189]: Start cycle
2024-01-24 10:29:18.020 Realtime[189]: Creating realtime.txt
2024-01-24 10:29:18.022 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-24 10:29:18.025 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-24 10:29:18.031 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-24 10:29:18.036 Realtime[189]: Real time upload files starting
2024-01-24 10:29:18.038 Realtime[189]: End cycle
2024-01-24 10:29:18.038 RealtimePHP[189]: Uploading to realtime.txt
2024-01-24 10:29:18.041 RealtimePHP[189]: Sending via GET
2024-01-24 10:29:18.065 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:29:18.067 RealtimePHP[189]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:29:18.069 RealtimePHP[189]: Extra Files starting
2024-01-24 10:29:18.070 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-24 10:29:18.072 RealtimePHP[189]: Sending via GET
2024-01-24 10:29:18.097 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:29:18.099 RealtimePHP[189]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:29:18.101 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:29:18.104 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:29:18.106 RealtimePHP[189]: Sending via GET
2024-01-24 10:29:18.129 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:29:18.131 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:29:18.133 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:29:18.135 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-24 10:29:18.136 RealtimePHP[189]: Sending via GET
2024-01-24 10:29:18.160 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:29:18.162 RealtimePHP[189]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:29:18.164 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:29:18.166 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:29:18.167 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:29:18.169 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-24 10:29:18.171 RealtimePHP[189]: Sending via GET
2024-01-24 10:29:18.194 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:29:18.196 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:29:18.197 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-24 10:29:18.200 RealtimePHP[189]: Real time files process end
2024-01-24 10:29:19.663 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:29:19.665 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:29:20.143 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:29:20.145 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706092159","data":{"outdoor":{"temperature":{"time":"1706092097","unit":"℃","value":"7.6"},"feels_like":{"time":"1706092097","unit":"℃","value":"7.6"},"app_temp":{"time":"1706092097","unit":"℃","value":"6.1"},"dew_point":{"time":"1706092097","unit":"℃","value":"5.6"},"humidity":{"time":"1706092097","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706092097","unit":"℃","value":"16.5"},"humidity":{"time":"1706092097","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706092097","unit":"W\/m²","value":"31.8"},"uvi":{"time":"1706092097","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706092097","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706092097","unit":"mm","value":"4.8"},"event":{"time":"1706092097","unit":"mm","value":"83.8"},"hourly":{"time":"1706092097","unit":"mm","value":"0.0"},"weekly":{"time":"1706092097","unit":"mm","value":"54.9"},"monthly":{"time":"1706092097","unit":"mm","value":"115.9"},"yearly":{"time":"1706092097","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706092097","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706092097","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706092097","unit":"º","value":"254"}},"pressure":{"relative":{"time":"1706092097","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706092097","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706092097","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706092097","unit":"ppm","value":"628"},"24_hours_average":{"time":"1706092097","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706092097","unit":"µg\/m³","value":"160"},"pm25":{"time":"1706092097","unit":"µg\/m³","value":"74"},"24_hours_aqi":{"time":"1706092097","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706092097","unit":"µg\/m³","value":"63"},"pm10":{"time":"1706092097","unit":"µg\/m³","value":"79"},"24_hours_aqi":{"time":"1706092097","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706092097","unit":"℃","value":"15.2"},"humidity":{"time":"1706092097","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706092097","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706092097","unit":"℃","value":"6.7"},"humidity":{"time":"1706092097","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706092097","unit":"℃","value":"18.6"},"humidity":{"time":"1706092097","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706092097","unit":"℃","value":"7.1"},"humidity":{"time":"1706092097","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706092097","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706092097","unit":"℃","value":"15.1"},"humidity":{"time":"1706092097","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706092097","unit":"℃","value":"14.5"},"humidity":{"time":"1706092097","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706092097","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706092097","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706092097","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706092097","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706092097","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706092097","unit":"","value":"0"},"sensor_array":{"time":"1706092097","unit":"","value":"0"},"lightning_sensor":{"time":"1706092097","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706092097","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706092097","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706092097","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706092097","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706092097","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706092097","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706092097","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706092097","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706092097","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706092097","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706092097","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706092097","unit":"V","value":"1.38"}}}}
2024-01-24 10:29:20.148 EcowittCloud: Last data update 2024-01-24T10:28:17
2024-01-24 10:29:20.150 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:29:22.592 ProcessData: Processing posted data
2024-01-24 10:29:22.594 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=66912&heap=22936&dateutc=2024-01-24+10:29:21&tempinf=61.9&humidityin=57&baromrelin=29.979&baromabsin=29.589&tempf=45.5&humidity=87&winddir=88&windspeedmph=0.45&windgustmph=1.12&maxdailygust=30.87&solarradiation=32.17&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=65.5&humidity2=51&temp3f=44.8&humidity3=89&temp4f=-18.2&temp5f=59.2&humidity5=65&temp6f=58.1&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.4&humi_co2=63&pm25_co2=77.0&pm25_24h_co2=36.3&pm10_co2=80.8&pm10_24h_co2=39.0&co2=628&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:29:22.596 DoWind: latest=1.1, speed=0.5 - Current: gust=8.1, speed=1.5
2024-01-24 10:29:22.598 DoWind: New: gust=8.1, speed=1.5, latest:0.5
2024-01-24 10:29:22.600 ApplyData: Complete
2024-01-24 10:29:22.602 ProcessData: Complete
2024-01-24 10:29:28.019 Realtime[190]: Start cycle
2024-01-24 10:29:28.021 Realtime[190]: Creating realtime.txt
2024-01-24 10:29:28.023 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-24 10:29:28.025 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-24 10:29:28.032 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-24 10:29:28.036 Realtime[190]: Real time upload files starting
2024-01-24 10:29:28.038 Realtime[190]: End cycle
2024-01-24 10:29:28.038 RealtimePHP[190]: Uploading to realtime.txt
2024-01-24 10:29:28.041 RealtimePHP[190]: Sending via GET
2024-01-24 10:29:28.064 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:29:28.066 RealtimePHP[190]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:29:28.069 RealtimePHP[190]: Extra Files starting
2024-01-24 10:29:28.070 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-24 10:29:28.073 RealtimePHP[190]: Sending via GET
2024-01-24 10:29:28.098 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:29:28.100 RealtimePHP[190]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:29:28.102 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:29:28.104 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:29:28.106 RealtimePHP[190]: Sending via GET
2024-01-24 10:29:28.130 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:29:28.131 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:29:28.133 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:29:28.135 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-24 10:29:28.136 RealtimePHP[190]: Sending via GET
2024-01-24 10:29:28.160 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:29:28.162 RealtimePHP[190]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:29:28.164 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:29:28.166 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:29:28.167 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:29:28.169 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-24 10:29:28.171 RealtimePHP[190]: Sending via GET
2024-01-24 10:29:28.194 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:29:28.195 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:29:28.198 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-24 10:29:28.201 RealtimePHP[190]: Real time files process end
2024-01-24 10:29:30.152 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:29:30.154 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:29:30.601 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:29:30.603 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706092170","data":{"outdoor":{"temperature":{"time":"1706092161","unit":"℃","value":"7.5"},"feels_like":{"time":"1706092161","unit":"℃","value":"7.5"},"app_temp":{"time":"1706092161","unit":"℃","value":"6.3"},"dew_point":{"time":"1706092161","unit":"℃","value":"5.5"},"humidity":{"time":"1706092161","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706092161","unit":"℃","value":"16.6"},"humidity":{"time":"1706092161","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706092161","unit":"W\/m²","value":"32.2"},"uvi":{"time":"1706092161","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706092161","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706092161","unit":"mm","value":"4.8"},"event":{"time":"1706092161","unit":"mm","value":"83.8"},"hourly":{"time":"1706092161","unit":"mm","value":"0.0"},"weekly":{"time":"1706092161","unit":"mm","value":"54.9"},"monthly":{"time":"1706092161","unit":"mm","value":"115.9"},"yearly":{"time":"1706092161","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706092161","unit":"mph","value":"0.5"},"wind_gust":{"time":"1706092161","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706092161","unit":"º","value":"88"}},"pressure":{"relative":{"time":"1706092161","unit":"hPa","value":"1015.2"},"absolute":{"time":"1706092161","unit":"hPa","value":"1002.0"}},"lightning":{"count":{"time":"1706092161","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706092161","unit":"ppm","value":"628"},"24_hours_average":{"time":"1706092161","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706092161","unit":"µg\/m³","value":"162"},"pm25":{"time":"1706092161","unit":"µg\/m³","value":"77"},"24_hours_aqi":{"time":"1706092161","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706092161","unit":"µg\/m³","value":"64"},"pm10":{"time":"1706092161","unit":"µg\/m³","value":"81"},"24_hours_aqi":{"time":"1706092161","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706092161","unit":"℃","value":"15.2"},"humidity":{"time":"1706092161","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706092161","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706092161","unit":"℃","value":"6.7"},"humidity":{"time":"1706092161","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706092161","unit":"℃","value":"18.6"},"humidity":{"time":"1706092161","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706092161","unit":"℃","value":"7.1"},"humidity":{"time":"1706092161","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706092161","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706092161","unit":"℃","value":"15.1"},"humidity":{"time":"1706092161","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706092161","unit":"℃","value":"14.5"},"humidity":{"time":"1706092161","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706092161","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706092161","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706092161","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706092161","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706092161","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706092161","unit":"","value":"0"},"sensor_array":{"time":"1706092161","unit":"","value":"0"},"lightning_sensor":{"time":"1706092161","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706092161","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706092161","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706092161","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706092161","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706092161","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706092161","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706092161","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706092161","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706092161","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706092161","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706092161","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706092161","unit":"V","value":"1.38"}}}}
2024-01-24 10:29:30.607 EcowittCloud: Last data update 2024-01-24T10:29:21
2024-01-24 10:29:30.608 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:29:30.610 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:29:38.019 Realtime[191]: Start cycle
2024-01-24 10:29:38.021 Realtime[191]: Creating realtime.txt
2024-01-24 10:29:38.023 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-24 10:29:38.026 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-24 10:29:38.033 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-24 10:29:38.038 Realtime[191]: Real time upload files starting
2024-01-24 10:29:38.040 Realtime[191]: End cycle
2024-01-24 10:29:38.040 RealtimePHP[191]: Uploading to realtime.txt
2024-01-24 10:29:38.043 RealtimePHP[191]: Sending via GET
2024-01-24 10:29:38.073 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:29:38.075 RealtimePHP[191]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:29:38.076 RealtimePHP[191]: Extra Files starting
2024-01-24 10:29:38.077 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-24 10:29:38.079 RealtimePHP[191]: Sending via GET
2024-01-24 10:29:38.103 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:29:38.104 RealtimePHP[191]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:29:38.106 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:29:38.108 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:29:38.110 RealtimePHP[191]: Sending via GET
2024-01-24 10:29:38.132 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:29:38.134 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:29:38.135 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:29:38.137 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-24 10:29:38.139 RealtimePHP[191]: Sending via GET
2024-01-24 10:29:38.161 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:29:38.163 RealtimePHP[191]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:29:38.164 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:29:38.166 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:29:38.168 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:29:38.169 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-24 10:29:38.171 RealtimePHP[191]: Sending via GET
2024-01-24 10:29:38.195 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:29:38.196 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:29:38.198 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-24 10:29:38.199 RealtimePHP[191]: Real time files process end
2024-01-24 10:29:48.019 Realtime[192]: Start cycle
2024-01-24 10:29:48.021 Realtime[192]: Creating realtime.txt
2024-01-24 10:29:48.022 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-24 10:29:48.026 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-24 10:29:48.032 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-24 10:29:48.036 Realtime[192]: Real time upload files starting
2024-01-24 10:29:48.038 Realtime[192]: End cycle
2024-01-24 10:29:48.038 RealtimePHP[192]: Uploading to realtime.txt
2024-01-24 10:29:48.041 RealtimePHP[192]: Sending via GET
2024-01-24 10:29:48.065 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:29:48.067 RealtimePHP[192]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:29:48.068 RealtimePHP[192]: Extra Files starting
2024-01-24 10:29:48.069 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-24 10:29:48.071 RealtimePHP[192]: Sending via GET
2024-01-24 10:29:48.096 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:29:48.098 RealtimePHP[192]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:29:48.099 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:29:48.101 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:29:48.103 RealtimePHP[192]: Sending via GET
2024-01-24 10:29:48.127 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:29:48.128 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:29:48.130 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:29:48.132 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-24 10:29:48.133 RealtimePHP[192]: Sending via GET
2024-01-24 10:29:48.157 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:29:48.158 RealtimePHP[192]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:29:48.160 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:29:48.162 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:29:48.164 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:29:48.165 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-24 10:29:48.167 RealtimePHP[192]: Sending via GET
2024-01-24 10:29:48.191 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:29:48.193 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:29:48.194 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-24 10:29:48.196 RealtimePHP[192]: Real time files process end
2024-01-24 10:29:53.865 ProcessData: Processing posted data
2024-01-24 10:29:53.867 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=66944&heap=23320&dateutc=2024-01-24+10:29:53&tempinf=61.9&humidityin=57&baromrelin=29.979&baromabsin=29.589&tempf=45.5&humidity=87&winddir=88&windspeedmph=0.45&windgustmph=1.12&maxdailygust=30.87&solarradiation=32.17&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=65.5&humidity2=51&temp3f=44.6&humidity3=89&temp4f=-18.2&temp5f=59.4&humidity5=65&temp6f=58.3&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.5&humi_co2=63&pm25_co2=82.0&pm25_24h_co2=36.3&pm10_co2=86.8&pm10_24h_co2=39.0&co2=629&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:29:53.870 DoWind: latest=1.1, speed=0.5 - Current: gust=8.1, speed=1.5
2024-01-24 10:29:53.871 DoWind: New: gust=8.1, speed=1.4, latest:0.5
2024-01-24 10:29:53.873 ApplyData: Complete
2024-01-24 10:29:53.875 ProcessData: Complete
2024-01-24 10:29:58.019 Realtime[193]: Start cycle
2024-01-24 10:29:58.022 Realtime[193]: Creating realtime.txt
2024-01-24 10:29:58.024 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-24 10:29:58.027 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-24 10:29:58.034 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-24 10:29:58.039 Realtime[193]: Real time upload files starting
2024-01-24 10:29:58.040 Realtime[193]: End cycle
2024-01-24 10:29:58.040 RealtimePHP[193]: Uploading to realtime.txt
2024-01-24 10:29:58.044 RealtimePHP[193]: Sending via GET
2024-01-24 10:29:58.068 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:29:58.070 RealtimePHP[193]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:29:58.071 RealtimePHP[193]: Extra Files starting
2024-01-24 10:29:58.073 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-24 10:29:58.075 RealtimePHP[193]: Sending via GET
2024-01-24 10:29:58.102 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:29:58.103 RealtimePHP[193]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:29:58.105 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:29:58.108 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:29:58.109 RealtimePHP[193]: Sending via GET
2024-01-24 10:29:58.134 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:29:58.135 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:29:58.137 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:29:58.139 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-24 10:29:58.141 RealtimePHP[193]: Sending via GET
2024-01-24 10:29:58.164 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:29:58.166 RealtimePHP[193]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:29:58.168 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:29:58.170 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:29:58.171 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:29:58.173 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-24 10:29:58.175 RealtimePHP[193]: Sending via GET
2024-01-24 10:29:58.199 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:29:58.202 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:29:58.203 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-24 10:29:58.206 RealtimePHP[193]: Real time files process end
2024-01-24 10:30:00.334 DoLogFile: Writing log entry for 01/24/2024 10:30:00
2024-01-24 10:30:00.336 DoLogFile: max gust: 8
2024-01-24 10:30:00.339 DoLogFile: log entry for 01/24/2024 10:30:00 written
2024-01-24 10:30:00.342 Writing today.ini, LastUpdateTime = 01/24/2024 10:30:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:30:00.349 DoLogFile: Failed MySQL updates are present
2024-01-24 10:30:00.352 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:30:00.804 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 10:30:00.806 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"10:30:00","outside temperature":7.5,"outside humidity":87,"rain today":0.0,"rain rate":0.0,"outside pressure":1015.2,"windspeed":1,"windgust":8,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.5,"Extra Temp1":6.7,"Extra Temp2":18.6,"Extra Temp3":7.0,"Extra Temp4":-27.9,"Garage Leak":2,"Livingroom Temperature":15.3,"Livingroom Humidity":63}'
2024-01-24 10:30:00.854 DoLogFile: Connection to MySQL server is OK, trying to upload 32299 failed commands
2024-01-24 10:30:00.856 DoExtraLogFile: Writing log entry for 01/24/2024 10:30:00
2024-01-24 10:30:00.858 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:30:00.860 DoExtraLogFile: Log entry for 01/24/2024 10:30:00 written
2024-01-24 10:30:00.862 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:30:00.863 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=88&ws=1.4&g=0.5&oc=7.5&r=0.0&rh=0.0&ap=1015.2&od=5.5&h=87&uv=0.0&oma=7.7&omi=6.9&wc=7.5&it=16.6&rr=0.0&rm=113.6&ry=113.6&fl=7.5&hi=7.5&sr=32&temp1=6.7&temp2=18.6&temp3=7.0&temp4=-27.9&temp5=15.2&temp6=14.6&temp7=0.0&h1=98&h2=51&h3=89&h4=0&h6=67&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=629&co2_24h=439&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=82.0&pm25_24h_co2=36.3&pm10_co2=86.8&pm10_24h_co2=39.0&gd=8.1
2024-01-24 10:30:00.864 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:30:00.867 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:30:00.866 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+10:30:00&winddir=307&wind=0.6&gust=3.6&temp=7.5&precip=0.00&pressure=10.1521&dewpoint=5.5&humidity=87&uv=0.0
2024-01-24 10:30:00.866 Interval: Creating standard web files
2024-01-24 10:30:00.869 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:30',7.5,87,5.5,1,8,307,0.0,0.0,1015.2,115.9,16.6,57,0,7.5,7.5,0.0,32,0.01,2.46,6.0,107,0.0,88,0.0,4.8,'NW','E',7.5,7.5)
2024-01-24 10:30:00.871 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=16.6&indoorhumidity=57&soiltemp1=3.5&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=82.0&AqPM2.5_avg_24h=36.3&AqPM10=86.8&AqPM10_avg_24h=39.0&output=json&val=Nossie;<password>;24.01.2024;10:30;7.5;87;1015.2;4.8;2.3;307;;;;en;2;13.0;32.0;0.0;;0.00;3.5;0.0;Cum_3.28.1;;;6.9;7.5;7.7;-9.8;;17.3;-9.8;;17.3;86;;89;48;;100;48;;100;1012.1;;1015.6;968.5;;1044.3;968.5;;1044.3;;;4.3;;;19.9;;;19.9;;;13.0;;;51.5;;;51.5;;;;18.8;113.6;113.6;;0.0;;16.8;;16.8;;32.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 10:30:00.875 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:30:00.876 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 10:30:00.877 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:30',7.5,87,5.5,1,8,307,0.0,0.0,1015.2,115.9,16.6,57,0,7.5,7.5,0.0,32,0.01,2.46,6.0,107,0.0,88,0.0,4.8,'NW','E',7.5,7.5)
2024-01-24 10:30:00.884 DoLogFile: Buffering command to failed list
2024-01-24 10:30:00.879 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706092200,"temperature":7.5,"wind_deg":307,"wind_speed":0.6,"wind_gust":3.6,"pressure":1015.2,"humidity":87,"rain_1h":0,"rain_24h":18.8}]
2024-01-24 10:30:00.891 Interval: Done creating standard Data file
2024-01-24 10:30:00.893 Interval: Creating graph data files
2024-01-24 10:30:00.972 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 10:30:01.015 AWEKAS Response code = OK
2024-01-24 10:30:01.017 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-24 10:30:01.019 AWEKAS: Data PARIALLY stored
2024-01-24 10:30:01.069 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 10:30:02.209 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 10:30:02.212 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 10:30:02.940 API tag: Processing API JSON tag request
2024-01-24 10:30:02.942 API tag: Source = [::ffff:127.0.0.1]:59704 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 10:30:02.944 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 0 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"49.6"}
2024-01-24 10:30:03.153 API tag: Processing API Text tag request
2024-01-24 10:30:08.019 Realtime[194]: Start cycle
2024-01-24 10:30:08.021 Realtime[194]: Creating realtime.txt
2024-01-24 10:30:08.023 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-24 10:30:08.025 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-24 10:30:08.033 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-24 10:30:08.038 Realtime[194]: Real time upload files starting
2024-01-24 10:30:08.040 RealtimePHP[194]: Uploading to realtime.txt
2024-01-24 10:30:08.040 Realtime[194]: Failed MySQL updates are present
2024-01-24 10:30:08.042 RealtimePHP[194]: Sending via GET
2024-01-24 10:30:08.044 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:30:08.070 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:30:08.072 RealtimePHP[194]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:30:08.074 RealtimePHP[194]: Extra Files starting
2024-01-24 10:30:08.075 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-24 10:30:08.078 RealtimePHP[194]: Sending via GET
2024-01-24 10:30:08.115 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:30:08.118 RealtimePHP[194]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:30:08.120 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:30:08.124 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:30:08.127 RealtimePHP[194]: Sending via GET
2024-01-24 10:30:08.153 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:30:08.155 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:30:08.157 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:30:08.159 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-24 10:30:08.161 RealtimePHP[194]: Sending via GET
2024-01-24 10:30:08.190 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:30:08.192 RealtimePHP[194]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:30:08.193 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:30:08.196 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:30:08.198 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:30:08.200 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-24 10:30:08.202 RealtimePHP[194]: Sending via GET
2024-01-24 10:30:08.227 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:30:08.229 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:30:08.231 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-24 10:30:08.232 RealtimePHP[194]: Real time files process end
2024-01-24 10:30:08.548 Realtime[194]: Connection to MySQL server is OK, trying to upload 32300 failed commands
2024-01-24 10:30:08.551 Realtime[194]: End cycle
2024-01-24 10:30:08.552 Realtime[194]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:30:08.556 Realtime[194]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:30:08.559 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-24 10:30:08.560 Realtime[194]: Upload of failed MySQL commands complete
2024-01-24 10:30:08.563 Realtime[194]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:30:08',7.5,87,5.5,1,0,88,0.0,0.0,1015.2,'E','1','mph','C','hPa','mm',3.3,'+2.1',113.6,113.6,24.4,16.6,57,7.5,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',8,7.5,7.5,0.0,0.01,32,307,0.0,2,'1','0','NW',828,'ft',6.0,0.0,107,'0',7.5)
2024-01-24 10:30:08.565 Realtime[194]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:30:08.567 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-24 10:30:08',7.5,87,5.5,1,0,88,0.0,0.0,1015.2,'E','1','mph','C','hPa','mm',3.3,'+2.1',113.6,113.6,24.4,16.6,57,7.5,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',8,7.5,7.5,0.0,0.01,32,307,0.0,2,'1','0','NW',828,'ft',6.0,0.0,107,'0',7.5)
2024-01-24 10:30:08.570 Realtime[194]: Buffering command to failed list
2024-01-24 10:30:12.316 Current CPU temp = 54.0°C
2024-01-24 10:30:18.019 Realtime[195]: Start cycle
2024-01-24 10:30:18.021 Realtime[195]: Creating realtime.txt
2024-01-24 10:30:18.023 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-24 10:30:18.026 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-24 10:30:18.033 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-24 10:30:18.038 Realtime[195]: Real time upload files starting
2024-01-24 10:30:18.040 Realtime[195]: End cycle
2024-01-24 10:30:18.040 RealtimePHP[195]: Uploading to realtime.txt
2024-01-24 10:30:18.044 RealtimePHP[195]: Sending via GET
2024-01-24 10:30:18.067 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:30:18.069 RealtimePHP[195]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:30:18.071 RealtimePHP[195]: Extra Files starting
2024-01-24 10:30:18.072 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-24 10:30:18.074 RealtimePHP[195]: Sending via GET
2024-01-24 10:30:18.099 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:30:18.101 RealtimePHP[195]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:30:18.103 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:30:18.107 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:30:18.111 RealtimePHP[195]: Sending via GET
2024-01-24 10:30:18.135 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:30:18.137 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:30:18.138 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:30:18.141 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-24 10:30:18.143 RealtimePHP[195]: Sending via GET
2024-01-24 10:30:18.167 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:30:18.169 RealtimePHP[195]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:30:18.171 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:30:18.173 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:30:18.175 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:30:18.177 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-24 10:30:18.179 RealtimePHP[195]: Sending via GET
2024-01-24 10:30:18.202 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:30:18.205 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:30:18.206 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-24 10:30:18.208 RealtimePHP[195]: Real time files process end
2024-01-24 10:30:23.575 Interval: Done creating graph data files
2024-01-24 10:30:23.577 Interval: Creating extra files
2024-01-24 10:30:23.578 Interval: Done creating extra files
2024-01-24 10:30:23.579 LocalCopy: Copying standard web files
2024-01-24 10:30:23.589 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 10:30:23.591 LocalCopy: Copying graph data files
2024-01-24 10:30:23.622 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:30:23.624 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:30:23.738 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 10:30:23.740 LocalCopy: Copying daily graph data files
2024-01-24 10:30:23.741 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 10:30:23.743 LocalCopy: Copy process complete
2024-01-24 10:30:23.744 PHP[Int]: Upload process starting
2024-01-24 10:30:23.745 PHP[Int]: Extra Files upload starting
2024-01-24 10:30:23.747 PHP[Int]: Standard files upload starting
2024-01-24 10:30:23.748 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 10:30:23.762 PHP[Int]: Uploading to websitedata.json
2024-01-24 10:30:23.766 PHP[Int]: Sending via POST
2024-01-24 10:30:23.801 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 10:30:23.803 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-24 10:30:23.804 PHP[Int]: Graph files upload starting
2024-01-24 10:30:23.804 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 10:30:23.807 PHP[Int]: Uploading to wxnow.txt
2024-01-24 10:30:23.809 PHP[Int]: Sending via GET
2024-01-24 10:30:23.833 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 10:30:23.835 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-24 10:30:23.838 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 10:30:23.839 PHP[Int]: Uploading to tempdata.json
2024-01-24 10:30:23.841 PHP[Int]: Sending via GET
2024-01-24 10:30:23.915 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 10:30:23.917 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-24 10:30:23.919 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 10:30:23.921 PHP[Int]: Uploading to pressdata.json
2024-01-24 10:30:23.924 PHP[Int]: Sending via GET
2024-01-24 10:30:23.957 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 10:30:23.958 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-24 10:30:23.961 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 10:30:23.962 PHP[Int]: Uploading to winddata.json
2024-01-24 10:30:23.964 PHP[Int]: Sending via GET
2024-01-24 10:30:23.995 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 10:30:23.997 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-24 10:30:24.000 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 10:30:24.001 PHP[Int]: Uploading to wdirdata.json
2024-01-24 10:30:24.003 PHP[Int]: Sending via GET
2024-01-24 10:30:24.033 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 10:30:24.035 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-24 10:30:24.037 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 10:30:24.039 PHP[Int]: Uploading to humdata.json
2024-01-24 10:30:24.040 PHP[Int]: Sending via GET
2024-01-24 10:30:24.070 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 10:30:24.072 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-24 10:30:24.074 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 10:30:24.075 PHP[Int]: Uploading to raindata.json
2024-01-24 10:30:24.077 PHP[Int]: Sending via GET
2024-01-24 10:30:24.089 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:30:24.091 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706092223","data":{"outdoor":{"temperature":{"time":"1706092161","unit":"℃","value":"7.5"},"feels_like":{"time":"1706092161","unit":"℃","value":"7.5"},"app_temp":{"time":"1706092161","unit":"℃","value":"6.3"},"dew_point":{"time":"1706092161","unit":"℃","value":"5.5"},"humidity":{"time":"1706092161","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706092161","unit":"℃","value":"16.6"},"humidity":{"time":"1706092161","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706092161","unit":"W\/m²","value":"32.2"},"uvi":{"time":"1706092161","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706092161","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706092161","unit":"mm","value":"4.8"},"event":{"time":"1706092161","unit":"mm","value":"83.8"},"hourly":{"time":"1706092161","unit":"mm","value":"0.0"},"weekly":{"time":"1706092161","unit":"mm","value":"54.9"},"monthly":{"time":"1706092161","unit":"mm","value":"115.9"},"yearly":{"time":"1706092161","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706092161","unit":"mph","value":"0.5"},"wind_gust":{"time":"1706092161","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706092161","unit":"º","value":"88"}},"pressure":{"relative":{"time":"1706092161","unit":"hPa","value":"1015.2"},"absolute":{"time":"1706092161","unit":"hPa","value":"1002.0"}},"lightning":{"count":{"time":"1706092161","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706092161","unit":"ppm","value":"628"},"24_hours_average":{"time":"1706092161","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706092161","unit":"µg\/m³","value":"162"},"pm25":{"time":"1706092161","unit":"µg\/m³","value":"77"},"24_hours_aqi":{"time":"1706092161","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706092161","unit":"µg\/m³","value":"64"},"pm10":{"time":"1706092161","unit":"µg\/m³","value":"81"},"24_hours_aqi":{"time":"1706092161","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706092161","unit":"℃","value":"15.2"},"humidity":{"time":"1706092161","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706092161","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706092161","unit":"℃","value":"6.7"},"humidity":{"time":"1706092161","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706092161","unit":"℃","value":"18.6"},"humidity":{"time":"1706092161","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706092161","unit":"℃","value":"7.1"},"humidity":{"time":"1706092161","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706092161","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706092161","unit":"℃","value":"15.1"},"humidity":{"time":"1706092161","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706092161","unit":"℃","value":"14.5"},"humidity":{"time":"1706092161","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706092161","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706092161","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706092161","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706092161","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706092161","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706092161","unit":"","value":"0"},"sensor_array":{"time":"1706092161","unit":"","value":"0"},"lightning_sensor":{"time":"1706092161","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706092161","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706092161","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706092161","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706092161","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706092161","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706092161","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706092161","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706092161","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706092161","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706092161","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706092161","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706092161","unit":"V","value":"1.38"}}}}
2024-01-24 10:30:24.094 EcowittCloud: Last data update 2024-01-24T10:29:21
2024-01-24 10:30:24.096 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:30:24.107 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 10:30:24.108 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-24 10:30:24.110 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 10:30:24.112 PHP[Int]: Uploading to solardata.json
2024-01-24 10:30:24.114 PHP[Int]: Sending via GET
2024-01-24 10:30:24.149 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 10:30:24.151 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-24 10:30:24.153 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 10:30:24.155 PHP[Int]: Uploading to airquality.json
2024-01-24 10:30:24.156 PHP[Int]: Sending via GET
2024-01-24 10:30:24.189 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 10:30:24.191 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-24 10:30:26.722 ProcessData: Processing posted data
2024-01-24 10:30:26.725 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=66976&heap=22932&dateutc=2024-01-24+10:30:25&tempinf=61.9&humidityin=57&baromrelin=29.979&baromabsin=29.589&tempf=45.5&humidity=87&winddir=88&windspeedmph=0.45&windgustmph=1.12&maxdailygust=30.87&solarradiation=32.17&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=65.5&humidity2=51&temp3f=44.6&humidity3=89&temp4f=-18.2&temp5f=59.4&humidity5=65&temp6f=58.3&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.5&humi_co2=63&pm25_co2=82.0&pm25_24h_co2=36.3&pm10_co2=86.8&pm10_24h_co2=39.0&co2=629&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:30:26.727 DoWind: latest=1.1, speed=0.5 - Current: gust=8.1, speed=1.4
2024-01-24 10:30:26.729 DoWind: New: gust=8.1, speed=1.4, latest:0.5
2024-01-24 10:30:26.732 ApplyData: Complete
2024-01-24 10:30:26.734 ProcessData: Complete
2024-01-24 10:30:26.792 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 10:30:26.794 PHP[Int]: Uploading to extratempdata.json
2024-01-24 10:30:26.795 PHP[Int]: Sending via GET
2024-01-24 10:30:26.842 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 10:30:26.844 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-24 10:30:28.019 Realtime[196]: Start cycle
2024-01-24 10:30:28.021 Realtime[196]: Creating realtime.txt
2024-01-24 10:30:28.023 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-24 10:30:28.026 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-24 10:30:28.033 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-24 10:30:28.039 Realtime[196]: Real time upload files starting
2024-01-24 10:30:28.041 Realtime[196]: End cycle
2024-01-24 10:30:29.478 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 10:30:29.481 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 10:30:29.483 PHP[Int]: Sending via GET
2024-01-24 10:30:29.524 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 10:30:29.526 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-24 10:30:32.295 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 10:30:32.297 PHP[Int]: Uploading to extradewdata.json
2024-01-24 10:30:32.298 PHP[Int]: Sending via GET
2024-01-24 10:30:32.339 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 10:30:32.340 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-24 10:30:32.342 RealtimePHP[196]: Uploading to realtime.txt
2024-01-24 10:30:32.344 RealtimePHP[196]: Sending via GET
2024-01-24 10:30:32.368 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:30:32.370 RealtimePHP[196]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:30:34.098 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:30:34.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-24 10:30:34.582 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:30:34.583 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706092234","data":{"outdoor":{"temperature":{"time":"1706092225","unit":"℃","value":"7.5"},"feels_like":{"time":"1706092225","unit":"℃","value":"7.5"},"app_temp":{"time":"1706092225","unit":"℃","value":"6.3"},"dew_point":{"time":"1706092225","unit":"℃","value":"5.5"},"humidity":{"time":"1706092225","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706092225","unit":"℃","value":"16.6"},"humidity":{"time":"1706092225","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706092225","unit":"W\/m²","value":"32.2"},"uvi":{"time":"1706092225","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706092225","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706092225","unit":"mm","value":"4.8"},"event":{"time":"1706092225","unit":"mm","value":"83.8"},"hourly":{"time":"1706092225","unit":"mm","value":"0.0"},"weekly":{"time":"1706092225","unit":"mm","value":"54.9"},"monthly":{"time":"1706092225","unit":"mm","value":"115.9"},"yearly":{"time":"1706092225","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706092225","unit":"mph","value":"0.5"},"wind_gust":{"time":"1706092225","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706092225","unit":"º","value":"88"}},"pressure":{"relative":{"time":"1706092225","unit":"hPa","value":"1015.2"},"absolute":{"time":"1706092225","unit":"hPa","value":"1002.0"}},"lightning":{"count":{"time":"1706092225","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706092225","unit":"ppm","value":"629"},"24_hours_average":{"time":"1706092225","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706092225","unit":"µg\/m³","value":"165"},"pm25":{"time":"1706092225","unit":"µg\/m³","value":"82"},"24_hours_aqi":{"time":"1706092225","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706092225","unit":"µg\/m³","value":"67"},"pm10":{"time":"1706092225","unit":"µg\/m³","value":"87"},"24_hours_aqi":{"time":"1706092225","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706092225","unit":"℃","value":"15.3"},"humidity":{"time":"1706092225","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706092225","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706092225","unit":"℃","value":"6.7"},"humidity":{"time":"1706092225","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706092225","unit":"℃","value":"18.6"},"humidity":{"time":"1706092225","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706092225","unit":"℃","value":"7.0"},"humidity":{"time":"1706092225","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706092225","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706092225","unit":"℃","value":"15.2"},"humidity":{"time":"1706092225","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706092225","unit":"℃","value":"14.6"},"humidity":{"time":"1706092225","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706092225","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706092225","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706092225","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706092225","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706092225","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706092225","unit":"","value":"0"},"sensor_array":{"time":"1706092225","unit":"","value":"0"},"lightning_sensor":{"time":"1706092225","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706092225","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706092225","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706092225","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706092225","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706092225","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706092225","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706092225","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706092225","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706092225","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706092225","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706092225","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706092225","unit":"V","value":"1.38"}}}}
2024-01-24 10:30:34.588 EcowittCloud: Last data update 2024-01-24T10:30:25
2024-01-24 10:30:34.589 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:30:34.592 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:30:35.071 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 10:30:35.073 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 10:30:35.074 PHP[Int]: Sending via GET
2024-01-24 10:30:35.101 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 10:30:35.103 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-24 10:30:35.105 RealtimePHP[196]: Extra Files starting
2024-01-24 10:30:35.105 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-24 10:30:35.108 RealtimePHP[196]: Sending via GET
2024-01-24 10:30:35.134 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:30:35.135 RealtimePHP[196]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:30:37.870 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 10:30:37.872 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 10:30:37.873 PHP[Int]: Sending via GET
2024-01-24 10:30:37.906 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 10:30:37.907 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-24 10:30:37.909 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:30:37.911 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:30:37.913 RealtimePHP[196]: Sending via GET
2024-01-24 10:30:37.937 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:30:37.939 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:30:38.020 Realtime[197]: Start cycle
2024-01-24 10:30:38.022 Realtime[197]: Creating realtime.txt
2024-01-24 10:30:38.024 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-24 10:30:38.032 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-24 10:30:38.044 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-24 10:30:38.055 Realtime[197]: Real time upload files starting
2024-01-24 10:30:38.056 Realtime[197]: End cycle
2024-01-24 10:30:40.592 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 10:30:40.594 PHP[Int]: Uploading to usertempdata.json
2024-01-24 10:30:40.596 PHP[Int]: Sending via GET
2024-01-24 10:30:40.622 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 10:30:40.623 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-24 10:30:40.625 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:30:40.628 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-24 10:30:40.629 RealtimePHP[196]: Sending via GET
2024-01-24 10:30:40.654 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:30:40.656 RealtimePHP[196]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:30:43.287 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 10:30:43.289 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 10:30:43.291 PHP[Int]: Sending via GET
2024-01-24 10:30:43.342 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 10:30:43.344 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-24 10:30:43.346 RealtimePHP[197]: Uploading to realtime.txt
2024-01-24 10:30:43.347 RealtimePHP[197]: Sending via GET
2024-01-24 10:30:43.370 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:30:43.372 RealtimePHP[197]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:30:43.374 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:30:43.376 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:30:43.377 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 10:30:43.849 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 10:30:43.851 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706092243","data":{"camera":{"photo":{"time":"1706092208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/314c2791173dcc997affc7cba9cb1ab9.jpg"}}}}
2024-01-24 10:30:43.853 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T10:30:08
2024-01-24 10:30:43.854 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-24 10:30:43.856 RealtimePHP[196]: Sending via GET
2024-01-24 10:30:43.881 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:30:43.883 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:30:43.885 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-24 10:30:43.885 PHP[Int]: EOD Graph files upload starting
2024-01-24 10:30:43.888 RealtimePHP[196]: Real time files process end
2024-01-24 10:30:46.551 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 10:30:46.553 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 10:30:46.555 PHP[Int]: Sending via GET
2024-01-24 10:30:46.579 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 10:30:46.581 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-24 10:30:46.582 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 10:30:46.582 RealtimePHP[197]: Extra Files starting
2024-01-24 10:30:46.583 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-24 10:30:46.584 PHP[Int]: Upload process complete
2024-01-24 10:30:46.587 RealtimePHP[197]: Sending via GET
2024-01-24 10:30:46.612 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:30:46.614 RealtimePHP[197]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:30:46.615 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:30:46.617 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:30:46.619 RealtimePHP[197]: Sending via GET
2024-01-24 10:30:46.642 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:30:46.644 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:30:46.645 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:30:46.647 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-24 10:30:46.649 RealtimePHP[197]: Sending via GET
2024-01-24 10:30:46.672 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:30:46.674 RealtimePHP[197]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:30:46.676 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:30:46.678 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:30:46.680 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:30:46.681 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-24 10:30:46.683 RealtimePHP[197]: Sending via GET
2024-01-24 10:30:46.706 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:30:46.708 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:30:46.709 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-24 10:30:46.711 RealtimePHP[197]: Real time files process end
2024-01-24 10:30:48.020 Realtime[198]: Start cycle
2024-01-24 10:30:48.022 Realtime[198]: Creating realtime.txt
2024-01-24 10:30:48.024 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-24 10:30:48.027 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-24 10:30:48.034 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-24 10:30:48.039 Realtime[198]: Real time upload files starting
2024-01-24 10:30:48.041 Realtime[198]: End cycle
2024-01-24 10:30:48.041 RealtimePHP[198]: Uploading to realtime.txt
2024-01-24 10:30:48.045 RealtimePHP[198]: Sending via GET
2024-01-24 10:30:48.067 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:30:48.069 RealtimePHP[198]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:30:48.070 RealtimePHP[198]: Extra Files starting
2024-01-24 10:30:48.071 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-24 10:30:48.074 RealtimePHP[198]: Sending via GET
2024-01-24 10:30:48.098 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:30:48.099 RealtimePHP[198]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:30:48.101 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:30:48.103 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:30:48.105 RealtimePHP[198]: Sending via GET
2024-01-24 10:30:48.133 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:30:48.135 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:30:48.137 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:30:48.139 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-24 10:30:48.140 RealtimePHP[198]: Sending via GET
2024-01-24 10:30:48.163 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:30:48.165 RealtimePHP[198]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:30:48.167 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:30:48.169 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:30:48.171 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:30:48.172 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-24 10:30:48.174 RealtimePHP[198]: Sending via GET
2024-01-24 10:30:48.197 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:30:48.200 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:30:48.202 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-24 10:30:48.205 RealtimePHP[198]: Real time files process end
2024-01-24 10:30:57.869 ProcessData: Processing posted data
2024-01-24 10:30:57.871 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=67008&heap=23316&dateutc=2024-01-24+10:30:57&tempinf=61.9&humidityin=57&baromrelin=29.979&baromabsin=29.589&tempf=45.5&humidity=87&winddir=88&windspeedmph=0.45&windgustmph=1.12&maxdailygust=30.87&solarradiation=32.17&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=65.5&humidity2=51&temp3f=44.8&humidity3=89&temp4f=-18.2&temp5f=59.4&humidity5=65&temp6f=58.3&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.5&humi_co2=63&pm25_co2=84.7&pm25_24h_co2=36.3&pm10_co2=88.9&pm10_24h_co2=39.0&co2=630&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:30:57.873 DoWind: latest=1.1, speed=0.5 - Current: gust=8.1, speed=1.4
2024-01-24 10:30:57.875 DoWind: New: gust=8.1, speed=1.3, latest:0.5
2024-01-24 10:30:57.877 ApplyData: Complete
2024-01-24 10:30:57.879 ProcessData: Complete
2024-01-24 10:30:58.020 Realtime[199]: Start cycle
2024-01-24 10:30:58.021 Realtime[199]: Creating realtime.txt
2024-01-24 10:30:58.023 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-24 10:30:58.025 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-24 10:30:58.032 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-24 10:30:58.037 Realtime[199]: Real time upload files starting
2024-01-24 10:30:58.038 Realtime[199]: End cycle
2024-01-24 10:30:58.039 RealtimePHP[199]: Uploading to realtime.txt
2024-01-24 10:30:58.042 RealtimePHP[199]: Sending via GET
2024-01-24 10:30:58.070 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:30:58.072 RealtimePHP[199]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:30:58.073 RealtimePHP[199]: Extra Files starting
2024-01-24 10:30:58.074 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-24 10:30:58.077 RealtimePHP[199]: Sending via GET
2024-01-24 10:30:58.108 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:30:58.111 RealtimePHP[199]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:30:58.112 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:30:58.115 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:30:58.116 RealtimePHP[199]: Sending via GET
2024-01-24 10:30:58.140 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:30:58.141 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:30:58.143 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:30:58.145 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-24 10:30:58.146 RealtimePHP[199]: Sending via GET
2024-01-24 10:30:58.171 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:30:58.173 RealtimePHP[199]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:30:58.175 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:30:58.179 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:30:58.182 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:30:58.185 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-24 10:30:58.188 RealtimePHP[199]: Sending via GET
2024-01-24 10:30:58.212 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:30:58.213 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:30:58.215 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-24 10:30:58.216 RealtimePHP[199]: Real time files process end
2024-01-24 10:31:00.354 DoLogFile: Writing log entry for 01/24/2024 10:31:00
2024-01-24 10:31:00.355 DoLogFile: max gust: 8
2024-01-24 10:31:00.358 DoLogFile: log entry for 01/24/2024 10:31:00 written
2024-01-24 10:31:00.360 Writing today.ini, LastUpdateTime = 01/24/2024 10:31:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:31:00.364 DoLogFile: Failed MySQL updates are present
2024-01-24 10:31:00.367 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:31:00.868 DoLogFile: Connection to MySQL server is OK, trying to upload 32301 failed commands
2024-01-24 10:31:00.871 DoExtraLogFile: Writing log entry for 01/24/2024 10:31:00
2024-01-24 10:31:00.875 DoExtraLogFile: Log entry for 01/24/2024 10:31:00 written
2024-01-24 10:31:00.879 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:31:00.887 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:31:00.889 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:31:00.890 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:31: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-24 10:31',7.5,87,5.5,1,8,302,0.0,0.0,1015.2,115.9,16.6,57,0,7.5,7.5,0.0,32,0.01,2.46,6.1,108,0.0,88,0.0,4.8,'WNW','E',7.5,7.5)
2024-01-24 10:31:00.897 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:31: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-24 10:31',7.5,87,5.5,1,8,302,0.0,0.0,1015.2,115.9,16.6,57,0,7.5,7.5,0.0,32,0.01,2.46,6.1,108,0.0,88,0.0,4.8,'WNW','E',7.5,7.5)
2024-01-24 10:31:00.900 DoLogFile: Buffering command to failed list
2024-01-24 10:31:08.020 Realtime[200]: Start cycle
2024-01-24 10:31:08.021 Realtime[200]: Creating realtime.txt
2024-01-24 10:31:08.023 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-24 10:31:08.026 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-24 10:31:08.031 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-24 10:31:08.036 Realtime[200]: Real time upload files starting
2024-01-24 10:31:08.038 Realtime[200]: Failed MySQL updates are present
2024-01-24 10:31:08.038 RealtimePHP[200]: Uploading to realtime.txt
2024-01-24 10:31:08.041 RealtimePHP[200]: Sending via GET
2024-01-24 10:31:08.040 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:31:08.063 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:31:08.066 RealtimePHP[200]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:31:08.068 RealtimePHP[200]: Extra Files starting
2024-01-24 10:31:08.070 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-24 10:31:08.072 RealtimePHP[200]: Sending via GET
2024-01-24 10:31:08.095 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:31:08.096 RealtimePHP[200]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:31:08.098 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:31:08.100 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:31:08.101 RealtimePHP[200]: Sending via GET
2024-01-24 10:31:08.124 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:31:08.125 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:31:08.127 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:31:08.129 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-24 10:31:08.130 RealtimePHP[200]: Sending via GET
2024-01-24 10:31:08.153 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:31:08.155 RealtimePHP[200]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:31:08.156 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:31:08.158 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:31:08.160 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:31:08.161 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-24 10:31:08.163 RealtimePHP[200]: Sending via GET
2024-01-24 10:31:08.186 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:31:08.187 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:31:08.189 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-24 10:31:08.190 RealtimePHP[200]: Real time files process end
2024-01-24 10:31:08.544 Realtime[200]: Connection to MySQL server is OK, trying to upload 32302 failed commands
2024-01-24 10:31:08.546 Realtime[200]: End cycle
2024-01-24 10:31:08.548 Realtime[200]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:31:08.551 Realtime[200]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:31:08.552 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-24 10:31:08.554 Realtime[200]: Upload of failed MySQL commands complete
2024-01-24 10:31:08.556 Realtime[200]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:31:08',7.5,87,5.5,1,0,88,0.0,0.0,1015.2,'E','1','mph','C','hPa','mm',3.4,'+2.1',113.6,113.6,24.4,16.6,57,7.5,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',8,7.5,7.5,0.0,0.01,32,302,0.0,2,'1','0','WNW',828,'ft',6.1,0.0,108,'0',7.5)
2024-01-24 10:31:08.559 Realtime[200]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:31:08.560 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-24 10:31:08',7.5,87,5.5,1,0,88,0.0,0.0,1015.2,'E','1','mph','C','hPa','mm',3.4,'+2.1',113.6,113.6,24.4,16.6,57,7.5,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',8,7.5,7.5,0.0,0.01,32,302,0.0,2,'1','0','WNW',828,'ft',6.1,0.0,108,'0',7.5)
2024-01-24 10:31:08.562 Realtime[200]: Buffering command to failed list
2024-01-24 10:31:12.330 Current CPU temp = 51.8°C
2024-01-24 10:31:18.020 Realtime[201]: Start cycle
2024-01-24 10:31:18.022 Realtime[201]: Creating realtime.txt
2024-01-24 10:31:18.024 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-24 10:31:18.027 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-24 10:31:18.033 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-24 10:31:18.037 Realtime[201]: Real time upload files starting
2024-01-24 10:31:18.039 Realtime[201]: End cycle
2024-01-24 10:31:18.039 RealtimePHP[201]: Uploading to realtime.txt
2024-01-24 10:31:18.042 RealtimePHP[201]: Sending via GET
2024-01-24 10:31:18.065 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:31:18.067 RealtimePHP[201]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:31:18.068 RealtimePHP[201]: Extra Files starting
2024-01-24 10:31:18.070 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-24 10:31:18.074 RealtimePHP[201]: Sending via GET
2024-01-24 10:31:18.098 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:31:18.099 RealtimePHP[201]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:31:18.101 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:31:18.103 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:31:18.105 RealtimePHP[201]: Sending via GET
2024-01-24 10:31:18.128 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:31:18.129 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:31:18.131 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:31:18.133 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-24 10:31:18.135 RealtimePHP[201]: Sending via GET
2024-01-24 10:31:18.160 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:31:18.162 RealtimePHP[201]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:31:18.163 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:31:18.165 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:31:18.167 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:31:18.168 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-24 10:31:18.170 RealtimePHP[201]: Sending via GET
2024-01-24 10:31:18.194 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:31:18.195 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:31:18.197 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-24 10:31:18.198 RealtimePHP[201]: Real time files process end
2024-01-24 10:31:27.598 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:31:27.600 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:31:28.020 Realtime[202]: Start cycle
2024-01-24 10:31:28.021 Realtime[202]: Creating realtime.txt
2024-01-24 10:31:28.023 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-24 10:31:28.026 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-24 10:31:28.031 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-24 10:31:28.036 Realtime[202]: Real time upload files starting
2024-01-24 10:31:28.037 Realtime[202]: End cycle
2024-01-24 10:31:28.038 RealtimePHP[202]: Uploading to realtime.txt
2024-01-24 10:31:28.041 RealtimePHP[202]: Sending via GET
2024-01-24 10:31:28.058 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:31:28.060 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706092287","data":{"outdoor":{"temperature":{"time":"1706092225","unit":"℃","value":"7.5"},"feels_like":{"time":"1706092225","unit":"℃","value":"7.5"},"app_temp":{"time":"1706092225","unit":"℃","value":"6.3"},"dew_point":{"time":"1706092225","unit":"℃","value":"5.5"},"humidity":{"time":"1706092225","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706092225","unit":"℃","value":"16.6"},"humidity":{"time":"1706092225","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706092225","unit":"W\/m²","value":"32.2"},"uvi":{"time":"1706092225","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706092225","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706092225","unit":"mm","value":"4.8"},"event":{"time":"1706092225","unit":"mm","value":"83.8"},"hourly":{"time":"1706092225","unit":"mm","value":"0.0"},"weekly":{"time":"1706092225","unit":"mm","value":"54.9"},"monthly":{"time":"1706092225","unit":"mm","value":"115.9"},"yearly":{"time":"1706092225","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706092225","unit":"mph","value":"0.5"},"wind_gust":{"time":"1706092225","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706092225","unit":"º","value":"88"}},"pressure":{"relative":{"time":"1706092225","unit":"hPa","value":"1015.2"},"absolute":{"time":"1706092225","unit":"hPa","value":"1002.0"}},"lightning":{"count":{"time":"1706092225","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706092225","unit":"ppm","value":"629"},"24_hours_average":{"time":"1706092225","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706092225","unit":"µg\/m³","value":"165"},"pm25":{"time":"1706092225","unit":"µg\/m³","value":"82"},"24_hours_aqi":{"time":"1706092225","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706092225","unit":"µg\/m³","value":"67"},"pm10":{"time":"1706092225","unit":"µg\/m³","value":"87"},"24_hours_aqi":{"time":"1706092225","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706092225","unit":"℃","value":"15.3"},"humidity":{"time":"1706092225","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706092225","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706092225","unit":"℃","value":"6.7"},"humidity":{"time":"1706092225","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706092225","unit":"℃","value":"18.6"},"humidity":{"time":"1706092225","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706092225","unit":"℃","value":"7.0"},"humidity":{"time":"1706092225","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706092225","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706092225","unit":"℃","value":"15.2"},"humidity":{"time":"1706092225","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706092225","unit":"℃","value":"14.6"},"humidity":{"time":"1706092225","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706092225","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706092225","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706092225","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706092225","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706092225","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706092225","unit":"","value":"0"},"sensor_array":{"time":"1706092225","unit":"","value":"0"},"lightning_sensor":{"time":"1706092225","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706092225","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706092225","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706092225","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706092225","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706092225","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706092225","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706092225","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706092225","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706092225","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706092225","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706092225","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706092225","unit":"V","value":"1.38"}}}}
2024-01-24 10:31:28.064 EcowittCloud: Last data update 2024-01-24T10:30:25
2024-01-24 10:31:28.065 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:31:28.064 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:31:28.068 RealtimePHP[202]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:31:28.070 RealtimePHP[202]: Extra Files starting
2024-01-24 10:31:28.071 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-24 10:31:28.073 RealtimePHP[202]: Sending via GET
2024-01-24 10:31:28.096 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:31:28.098 RealtimePHP[202]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:31:28.100 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:31:28.102 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:31:28.104 RealtimePHP[202]: Sending via GET
2024-01-24 10:31:28.127 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:31:28.128 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:31:28.130 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:31:28.132 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-24 10:31:28.134 RealtimePHP[202]: Sending via GET
2024-01-24 10:31:28.157 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:31:28.159 RealtimePHP[202]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:31:28.160 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:31:28.162 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:31:28.164 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:31:28.165 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-24 10:31:28.167 RealtimePHP[202]: Sending via GET
2024-01-24 10:31:28.192 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:31:28.194 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:31:28.196 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-24 10:31:28.198 RealtimePHP[202]: Real time files process end
2024-01-24 10:31:30.796 ProcessData: Processing posted data
2024-01-24 10:31:30.799 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=67040&heap=22932&dateutc=2024-01-24+10:31:29&tempinf=61.9&humidityin=57&baromrelin=29.985&baromabsin=29.595&tempf=45.5&humidity=87&winddir=88&windspeedmph=0.45&windgustmph=1.12&maxdailygust=30.87&solarradiation=32.17&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=65.7&humidity2=51&temp3f=44.6&humidity3=89&temp4f=-18.2&temp5f=59.4&humidity5=64&temp6f=58.3&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.5&humi_co2=63&pm25_co2=84.7&pm25_24h_co2=36.3&pm10_co2=88.9&pm10_24h_co2=39.0&co2=630&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:31:30.802 DoWind: latest=1.1, speed=0.5 - Current: gust=8.1, speed=1.3
2024-01-24 10:31:30.803 DoWind: New: gust=8.1, speed=1.3, latest:0.5
2024-01-24 10:31:30.807 ApplyData: Complete
2024-01-24 10:31:30.808 ProcessData: Complete
2024-01-24 10:31:38.020 Realtime[203]: Start cycle
2024-01-24 10:31:38.021 Realtime[203]: Creating realtime.txt
2024-01-24 10:31:38.023 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-24 10:31:38.025 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-24 10:31:38.031 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-24 10:31:38.036 Realtime[203]: Real time upload files starting
2024-01-24 10:31:38.037 Realtime[203]: End cycle
2024-01-24 10:31:38.037 RealtimePHP[203]: Uploading to realtime.txt
2024-01-24 10:31:38.040 RealtimePHP[203]: Sending via GET
2024-01-24 10:31:38.068 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:31:38.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-24 10:31:38.068 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:31:38.073 RealtimePHP[203]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:31:38.075 RealtimePHP[203]: Extra Files starting
2024-01-24 10:31:38.076 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-24 10:31:38.078 RealtimePHP[203]: Sending via GET
2024-01-24 10:31:38.102 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:31:38.103 RealtimePHP[203]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:31:38.105 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:31:38.107 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:31:38.109 RealtimePHP[203]: Sending via GET
2024-01-24 10:31:38.133 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:31:38.135 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:31:38.136 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:31:38.138 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-24 10:31:38.140 RealtimePHP[203]: Sending via GET
2024-01-24 10:31:38.163 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:31:38.165 RealtimePHP[203]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:31:38.166 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:31:38.168 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:31:38.170 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:31:38.171 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-24 10:31:38.173 RealtimePHP[203]: Sending via GET
2024-01-24 10:31:38.198 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:31:38.200 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:31:38.201 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-24 10:31:38.203 RealtimePHP[203]: Real time files process end
2024-01-24 10:31:38.540 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:31:38.542 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706092298","data":{"outdoor":{"temperature":{"time":"1706092289","unit":"℃","value":"7.5"},"feels_like":{"time":"1706092289","unit":"℃","value":"7.5"},"app_temp":{"time":"1706092289","unit":"℃","value":"6.3"},"dew_point":{"time":"1706092289","unit":"℃","value":"5.5"},"humidity":{"time":"1706092289","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706092289","unit":"℃","value":"16.6"},"humidity":{"time":"1706092289","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706092289","unit":"W\/m²","value":"32.2"},"uvi":{"time":"1706092289","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706092289","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706092289","unit":"mm","value":"4.8"},"event":{"time":"1706092289","unit":"mm","value":"83.8"},"hourly":{"time":"1706092289","unit":"mm","value":"0.0"},"weekly":{"time":"1706092289","unit":"mm","value":"54.9"},"monthly":{"time":"1706092289","unit":"mm","value":"115.9"},"yearly":{"time":"1706092289","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706092289","unit":"mph","value":"0.5"},"wind_gust":{"time":"1706092289","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706092289","unit":"º","value":"88"}},"pressure":{"relative":{"time":"1706092289","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706092289","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706092289","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706092289","unit":"ppm","value":"630"},"24_hours_average":{"time":"1706092289","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706092289","unit":"µg\/m³","value":"166"},"pm25":{"time":"1706092289","unit":"µg\/m³","value":"85"},"24_hours_aqi":{"time":"1706092289","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706092289","unit":"µg\/m³","value":"68"},"pm10":{"time":"1706092289","unit":"µg\/m³","value":"89"},"24_hours_aqi":{"time":"1706092289","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706092289","unit":"℃","value":"15.3"},"humidity":{"time":"1706092289","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706092289","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706092289","unit":"℃","value":"6.7"},"humidity":{"time":"1706092289","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706092289","unit":"℃","value":"18.7"},"humidity":{"time":"1706092289","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706092289","unit":"℃","value":"7.0"},"humidity":{"time":"1706092289","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706092289","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706092289","unit":"℃","value":"15.2"},"humidity":{"time":"1706092289","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706092289","unit":"℃","value":"14.6"},"humidity":{"time":"1706092289","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706092289","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706092289","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706092289","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706092289","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706092289","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706092289","unit":"","value":"0"},"sensor_array":{"time":"1706092289","unit":"","value":"0"},"lightning_sensor":{"time":"1706092289","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706092289","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706092289","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706092289","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706092289","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706092289","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706092289","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706092289","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706092289","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706092289","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706092289","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706092289","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706092289","unit":"V","value":"1.38"}}}}
2024-01-24 10:31:38.545 EcowittCloud: Last data update 2024-01-24T10:31:29
2024-01-24 10:31:38.547 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:31:38.548 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:31:48.020 Realtime[204]: Start cycle
2024-01-24 10:31:48.022 Realtime[204]: Creating realtime.txt
2024-01-24 10:31:48.024 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-24 10:31:48.027 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-24 10:31:48.033 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-24 10:31:48.038 Realtime[204]: Real time upload files starting
2024-01-24 10:31:48.039 Realtime[204]: End cycle
2024-01-24 10:31:48.040 RealtimePHP[204]: Uploading to realtime.txt
2024-01-24 10:31:48.043 RealtimePHP[204]: Sending via GET
2024-01-24 10:31:48.072 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:31:48.074 RealtimePHP[204]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:31:48.076 RealtimePHP[204]: Extra Files starting
2024-01-24 10:31:48.077 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-24 10:31:48.080 RealtimePHP[204]: Sending via GET
2024-01-24 10:31:48.104 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:31:48.106 RealtimePHP[204]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:31:48.108 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:31:48.110 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:31:48.112 RealtimePHP[204]: Sending via GET
2024-01-24 10:31:48.136 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:31:48.137 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:31:48.139 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:31:48.142 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-24 10:31:48.143 RealtimePHP[204]: Sending via GET
2024-01-24 10:31:48.167 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:31:48.169 RealtimePHP[204]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:31:48.170 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:31:48.173 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:31:48.175 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:31:48.177 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-24 10:31:48.178 RealtimePHP[204]: Sending via GET
2024-01-24 10:31:48.203 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:31:48.205 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:31:48.207 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-24 10:31:48.209 RealtimePHP[204]: Real time files process end
2024-01-24 10:31:58.020 Realtime[205]: Start cycle
2024-01-24 10:31:58.021 Realtime[205]: Creating realtime.txt
2024-01-24 10:31:58.023 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-24 10:31:58.026 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-24 10:31:58.032 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-24 10:31:58.036 Realtime[205]: Real time upload files starting
2024-01-24 10:31:58.038 Realtime[205]: End cycle
2024-01-24 10:31:58.038 RealtimePHP[205]: Uploading to realtime.txt
2024-01-24 10:31:58.041 RealtimePHP[205]: Sending via GET
2024-01-24 10:31:58.065 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:31:58.067 RealtimePHP[205]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:31:58.069 RealtimePHP[205]: Extra Files starting
2024-01-24 10:31:58.070 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-24 10:31:58.072 RealtimePHP[205]: Sending via GET
2024-01-24 10:31:58.097 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:31:58.098 RealtimePHP[205]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:31:58.100 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:31:58.102 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:31:58.103 RealtimePHP[205]: Sending via GET
2024-01-24 10:31:58.127 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:31:58.129 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:31:58.131 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:31:58.133 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-24 10:31:58.134 RealtimePHP[205]: Sending via GET
2024-01-24 10:31:58.157 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:31:58.158 RealtimePHP[205]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:31:58.160 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:31:58.162 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:31:58.163 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:31:58.165 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-24 10:31:58.166 RealtimePHP[205]: Sending via GET
2024-01-24 10:31:58.190 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:31:58.192 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:31:58.194 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-24 10:31:58.196 RealtimePHP[205]: Real time files process end
2024-01-24 10:32:00.358 DoLogFile: Writing log entry for 01/24/2024 10:32:00
2024-01-24 10:32:00.359 DoLogFile: max gust: 8
2024-01-24 10:32:00.362 DoLogFile: log entry for 01/24/2024 10:32:00 written
2024-01-24 10:32:00.364 Writing today.ini, LastUpdateTime = 01/24/2024 10:32:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:32:00.369 DoLogFile: Failed MySQL updates are present
2024-01-24 10:32:00.371 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:32:00.873 DoLogFile: Connection to MySQL server is OK, trying to upload 32303 failed commands
2024-01-24 10:32:00.875 DoExtraLogFile: Writing log entry for 01/24/2024 10:32:00
2024-01-24 10:32: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-24 10:32:00.881 DoExtraLogFile: Log entry for 01/24/2024 10:32:00 written
2024-01-24 10:32:00.882 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:32: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-24 10:32:00.887 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:32: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-24 10:32',7.5,87,5.5,1,8,299,0.0,0.0,1015.4,115.9,16.6,57,0,7.5,7.5,0.0,32,0.01,2.46,6.1,109,0.0,88,0.0,4.8,'WNW','E',7.5,7.5)
2024-01-24 10:32:00.894 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:32:00.895 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:32',7.5,87,5.5,1,8,299,0.0,0.0,1015.4,115.9,16.6,57,0,7.5,7.5,0.0,32,0.01,2.46,6.1,109,0.0,88,0.0,4.8,'WNW','E',7.5,7.5)
2024-01-24 10:32:00.902 DoLogFile: Buffering command to failed list
2024-01-24 10:32:01.884 ProcessData: Processing posted data
2024-01-24 10:32:01.886 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=67072&heap=23316&dateutc=2024-01-24+10:32:01&tempinf=61.9&humidityin=57&baromrelin=29.985&baromabsin=29.595&tempf=45.5&humidity=87&winddir=88&windspeedmph=0.45&windgustmph=1.12&maxdailygust=30.87&solarradiation=32.17&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=65.7&humidity2=51&temp3f=44.6&humidity3=89&temp4f=-18.2&temp5f=59.4&humidity5=64&temp6f=58.5&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.5&humi_co2=63&pm25_co2=87.4&pm25_24h_co2=36.4&pm10_co2=92.2&pm10_24h_co2=39.1&co2=632&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:32:01.890 DoWind: latest=1.1, speed=0.5 - Current: gust=8.1, speed=1.3
2024-01-24 10:32:01.892 DoWind: New: gust=8.1, speed=1.3, latest:0.5
2024-01-24 10:32:01.894 ApplyData: Complete
2024-01-24 10:32:01.896 ProcessData: Complete
2024-01-24 10:32:08.020 Realtime[206]: Start cycle
2024-01-24 10:32:08.023 Realtime[206]: Creating realtime.txt
2024-01-24 10:32:08.024 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-24 10:32:08.027 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-24 10:32:08.033 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-24 10:32:08.037 Realtime[206]: Real time upload files starting
2024-01-24 10:32:08.039 Realtime[206]: Failed MySQL updates are present
2024-01-24 10:32:08.039 RealtimePHP[206]: Uploading to realtime.txt
2024-01-24 10:32:08.041 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:32:08.042 RealtimePHP[206]: Sending via GET
2024-01-24 10:32:08.067 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:32:08.068 RealtimePHP[206]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:32:08.070 RealtimePHP[206]: Extra Files starting
2024-01-24 10:32:08.071 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-24 10:32:08.073 RealtimePHP[206]: Sending via GET
2024-01-24 10:32:08.098 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:32:08.100 RealtimePHP[206]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:32:08.102 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:32:08.104 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:32:08.106 RealtimePHP[206]: Sending via GET
2024-01-24 10:32:08.131 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:32:08.132 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:32:08.134 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:32:08.136 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-24 10:32:08.137 RealtimePHP[206]: Sending via GET
2024-01-24 10:32:08.159 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:32:08.161 RealtimePHP[206]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:32:08.163 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:32:08.165 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:32:08.166 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:32:08.168 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-24 10:32:08.169 RealtimePHP[206]: Sending via GET
2024-01-24 10:32:08.194 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:32:08.196 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:32:08.198 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-24 10:32:08.200 RealtimePHP[206]: Real time files process end
2024-01-24 10:32:08.544 Realtime[206]: Connection to MySQL server is OK, trying to upload 32304 failed commands
2024-01-24 10:32:08.545 Realtime[206]: End cycle
2024-01-24 10:32:08.547 Realtime[206]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:32:08.550 Realtime[206]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:32:08.551 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-24 10:32:08.553 Realtime[206]: Upload of failed MySQL commands complete
2024-01-24 10:32:08.555 Realtime[206]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:32:08',7.5,87,5.5,1,0,88,0.0,0.0,1015.4,'E','1','mph','C','hPa','mm',3.4,'+2.2',113.6,113.6,24.4,16.6,57,7.5,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',8,7.5,7.5,0.0,0.01,32,296,0.0,2,'1','0','WNW',828,'ft',6.1,0.0,109,'0',7.5)
2024-01-24 10:32:08.558 Realtime[206]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:32:08.559 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-24 10:32:08',7.5,87,5.5,1,0,88,0.0,0.0,1015.4,'E','1','mph','C','hPa','mm',3.4,'+2.2',113.6,113.6,24.4,16.6,57,7.5,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',8,7.5,7.5,0.0,0.01,32,296,0.0,2,'1','0','WNW',828,'ft',6.1,0.0,109,'0',7.5)
2024-01-24 10:32:08.561 Realtime[206]: Buffering command to failed list
2024-01-24 10:32:12.334 Current CPU temp = 49.6°C
2024-01-24 10:32:18.020 Realtime[207]: Start cycle
2024-01-24 10:32:18.022 Realtime[207]: Creating realtime.txt
2024-01-24 10:32:18.024 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-24 10:32:18.026 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-24 10:32:18.033 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-24 10:32:18.037 Realtime[207]: Real time upload files starting
2024-01-24 10:32:18.039 Realtime[207]: End cycle
2024-01-24 10:32:18.039 RealtimePHP[207]: Uploading to realtime.txt
2024-01-24 10:32:18.042 RealtimePHP[207]: Sending via GET
2024-01-24 10:32:18.066 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:32:18.068 RealtimePHP[207]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:32:18.069 RealtimePHP[207]: Extra Files starting
2024-01-24 10:32:18.070 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-24 10:32:18.072 RealtimePHP[207]: Sending via GET
2024-01-24 10:32:18.097 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:32:18.100 RealtimePHP[207]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:32:18.101 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:32:18.104 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:32:18.105 RealtimePHP[207]: Sending via GET
2024-01-24 10:32:18.127 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:32:18.129 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:32:18.131 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:32:18.133 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-24 10:32:18.134 RealtimePHP[207]: Sending via GET
2024-01-24 10:32:18.158 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:32:18.159 RealtimePHP[207]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:32:18.161 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:32:18.163 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:32:18.165 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:32:18.166 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-24 10:32:18.168 RealtimePHP[207]: Sending via GET
2024-01-24 10:32:18.192 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:32:18.194 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:32:18.195 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-24 10:32:18.197 RealtimePHP[207]: Real time files process end
2024-01-24 10:32:28.020 Realtime[208]: Start cycle
2024-01-24 10:32:28.022 Realtime[208]: Creating realtime.txt
2024-01-24 10:32:28.023 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-24 10:32:28.026 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-24 10:32:28.032 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-24 10:32:28.036 Realtime[208]: Real time upload files starting
2024-01-24 10:32:28.038 Realtime[208]: End cycle
2024-01-24 10:32:28.038 RealtimePHP[208]: Uploading to realtime.txt
2024-01-24 10:32:28.041 RealtimePHP[208]: Sending via GET
2024-01-24 10:32:28.064 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:32:28.065 RealtimePHP[208]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:32:28.067 RealtimePHP[208]: Extra Files starting
2024-01-24 10:32:28.068 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-24 10:32:28.070 RealtimePHP[208]: Sending via GET
2024-01-24 10:32:28.093 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:32:28.095 RealtimePHP[208]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:32:28.096 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:32:28.098 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:32:28.100 RealtimePHP[208]: Sending via GET
2024-01-24 10:32:28.122 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:32:28.124 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:32:28.125 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:32:28.127 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-24 10:32:28.129 RealtimePHP[208]: Sending via GET
2024-01-24 10:32:28.152 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:32:28.154 RealtimePHP[208]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:32:28.155 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:32:28.157 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:32:28.159 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:32:28.160 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-24 10:32:28.162 RealtimePHP[208]: Sending via GET
2024-01-24 10:32:28.185 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:32:28.188 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:32:28.190 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-24 10:32:28.192 RealtimePHP[208]: Real time files process end
2024-01-24 10:32:31.554 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:32:31.557 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:32:32.009 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:32:32.010 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706092351","data":{"outdoor":{"temperature":{"time":"1706092289","unit":"℃","value":"7.5"},"feels_like":{"time":"1706092289","unit":"℃","value":"7.5"},"app_temp":{"time":"1706092289","unit":"℃","value":"6.3"},"dew_point":{"time":"1706092289","unit":"℃","value":"5.5"},"humidity":{"time":"1706092289","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706092289","unit":"℃","value":"16.6"},"humidity":{"time":"1706092289","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706092289","unit":"W\/m²","value":"32.2"},"uvi":{"time":"1706092289","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706092289","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706092289","unit":"mm","value":"4.8"},"event":{"time":"1706092289","unit":"mm","value":"83.8"},"hourly":{"time":"1706092289","unit":"mm","value":"0.0"},"weekly":{"time":"1706092289","unit":"mm","value":"54.9"},"monthly":{"time":"1706092289","unit":"mm","value":"115.9"},"yearly":{"time":"1706092289","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706092289","unit":"mph","value":"0.5"},"wind_gust":{"time":"1706092289","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706092289","unit":"º","value":"88"}},"pressure":{"relative":{"time":"1706092289","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706092289","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706092289","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706092289","unit":"ppm","value":"630"},"24_hours_average":{"time":"1706092289","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706092289","unit":"µg\/m³","value":"166"},"pm25":{"time":"1706092289","unit":"µg\/m³","value":"85"},"24_hours_aqi":{"time":"1706092289","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706092289","unit":"µg\/m³","value":"68"},"pm10":{"time":"1706092289","unit":"µg\/m³","value":"89"},"24_hours_aqi":{"time":"1706092289","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706092289","unit":"℃","value":"15.3"},"humidity":{"time":"1706092289","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706092289","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706092289","unit":"℃","value":"6.7"},"humidity":{"time":"1706092289","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706092289","unit":"℃","value":"18.7"},"humidity":{"time":"1706092289","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706092289","unit":"℃","value":"7.0"},"humidity":{"time":"1706092289","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706092289","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706092289","unit":"℃","value":"15.2"},"humidity":{"time":"1706092289","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706092289","unit":"℃","value":"14.6"},"humidity":{"time":"1706092289","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706092289","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706092289","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706092289","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706092289","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706092289","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706092289","unit":"","value":"0"},"sensor_array":{"time":"1706092289","unit":"","value":"0"},"lightning_sensor":{"time":"1706092289","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706092289","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706092289","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706092289","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706092289","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706092289","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706092289","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706092289","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706092289","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706092289","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706092289","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706092289","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706092289","unit":"V","value":"1.38"}}}}
2024-01-24 10:32:32.014 EcowittCloud: Last data update 2024-01-24T10:31:29
2024-01-24 10:32:32.016 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:32:34.661 ProcessData: Processing posted data
2024-01-24 10:32:34.663 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=67104&heap=22932&dateutc=2024-01-24+10:32:33&tempinf=62.1&humidityin=57&baromrelin=29.982&baromabsin=29.592&tempf=45.5&humidity=87&winddir=88&windspeedmph=0.45&windgustmph=1.12&maxdailygust=30.87&solarradiation=32.17&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=65.7&humidity2=51&temp3f=44.6&humidity3=89&temp4f=-18.2&temp5f=59.4&humidity5=64&temp6f=58.5&humidity6=67&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.5&humi_co2=63&pm25_co2=87.4&pm25_24h_co2=36.4&pm10_co2=92.2&pm10_24h_co2=39.1&co2=632&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:32:34.665 DoWind: latest=1.1, speed=0.5 - Current: gust=8.1, speed=1.3
2024-01-24 10:32:34.666 DoWind: New: gust=8.1, speed=1.3, latest:0.5
2024-01-24 10:32:34.669 ApplyData: Complete
2024-01-24 10:32:34.670 ProcessData: Complete
2024-01-24 10:32:38.020 Realtime[209]: Start cycle
2024-01-24 10:32:38.022 Realtime[209]: Creating realtime.txt
2024-01-24 10:32:38.024 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-24 10:32:38.027 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-24 10:32:38.033 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-24 10:32:38.037 Realtime[209]: Real time upload files starting
2024-01-24 10:32:38.039 Realtime[209]: End cycle
2024-01-24 10:32:38.039 RealtimePHP[209]: Uploading to realtime.txt
2024-01-24 10:32:38.042 RealtimePHP[209]: Sending via GET
2024-01-24 10:32:38.066 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:32:38.067 RealtimePHP[209]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:32:38.069 RealtimePHP[209]: Extra Files starting
2024-01-24 10:32:38.070 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-24 10:32:38.073 RealtimePHP[209]: Sending via GET
2024-01-24 10:32:38.097 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:32:38.111 RealtimePHP[209]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:32:38.115 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:32:38.117 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:32:38.118 RealtimePHP[209]: Sending via GET
2024-01-24 10:32:38.142 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:32:38.144 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:32:38.145 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:32:38.147 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-24 10:32:38.149 RealtimePHP[209]: Sending via GET
2024-01-24 10:32:38.172 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:32:38.174 RealtimePHP[209]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:32:38.175 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:32:38.177 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:32:38.179 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:32:38.180 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-24 10:32:38.182 RealtimePHP[209]: Sending via GET
2024-01-24 10:32:38.205 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:32:38.207 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:32:38.209 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-24 10:32:38.211 RealtimePHP[209]: Real time files process end
2024-01-24 10:32:42.018 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:32:42.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-24 10:32:42.481 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:32:42.483 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706092362","data":{"outdoor":{"temperature":{"time":"1706092353","unit":"℃","value":"7.5"},"feels_like":{"time":"1706092353","unit":"℃","value":"7.5"},"app_temp":{"time":"1706092353","unit":"℃","value":"6.3"},"dew_point":{"time":"1706092353","unit":"℃","value":"5.5"},"humidity":{"time":"1706092353","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706092353","unit":"℃","value":"16.7"},"humidity":{"time":"1706092353","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706092353","unit":"W\/m²","value":"32.2"},"uvi":{"time":"1706092353","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706092353","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706092353","unit":"mm","value":"4.8"},"event":{"time":"1706092353","unit":"mm","value":"83.8"},"hourly":{"time":"1706092353","unit":"mm","value":"0.0"},"weekly":{"time":"1706092353","unit":"mm","value":"54.9"},"monthly":{"time":"1706092353","unit":"mm","value":"115.9"},"yearly":{"time":"1706092353","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706092353","unit":"mph","value":"0.5"},"wind_gust":{"time":"1706092353","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706092353","unit":"º","value":"88"}},"pressure":{"relative":{"time":"1706092353","unit":"hPa","value":"1015.3"},"absolute":{"time":"1706092353","unit":"hPa","value":"1002.1"}},"lightning":{"count":{"time":"1706092353","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706092353","unit":"ppm","value":"632"},"24_hours_average":{"time":"1706092353","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706092353","unit":"µg\/m³","value":"167"},"pm25":{"time":"1706092353","unit":"µg\/m³","value":"87"},"24_hours_aqi":{"time":"1706092353","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706092353","unit":"µg\/m³","value":"69"},"pm10":{"time":"1706092353","unit":"µg\/m³","value":"92"},"24_hours_aqi":{"time":"1706092353","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706092353","unit":"℃","value":"15.3"},"humidity":{"time":"1706092353","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706092353","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706092353","unit":"℃","value":"6.7"},"humidity":{"time":"1706092353","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706092353","unit":"℃","value":"18.7"},"humidity":{"time":"1706092353","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706092353","unit":"℃","value":"7.0"},"humidity":{"time":"1706092353","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706092353","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706092353","unit":"℃","value":"15.2"},"humidity":{"time":"1706092353","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706092353","unit":"℃","value":"14.7"},"humidity":{"time":"1706092353","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706092353","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706092353","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706092353","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706092353","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706092353","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706092353","unit":"","value":"0"},"sensor_array":{"time":"1706092353","unit":"","value":"0"},"lightning_sensor":{"time":"1706092353","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706092353","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706092353","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706092353","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706092353","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706092353","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706092353","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706092353","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706092353","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706092353","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706092353","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706092353","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706092353","unit":"V","value":"1.38"}}}}
2024-01-24 10:32:42.487 EcowittCloud: Last data update 2024-01-24T10:32:33
2024-01-24 10:32:42.488 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:32:42.490 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:32:48.020 Realtime[210]: Start cycle
2024-01-24 10:32:48.021 Realtime[210]: Creating realtime.txt
2024-01-24 10:32:48.023 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-24 10:32:48.028 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-24 10:32:48.034 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-24 10:32:48.039 Realtime[210]: Real time upload files starting
2024-01-24 10:32:48.040 Realtime[210]: End cycle
2024-01-24 10:32:48.040 RealtimePHP[210]: Uploading to realtime.txt
2024-01-24 10:32:48.043 RealtimePHP[210]: Sending via GET
2024-01-24 10:32:48.072 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:32:48.074 RealtimePHP[210]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:32:48.075 RealtimePHP[210]: Extra Files starting
2024-01-24 10:32:48.076 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-24 10:32:48.078 RealtimePHP[210]: Sending via GET
2024-01-24 10:32:48.102 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:32:48.103 RealtimePHP[210]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:32:48.105 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:32:48.107 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:32:48.108 RealtimePHP[210]: Sending via GET
2024-01-24 10:32:48.131 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:32:48.133 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:32:48.134 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:32:48.136 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-24 10:32:48.138 RealtimePHP[210]: Sending via GET
2024-01-24 10:32:48.161 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:32:48.163 RealtimePHP[210]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:32:48.164 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:32:48.166 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:32:48.168 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:32:48.169 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-24 10:32:48.171 RealtimePHP[210]: Sending via GET
2024-01-24 10:32:48.195 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:32:48.196 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:32:48.198 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-24 10:32:48.199 RealtimePHP[210]: Real time files process end
2024-01-24 10:32:58.020 Realtime[211]: Start cycle
2024-01-24 10:32:58.022 Realtime[211]: Creating realtime.txt
2024-01-24 10:32:58.023 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-24 10:32:58.026 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-24 10:32:58.032 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-24 10:32:58.037 Realtime[211]: Real time upload files starting
2024-01-24 10:32:58.039 Realtime[211]: End cycle
2024-01-24 10:32:58.039 RealtimePHP[211]: Uploading to realtime.txt
2024-01-24 10:32:58.042 RealtimePHP[211]: Sending via GET
2024-01-24 10:32:58.071 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:32:58.073 RealtimePHP[211]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:32:58.074 RealtimePHP[211]: Extra Files starting
2024-01-24 10:32:58.075 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-24 10:32:58.078 RealtimePHP[211]: Sending via GET
2024-01-24 10:32:58.103 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:32:58.105 RealtimePHP[211]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:32:58.107 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:32:58.109 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:32:58.111 RealtimePHP[211]: Sending via GET
2024-01-24 10:32:58.136 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:32:58.138 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:32:58.140 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:32:58.142 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-24 10:32:58.144 RealtimePHP[211]: Sending via GET
2024-01-24 10:32:58.168 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:32:58.170 RealtimePHP[211]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:32:58.172 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:32:58.174 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:32:58.176 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:32:58.178 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-24 10:32:58.180 RealtimePHP[211]: Sending via GET
2024-01-24 10:32:58.206 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:32:58.207 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:32:58.209 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-24 10:32:58.211 RealtimePHP[211]: Real time files process end
2024-01-24 10:33:00.365 DoLogFile: Writing log entry for 01/24/2024 10:33:00
2024-01-24 10:33:00.366 DoLogFile: max gust: 8
2024-01-24 10:33:00.370 DoLogFile: log entry for 01/24/2024 10:33:00 written
2024-01-24 10:33:00.371 Writing today.ini, LastUpdateTime = 01/24/2024 10:33:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:33:00.376 DoLogFile: Failed MySQL updates are present
2024-01-24 10:33:00.379 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:33:00.880 DoLogFile: Connection to MySQL server is OK, trying to upload 32305 failed commands
2024-01-24 10:33:00.882 DoExtraLogFile: Writing log entry for 01/24/2024 10:33:00
2024-01-24 10:33:00.884 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:33:00.886 DoExtraLogFile: Log entry for 01/24/2024 10:33:00 written
2024-01-24 10:33:00.888 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:33: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-24 10:33:00.891 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:33: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-24 10:33',7.5,87,5.5,1,8,292,0.0,0.0,1015.3,115.9,16.7,57,0,7.5,7.5,0.0,32,0.01,2.46,6.1,110,0.0,88,0.0,4.8,'WNW','E',7.5,7.5)
2024-01-24 10:33:00.897 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:33: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-24 10:33',7.5,87,5.5,1,8,292,0.0,0.0,1015.3,115.9,16.7,57,0,7.5,7.5,0.0,32,0.01,2.46,6.1,110,0.0,88,0.0,4.8,'WNW','E',7.5,7.5)
2024-01-24 10:33:00.900 DoLogFile: Buffering command to failed list
2024-01-24 10:33:05.891 ProcessData: Processing posted data
2024-01-24 10:33:05.894 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=67136&heap=23316&dateutc=2024-01-24+10:33:05&tempinf=62.1&humidityin=57&baromrelin=29.982&baromabsin=29.592&tempf=45.5&humidity=87&winddir=88&windspeedmph=0.45&windgustmph=1.12&maxdailygust=30.87&solarradiation=32.17&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=65.7&humidity2=51&temp3f=44.6&humidity3=89&temp4f=-18.2&temp5f=59.4&humidity5=64&temp6f=58.5&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.7&humi_co2=63&pm25_co2=88.0&pm25_24h_co2=36.4&pm10_co2=92.8&pm10_24h_co2=39.1&co2=633&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:33:05.897 DoWind: latest=1.1, speed=0.5 - Current: gust=8.1, speed=1.3
2024-01-24 10:33:05.898 DoWind: New: gust=8.1, speed=1.1, latest:0.5
2024-01-24 10:33:05.901 ApplyData: Complete
2024-01-24 10:33:05.903 ProcessData: Complete
2024-01-24 10:33:08.020 Realtime[212]: Start cycle
2024-01-24 10:33:08.023 Realtime[212]: Creating realtime.txt
2024-01-24 10:33:08.024 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-24 10:33:08.027 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-24 10:33:08.034 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-24 10:33:08.039 Realtime[212]: Real time upload files starting
2024-01-24 10:33:08.040 RealtimePHP[212]: Uploading to realtime.txt
2024-01-24 10:33:08.040 Realtime[212]: Failed MySQL updates are present
2024-01-24 10:33:08.042 RealtimePHP[212]: Sending via GET
2024-01-24 10:33:08.046 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:33:08.069 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:33:08.071 RealtimePHP[212]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:33:08.073 RealtimePHP[212]: Extra Files starting
2024-01-24 10:33:08.074 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-24 10:33:08.076 RealtimePHP[212]: Sending via GET
2024-01-24 10:33:08.102 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:33:08.105 RealtimePHP[212]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:33:08.108 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:33:08.111 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:33:08.113 RealtimePHP[212]: Sending via GET
2024-01-24 10:33:08.138 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:33:08.140 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:33:08.142 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:33:08.144 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-24 10:33:08.146 RealtimePHP[212]: Sending via GET
2024-01-24 10:33:08.170 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:33:08.172 RealtimePHP[212]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:33:08.174 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:33:08.176 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:33:08.177 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:33:08.179 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-24 10:33:08.180 RealtimePHP[212]: Sending via GET
2024-01-24 10:33:08.205 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:33:08.206 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:33:08.208 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-24 10:33:08.210 RealtimePHP[212]: Real time files process end
2024-01-24 10:33:08.548 Realtime[212]: Connection to MySQL server is OK, trying to upload 32306 failed commands
2024-01-24 10:33:08.550 Realtime[212]: End cycle
2024-01-24 10:33:08.552 Realtime[212]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:33:08.556 Realtime[212]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:33:08.558 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-24 10:33:08.560 Realtime[212]: Upload of failed MySQL commands complete
2024-01-24 10:33:08.563 Realtime[212]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:33:08',7.5,87,5.5,1,0,88,0.0,0.0,1015.3,'E','1','mph','C','hPa','mm',3.4,'+2.1',113.6,113.6,24.4,16.7,57,7.5,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',8,7.5,7.5,0.0,0.01,32,312,0.0,2,'1','0','NW',828,'ft',6.1,0.0,110,'0',7.5)
2024-01-24 10:33:08.565 Realtime[212]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:33:08.567 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-24 10:33:08',7.5,87,5.5,1,0,88,0.0,0.0,1015.3,'E','1','mph','C','hPa','mm',3.4,'+2.1',113.6,113.6,24.4,16.7,57,7.5,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',8,7.5,7.5,0.0,0.01,32,312,0.0,2,'1','0','NW',828,'ft',6.1,0.0,110,'0',7.5)
2024-01-24 10:33:08.569 Realtime[212]: Buffering command to failed list
2024-01-24 10:33:12.338 Current CPU temp = 51.8°C
2024-01-24 10:33:18.020 Realtime[213]: Start cycle
2024-01-24 10:33:18.022 Realtime[213]: Creating realtime.txt
2024-01-24 10:33:18.023 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-24 10:33:18.026 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-24 10:33:18.032 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-24 10:33:18.036 Realtime[213]: Real time upload files starting
2024-01-24 10:33:18.037 Realtime[213]: End cycle
2024-01-24 10:33:18.038 RealtimePHP[213]: Uploading to realtime.txt
2024-01-24 10:33:18.040 RealtimePHP[213]: Sending via GET
2024-01-24 10:33:18.064 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:33:18.065 RealtimePHP[213]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:33:18.067 RealtimePHP[213]: Extra Files starting
2024-01-24 10:33:18.068 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-24 10:33:18.070 RealtimePHP[213]: Sending via GET
2024-01-24 10:33:18.094 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:33:18.095 RealtimePHP[213]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:33:18.097 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:33:18.099 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:33:18.101 RealtimePHP[213]: Sending via GET
2024-01-24 10:33:18.123 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:33:18.124 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:33:18.126 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:33:18.128 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-24 10:33:18.129 RealtimePHP[213]: Sending via GET
2024-01-24 10:33:18.153 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:33:18.155 RealtimePHP[213]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:33:18.156 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:33:18.158 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:33:18.160 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:33:18.161 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-24 10:33:18.163 RealtimePHP[213]: Sending via GET
2024-01-24 10:33:18.185 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:33:18.187 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:33:18.188 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-24 10:33:18.190 RealtimePHP[213]: Real time files process end
2024-01-24 10:33:28.020 Realtime[214]: Start cycle
2024-01-24 10:33:28.022 Realtime[214]: Creating realtime.txt
2024-01-24 10:33:28.023 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-24 10:33:28.026 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-24 10:33:28.032 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-24 10:33:28.036 Realtime[214]: Real time upload files starting
2024-01-24 10:33:28.038 RealtimePHP[214]: Uploading to realtime.txt
2024-01-24 10:33:28.038 Realtime[214]: End cycle
2024-01-24 10:33:28.039 RealtimePHP[214]: Sending via GET
2024-01-24 10:33:28.070 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:33:28.071 RealtimePHP[214]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:33:28.073 RealtimePHP[214]: Extra Files starting
2024-01-24 10:33:28.074 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-24 10:33:28.076 RealtimePHP[214]: Sending via GET
2024-01-24 10:33:28.110 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:33:28.112 RealtimePHP[214]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:33:28.114 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:33:28.116 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:33:28.118 RealtimePHP[214]: Sending via GET
2024-01-24 10:33:28.152 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:33:28.154 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:33:28.155 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:33:28.157 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-24 10:33:28.159 RealtimePHP[214]: Sending via GET
2024-01-24 10:33:28.184 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:33:28.186 RealtimePHP[214]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:33:28.188 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:33:28.191 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:33:28.192 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:33:28.194 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-24 10:33:28.196 RealtimePHP[214]: Sending via GET
2024-01-24 10:33:28.238 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:33:28.240 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:33:28.241 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-24 10:33:28.243 RealtimePHP[214]: Real time files process end
2024-01-24 10:33:35.495 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:33:35.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-24 10:33:35.952 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:33:35.953 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706092415","data":{"outdoor":{"temperature":{"time":"1706092353","unit":"℃","value":"7.5"},"feels_like":{"time":"1706092353","unit":"℃","value":"7.5"},"app_temp":{"time":"1706092353","unit":"℃","value":"6.3"},"dew_point":{"time":"1706092353","unit":"℃","value":"5.5"},"humidity":{"time":"1706092353","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706092353","unit":"℃","value":"16.7"},"humidity":{"time":"1706092353","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706092353","unit":"W\/m²","value":"32.2"},"uvi":{"time":"1706092353","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706092353","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706092353","unit":"mm","value":"4.8"},"event":{"time":"1706092353","unit":"mm","value":"83.8"},"hourly":{"time":"1706092353","unit":"mm","value":"0.0"},"weekly":{"time":"1706092353","unit":"mm","value":"54.9"},"monthly":{"time":"1706092353","unit":"mm","value":"115.9"},"yearly":{"time":"1706092353","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706092353","unit":"mph","value":"0.5"},"wind_gust":{"time":"1706092353","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706092353","unit":"º","value":"88"}},"pressure":{"relative":{"time":"1706092353","unit":"hPa","value":"1015.3"},"absolute":{"time":"1706092353","unit":"hPa","value":"1002.1"}},"lightning":{"count":{"time":"1706092353","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706092353","unit":"ppm","value":"632"},"24_hours_average":{"time":"1706092353","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706092353","unit":"µg\/m³","value":"167"},"pm25":{"time":"1706092353","unit":"µg\/m³","value":"87"},"24_hours_aqi":{"time":"1706092353","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706092353","unit":"µg\/m³","value":"69"},"pm10":{"time":"1706092353","unit":"µg\/m³","value":"92"},"24_hours_aqi":{"time":"1706092353","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706092353","unit":"℃","value":"15.3"},"humidity":{"time":"1706092353","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706092353","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706092353","unit":"℃","value":"6.7"},"humidity":{"time":"1706092353","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706092353","unit":"℃","value":"18.7"},"humidity":{"time":"1706092353","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706092353","unit":"℃","value":"7.0"},"humidity":{"time":"1706092353","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706092353","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706092353","unit":"℃","value":"15.2"},"humidity":{"time":"1706092353","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706092353","unit":"℃","value":"14.7"},"humidity":{"time":"1706092353","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706092353","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706092353","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706092353","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706092353","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706092353","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706092353","unit":"","value":"0"},"sensor_array":{"time":"1706092353","unit":"","value":"0"},"lightning_sensor":{"time":"1706092353","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706092353","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706092353","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706092353","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706092353","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706092353","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706092353","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706092353","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706092353","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706092353","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706092353","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706092353","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706092353","unit":"V","value":"1.38"}}}}
2024-01-24 10:33:35.957 EcowittCloud: Last data update 2024-01-24T10:32:33
2024-01-24 10:33:35.958 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:33:37.850 ProcessData: Processing posted data
2024-01-24 10:33:37.852 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=67167&heap=22932&dateutc=2024-01-24+10:33:36&tempinf=62.1&humidityin=57&baromrelin=29.985&baromabsin=29.595&tempf=45.5&humidity=87&winddir=88&windspeedmph=0.45&windgustmph=1.12&maxdailygust=30.87&solarradiation=32.17&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=65.8&humidity2=51&temp3f=44.6&humidity3=89&temp4f=-18.0&temp5f=59.4&humidity5=64&temp6f=58.5&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.7&humi_co2=63&pm25_co2=88.0&pm25_24h_co2=36.4&pm10_co2=92.8&pm10_24h_co2=39.1&co2=633&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:33:37.855 DoWind: latest=1.1, speed=0.5 - Current: gust=8.1, speed=1.1
2024-01-24 10:33:37.856 DoWind: New: gust=8.1, speed=0.9, latest:0.5
2024-01-24 10:33:37.859 ApplyData: Complete
2024-01-24 10:33:37.860 ProcessData: Complete
2024-01-24 10:33:38.020 Realtime[215]: Start cycle
2024-01-24 10:33:38.022 Realtime[215]: Creating realtime.txt
2024-01-24 10:33:38.024 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-24 10:33:38.026 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-24 10:33:38.032 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-24 10:33:38.037 Realtime[215]: Real time upload files starting
2024-01-24 10:33:38.038 RealtimePHP[215]: Uploading to realtime.txt
2024-01-24 10:33:38.040 RealtimePHP[215]: Sending via GET
2024-01-24 10:33:38.038 Realtime[215]: End cycle
2024-01-24 10:33:38.063 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:33:38.065 RealtimePHP[215]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:33:38.066 RealtimePHP[215]: Extra Files starting
2024-01-24 10:33:38.068 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-24 10:33:38.069 RealtimePHP[215]: Sending via GET
2024-01-24 10:33:38.093 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:33:38.095 RealtimePHP[215]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:33:38.097 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:33:38.099 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:33:38.100 RealtimePHP[215]: Sending via GET
2024-01-24 10:33:38.124 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:33:38.126 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:33:38.127 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:33:38.129 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-24 10:33:38.131 RealtimePHP[215]: Sending via GET
2024-01-24 10:33:38.170 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:33:38.172 RealtimePHP[215]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:33:38.174 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:33:38.177 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:33:38.178 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:33:38.180 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-24 10:33:38.182 RealtimePHP[215]: Sending via GET
2024-01-24 10:33:38.206 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:33:38.208 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:33:38.209 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-24 10:33:38.211 RealtimePHP[215]: Real time files process end
2024-01-24 10:33:45.961 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:33:45.962 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:33:46.430 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:33:46.433 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706092426","data":{"outdoor":{"temperature":{"time":"1706092416","unit":"℃","value":"7.5"},"feels_like":{"time":"1706092416","unit":"℃","value":"7.5"},"app_temp":{"time":"1706092416","unit":"℃","value":"6.3"},"dew_point":{"time":"1706092416","unit":"℃","value":"5.5"},"humidity":{"time":"1706092416","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706092416","unit":"℃","value":"16.7"},"humidity":{"time":"1706092416","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706092416","unit":"W\/m²","value":"32.2"},"uvi":{"time":"1706092416","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706092416","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706092416","unit":"mm","value":"4.8"},"event":{"time":"1706092416","unit":"mm","value":"83.8"},"hourly":{"time":"1706092416","unit":"mm","value":"0.0"},"weekly":{"time":"1706092416","unit":"mm","value":"54.9"},"monthly":{"time":"1706092416","unit":"mm","value":"115.9"},"yearly":{"time":"1706092416","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706092416","unit":"mph","value":"0.5"},"wind_gust":{"time":"1706092416","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706092416","unit":"º","value":"88"}},"pressure":{"relative":{"time":"1706092416","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706092416","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706092416","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706092416","unit":"ppm","value":"633"},"24_hours_average":{"time":"1706092416","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706092416","unit":"µg\/m³","value":"168"},"pm25":{"time":"1706092416","unit":"µg\/m³","value":"88"},"24_hours_aqi":{"time":"1706092416","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706092416","unit":"µg\/m³","value":"70"},"pm10":{"time":"1706092416","unit":"µg\/m³","value":"93"},"24_hours_aqi":{"time":"1706092416","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706092416","unit":"℃","value":"15.4"},"humidity":{"time":"1706092416","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706092416","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706092416","unit":"℃","value":"6.7"},"humidity":{"time":"1706092416","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706092416","unit":"℃","value":"18.8"},"humidity":{"time":"1706092416","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706092416","unit":"℃","value":"7.0"},"humidity":{"time":"1706092416","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706092416","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706092416","unit":"℃","value":"15.2"},"humidity":{"time":"1706092416","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706092416","unit":"℃","value":"14.7"},"humidity":{"time":"1706092416","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706092416","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706092416","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706092416","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706092416","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706092416","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706092416","unit":"","value":"0"},"sensor_array":{"time":"1706092416","unit":"","value":"0"},"lightning_sensor":{"time":"1706092416","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706092416","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706092416","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706092416","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706092416","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706092416","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706092416","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706092416","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706092416","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706092416","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706092416","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706092416","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706092416","unit":"V","value":"1.38"}}}}
2024-01-24 10:33:46.437 EcowittCloud: Last data update 2024-01-24T10:33:36
2024-01-24 10:33:46.439 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:33:46.441 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 10:33:48.020 Realtime[216]: Start cycle
2024-01-24 10:33:48.023 Realtime[216]: Creating realtime.txt
2024-01-24 10:33:48.025 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-24 10:33:48.027 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-24 10:33:48.033 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-24 10:33:48.038 Realtime[216]: Real time upload files starting
2024-01-24 10:33:48.039 Realtime[216]: End cycle
2024-01-24 10:33:48.040 RealtimePHP[216]: Uploading to realtime.txt
2024-01-24 10:33:48.042 RealtimePHP[216]: Sending via GET
2024-01-24 10:33:48.066 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:33:48.067 RealtimePHP[216]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:33:48.069 RealtimePHP[216]: Extra Files starting
2024-01-24 10:33:48.070 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-24 10:33:48.073 RealtimePHP[216]: Sending via GET
2024-01-24 10:33:48.096 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:33:48.098 RealtimePHP[216]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:33:48.099 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:33:48.101 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:33:48.103 RealtimePHP[216]: Sending via GET
2024-01-24 10:33:48.132 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:33:48.134 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:33:48.135 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:33:48.137 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-24 10:33:48.138 RealtimePHP[216]: Sending via GET
2024-01-24 10:33:48.162 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:33:48.164 RealtimePHP[216]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:33:48.165 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:33:48.167 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:33:48.169 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:33:48.171 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-24 10:33:48.172 RealtimePHP[216]: Sending via GET
2024-01-24 10:33:48.196 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:33:48.197 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:33:48.199 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-24 10:33:48.200 RealtimePHP[216]: Real time files process end
2024-01-24 10:33:58.020 Realtime[217]: Start cycle
2024-01-24 10:33:58.023 Realtime[217]: Creating realtime.txt
2024-01-24 10:33:58.025 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-24 10:33:58.027 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-24 10:33:58.033 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-24 10:33:58.037 Realtime[217]: Real time upload files starting
2024-01-24 10:33:58.039 Realtime[217]: End cycle
2024-01-24 10:33:58.039 RealtimePHP[217]: Uploading to realtime.txt
2024-01-24 10:33:58.042 RealtimePHP[217]: Sending via GET
2024-01-24 10:33:58.065 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:33:58.067 RealtimePHP[217]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:33:58.069 RealtimePHP[217]: Extra Files starting
2024-01-24 10:33:58.070 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-24 10:33:58.073 RealtimePHP[217]: Sending via GET
2024-01-24 10:33:58.097 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:33:58.098 RealtimePHP[217]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:33:58.100 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:33:58.102 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:33:58.103 RealtimePHP[217]: Sending via GET
2024-01-24 10:33:58.126 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:33:58.128 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:33:58.130 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:33:58.132 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-24 10:33:58.133 RealtimePHP[217]: Sending via GET
2024-01-24 10:33:58.156 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:33:58.157 RealtimePHP[217]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:33:58.159 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:33:58.161 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:33:58.162 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:33:58.164 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-24 10:33:58.165 RealtimePHP[217]: Sending via GET
2024-01-24 10:33:58.191 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:33:58.193 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:33:58.195 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-24 10:33:58.197 RealtimePHP[217]: Real time files process end
2024-01-24 10:34:00.368 DoLogFile: Writing log entry for 01/24/2024 10:34:00
2024-01-24 10:34:00.370 DoLogFile: max gust: 8
2024-01-24 10:34:00.373 DoLogFile: log entry for 01/24/2024 10:34:00 written
2024-01-24 10:34:00.375 Writing today.ini, LastUpdateTime = 01/24/2024 10:34:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:34:00.380 DoLogFile: Failed MySQL updates are present
2024-01-24 10:34:00.382 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:34:00.884 DoLogFile: Connection to MySQL server is OK, trying to upload 32307 failed commands
2024-01-24 10:34:00.887 DoExtraLogFile: Writing log entry for 01/24/2024 10:34:00
2024-01-24 10:34:00.888 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:34:00.891 DoExtraLogFile: Log entry for 01/24/2024 10:34:00 written
2024-01-24 10:34:00.893 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:34: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-24 10:34:00.896 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:34:00.899 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:34',7.5,87,5.5,1,8,341,0.0,0.0,1015.4,115.9,16.7,57,0,7.5,7.5,0.0,32,0.01,2.46,6.2,111,0.0,88,0.0,4.8,'NNW','E',7.5,7.5)
2024-01-24 10:34:00.903 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:34: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-24 10:34',7.5,87,5.5,1,8,341,0.0,0.0,1015.4,115.9,16.7,57,0,7.5,7.5,0.0,32,0.01,2.46,6.2,111,0.0,88,0.0,4.8,'NNW','E',7.5,7.5)
2024-01-24 10:34:00.906 DoLogFile: Buffering command to failed list
2024-01-24 10:34:08.020 Realtime[218]: Start cycle
2024-01-24 10:34:08.023 Realtime[218]: Creating realtime.txt
2024-01-24 10:34:08.025 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-24 10:34:08.029 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-24 10:34:08.036 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-24 10:34:08.042 Realtime[218]: Real time upload files starting
2024-01-24 10:34:08.044 RealtimePHP[218]: Uploading to realtime.txt
2024-01-24 10:34:08.046 RealtimePHP[218]: Sending via GET
2024-01-24 10:34:08.044 Realtime[218]: Failed MySQL updates are present
2024-01-24 10:34:08.052 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:34:08.070 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:34:08.072 RealtimePHP[218]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:34:08.073 RealtimePHP[218]: Extra Files starting
2024-01-24 10:34:08.074 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-24 10:34:08.077 RealtimePHP[218]: Sending via GET
2024-01-24 10:34:08.100 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:34:08.102 RealtimePHP[218]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:34:08.103 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:34:08.106 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:34:08.107 RealtimePHP[218]: Sending via GET
2024-01-24 10:34:08.131 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:34:08.132 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:34:08.134 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:34:08.135 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-24 10:34:08.137 RealtimePHP[218]: Sending via GET
2024-01-24 10:34:08.162 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:34:08.163 RealtimePHP[218]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:34:08.165 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:34:08.167 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:34:08.168 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:34:08.170 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-24 10:34:08.171 RealtimePHP[218]: Sending via GET
2024-01-24 10:34:08.210 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:34:08.213 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:34:08.215 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-24 10:34:08.216 RealtimePHP[218]: Real time files process end
2024-01-24 10:34:08.554 Realtime[218]: Connection to MySQL server is OK, trying to upload 32308 failed commands
2024-01-24 10:34:08.555 Realtime[218]: End cycle
2024-01-24 10:34:08.557 Realtime[218]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:34:08.560 Realtime[218]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:34:08.562 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-24 10:34:08.563 Realtime[218]: Upload of failed MySQL commands complete
2024-01-24 10:34:08.566 Realtime[218]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:34:08',7.5,87,5.5,1,0,88,0.0,0.0,1015.4,'E','1','mph','C','hPa','mm',3.4,'+2.2',113.6,113.6,24.4,16.7,57,7.5,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',8,7.5,7.5,0.0,0.01,32,341,0.0,2,'1','0','NNW',828,'ft',6.2,0.0,111,'0',7.5)
2024-01-24 10:34:08.568 Realtime[218]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:34:08.570 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-24 10:34:08',7.5,87,5.5,1,0,88,0.0,0.0,1015.4,'E','1','mph','C','hPa','mm',3.4,'+2.2',113.6,113.6,24.4,16.7,57,7.5,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',8,7.5,7.5,0.0,0.01,32,341,0.0,2,'1','0','NNW',828,'ft',6.2,0.0,111,'0',7.5)
2024-01-24 10:34:08.571 Realtime[218]: Buffering command to failed list
2024-01-24 10:34:09.904 ProcessData: Processing posted data
2024-01-24 10:34:09.907 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=67200&heap=23316&dateutc=2024-01-24+10:34:09&tempinf=62.1&humidityin=57&baromrelin=29.985&baromabsin=29.595&tempf=45.5&humidity=87&winddir=88&windspeedmph=0.45&windgustmph=1.12&maxdailygust=30.87&solarradiation=32.17&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=65.8&humidity2=51&temp3f=44.6&humidity3=89&temp4f=-18.0&temp5f=59.4&humidity5=64&temp6f=58.5&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.7&humi_co2=63&pm25_co2=89.1&pm25_24h_co2=36.4&pm10_co2=93.5&pm10_24h_co2=39.1&co2=634&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:34:09.909 DoWind: latest=1.1, speed=0.5 - Current: gust=8.1, speed=0.9
2024-01-24 10:34:09.910 DoWind: New: gust=8.1, speed=0.9, latest:0.5
2024-01-24 10:34:09.919 ApplyData: Complete
2024-01-24 10:34:09.921 ProcessData: Complete
2024-01-24 10:34:12.344 Current CPU temp = 51.3°C
2024-01-24 10:34:18.020 Realtime[219]: Start cycle
2024-01-24 10:34:18.022 Realtime[219]: Creating realtime.txt
2024-01-24 10:34:18.024 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-24 10:34:18.027 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-24 10:34:18.033 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-24 10:34:18.038 Realtime[219]: Real time upload files starting
2024-01-24 10:34:18.039 Realtime[219]: End cycle
2024-01-24 10:34:18.040 RealtimePHP[219]: Uploading to realtime.txt
2024-01-24 10:34:18.043 RealtimePHP[219]: Sending via GET
2024-01-24 10:34:18.067 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:34:18.069 RealtimePHP[219]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:34:18.070 RealtimePHP[219]: Extra Files starting
2024-01-24 10:34:18.072 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-24 10:34:18.074 RealtimePHP[219]: Sending via GET
2024-01-24 10:34:18.099 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:34:18.101 RealtimePHP[219]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:34:18.103 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:34:18.105 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:34:18.107 RealtimePHP[219]: Sending via GET
2024-01-24 10:34:18.129 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:34:18.131 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:34:18.133 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:34:18.134 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-24 10:34:18.136 RealtimePHP[219]: Sending via GET
2024-01-24 10:34:18.161 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:34:18.163 RealtimePHP[219]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:34:18.164 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:34:18.166 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:34:18.168 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:34:18.169 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-24 10:34:18.171 RealtimePHP[219]: Sending via GET
2024-01-24 10:34:18.194 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:34:18.196 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:34:18.198 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-24 10:34:18.199 RealtimePHP[219]: Real time files process end
2024-01-24 10:34:28.020 Realtime[220]: Start cycle
2024-01-24 10:34:28.023 Realtime[220]: Creating realtime.txt
2024-01-24 10:34:28.025 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-24 10:34:28.028 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-24 10:34:28.035 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-24 10:34:28.040 Realtime[220]: Real time upload files starting
2024-01-24 10:34:28.042 Realtime[220]: End cycle
2024-01-24 10:34:28.042 RealtimePHP[220]: Uploading to realtime.txt
2024-01-24 10:34:28.045 RealtimePHP[220]: Sending via GET
2024-01-24 10:34:28.070 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:34:28.071 RealtimePHP[220]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:34:28.073 RealtimePHP[220]: Extra Files starting
2024-01-24 10:34:28.074 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-24 10:34:28.077 RealtimePHP[220]: Sending via GET
2024-01-24 10:34:28.100 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:34:28.101 RealtimePHP[220]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:34:28.103 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:34:28.105 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:34:28.107 RealtimePHP[220]: Sending via GET
2024-01-24 10:34:28.132 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:34:28.134 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:34:28.136 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:34:28.138 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-24 10:34:28.139 RealtimePHP[220]: Sending via GET
2024-01-24 10:34:28.162 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:34:28.164 RealtimePHP[220]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:34:28.166 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:34:28.168 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:34:28.169 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:34:28.171 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-24 10:34:28.172 RealtimePHP[220]: Sending via GET
2024-01-24 10:34:28.197 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:34:28.199 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:34:28.200 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-24 10:34:28.202 RealtimePHP[220]: Real time files process end
2024-01-24 10:34:38.021 Realtime[221]: Start cycle
2024-01-24 10:34:38.022 Realtime[221]: Creating realtime.txt
2024-01-24 10:34:38.024 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-24 10:34:38.027 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-24 10:34:38.033 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-24 10:34:38.038 Realtime[221]: Real time upload files starting
2024-01-24 10:34:38.039 Realtime[221]: End cycle
2024-01-24 10:34:38.040 RealtimePHP[221]: Uploading to realtime.txt
2024-01-24 10:34:38.043 RealtimePHP[221]: Sending via GET
2024-01-24 10:34:38.066 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:34:38.068 RealtimePHP[221]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:34:38.070 RealtimePHP[221]: Extra Files starting
2024-01-24 10:34:38.071 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-24 10:34:38.073 RealtimePHP[221]: Sending via GET
2024-01-24 10:34:38.098 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:34:38.099 RealtimePHP[221]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:34:38.101 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:34:38.103 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:34:38.105 RealtimePHP[221]: Sending via GET
2024-01-24 10:34:38.128 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:34:38.129 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:34:38.131 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:34:38.133 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-24 10:34:38.135 RealtimePHP[221]: Sending via GET
2024-01-24 10:34:38.157 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:34:38.159 RealtimePHP[221]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:34:38.161 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:34:38.162 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:34:38.164 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:34:38.166 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-24 10:34:38.167 RealtimePHP[221]: Sending via GET
2024-01-24 10:34:38.191 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:34:38.192 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:34:38.194 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-24 10:34:38.196 RealtimePHP[221]: Real time files process end
2024-01-24 10:34:38.447 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:34:38.449 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:34:38.902 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:34:38.904 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706092478","data":{"outdoor":{"temperature":{"time":"1706092416","unit":"℃","value":"7.5"},"feels_like":{"time":"1706092416","unit":"℃","value":"7.5"},"app_temp":{"time":"1706092416","unit":"℃","value":"6.3"},"dew_point":{"time":"1706092416","unit":"℃","value":"5.5"},"humidity":{"time":"1706092416","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706092416","unit":"℃","value":"16.7"},"humidity":{"time":"1706092416","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706092416","unit":"W\/m²","value":"32.2"},"uvi":{"time":"1706092416","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706092416","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706092416","unit":"mm","value":"4.8"},"event":{"time":"1706092416","unit":"mm","value":"83.8"},"hourly":{"time":"1706092416","unit":"mm","value":"0.0"},"weekly":{"time":"1706092416","unit":"mm","value":"54.9"},"monthly":{"time":"1706092416","unit":"mm","value":"115.9"},"yearly":{"time":"1706092416","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706092416","unit":"mph","value":"0.5"},"wind_gust":{"time":"1706092416","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706092416","unit":"º","value":"88"}},"pressure":{"relative":{"time":"1706092416","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706092416","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706092416","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706092416","unit":"ppm","value":"633"},"24_hours_average":{"time":"1706092416","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706092416","unit":"µg\/m³","value":"168"},"pm25":{"time":"1706092416","unit":"µg\/m³","value":"88"},"24_hours_aqi":{"time":"1706092416","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706092416","unit":"µg\/m³","value":"70"},"pm10":{"time":"1706092416","unit":"µg\/m³","value":"93"},"24_hours_aqi":{"time":"1706092416","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706092416","unit":"℃","value":"15.4"},"humidity":{"time":"1706092416","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706092416","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706092416","unit":"℃","value":"6.7"},"humidity":{"time":"1706092416","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706092416","unit":"℃","value":"18.8"},"humidity":{"time":"1706092416","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706092416","unit":"℃","value":"7.0"},"humidity":{"time":"1706092416","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706092416","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706092416","unit":"℃","value":"15.2"},"humidity":{"time":"1706092416","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706092416","unit":"℃","value":"14.7"},"humidity":{"time":"1706092416","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706092416","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706092416","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706092416","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706092416","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706092416","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706092416","unit":"","value":"0"},"sensor_array":{"time":"1706092416","unit":"","value":"0"},"lightning_sensor":{"time":"1706092416","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706092416","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706092416","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706092416","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706092416","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706092416","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706092416","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706092416","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706092416","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706092416","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706092416","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706092416","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706092416","unit":"V","value":"1.38"}}}}
2024-01-24 10:34:38.908 EcowittCloud: Last data update 2024-01-24T10:33:36
2024-01-24 10:34:38.909 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:34:41.682 ProcessData: Processing posted data
2024-01-24 10:34:41.684 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=67231&heap=22932&dateutc=2024-01-24+10:34:40&tempinf=62.2&humidityin=57&baromrelin=29.985&baromabsin=29.595&tempf=45.5&humidity=87&winddir=88&windspeedmph=0.45&windgustmph=1.12&maxdailygust=30.87&solarradiation=32.17&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=51&temp3f=44.6&humidity3=89&temp4f=-18.0&temp5f=59.4&humidity5=64&temp6f=58.5&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.7&humi_co2=63&pm25_co2=89.1&pm25_24h_co2=36.4&pm10_co2=93.5&pm10_24h_co2=39.1&co2=634&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:34:41.686 DoWind: latest=1.1, speed=0.5 - Current: gust=8.1, speed=0.9
2024-01-24 10:34:41.688 DoWind: New: gust=3.4, speed=0.9, latest:0.5
2024-01-24 10:34:41.696 ApplyData: Complete
2024-01-24 10:34:41.697 ProcessData: Complete
2024-01-24 10:34:48.021 Realtime[222]: Start cycle
2024-01-24 10:34:48.022 Realtime[222]: Creating realtime.txt
2024-01-24 10:34:48.024 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-24 10:34:48.027 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-24 10:34:48.035 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-24 10:34:48.040 Realtime[222]: Real time upload files starting
2024-01-24 10:34:48.042 Realtime[222]: End cycle
2024-01-24 10:34:48.042 RealtimePHP[222]: Uploading to realtime.txt
2024-01-24 10:34:48.045 RealtimePHP[222]: Sending via GET
2024-01-24 10:34:48.069 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:34:48.070 RealtimePHP[222]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:34:48.072 RealtimePHP[222]: Extra Files starting
2024-01-24 10:34:48.073 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-24 10:34:48.076 RealtimePHP[222]: Sending via GET
2024-01-24 10:34:48.100 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:34:48.101 RealtimePHP[222]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:34:48.103 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:34:48.106 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:34:48.107 RealtimePHP[222]: Sending via GET
2024-01-24 10:34:48.130 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:34:48.131 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:34:48.133 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:34:48.135 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-24 10:34:48.137 RealtimePHP[222]: Sending via GET
2024-01-24 10:34:48.160 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:34:48.164 RealtimePHP[222]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:34:48.177 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:34:48.179 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:34:48.180 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:34:48.182 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-24 10:34:48.184 RealtimePHP[222]: Sending via GET
2024-01-24 10:34:48.207 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:34:48.210 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:34:48.212 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-24 10:34:48.213 RealtimePHP[222]: Real time files process end
2024-01-24 10:34:48.912 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:34:48.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-24 10:34:49.360 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:34:49.362 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706092489","data":{"outdoor":{"temperature":{"time":"1706092480","unit":"℃","value":"7.5"},"feels_like":{"time":"1706092480","unit":"℃","value":"7.5"},"app_temp":{"time":"1706092480","unit":"℃","value":"6.3"},"dew_point":{"time":"1706092480","unit":"℃","value":"5.5"},"humidity":{"time":"1706092480","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706092480","unit":"℃","value":"16.8"},"humidity":{"time":"1706092480","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706092480","unit":"W\/m²","value":"32.2"},"uvi":{"time":"1706092480","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706092480","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706092480","unit":"mm","value":"4.8"},"event":{"time":"1706092480","unit":"mm","value":"83.8"},"hourly":{"time":"1706092480","unit":"mm","value":"0.0"},"weekly":{"time":"1706092480","unit":"mm","value":"54.9"},"monthly":{"time":"1706092480","unit":"mm","value":"115.9"},"yearly":{"time":"1706092480","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706092480","unit":"mph","value":"0.5"},"wind_gust":{"time":"1706092480","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706092480","unit":"º","value":"88"}},"pressure":{"relative":{"time":"1706092480","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706092480","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706092480","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706092480","unit":"ppm","value":"634"},"24_hours_average":{"time":"1706092480","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706092480","unit":"µg\/m³","value":"168"},"pm25":{"time":"1706092480","unit":"µg\/m³","value":"89"},"24_hours_aqi":{"time":"1706092480","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706092480","unit":"µg\/m³","value":"70"},"pm10":{"time":"1706092480","unit":"µg\/m³","value":"94"},"24_hours_aqi":{"time":"1706092480","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706092480","unit":"℃","value":"15.4"},"humidity":{"time":"1706092480","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706092480","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706092480","unit":"℃","value":"6.7"},"humidity":{"time":"1706092480","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706092480","unit":"℃","value":"18.9"},"humidity":{"time":"1706092480","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706092480","unit":"℃","value":"7.0"},"humidity":{"time":"1706092480","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706092480","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706092480","unit":"℃","value":"15.2"},"humidity":{"time":"1706092480","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706092480","unit":"℃","value":"14.7"},"humidity":{"time":"1706092480","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706092480","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706092480","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706092480","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706092480","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706092480","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706092480","unit":"","value":"0"},"sensor_array":{"time":"1706092480","unit":"","value":"0"},"lightning_sensor":{"time":"1706092480","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706092480","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706092480","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706092480","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706092480","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706092480","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706092480","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706092480","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706092480","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706092480","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706092480","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706092480","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706092480","unit":"V","value":"1.38"}}}}
2024-01-24 10:34:49.366 EcowittCloud: Last data update 2024-01-24T10:34:40
2024-01-24 10:34:49.367 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:34:49.369 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:34:58.021 Realtime[223]: Start cycle
2024-01-24 10:34:58.023 Realtime[223]: Creating realtime.txt
2024-01-24 10:34:58.025 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-24 10:34:58.027 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-24 10:34:58.033 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-24 10:34:58.038 Realtime[223]: Real time upload files starting
2024-01-24 10:34:58.039 Realtime[223]: End cycle
2024-01-24 10:34:58.040 RealtimePHP[223]: Uploading to realtime.txt
2024-01-24 10:34:58.043 RealtimePHP[223]: Sending via GET
2024-01-24 10:34:58.066 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:34:58.068 RealtimePHP[223]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:34:58.070 RealtimePHP[223]: Extra Files starting
2024-01-24 10:34:58.075 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-24 10:34:58.077 RealtimePHP[223]: Sending via GET
2024-01-24 10:34:58.102 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:34:58.104 RealtimePHP[223]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:34:58.105 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:34:58.107 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:34:58.109 RealtimePHP[223]: Sending via GET
2024-01-24 10:34:58.131 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:34:58.133 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:34:58.134 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:34:58.136 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-24 10:34:58.138 RealtimePHP[223]: Sending via GET
2024-01-24 10:34:58.160 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:34:58.162 RealtimePHP[223]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:34:58.163 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:34:58.165 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:34:58.167 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:34:58.168 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-24 10:34:58.170 RealtimePHP[223]: Sending via GET
2024-01-24 10:34:58.194 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:34:58.196 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:34:58.198 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-24 10:34:58.200 RealtimePHP[223]: Real time files process end
2024-01-24 10:35:00.378 DoLogFile: Writing log entry for 01/24/2024 10:35:00
2024-01-24 10:35:00.380 DoLogFile: max gust: 3
2024-01-24 10:35:00.384 DoLogFile: log entry for 01/24/2024 10:35:00 written
2024-01-24 10:35:00.386 Writing today.ini, LastUpdateTime = 01/24/2024 10:35:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:35:00.392 DoLogFile: Failed MySQL updates are present
2024-01-24 10:35:00.395 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:35:00.896 DoLogFile: Connection to MySQL server is OK, trying to upload 32309 failed commands
2024-01-24 10:35:00.898 DoExtraLogFile: Writing log entry for 01/24/2024 10:35:00
2024-01-24 10:35:00.901 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:35:00.904 DoExtraLogFile: Log entry for 01/24/2024 10:35:00 written
2024-01-24 10:35:00.905 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:35: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-24 10:35:00.906 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+10:35:00&winddir=342&wind=0.4&gust=1.5&temp=7.5&precip=0.00&pressure=10.1541&dewpoint=5.5&humidity=87&uv=0.0
2024-01-24 10:35:00.909 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:35:00.911 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 10:35:00.914 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:35',7.5,87,5.5,1,3,342,0.0,0.0,1015.4,115.9,16.8,57,0,7.5,7.5,0.0,32,0.01,2.46,6.2,112,0.0,88,0.0,4.8,'NNW','E',7.5,7.5)
2024-01-24 10:35:00.914 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706092500,"temperature":7.5,"wind_deg":342,"wind_speed":0.4,"wind_gust":1.5,"pressure":1015.4,"humidity":87,"rain_1h":0,"rain_24h":18.6}]
2024-01-24 10:35:00.917 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:35: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-24 10:35',7.5,87,5.5,1,3,342,0.0,0.0,1015.4,115.9,16.8,57,0,7.5,7.5,0.0,32,0.01,2.46,6.2,112,0.0,88,0.0,4.8,'NNW','E',7.5,7.5)
2024-01-24 10:35:00.921 DoLogFile: Buffering command to failed list
2024-01-24 10:35:01.011 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 10:35:01.017 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 10:35:08.021 Realtime[224]: Start cycle
2024-01-24 10:35:08.022 Realtime[224]: Creating realtime.txt
2024-01-24 10:35:08.024 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-24 10:35:08.027 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-24 10:35:08.033 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-24 10:35:08.039 Realtime[224]: Real time upload files starting
2024-01-24 10:35:08.041 RealtimePHP[224]: Uploading to realtime.txt
2024-01-24 10:35:08.041 Realtime[224]: Failed MySQL updates are present
2024-01-24 10:35:08.042 RealtimePHP[224]: Sending via GET
2024-01-24 10:35:08.045 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:35:08.070 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:35:08.072 RealtimePHP[224]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:35:08.073 RealtimePHP[224]: Extra Files starting
2024-01-24 10:35:08.075 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-24 10:35:08.077 RealtimePHP[224]: Sending via GET
2024-01-24 10:35:08.105 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:35:08.106 RealtimePHP[224]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:35:08.108 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:35:08.110 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:35:08.111 RealtimePHP[224]: Sending via GET
2024-01-24 10:35:08.135 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:35:08.137 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:35:08.138 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:35:08.140 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-24 10:35:08.142 RealtimePHP[224]: Sending via GET
2024-01-24 10:35:08.167 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:35:08.169 RealtimePHP[224]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:35:08.171 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:35:08.172 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:35:08.174 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 10:35:08.547 Realtime[224]: Connection to MySQL server is OK, trying to upload 32310 failed commands
2024-01-24 10:35:08.550 Realtime[224]: End cycle
2024-01-24 10:35:08.551 Realtime[224]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:35:08.554 Realtime[224]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:35:08.556 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-24 10:35:08.558 Realtime[224]: Upload of failed MySQL commands complete
2024-01-24 10:35:08.560 Realtime[224]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:35:08',7.5,87,5.5,1,0,88,0.0,0.0,1015.4,'E','1','mph','C','hPa','mm',3.4,'+2.2',113.6,113.6,24.4,16.8,57,7.5,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',3,7.5,7.5,0.0,0.01,32,342,0.0,2,'1','0','NNW',828,'ft',6.2,0.0,112,'0',7.5)
2024-01-24 10:35:08.562 Realtime[224]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:35:08.564 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-24 10:35:08',7.5,87,5.5,1,0,88,0.0,0.0,1015.4,'E','1','mph','C','hPa','mm',3.4,'+2.2',113.6,113.6,24.4,16.8,57,7.5,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',3,7.5,7.5,0.0,0.01,32,342,0.0,2,'1','0','NNW',828,'ft',6.2,0.0,112,'0',7.5)
2024-01-24 10:35:08.565 Realtime[224]: Buffering command to failed list
2024-01-24 10:35:08.622 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 10:35:08.624 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706092508","data":{"camera":{"photo":{"time":"1706092208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/314c2791173dcc997affc7cba9cb1ab9.jpg"}}}}
2024-01-24 10:35:08.625 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T10:30:08
2024-01-24 10:35:08.627 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-24 10:35:08.628 RealtimePHP[224]: Sending via GET
2024-01-24 10:35:08.654 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:35:08.655 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:35:08.657 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-24 10:35:08.659 RealtimePHP[224]: Real time files process end
2024-01-24 10:35:12.351 Current CPU temp = 50.7°C
2024-01-24 10:35:12.915 ProcessData: Processing posted data
2024-01-24 10:35:12.918 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=67263&heap=23168&dateutc=2024-01-24+10:35:12&tempinf=62.2&humidityin=57&baromrelin=29.985&baromabsin=29.595&tempf=45.5&humidity=87&winddir=88&windspeedmph=0.45&windgustmph=1.12&maxdailygust=30.87&solarradiation=32.17&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=51&temp3f=44.6&humidity3=89&temp4f=-18.0&temp5f=59.4&humidity5=64&temp6f=58.6&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.9&humi_co2=63&pm25_co2=93.7&pm25_24h_co2=36.2&pm10_co2=99.3&pm10_24h_co2=38.9&co2=635&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:35:12.920 DoWind: latest=1.1, speed=0.5 - Current: gust=3.4, speed=0.9
2024-01-24 10:35:12.922 DoWind: New: gust=3.4, speed=0.8, latest:0.5
2024-01-24 10:35:12.929 ApplyData: Complete
2024-01-24 10:35:12.931 ProcessData: Complete
2024-01-24 10:35:18.021 Realtime[225]: Start cycle
2024-01-24 10:35:18.022 Realtime[225]: Creating realtime.txt
2024-01-24 10:35:18.024 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-24 10:35:18.026 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-24 10:35:18.032 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-24 10:35:18.037 Realtime[225]: Real time upload files starting
2024-01-24 10:35:18.038 Realtime[225]: End cycle
2024-01-24 10:35:18.038 RealtimePHP[225]: Uploading to realtime.txt
2024-01-24 10:35:18.041 RealtimePHP[225]: Sending via GET
2024-01-24 10:35:18.065 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:35:18.066 RealtimePHP[225]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:35:18.068 RealtimePHP[225]: Extra Files starting
2024-01-24 10:35:18.069 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-24 10:35:18.071 RealtimePHP[225]: Sending via GET
2024-01-24 10:35:18.094 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:35:18.096 RealtimePHP[225]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:35:18.098 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:35:18.100 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:35:18.101 RealtimePHP[225]: Sending via GET
2024-01-24 10:35:18.125 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:35:18.127 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:35:18.128 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:35:18.130 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-24 10:35:18.132 RealtimePHP[225]: Sending via GET
2024-01-24 10:35:18.155 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:35:18.157 RealtimePHP[225]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:35:18.158 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:35:18.160 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:35:18.162 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:35:18.163 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-24 10:35:18.165 RealtimePHP[225]: Sending via GET
2024-01-24 10:35:18.187 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:35:18.189 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:35:18.191 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-24 10:35:18.193 RealtimePHP[225]: Real time files process end
2024-01-24 10:35:28.021 Realtime[226]: Start cycle
2024-01-24 10:35:28.023 Realtime[226]: Creating realtime.txt
2024-01-24 10:35:28.025 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-24 10:35:28.028 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-24 10:35:28.034 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-24 10:35:28.039 Realtime[226]: Real time upload files starting
2024-01-24 10:35:28.040 Realtime[226]: End cycle
2024-01-24 10:35:28.041 RealtimePHP[226]: Uploading to realtime.txt
2024-01-24 10:35:28.043 RealtimePHP[226]: Sending via GET
2024-01-24 10:35:28.066 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:35:28.068 RealtimePHP[226]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:35:28.069 RealtimePHP[226]: Extra Files starting
2024-01-24 10:35:28.070 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-24 10:35:28.072 RealtimePHP[226]: Sending via GET
2024-01-24 10:35:28.097 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:35:28.099 RealtimePHP[226]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:35:28.101 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:35:28.103 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:35:28.105 RealtimePHP[226]: Sending via GET
2024-01-24 10:35:28.130 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:35:28.132 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:35:28.136 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:35:28.138 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-24 10:35:28.140 RealtimePHP[226]: Sending via GET
2024-01-24 10:35:28.164 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:35:28.165 RealtimePHP[226]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:35:28.167 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:35:28.169 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:35:28.170 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:35:28.172 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-24 10:35:28.173 RealtimePHP[226]: Sending via GET
2024-01-24 10:35:28.201 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:35:28.202 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:35:28.204 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-24 10:35:28.206 RealtimePHP[226]: Real time files process end
2024-01-24 10:35:38.021 Realtime[227]: Start cycle
2024-01-24 10:35:38.022 Realtime[227]: Creating realtime.txt
2024-01-24 10:35:38.024 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-24 10:35:38.026 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-24 10:35:38.032 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-24 10:35:38.036 Realtime[227]: Real time upload files starting
2024-01-24 10:35:38.038 Realtime[227]: End cycle
2024-01-24 10:35:38.038 RealtimePHP[227]: Uploading to realtime.txt
2024-01-24 10:35:38.041 RealtimePHP[227]: Sending via GET
2024-01-24 10:35:38.067 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:35:38.068 RealtimePHP[227]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:35:38.072 RealtimePHP[227]: Extra Files starting
2024-01-24 10:35:38.073 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-24 10:35:38.076 RealtimePHP[227]: Sending via GET
2024-01-24 10:35:38.110 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:35:38.112 RealtimePHP[227]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:35:38.114 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:35:38.116 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:35:38.118 RealtimePHP[227]: Sending via GET
2024-01-24 10:35:38.142 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:35:38.143 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:35:38.145 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:35:38.147 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-24 10:35:38.149 RealtimePHP[227]: Sending via GET
2024-01-24 10:35:38.172 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:35:38.174 RealtimePHP[227]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:35:38.176 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:35:38.177 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:35:38.179 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:35:38.180 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-24 10:35:38.182 RealtimePHP[227]: Sending via GET
2024-01-24 10:35:38.209 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:35:38.211 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:35:38.212 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-24 10:35:38.214 RealtimePHP[227]: Real time files process end
2024-01-24 10:35:42.376 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:35:42.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-24 10:35:42.859 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:35:42.860 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706092542","data":{"outdoor":{"temperature":{"time":"1706092480","unit":"℃","value":"7.5"},"feels_like":{"time":"1706092480","unit":"℃","value":"7.5"},"app_temp":{"time":"1706092480","unit":"℃","value":"6.3"},"dew_point":{"time":"1706092480","unit":"℃","value":"5.5"},"humidity":{"time":"1706092480","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706092480","unit":"℃","value":"16.8"},"humidity":{"time":"1706092480","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706092480","unit":"W\/m²","value":"32.2"},"uvi":{"time":"1706092480","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706092480","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706092480","unit":"mm","value":"4.8"},"event":{"time":"1706092480","unit":"mm","value":"83.8"},"hourly":{"time":"1706092480","unit":"mm","value":"0.0"},"weekly":{"time":"1706092480","unit":"mm","value":"54.9"},"monthly":{"time":"1706092480","unit":"mm","value":"115.9"},"yearly":{"time":"1706092480","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706092480","unit":"mph","value":"0.5"},"wind_gust":{"time":"1706092480","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706092480","unit":"º","value":"88"}},"pressure":{"relative":{"time":"1706092480","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706092480","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706092480","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706092480","unit":"ppm","value":"634"},"24_hours_average":{"time":"1706092480","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706092480","unit":"µg\/m³","value":"168"},"pm25":{"time":"1706092480","unit":"µg\/m³","value":"89"},"24_hours_aqi":{"time":"1706092480","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706092480","unit":"µg\/m³","value":"70"},"pm10":{"time":"1706092480","unit":"µg\/m³","value":"94"},"24_hours_aqi":{"time":"1706092480","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706092480","unit":"℃","value":"15.4"},"humidity":{"time":"1706092480","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706092480","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706092480","unit":"℃","value":"6.7"},"humidity":{"time":"1706092480","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706092480","unit":"℃","value":"18.9"},"humidity":{"time":"1706092480","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706092480","unit":"℃","value":"7.0"},"humidity":{"time":"1706092480","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706092480","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706092480","unit":"℃","value":"15.2"},"humidity":{"time":"1706092480","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706092480","unit":"℃","value":"14.7"},"humidity":{"time":"1706092480","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706092480","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706092480","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706092480","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706092480","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706092480","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706092480","unit":"","value":"0"},"sensor_array":{"time":"1706092480","unit":"","value":"0"},"lightning_sensor":{"time":"1706092480","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706092480","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706092480","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706092480","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706092480","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706092480","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706092480","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706092480","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706092480","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706092480","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706092480","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706092480","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706092480","unit":"V","value":"1.38"}}}}
2024-01-24 10:35:42.864 EcowittCloud: Last data update 2024-01-24T10:34:40
2024-01-24 10:35:42.866 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:35:45.851 ProcessData: Processing posted data
2024-01-24 10:35:45.854 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=67295&heap=22932&dateutc=2024-01-24+10:35:44&tempinf=62.2&humidityin=57&baromrelin=29.982&baromabsin=29.592&tempf=45.5&humidity=87&winddir=88&windspeedmph=0.45&windgustmph=1.12&maxdailygust=30.87&solarradiation=32.17&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=51&temp3f=44.6&humidity3=89&temp4f=-18.0&temp5f=59.5&humidity5=64&temp6f=58.6&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.9&humi_co2=63&pm25_co2=93.7&pm25_24h_co2=36.2&pm10_co2=99.3&pm10_24h_co2=38.9&co2=635&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:35:45.856 DoWind: latest=1.1, speed=0.5 - Current: gust=3.4, speed=0.8
2024-01-24 10:35:45.858 DoWind: New: gust=3.4, speed=0.8, latest:0.5
2024-01-24 10:35:45.865 ApplyData: Complete
2024-01-24 10:35:45.867 ProcessData: Complete
2024-01-24 10:35:48.021 Realtime[228]: Start cycle
2024-01-24 10:35:48.022 Realtime[228]: Creating realtime.txt
2024-01-24 10:35:48.024 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-24 10:35:48.027 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-24 10:35:48.032 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-24 10:35:48.037 Realtime[228]: Real time upload files starting
2024-01-24 10:35:48.038 Realtime[228]: End cycle
2024-01-24 10:35:48.039 RealtimePHP[228]: Uploading to realtime.txt
2024-01-24 10:35:48.042 RealtimePHP[228]: Sending via GET
2024-01-24 10:35:48.066 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:35:48.068 RealtimePHP[228]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:35:48.069 RealtimePHP[228]: Extra Files starting
2024-01-24 10:35:48.070 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-24 10:35:48.073 RealtimePHP[228]: Sending via GET
2024-01-24 10:35:48.097 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:35:48.098 RealtimePHP[228]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:35:48.100 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:35:48.102 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:35:48.104 RealtimePHP[228]: Sending via GET
2024-01-24 10:35:48.127 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:35:48.129 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:35:48.130 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:35:48.132 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-24 10:35:48.134 RealtimePHP[228]: Sending via GET
2024-01-24 10:35:48.157 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:35:48.158 RealtimePHP[228]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:35:48.160 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:35:48.162 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:35:48.163 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:35:48.165 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-24 10:35:48.166 RealtimePHP[228]: Sending via GET
2024-01-24 10:35:48.191 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:35:48.193 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:35:48.195 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-24 10:35:48.197 RealtimePHP[228]: Real time files process end
2024-01-24 10:35:52.868 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:35:52.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-24 10:35:53.320 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:35:53.323 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706092552","data":{"outdoor":{"temperature":{"time":"1706092544","unit":"℃","value":"7.5"},"feels_like":{"time":"1706092544","unit":"℃","value":"7.5"},"app_temp":{"time":"1706092544","unit":"℃","value":"6.3"},"dew_point":{"time":"1706092544","unit":"℃","value":"5.5"},"humidity":{"time":"1706092544","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706092544","unit":"℃","value":"16.8"},"humidity":{"time":"1706092544","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706092544","unit":"W\/m²","value":"32.2"},"uvi":{"time":"1706092544","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706092544","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706092544","unit":"mm","value":"4.8"},"event":{"time":"1706092544","unit":"mm","value":"83.8"},"hourly":{"time":"1706092544","unit":"mm","value":"0.0"},"weekly":{"time":"1706092544","unit":"mm","value":"54.9"},"monthly":{"time":"1706092544","unit":"mm","value":"115.9"},"yearly":{"time":"1706092544","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706092544","unit":"mph","value":"0.5"},"wind_gust":{"time":"1706092544","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706092544","unit":"º","value":"88"}},"pressure":{"relative":{"time":"1706092544","unit":"hPa","value":"1015.3"},"absolute":{"time":"1706092544","unit":"hPa","value":"1002.1"}},"lightning":{"count":{"time":"1706092544","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706092544","unit":"ppm","value":"635"},"24_hours_average":{"time":"1706092544","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706092544","unit":"µg\/m³","value":"171"},"pm25":{"time":"1706092544","unit":"µg\/m³","value":"94"},"24_hours_aqi":{"time":"1706092544","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706092544","unit":"µg\/m³","value":"73"},"pm10":{"time":"1706092544","unit":"µg\/m³","value":"99"},"24_hours_aqi":{"time":"1706092544","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706092544","unit":"℃","value":"15.5"},"humidity":{"time":"1706092544","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706092544","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706092544","unit":"℃","value":"6.7"},"humidity":{"time":"1706092544","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706092544","unit":"℃","value":"18.9"},"humidity":{"time":"1706092544","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706092544","unit":"℃","value":"7.0"},"humidity":{"time":"1706092544","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706092544","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706092544","unit":"℃","value":"15.3"},"humidity":{"time":"1706092544","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706092544","unit":"℃","value":"14.8"},"humidity":{"time":"1706092544","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706092544","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706092544","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706092544","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706092544","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706092544","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706092544","unit":"","value":"0"},"sensor_array":{"time":"1706092544","unit":"","value":"0"},"lightning_sensor":{"time":"1706092544","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706092544","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706092544","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706092544","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706092544","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706092544","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706092544","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706092544","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706092544","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706092544","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706092544","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706092544","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706092544","unit":"V","value":"1.38"}}}}
2024-01-24 10:35:53.326 EcowittCloud: Last data update 2024-01-24T10:35:44
2024-01-24 10:35:53.328 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:35:53.329 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:35:58.021 Realtime[229]: Start cycle
2024-01-24 10:35:58.022 Realtime[229]: Creating realtime.txt
2024-01-24 10:35:58.024 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-24 10:35:58.027 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-24 10:35:58.033 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-24 10:35:58.038 Realtime[229]: Real time upload files starting
2024-01-24 10:35:58.039 Realtime[229]: End cycle
2024-01-24 10:35:58.040 RealtimePHP[229]: Uploading to realtime.txt
2024-01-24 10:35:58.043 RealtimePHP[229]: Sending via GET
2024-01-24 10:35:58.066 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:35:58.068 RealtimePHP[229]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:35:58.069 RealtimePHP[229]: Extra Files starting
2024-01-24 10:35:58.071 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-24 10:35:58.073 RealtimePHP[229]: Sending via GET
2024-01-24 10:35:58.096 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:35:58.098 RealtimePHP[229]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:35:58.100 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:35:58.102 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:35:58.104 RealtimePHP[229]: Sending via GET
2024-01-24 10:35:58.127 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:35:58.129 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:35:58.131 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:35:58.132 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-24 10:35:58.134 RealtimePHP[229]: Sending via GET
2024-01-24 10:35:58.156 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:35:58.158 RealtimePHP[229]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:35:58.160 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:35:58.161 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:35:58.163 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:35:58.164 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-24 10:35:58.166 RealtimePHP[229]: Sending via GET
2024-01-24 10:35:58.191 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:35:58.194 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:35:58.196 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-24 10:35:58.197 RealtimePHP[229]: Real time files process end
2024-01-24 10:36:00.380 DoLogFile: Writing log entry for 01/24/2024 10:36:00
2024-01-24 10:36:00.382 DoLogFile: max gust: 3
2024-01-24 10:36:00.385 DoLogFile: log entry for 01/24/2024 10:36:00 written
2024-01-24 10:36:00.387 Writing today.ini, LastUpdateTime = 01/24/2024 10:36:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:36:00.392 DoLogFile: Failed MySQL updates are present
2024-01-24 10:36:00.395 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:36:00.896 DoLogFile: Connection to MySQL server is OK, trying to upload 32311 failed commands
2024-01-24 10:36:00.898 DoExtraLogFile: Writing log entry for 01/24/2024 10:36:00
2024-01-24 10:36:00.902 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:36:00.902 DoExtraLogFile: Log entry for 01/24/2024 10:36:00 written
2024-01-24 10:36:00.906 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:36: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-24 10:36:00.909 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:36:00.913 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:36',7.5,87,5.5,1,3,39,0.0,0.0,1015.3,115.9,16.8,57,0,7.5,7.5,0.0,32,0.01,2.46,6.2,113,0.0,88,0.0,4.8,'NE','E',7.5,7.5)
2024-01-24 10:36:00.917 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:36: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-24 10:36',7.5,87,5.5,1,3,39,0.0,0.0,1015.3,115.9,16.8,57,0,7.5,7.5,0.0,32,0.01,2.46,6.2,113,0.0,88,0.0,4.8,'NE','E',7.5,7.5)
2024-01-24 10:36:00.920 DoLogFile: Buffering command to failed list
2024-01-24 10:36:08.021 Realtime[230]: Start cycle
2024-01-24 10:36:08.022 Realtime[230]: Creating realtime.txt
2024-01-24 10:36:08.024 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-24 10:36:08.027 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-24 10:36:08.033 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-24 10:36:08.038 Realtime[230]: Real time upload files starting
2024-01-24 10:36:08.040 Realtime[230]: Failed MySQL updates are present
2024-01-24 10:36:08.040 RealtimePHP[230]: Uploading to realtime.txt
2024-01-24 10:36:08.042 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:36:08.043 RealtimePHP[230]: Sending via GET
2024-01-24 10:36:08.069 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:36:08.070 RealtimePHP[230]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:36:08.072 RealtimePHP[230]: Extra Files starting
2024-01-24 10:36:08.073 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-24 10:36:08.075 RealtimePHP[230]: Sending via GET
2024-01-24 10:36:08.099 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:36:08.100 RealtimePHP[230]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:36:08.102 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:36:08.104 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:36:08.106 RealtimePHP[230]: Sending via GET
2024-01-24 10:36:08.128 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:36:08.130 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:36:08.131 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:36:08.133 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-24 10:36:08.135 RealtimePHP[230]: Sending via GET
2024-01-24 10:36:08.158 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:36:08.159 RealtimePHP[230]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:36:08.161 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:36:08.163 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:36:08.165 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:36:08.166 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-24 10:36:08.168 RealtimePHP[230]: Sending via GET
2024-01-24 10:36:08.191 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:36:08.192 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:36:08.194 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-24 10:36:08.195 RealtimePHP[230]: Real time files process end
2024-01-24 10:36:08.545 Realtime[230]: Connection to MySQL server is OK, trying to upload 32312 failed commands
2024-01-24 10:36:08.547 Realtime[230]: End cycle
2024-01-24 10:36:08.548 Realtime[230]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:36:08.551 Realtime[230]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:36:08.553 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-24 10:36:08.555 Realtime[230]: Upload of failed MySQL commands complete
2024-01-24 10:36:08.557 Realtime[230]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:36:08',7.5,87,5.5,1,0,88,0.0,0.0,1015.3,'E','1','mph','C','hPa','mm',3.5,'+2.1',113.6,113.6,24.4,16.8,57,7.5,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',3,7.5,7.5,0.0,0.01,32,39,0.0,2,'1','0','NE',828,'ft',6.2,0.0,113,'0',7.5)
2024-01-24 10:36:08.560 Realtime[230]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:36:08.561 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-24 10:36:08',7.5,87,5.5,1,0,88,0.0,0.0,1015.3,'E','1','mph','C','hPa','mm',3.5,'+2.1',113.6,113.6,24.4,16.8,57,7.5,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',3,7.5,7.5,0.0,0.01,32,39,0.0,2,'1','0','NE',828,'ft',6.2,0.0,113,'0',7.5)
2024-01-24 10:36:08.563 Realtime[230]: Buffering command to failed list
2024-01-24 10:36:12.356 Current CPU temp = 50.7°C
2024-01-24 10:36:16.918 ProcessData: Processing posted data
2024-01-24 10:36:16.920 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=67327&heap=23316&dateutc=2024-01-24+10:36:16&tempinf=62.4&humidityin=57&baromrelin=29.988&baromabsin=29.598&tempf=45.3&humidity=87&winddir=285&windspeedmph=3.13&windgustmph=4.47&maxdailygust=30.87&solarradiation=30.33&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.2&humidity2=51&temp3f=44.6&humidity3=89&temp4f=-18.0&temp5f=59.5&humidity5=64&temp6f=58.6&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.9&humi_co2=63&pm25_co2=97.7&pm25_24h_co2=36.2&pm10_co2=103.1&pm10_24h_co2=38.9&co2=636&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:36:16.922 DoWind: latest=4.5, speed=3.1 - Current: gust=3.4, speed=0.8
2024-01-24 10:36:16.924 DoWind: New: gust=4.5, speed=0.9, latest:3.1
2024-01-24 10:36:16.928 ApplyData: Complete
2024-01-24 10:36:16.929 ProcessData: Complete
2024-01-24 10:36:18.021 Realtime[231]: Start cycle
2024-01-24 10:36:18.024 Realtime[231]: Creating realtime.txt
2024-01-24 10:36:18.025 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-24 10:36:18.028 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-24 10:36:18.035 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-24 10:36:18.039 Realtime[231]: Real time upload files starting
2024-01-24 10:36:18.041 Realtime[231]: End cycle
2024-01-24 10:36:18.041 RealtimePHP[231]: Uploading to realtime.txt
2024-01-24 10:36:18.044 RealtimePHP[231]: Sending via GET
2024-01-24 10:36:18.069 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:36:18.071 RealtimePHP[231]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:36:18.072 RealtimePHP[231]: Extra Files starting
2024-01-24 10:36:18.073 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-24 10:36:18.077 RealtimePHP[231]: Sending via GET
2024-01-24 10:36:18.102 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:36:18.103 RealtimePHP[231]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:36:18.105 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:36:18.107 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:36:18.110 RealtimePHP[231]: Sending via GET
2024-01-24 10:36:18.134 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:36:18.136 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:36:18.137 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:36:18.139 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-24 10:36:18.141 RealtimePHP[231]: Sending via GET
2024-01-24 10:36:18.165 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:36:18.167 RealtimePHP[231]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:36:18.169 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:36:18.171 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:36:18.172 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 10:36:18.642 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 10:36:18.644 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706092578","data":{"camera":{"photo":{"time":"1706092508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/43bfe0c4c66320cddb55ce656d241ae8.jpg"}}}}
2024-01-24 10:36:18.646 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T10:35:08
2024-01-24 10:36:18.647 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-24 10:36:18.649 RealtimePHP[231]: Sending via GET
2024-01-24 10:36:18.673 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:36:18.674 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:36:18.676 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-24 10:36:18.678 RealtimePHP[231]: Real time files process end
2024-01-24 10:36:28.021 Realtime[232]: Start cycle
2024-01-24 10:36:28.023 Realtime[232]: Creating realtime.txt
2024-01-24 10:36:28.024 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-24 10:36:28.027 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-24 10:36:28.034 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-24 10:36:28.038 Realtime[232]: Real time upload files starting
2024-01-24 10:36:28.040 Realtime[232]: End cycle
2024-01-24 10:36:28.040 RealtimePHP[232]: Uploading to realtime.txt
2024-01-24 10:36:28.043 RealtimePHP[232]: Sending via GET
2024-01-24 10:36:28.066 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:36:28.067 RealtimePHP[232]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:36:28.069 RealtimePHP[232]: Extra Files starting
2024-01-24 10:36:28.070 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-24 10:36:28.073 RealtimePHP[232]: Sending via GET
2024-01-24 10:36:28.096 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:36:28.098 RealtimePHP[232]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:36:28.099 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:36:28.102 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:36:28.103 RealtimePHP[232]: Sending via GET
2024-01-24 10:36:28.128 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:36:28.129 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:36:28.131 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:36:28.133 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-24 10:36:28.135 RealtimePHP[232]: Sending via GET
2024-01-24 10:36:28.158 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:36:28.159 RealtimePHP[232]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:36:28.161 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:36:28.163 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:36:28.164 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:36:28.166 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-24 10:36:28.168 RealtimePHP[232]: Sending via GET
2024-01-24 10:36:28.192 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:36:28.194 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:36:28.196 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-24 10:36:28.198 RealtimePHP[232]: Real time files process end
2024-01-24 10:36:38.021 Realtime[233]: Start cycle
2024-01-24 10:36:38.023 Realtime[233]: Creating realtime.txt
2024-01-24 10:36:38.024 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-24 10:36:38.027 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-24 10:36:38.033 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-24 10:36:38.038 Realtime[233]: Real time upload files starting
2024-01-24 10:36:38.040 Realtime[233]: End cycle
2024-01-24 10:36:38.040 RealtimePHP[233]: Uploading to realtime.txt
2024-01-24 10:36:38.043 RealtimePHP[233]: Sending via GET
2024-01-24 10:36:38.067 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:36:38.069 RealtimePHP[233]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:36:38.071 RealtimePHP[233]: Extra Files starting
2024-01-24 10:36:38.072 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-24 10:36:38.074 RealtimePHP[233]: Sending via GET
2024-01-24 10:36:38.117 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:36:38.118 RealtimePHP[233]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:36:38.120 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:36:38.122 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:36:38.124 RealtimePHP[233]: Sending via GET
2024-01-24 10:36:38.146 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:36:38.148 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:36:38.150 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:36:38.152 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-24 10:36:38.153 RealtimePHP[233]: Sending via GET
2024-01-24 10:36:38.178 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:36:38.179 RealtimePHP[233]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:36:38.181 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:36:38.183 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:36:38.185 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:36:38.186 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-24 10:36:38.188 RealtimePHP[233]: Sending via GET
2024-01-24 10:36:38.212 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:36:38.214 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:36:38.216 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-24 10:36:38.217 RealtimePHP[233]: Real time files process end
2024-01-24 10:36:46.335 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:36:46.337 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:36:46.792 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:36:46.795 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706092606","data":{"outdoor":{"temperature":{"time":"1706092544","unit":"℃","value":"7.5"},"feels_like":{"time":"1706092544","unit":"℃","value":"7.5"},"app_temp":{"time":"1706092544","unit":"℃","value":"6.3"},"dew_point":{"time":"1706092544","unit":"℃","value":"5.5"},"humidity":{"time":"1706092544","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706092544","unit":"℃","value":"16.8"},"humidity":{"time":"1706092544","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706092544","unit":"W\/m²","value":"32.2"},"uvi":{"time":"1706092544","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706092544","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706092544","unit":"mm","value":"4.8"},"event":{"time":"1706092544","unit":"mm","value":"83.8"},"hourly":{"time":"1706092544","unit":"mm","value":"0.0"},"weekly":{"time":"1706092544","unit":"mm","value":"54.9"},"monthly":{"time":"1706092544","unit":"mm","value":"115.9"},"yearly":{"time":"1706092544","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706092544","unit":"mph","value":"0.5"},"wind_gust":{"time":"1706092544","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706092544","unit":"º","value":"88"}},"pressure":{"relative":{"time":"1706092544","unit":"hPa","value":"1015.3"},"absolute":{"time":"1706092544","unit":"hPa","value":"1002.1"}},"lightning":{"count":{"time":"1706092544","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706092544","unit":"ppm","value":"635"},"24_hours_average":{"time":"1706092544","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706092544","unit":"µg\/m³","value":"171"},"pm25":{"time":"1706092544","unit":"µg\/m³","value":"94"},"24_hours_aqi":{"time":"1706092544","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706092544","unit":"µg\/m³","value":"73"},"pm10":{"time":"1706092544","unit":"µg\/m³","value":"99"},"24_hours_aqi":{"time":"1706092544","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706092544","unit":"℃","value":"15.5"},"humidity":{"time":"1706092544","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706092544","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706092544","unit":"℃","value":"6.7"},"humidity":{"time":"1706092544","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706092544","unit":"℃","value":"18.9"},"humidity":{"time":"1706092544","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706092544","unit":"℃","value":"7.0"},"humidity":{"time":"1706092544","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706092544","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706092544","unit":"℃","value":"15.3"},"humidity":{"time":"1706092544","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706092544","unit":"℃","value":"14.8"},"humidity":{"time":"1706092544","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706092544","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706092544","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706092544","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706092544","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706092544","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706092544","unit":"","value":"0"},"sensor_array":{"time":"1706092544","unit":"","value":"0"},"lightning_sensor":{"time":"1706092544","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706092544","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706092544","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706092544","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706092544","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706092544","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706092544","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706092544","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706092544","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706092544","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706092544","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706092544","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706092544","unit":"V","value":"1.38"}}}}
2024-01-24 10:36:46.799 EcowittCloud: Last data update 2024-01-24T10:35:44
2024-01-24 10:36:46.801 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:36:48.021 Realtime[234]: Start cycle
2024-01-24 10:36:48.024 Realtime[234]: Creating realtime.txt
2024-01-24 10:36:48.026 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-24 10:36:48.028 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-24 10:36:48.035 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-24 10:36:48.040 Realtime[234]: Real time upload files starting
2024-01-24 10:36:48.042 Realtime[234]: End cycle
2024-01-24 10:36:48.042 RealtimePHP[234]: Uploading to realtime.txt
2024-01-24 10:36:48.045 RealtimePHP[234]: Sending via GET
2024-01-24 10:36:48.070 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:36:48.072 RealtimePHP[234]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:36:48.074 RealtimePHP[234]: Extra Files starting
2024-01-24 10:36:48.075 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-24 10:36:48.077 RealtimePHP[234]: Sending via GET
2024-01-24 10:36:48.101 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:36:48.103 RealtimePHP[234]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:36:48.105 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:36:48.107 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:36:48.109 RealtimePHP[234]: Sending via GET
2024-01-24 10:36:48.132 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:36:48.133 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:36:48.135 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:36:48.138 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-24 10:36:48.139 RealtimePHP[234]: Sending via GET
2024-01-24 10:36:48.166 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:36:48.168 RealtimePHP[234]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:36:48.169 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:36:48.172 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:36:48.173 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:36:48.175 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-24 10:36:48.177 RealtimePHP[234]: Sending via GET
2024-01-24 10:36:48.202 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:36:48.203 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:36:48.205 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-24 10:36:48.207 RealtimePHP[234]: Real time files process end
2024-01-24 10:36:49.666 ProcessData: Processing posted data
2024-01-24 10:36:49.668 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=67359&heap=22932&dateutc=2024-01-24+10:36:48&tempinf=62.4&humidityin=57&baromrelin=29.988&baromabsin=29.598&tempf=45.3&humidity=87&winddir=285&windspeedmph=3.13&windgustmph=4.47&maxdailygust=30.87&solarradiation=30.33&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.2&humidity2=51&temp3f=44.8&humidity3=89&temp4f=-18.0&temp5f=59.5&humidity5=64&temp6f=58.6&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.9&humi_co2=63&pm25_co2=101.0&pm25_24h_co2=36.3&pm10_co2=107.3&pm10_24h_co2=39.0&co2=637&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:36:49.671 DoWind: latest=4.5, speed=3.1 - Current: gust=4.5, speed=0.9
2024-01-24 10:36:49.673 DoWind: New: gust=4.5, speed=1.0, latest:3.1
2024-01-24 10:36:49.675 ApplyData: Complete
2024-01-24 10:36:49.677 ProcessData: Complete
2024-01-24 10:36:56.803 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:36:56.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-24 10:36:57.299 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:36:57.301 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706092616","data":{"outdoor":{"temperature":{"time":"1706092608","unit":"℃","value":"7.4"},"feels_like":{"time":"1706092608","unit":"℃","value":"6.8"},"app_temp":{"time":"1706092608","unit":"℃","value":"5.4"},"dew_point":{"time":"1706092608","unit":"℃","value":"5.4"},"humidity":{"time":"1706092608","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706092608","unit":"℃","value":"16.9"},"humidity":{"time":"1706092608","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706092608","unit":"W\/m²","value":"30.3"},"uvi":{"time":"1706092608","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706092608","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706092608","unit":"mm","value":"4.8"},"event":{"time":"1706092608","unit":"mm","value":"83.8"},"hourly":{"time":"1706092608","unit":"mm","value":"0.0"},"weekly":{"time":"1706092608","unit":"mm","value":"54.9"},"monthly":{"time":"1706092608","unit":"mm","value":"115.9"},"yearly":{"time":"1706092608","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706092608","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706092608","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706092608","unit":"º","value":"285"}},"pressure":{"relative":{"time":"1706092608","unit":"hPa","value":"1015.5"},"absolute":{"time":"1706092608","unit":"hPa","value":"1002.3"}},"lightning":{"count":{"time":"1706092608","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706092608","unit":"ppm","value":"637"},"24_hours_average":{"time":"1706092608","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706092608","unit":"µg\/m³","value":"174"},"pm25":{"time":"1706092608","unit":"µg\/m³","value":"101"},"24_hours_aqi":{"time":"1706092608","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706092608","unit":"µg\/m³","value":"77"},"pm10":{"time":"1706092608","unit":"µg\/m³","value":"107"},"24_hours_aqi":{"time":"1706092608","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706092608","unit":"℃","value":"15.5"},"humidity":{"time":"1706092608","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706092608","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706092608","unit":"℃","value":"6.7"},"humidity":{"time":"1706092608","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706092608","unit":"℃","value":"19.0"},"humidity":{"time":"1706092608","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706092608","unit":"℃","value":"7.1"},"humidity":{"time":"1706092608","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706092608","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706092608","unit":"℃","value":"15.3"},"humidity":{"time":"1706092608","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706092608","unit":"℃","value":"14.8"},"humidity":{"time":"1706092608","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706092608","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706092608","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706092608","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706092608","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706092608","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706092608","unit":"","value":"0"},"sensor_array":{"time":"1706092608","unit":"","value":"0"},"lightning_sensor":{"time":"1706092608","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706092608","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706092608","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706092608","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706092608","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706092608","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706092608","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706092608","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706092608","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706092608","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706092608","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706092608","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706092608","unit":"V","value":"1.38"}}}}
2024-01-24 10:36:57.304 EcowittCloud: Last data update 2024-01-24T10:36:48
2024-01-24 10:36:57.306 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:36:57.308 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:36:58.021 Realtime[235]: Start cycle
2024-01-24 10:36:58.023 Realtime[235]: Creating realtime.txt
2024-01-24 10:36:58.024 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-24 10:36:58.030 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-24 10:36:58.051 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-24 10:36:58.055 Realtime[235]: Real time upload files starting
2024-01-24 10:36:58.057 Realtime[235]: End cycle
2024-01-24 10:36:58.057 RealtimePHP[235]: Uploading to realtime.txt
2024-01-24 10:36:58.060 RealtimePHP[235]: Sending via GET
2024-01-24 10:36:58.096 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:36:58.098 RealtimePHP[235]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:36:58.099 RealtimePHP[235]: Extra Files starting
2024-01-24 10:36:58.100 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-24 10:36:58.103 RealtimePHP[235]: Sending via GET
2024-01-24 10:36:58.146 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:36:58.148 RealtimePHP[235]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:36:58.150 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:36:58.152 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:36:58.153 RealtimePHP[235]: Sending via GET
2024-01-24 10:36:58.189 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:36:58.191 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:36:58.194 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:36:58.197 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-24 10:36:58.199 RealtimePHP[235]: Sending via GET
2024-01-24 10:36:58.237 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:36:58.239 RealtimePHP[235]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:36:58.241 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:36:58.243 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:36:58.244 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:36:58.246 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-24 10:36:58.248 RealtimePHP[235]: Sending via GET
2024-01-24 10:36:58.277 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:36:58.279 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:36:58.280 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-24 10:36:58.282 RealtimePHP[235]: Real time files process end
2024-01-24 10:37:00.387 DoLogFile: Writing log entry for 01/24/2024 10:37:00
2024-01-24 10:37:00.388 DoLogFile: max gust: 4
2024-01-24 10:37:00.392 DoLogFile: log entry for 01/24/2024 10:37:00 written
2024-01-24 10:37:00.394 Writing today.ini, LastUpdateTime = 01/24/2024 10:37:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:37:00.399 DoLogFile: Failed MySQL updates are present
2024-01-24 10:37:00.401 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:37:00.903 DoLogFile: Connection to MySQL server is OK, trying to upload 32313 failed commands
2024-01-24 10:37:00.905 DoExtraLogFile: Writing log entry for 01/24/2024 10:37:00
2024-01-24 10:37: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-24 10:37:00.911 DoExtraLogFile: Log entry for 01/24/2024 10:37:00 written
2024-01-24 10:37:00.911 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:37:00.914 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:37:00.916 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:37:00.918 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:37',7.4,87,5.4,1,4,263,0.0,0.0,1015.5,115.9,16.9,57,3,7.4,7.4,0.0,30,0.01,2.46,6.0,114,0.0,285,0.0,4.8,'W','WNW',7.4,7.4)
2024-01-24 10:37:00.921 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:37:00.923 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:37',7.4,87,5.4,1,4,263,0.0,0.0,1015.5,115.9,16.9,57,3,7.4,7.4,0.0,30,0.01,2.46,6.0,114,0.0,285,0.0,4.8,'W','WNW',7.4,7.4)
2024-01-24 10:37:00.925 DoLogFile: Buffering command to failed list
2024-01-24 10:37:08.021 Realtime[236]: Start cycle
2024-01-24 10:37:08.023 Realtime[236]: Creating realtime.txt
2024-01-24 10:37:08.025 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-24 10:37:08.029 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-24 10:37:08.036 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-24 10:37:08.042 Realtime[236]: Real time upload files starting
2024-01-24 10:37:08.044 RealtimePHP[236]: Uploading to realtime.txt
2024-01-24 10:37:08.044 Realtime[236]: Failed MySQL updates are present
2024-01-24 10:37:08.046 RealtimePHP[236]: Sending via GET
2024-01-24 10:37:08.049 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:37:08.072 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:37:08.074 RealtimePHP[236]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:37:08.076 RealtimePHP[236]: Extra Files starting
2024-01-24 10:37:08.077 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-24 10:37:08.079 RealtimePHP[236]: Sending via GET
2024-01-24 10:37:08.105 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:37:08.107 RealtimePHP[236]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:37:08.112 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:37:08.115 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:37:08.117 RealtimePHP[236]: Sending via GET
2024-01-24 10:37:08.149 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:37:08.151 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:37:08.153 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:37:08.156 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-24 10:37:08.158 RealtimePHP[236]: Sending via GET
2024-01-24 10:37:08.184 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:37:08.185 RealtimePHP[236]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:37:08.188 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:37:08.190 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:37:08.191 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:37:08.193 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-24 10:37:08.194 RealtimePHP[236]: Sending via GET
2024-01-24 10:37:08.218 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:37:08.220 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:37:08.222 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-24 10:37:08.224 RealtimePHP[236]: Real time files process end
2024-01-24 10:37:08.551 Realtime[236]: Connection to MySQL server is OK, trying to upload 32314 failed commands
2024-01-24 10:37:08.553 Realtime[236]: End cycle
2024-01-24 10:37:08.555 Realtime[236]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:37:08.558 Realtime[236]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:37:08.560 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-24 10:37:08.562 Realtime[236]: Upload of failed MySQL commands complete
2024-01-24 10:37:08.564 Realtime[236]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:37:08',7.4,87,5.4,1,3,285,0.0,0.0,1015.5,'WNW','1','mph','C','hPa','mm',3.5,'+2.1',113.6,113.6,24.4,16.9,57,7.4,-0.1,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',4,7.4,7.4,0.0,0.01,30,263,0.0,2,'1','0','W',827,'ft',6.0,0.0,114,'0',7.4)
2024-01-24 10:37:08.568 Realtime[236]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:37:08.569 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-24 10:37:08',7.4,87,5.4,1,3,285,0.0,0.0,1015.5,'WNW','1','mph','C','hPa','mm',3.5,'+2.1',113.6,113.6,24.4,16.9,57,7.4,-0.1,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',4,7.4,7.4,0.0,0.01,30,263,0.0,2,'1','0','W',827,'ft',6.0,0.0,114,'0',7.4)
2024-01-24 10:37:08.571 Realtime[236]: Buffering command to failed list
2024-01-24 10:37:12.359 Current CPU temp = 50.7°C
2024-01-24 10:37:18.021 Realtime[237]: Start cycle
2024-01-24 10:37:18.023 Realtime[237]: Creating realtime.txt
2024-01-24 10:37:18.025 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-24 10:37:18.028 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-24 10:37:18.035 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-24 10:37:18.041 Realtime[237]: Real time upload files starting
2024-01-24 10:37:18.043 Realtime[237]: End cycle
2024-01-24 10:37:18.043 RealtimePHP[237]: Uploading to realtime.txt
2024-01-24 10:37:18.047 RealtimePHP[237]: Sending via GET
2024-01-24 10:37:18.070 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:37:18.072 RealtimePHP[237]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:37:18.073 RealtimePHP[237]: Extra Files starting
2024-01-24 10:37:18.075 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-24 10:37:18.077 RealtimePHP[237]: Sending via GET
2024-01-24 10:37:18.101 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:37:18.103 RealtimePHP[237]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:37:18.105 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:37:18.107 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:37:18.108 RealtimePHP[237]: Sending via GET
2024-01-24 10:37:18.132 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:37:18.134 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:37:18.136 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:37:18.138 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-24 10:37:18.139 RealtimePHP[237]: Sending via GET
2024-01-24 10:37:18.163 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:37:18.164 RealtimePHP[237]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:37:18.166 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:37:18.168 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:37:18.170 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:37:18.171 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-24 10:37:18.173 RealtimePHP[237]: Sending via GET
2024-01-24 10:37:18.195 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:37:18.197 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:37:18.199 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-24 10:37:18.200 RealtimePHP[237]: Real time files process end
2024-01-24 10:37:20.924 ProcessData: Processing posted data
2024-01-24 10:37:20.926 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=67391&heap=23316&dateutc=2024-01-24+10:37:20&tempinf=62.4&humidityin=57&baromrelin=29.985&baromabsin=29.595&tempf=45.3&humidity=87&winddir=285&windspeedmph=3.13&windgustmph=4.47&maxdailygust=30.87&solarradiation=30.33&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.2&humidity2=51&temp3f=44.8&humidity3=89&temp4f=-18.0&temp5f=59.5&humidity5=64&temp6f=58.6&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.9&humi_co2=63&pm25_co2=101.0&pm25_24h_co2=36.3&pm10_co2=107.3&pm10_24h_co2=39.0&co2=637&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:37:20.928 DoWind: latest=4.5, speed=3.1 - Current: gust=4.5, speed=1.0
2024-01-24 10:37:20.929 DoWind: New: gust=4.5, speed=1.1, latest:3.1
2024-01-24 10:37:20.932 ApplyData: Complete
2024-01-24 10:37:20.933 ProcessData: Complete
2024-01-24 10:37:28.021 Realtime[238]: Start cycle
2024-01-24 10:37:28.023 Realtime[238]: Creating realtime.txt
2024-01-24 10:37:28.025 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-24 10:37:28.027 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-24 10:37:28.033 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-24 10:37:28.038 Realtime[238]: Real time upload files starting
2024-01-24 10:37:28.040 Realtime[238]: End cycle
2024-01-24 10:37:28.040 RealtimePHP[238]: Uploading to realtime.txt
2024-01-24 10:37:28.043 RealtimePHP[238]: Sending via GET
2024-01-24 10:37:28.066 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:37:28.068 RealtimePHP[238]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:37:28.069 RealtimePHP[238]: Extra Files starting
2024-01-24 10:37:28.070 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-24 10:37:28.073 RealtimePHP[238]: Sending via GET
2024-01-24 10:37:28.098 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:37:28.100 RealtimePHP[238]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:37:28.102 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:37:28.104 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:37:28.106 RealtimePHP[238]: Sending via GET
2024-01-24 10:37:28.131 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:37:28.132 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:37:28.134 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:37:28.136 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-24 10:37:28.138 RealtimePHP[238]: Sending via GET
2024-01-24 10:37:28.161 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:37:28.163 RealtimePHP[238]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:37:28.165 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:37:28.167 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:37:28.169 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:37:28.170 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-24 10:37:28.172 RealtimePHP[238]: Sending via GET
2024-01-24 10:37:28.198 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:37:28.201 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:37:28.203 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-24 10:37:28.205 RealtimePHP[238]: Real time files process end
2024-01-24 10:37:38.021 Realtime[239]: Start cycle
2024-01-24 10:37:38.023 Realtime[239]: Creating realtime.txt
2024-01-24 10:37:38.025 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-24 10:37:38.027 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-24 10:37:38.034 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-24 10:37:38.039 Realtime[239]: Real time upload files starting
2024-01-24 10:37:38.040 Realtime[239]: End cycle
2024-01-24 10:37:38.040 RealtimePHP[239]: Uploading to realtime.txt
2024-01-24 10:37:38.044 RealtimePHP[239]: Sending via GET
2024-01-24 10:37:38.070 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:37:38.071 RealtimePHP[239]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:37:38.073 RealtimePHP[239]: Extra Files starting
2024-01-24 10:37:38.074 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-24 10:37:38.076 RealtimePHP[239]: Sending via GET
2024-01-24 10:37:38.104 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:37:38.106 RealtimePHP[239]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:37:38.108 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:37:38.110 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:37:38.112 RealtimePHP[239]: Sending via GET
2024-01-24 10:37:38.135 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:37:38.137 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:37:38.139 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:37:38.141 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-24 10:37:38.142 RealtimePHP[239]: Sending via GET
2024-01-24 10:37:38.167 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:37:38.169 RealtimePHP[239]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:37:38.171 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:37:38.173 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:37:38.174 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:37:38.176 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-24 10:37:38.177 RealtimePHP[239]: Sending via GET
2024-01-24 10:37:38.201 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:37:38.202 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:37:38.204 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-24 10:37:38.206 RealtimePHP[239]: Real time files process end
2024-01-24 10:37:48.021 Realtime[240]: Start cycle
2024-01-24 10:37:48.024 Realtime[240]: Creating realtime.txt
2024-01-24 10:37:48.026 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-24 10:37:48.028 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-24 10:37:48.035 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-24 10:37:48.040 Realtime[240]: Real time upload files starting
2024-01-24 10:37:48.041 Realtime[240]: End cycle
2024-01-24 10:37:48.041 RealtimePHP[240]: Uploading to realtime.txt
2024-01-24 10:37:48.044 RealtimePHP[240]: Sending via GET
2024-01-24 10:37:48.068 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:37:48.069 RealtimePHP[240]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:37:48.071 RealtimePHP[240]: Extra Files starting
2024-01-24 10:37:48.072 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-24 10:37:48.074 RealtimePHP[240]: Sending via GET
2024-01-24 10:37:48.099 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:37:48.101 RealtimePHP[240]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:37:48.103 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:37:48.106 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:37:48.108 RealtimePHP[240]: Sending via GET
2024-01-24 10:37:48.134 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:37:48.136 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:37:48.138 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:37:48.140 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-24 10:37:48.142 RealtimePHP[240]: Sending via GET
2024-01-24 10:37:48.170 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:37:48.172 RealtimePHP[240]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:37:48.173 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:37:48.175 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:37:48.177 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:37:48.178 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-24 10:37:48.180 RealtimePHP[240]: Sending via GET
2024-01-24 10:37:48.203 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:37:48.205 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:37:48.207 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-24 10:37:48.208 RealtimePHP[240]: Real time files process end
2024-01-24 10:37:50.313 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:37:50.315 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:37:50.759 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:37:50.761 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706092670","data":{"outdoor":{"temperature":{"time":"1706092608","unit":"℃","value":"7.4"},"feels_like":{"time":"1706092608","unit":"℃","value":"6.8"},"app_temp":{"time":"1706092608","unit":"℃","value":"5.4"},"dew_point":{"time":"1706092608","unit":"℃","value":"5.4"},"humidity":{"time":"1706092608","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706092608","unit":"℃","value":"16.9"},"humidity":{"time":"1706092608","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706092608","unit":"W\/m²","value":"30.3"},"uvi":{"time":"1706092608","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706092608","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706092608","unit":"mm","value":"4.8"},"event":{"time":"1706092608","unit":"mm","value":"83.8"},"hourly":{"time":"1706092608","unit":"mm","value":"0.0"},"weekly":{"time":"1706092608","unit":"mm","value":"54.9"},"monthly":{"time":"1706092608","unit":"mm","value":"115.9"},"yearly":{"time":"1706092608","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706092608","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706092608","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706092608","unit":"º","value":"285"}},"pressure":{"relative":{"time":"1706092608","unit":"hPa","value":"1015.5"},"absolute":{"time":"1706092608","unit":"hPa","value":"1002.3"}},"lightning":{"count":{"time":"1706092608","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706092608","unit":"ppm","value":"637"},"24_hours_average":{"time":"1706092608","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706092608","unit":"µg\/m³","value":"174"},"pm25":{"time":"1706092608","unit":"µg\/m³","value":"101"},"24_hours_aqi":{"time":"1706092608","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706092608","unit":"µg\/m³","value":"77"},"pm10":{"time":"1706092608","unit":"µg\/m³","value":"107"},"24_hours_aqi":{"time":"1706092608","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706092608","unit":"℃","value":"15.5"},"humidity":{"time":"1706092608","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706092608","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706092608","unit":"℃","value":"6.7"},"humidity":{"time":"1706092608","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706092608","unit":"℃","value":"19.0"},"humidity":{"time":"1706092608","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706092608","unit":"℃","value":"7.1"},"humidity":{"time":"1706092608","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706092608","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706092608","unit":"℃","value":"15.3"},"humidity":{"time":"1706092608","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706092608","unit":"℃","value":"14.8"},"humidity":{"time":"1706092608","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706092608","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706092608","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706092608","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706092608","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706092608","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706092608","unit":"","value":"0"},"sensor_array":{"time":"1706092608","unit":"","value":"0"},"lightning_sensor":{"time":"1706092608","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706092608","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706092608","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706092608","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706092608","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706092608","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706092608","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706092608","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706092608","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706092608","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706092608","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706092608","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706092608","unit":"V","value":"1.38"}}}}
2024-01-24 10:37:50.765 EcowittCloud: Last data update 2024-01-24T10:36:48
2024-01-24 10:37:50.767 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:37:53.663 ProcessData: Processing posted data
2024-01-24 10:37:53.665 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=67423&heap=22932&dateutc=2024-01-24+10:37:52&tempinf=62.4&humidityin=57&baromrelin=29.985&baromabsin=29.595&tempf=45.3&humidity=87&winddir=285&windspeedmph=3.13&windgustmph=4.47&maxdailygust=30.87&solarradiation=30.33&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.2&humidity2=51&temp3f=44.8&humidity3=89&temp4f=-18.0&temp5f=59.5&humidity5=64&temp6f=58.6&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.9&humi_co2=63&pm25_co2=102.6&pm25_24h_co2=36.3&pm10_co2=109.3&pm10_24h_co2=39.0&co2=638&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:37:53.667 DoWind: latest=4.5, speed=3.1 - Current: gust=4.5, speed=1.1
2024-01-24 10:37:53.669 DoWind: New: gust=4.5, speed=1.2, latest:3.1
2024-01-24 10:37:53.672 ApplyData: Complete
2024-01-24 10:37:53.673 ProcessData: Complete
2024-01-24 10:37:58.021 Realtime[241]: Start cycle
2024-01-24 10:37:58.023 Realtime[241]: Creating realtime.txt
2024-01-24 10:37:58.025 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-24 10:37:58.027 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-24 10:37:58.034 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-24 10:37:58.039 Realtime[241]: Real time upload files starting
2024-01-24 10:37:58.040 Realtime[241]: End cycle
2024-01-24 10:37:58.040 RealtimePHP[241]: Uploading to realtime.txt
2024-01-24 10:37:58.044 RealtimePHP[241]: Sending via GET
2024-01-24 10:37:58.067 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:37:58.069 RealtimePHP[241]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:37:58.070 RealtimePHP[241]: Extra Files starting
2024-01-24 10:37:58.072 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-24 10:37:58.074 RealtimePHP[241]: Sending via GET
2024-01-24 10:37:58.098 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:37:58.100 RealtimePHP[241]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:37:58.101 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:37:58.103 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:37:58.105 RealtimePHP[241]: Sending via GET
2024-01-24 10:37:58.128 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:37:58.130 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:37:58.132 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:37:58.134 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-24 10:37:58.135 RealtimePHP[241]: Sending via GET
2024-01-24 10:37:58.158 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:37:58.160 RealtimePHP[241]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:37:58.162 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:37:58.164 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:37:58.165 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:37:58.167 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-24 10:37:58.169 RealtimePHP[241]: Sending via GET
2024-01-24 10:37:58.193 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:37:58.195 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:37:58.197 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-24 10:37:58.198 RealtimePHP[241]: Real time files process end
2024-01-24 10:38:00.390 DoLogFile: Writing log entry for 01/24/2024 10:38:00
2024-01-24 10:38:00.391 DoLogFile: max gust: 4
2024-01-24 10:38:00.395 DoLogFile: log entry for 01/24/2024 10:38:00 written
2024-01-24 10:38:00.397 Writing today.ini, LastUpdateTime = 01/24/2024 10:38:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:38:00.402 DoLogFile: Failed MySQL updates are present
2024-01-24 10:38:00.404 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:38:00.769 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:38:00.771 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:38:00.906 DoLogFile: Connection to MySQL server is OK, trying to upload 32315 failed commands
2024-01-24 10:38:00.908 DoExtraLogFile: Writing log entry for 01/24/2024 10:38:00
2024-01-24 10:38:00.911 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:38:00.912 DoExtraLogFile: Log entry for 01/24/2024 10:38:00 written
2024-01-24 10:38:00.917 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:38: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-24 10:38:00.921 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:38:00.926 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:38',7.4,87,5.4,1,4,290,0.0,0.0,1015.4,115.9,16.9,57,3,7.4,7.4,0.0,30,0.01,2.46,6.0,115,0.0,285,0.0,4.8,'WNW','WNW',7.4,7.4)
2024-01-24 10:38:00.932 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:38:00.934 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:38',7.4,87,5.4,1,4,290,0.0,0.0,1015.4,115.9,16.9,57,3,7.4,7.4,0.0,30,0.01,2.46,6.0,115,0.0,285,0.0,4.8,'WNW','WNW',7.4,7.4)
2024-01-24 10:38:00.936 DoLogFile: Buffering command to failed list
2024-01-24 10:38:01.238 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:38:01.240 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706092680","data":{"outdoor":{"temperature":{"time":"1706092672","unit":"℃","value":"7.4"},"feels_like":{"time":"1706092672","unit":"℃","value":"6.8"},"app_temp":{"time":"1706092672","unit":"℃","value":"5.4"},"dew_point":{"time":"1706092672","unit":"℃","value":"5.4"},"humidity":{"time":"1706092672","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706092672","unit":"℃","value":"16.9"},"humidity":{"time":"1706092672","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706092672","unit":"W\/m²","value":"30.3"},"uvi":{"time":"1706092672","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706092672","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706092672","unit":"mm","value":"4.8"},"event":{"time":"1706092672","unit":"mm","value":"83.8"},"hourly":{"time":"1706092672","unit":"mm","value":"0.0"},"weekly":{"time":"1706092672","unit":"mm","value":"54.9"},"monthly":{"time":"1706092672","unit":"mm","value":"115.9"},"yearly":{"time":"1706092672","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706092672","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706092672","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706092672","unit":"º","value":"285"}},"pressure":{"relative":{"time":"1706092672","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706092672","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706092672","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706092672","unit":"ppm","value":"638"},"24_hours_average":{"time":"1706092672","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706092672","unit":"µg\/m³","value":"175"},"pm25":{"time":"1706092672","unit":"µg\/m³","value":"103"},"24_hours_aqi":{"time":"1706092672","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706092672","unit":"µg\/m³","value":"78"},"pm10":{"time":"1706092672","unit":"µg\/m³","value":"109"},"24_hours_aqi":{"time":"1706092672","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706092672","unit":"℃","value":"15.5"},"humidity":{"time":"1706092672","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706092672","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706092672","unit":"℃","value":"6.7"},"humidity":{"time":"1706092672","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706092672","unit":"℃","value":"19.0"},"humidity":{"time":"1706092672","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706092672","unit":"℃","value":"7.1"},"humidity":{"time":"1706092672","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706092672","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706092672","unit":"℃","value":"15.3"},"humidity":{"time":"1706092672","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706092672","unit":"℃","value":"14.8"},"humidity":{"time":"1706092672","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706092672","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706092672","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706092672","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706092672","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706092672","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706092672","unit":"","value":"0"},"sensor_array":{"time":"1706092672","unit":"","value":"0"},"lightning_sensor":{"time":"1706092672","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706092672","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706092672","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706092672","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706092672","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706092672","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706092672","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706092672","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706092672","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706092672","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706092672","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706092672","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706092672","unit":"V","value":"1.38"}}}}
2024-01-24 10:38:01.244 EcowittCloud: Last data update 2024-01-24T10:37:52
2024-01-24 10:38:01.246 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:38:01.248 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:38:08.021 Realtime[242]: Start cycle
2024-01-24 10:38:08.024 Realtime[242]: Creating realtime.txt
2024-01-24 10:38:08.026 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-24 10:38:08.028 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-24 10:38:08.035 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-24 10:38:08.040 Realtime[242]: Real time upload files starting
2024-01-24 10:38:08.042 Realtime[242]: Failed MySQL updates are present
2024-01-24 10:38:08.042 RealtimePHP[242]: Uploading to realtime.txt
2024-01-24 10:38:08.044 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:38:08.045 RealtimePHP[242]: Sending via GET
2024-01-24 10:38:08.071 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:38:08.072 RealtimePHP[242]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:38:08.074 RealtimePHP[242]: Extra Files starting
2024-01-24 10:38:08.075 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-24 10:38:08.078 RealtimePHP[242]: Sending via GET
2024-01-24 10:38:08.102 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:38:08.104 RealtimePHP[242]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:38:08.105 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:38:08.108 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:38:08.109 RealtimePHP[242]: Sending via GET
2024-01-24 10:38:08.133 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:38:08.135 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:38:08.137 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:38:08.139 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-24 10:38:08.141 RealtimePHP[242]: Sending via GET
2024-01-24 10:38:08.165 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:38:08.167 RealtimePHP[242]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:38:08.169 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:38:08.171 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:38:08.173 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:38:08.175 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-24 10:38:08.176 RealtimePHP[242]: Sending via GET
2024-01-24 10:38:08.201 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:38:08.203 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:38:08.204 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-24 10:38:08.206 RealtimePHP[242]: Real time files process end
2024-01-24 10:38:08.547 Realtime[242]: Connection to MySQL server is OK, trying to upload 32316 failed commands
2024-01-24 10:38:08.549 Realtime[242]: End cycle
2024-01-24 10:38:08.552 Realtime[242]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:38:08.557 Realtime[242]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:38:08.559 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-24 10:38:08.561 Realtime[242]: Upload of failed MySQL commands complete
2024-01-24 10:38:08.564 Realtime[242]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:38:08',7.4,87,5.4,1,3,285,0.0,0.0,1015.4,'WNW','1','mph','C','hPa','mm',3.5,'+2.1',113.6,113.6,24.4,16.9,57,7.4,-0.1,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',4,7.4,7.4,0.0,0.01,30,290,0.0,2,'1','0','WNW',827,'ft',6.0,0.0,115,'0',7.4)
2024-01-24 10:38:08.567 Realtime[242]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:38:08.569 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-24 10:38:08',7.4,87,5.4,1,3,285,0.0,0.0,1015.4,'WNW','1','mph','C','hPa','mm',3.5,'+2.1',113.6,113.6,24.4,16.9,57,7.4,-0.1,7.7,'09:57',6.9,'09:00',3,'10:05',8,'09:00',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',4,7.4,7.4,0.0,0.01,30,290,0.0,2,'1','0','WNW',827,'ft',6.0,0.0,115,'0',7.4)
2024-01-24 10:38:08.571 Realtime[242]: Buffering command to failed list
2024-01-24 10:38:12.363 Current CPU temp = 51.3°C
2024-01-24 10:38:18.021 Realtime[243]: Start cycle
2024-01-24 10:38:18.026 Realtime[243]: Creating realtime.txt
2024-01-24 10:38:18.028 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-24 10:38:18.032 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-24 10:38:18.039 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-24 10:38:18.045 Realtime[243]: Real time upload files starting
2024-01-24 10:38:18.047 Realtime[243]: End cycle
2024-01-24 10:38:18.047 RealtimePHP[243]: Uploading to realtime.txt
2024-01-24 10:38:18.051 RealtimePHP[243]: Sending via GET
2024-01-24 10:38:18.076 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:38:18.078 RealtimePHP[243]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:38:18.079 RealtimePHP[243]: Extra Files starting
2024-01-24 10:38:18.080 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-24 10:38:18.083 RealtimePHP[243]: Sending via GET
2024-01-24 10:38:18.107 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:38:18.109 RealtimePHP[243]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:38:18.110 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:38:18.113 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:38:18.114 RealtimePHP[243]: Sending via GET
2024-01-24 10:38:18.143 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:38:18.145 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:38:18.146 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:38:18.148 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-24 10:38:18.150 RealtimePHP[243]: Sending via GET
2024-01-24 10:38:18.172 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:38:18.174 RealtimePHP[243]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:38:18.175 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:38:18.177 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:38:18.179 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:38:18.181 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-24 10:38:18.183 RealtimePHP[243]: Sending via GET
2024-01-24 10:38:18.206 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:38:18.207 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:38:18.209 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-24 10:38:18.211 RealtimePHP[243]: Real time files process end
2024-01-24 10:38:25.193 ProcessData: Processing posted data
2024-01-24 10:38:25.195 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=67455&heap=22932&dateutc=2024-01-24+10:38:24&tempinf=62.4&humidityin=57&baromrelin=29.985&baromabsin=29.595&tempf=45.5&humidity=87&winddir=316&windspeedmph=1.34&windgustmph=2.24&maxdailygust=30.87&solarradiation=34.58&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.4&humidity2=51&temp3f=44.8&humidity3=89&temp4f=-17.9&temp5f=59.5&humidity5=64&temp6f=58.6&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=59.9&humi_co2=63&pm25_co2=102.6&pm25_24h_co2=36.3&pm10_co2=109.3&pm10_24h_co2=39.0&co2=638&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:38:25.198 DoWind: latest=2.2, speed=1.3 - Current: gust=4.5, speed=1.2
2024-01-24 10:38:25.200 DoWind: New: gust=4.5, speed=1.1, latest:1.3
2024-01-24 10:38:25.203 ApplyData: Complete
2024-01-24 10:38:25.205 ProcessData: Complete
2024-01-24 10:38:28.021 Realtime[244]: Start cycle
2024-01-24 10:38:28.023 Realtime[244]: Creating realtime.txt
2024-01-24 10:38:28.025 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-24 10:38:28.028 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-24 10:38:28.034 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-24 10:38:28.039 Realtime[244]: Real time upload files starting
2024-01-24 10:38:28.041 Realtime[244]: End cycle
2024-01-24 10:38:28.041 RealtimePHP[244]: Uploading to realtime.txt
2024-01-24 10:38:28.044 RealtimePHP[244]: Sending via GET
2024-01-24 10:38:28.068 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:38:28.070 RealtimePHP[244]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:38:28.072 RealtimePHP[244]: Extra Files starting
2024-01-24 10:38:28.073 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-24 10:38:28.075 RealtimePHP[244]: Sending via GET
2024-01-24 10:38:28.099 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:38:28.101 RealtimePHP[244]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:38:28.102 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:38:28.105 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:38:28.106 RealtimePHP[244]: Sending via GET
2024-01-24 10:38:28.129 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:38:28.131 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:38:28.133 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:38:28.135 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-24 10:38:28.137 RealtimePHP[244]: Sending via GET
2024-01-24 10:38:28.159 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:38:28.161 RealtimePHP[244]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:38:28.163 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:38:28.165 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:38:28.166 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:38:28.168 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-24 10:38:28.169 RealtimePHP[244]: Sending via GET
2024-01-24 10:38:28.194 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:38:28.196 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:38:28.198 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-24 10:38:28.200 RealtimePHP[244]: Real time files process end
2024-01-24 10:38:38.021 Realtime[245]: Start cycle
2024-01-24 10:38:38.023 Realtime[245]: Creating realtime.txt
2024-01-24 10:38:38.025 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-24 10:38:38.028 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-24 10:38:38.034 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-24 10:38:38.039 Realtime[245]: Real time upload files starting
2024-01-24 10:38:38.041 Realtime[245]: End cycle
2024-01-24 10:38:38.041 RealtimePHP[245]: Uploading to realtime.txt
2024-01-24 10:38:38.044 RealtimePHP[245]: Sending via GET
2024-01-24 10:38:38.067 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:38:38.069 RealtimePHP[245]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:38:38.070 RealtimePHP[245]: Extra Files starting
2024-01-24 10:38:38.071 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-24 10:38:38.074 RealtimePHP[245]: Sending via GET
2024-01-24 10:38:38.112 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:38:38.114 RealtimePHP[245]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:38:38.116 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:38:38.118 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:38:38.120 RealtimePHP[245]: Sending via GET
2024-01-24 10:38:38.142 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:38:38.144 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:38:38.146 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:38:38.148 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-24 10:38:38.150 RealtimePHP[245]: Sending via GET
2024-01-24 10:38:38.173 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:38:38.175 RealtimePHP[245]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:38:38.176 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:38:38.178 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:38:38.180 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:38:38.182 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-24 10:38:38.183 RealtimePHP[245]: Sending via GET
2024-01-24 10:38:38.206 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:38:38.208 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:38:38.209 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-24 10:38:38.211 RealtimePHP[245]: Real time files process end
2024-01-24 10:38:48.022 Realtime[246]: Start cycle
2024-01-24 10:38:48.025 Realtime[246]: Creating realtime.txt
2024-01-24 10:38:48.027 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-24 10:38:48.030 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-24 10:38:48.038 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-24 10:38:48.045 Realtime[246]: Real time upload files starting
2024-01-24 10:38:48.047 Realtime[246]: End cycle
2024-01-24 10:38:48.047 RealtimePHP[246]: Uploading to realtime.txt
2024-01-24 10:38:48.051 RealtimePHP[246]: Sending via GET
2024-01-24 10:38:48.074 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:38:48.076 RealtimePHP[246]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:38:48.078 RealtimePHP[246]: Extra Files starting
2024-01-24 10:38:48.079 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-24 10:38:48.081 RealtimePHP[246]: Sending via GET
2024-01-24 10:38:48.106 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:38:48.108 RealtimePHP[246]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:38:48.110 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:38:48.112 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:38:48.113 RealtimePHP[246]: Sending via GET
2024-01-24 10:38:48.139 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:38:48.141 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:38:48.143 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:38:48.145 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-24 10:38:48.146 RealtimePHP[246]: Sending via GET
2024-01-24 10:38:48.172 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:38:48.174 RealtimePHP[246]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:38:48.175 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:38:48.177 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:38:48.179 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:38:48.181 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-24 10:38:48.182 RealtimePHP[246]: Sending via GET
2024-01-24 10:38:48.207 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:38:48.209 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:38:48.210 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-24 10:38:48.212 RealtimePHP[246]: Real time files process end
2024-01-24 10:38:54.254 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:38:54.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-24 10:38:54.718 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:38:54.720 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706092734","data":{"outdoor":{"temperature":{"time":"1706092672","unit":"℃","value":"7.4"},"feels_like":{"time":"1706092672","unit":"℃","value":"6.8"},"app_temp":{"time":"1706092672","unit":"℃","value":"5.4"},"dew_point":{"time":"1706092672","unit":"℃","value":"5.4"},"humidity":{"time":"1706092672","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706092672","unit":"℃","value":"16.9"},"humidity":{"time":"1706092672","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706092672","unit":"W\/m²","value":"30.3"},"uvi":{"time":"1706092672","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706092672","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706092672","unit":"mm","value":"4.8"},"event":{"time":"1706092672","unit":"mm","value":"83.8"},"hourly":{"time":"1706092672","unit":"mm","value":"0.0"},"weekly":{"time":"1706092672","unit":"mm","value":"54.9"},"monthly":{"time":"1706092672","unit":"mm","value":"115.9"},"yearly":{"time":"1706092672","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706092672","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706092672","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706092672","unit":"º","value":"285"}},"pressure":{"relative":{"time":"1706092672","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706092672","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706092672","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706092672","unit":"ppm","value":"638"},"24_hours_average":{"time":"1706092672","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706092672","unit":"µg\/m³","value":"175"},"pm25":{"time":"1706092672","unit":"µg\/m³","value":"103"},"24_hours_aqi":{"time":"1706092672","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706092672","unit":"µg\/m³","value":"78"},"pm10":{"time":"1706092672","unit":"µg\/m³","value":"109"},"24_hours_aqi":{"time":"1706092672","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706092672","unit":"℃","value":"15.5"},"humidity":{"time":"1706092672","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706092672","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706092672","unit":"℃","value":"6.7"},"humidity":{"time":"1706092672","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706092672","unit":"℃","value":"19.0"},"humidity":{"time":"1706092672","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706092672","unit":"℃","value":"7.1"},"humidity":{"time":"1706092672","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706092672","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706092672","unit":"℃","value":"15.3"},"humidity":{"time":"1706092672","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706092672","unit":"℃","value":"14.8"},"humidity":{"time":"1706092672","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706092672","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706092672","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706092672","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706092672","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706092672","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706092672","unit":"","value":"0"},"sensor_array":{"time":"1706092672","unit":"","value":"0"},"lightning_sensor":{"time":"1706092672","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706092672","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706092672","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706092672","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706092672","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706092672","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706092672","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706092672","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706092672","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706092672","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706092672","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706092672","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706092672","unit":"V","value":"1.38"}}}}
2024-01-24 10:38:54.723 EcowittCloud: Last data update 2024-01-24T10:37:52
2024-01-24 10:38:54.725 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:38:57.857 ProcessData: Processing posted data
2024-01-24 10:38:57.859 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=67487&heap=22932&dateutc=2024-01-24+10:38:56&tempinf=62.4&humidityin=57&baromrelin=29.985&baromabsin=29.595&tempf=45.5&humidity=86&winddir=225&windspeedmph=2.68&windgustmph=10.29&maxdailygust=30.87&solarradiation=36.54&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.4&humidity2=51&temp3f=44.8&humidity3=88&temp4f=-17.9&temp5f=59.7&humidity5=64&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.1&humi_co2=63&pm25_co2=103.9&pm25_24h_co2=36.3&pm10_co2=109.8&pm10_24h_co2=39.0&co2=637&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:38:57.861 DoWind: latest=10.3, speed=2.7 - Current: gust=4.5, speed=1.1
2024-01-24 10:38:57.868 DoWind: New: gust=10.3, speed=1.2, latest:2.7
2024-01-24 10:38:57.871 ApplyData: Complete
2024-01-24 10:38:57.873 ProcessData: Complete
2024-01-24 10:38:58.021 Realtime[247]: Start cycle
2024-01-24 10:38:58.023 Realtime[247]: Creating realtime.txt
2024-01-24 10:38:58.025 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-24 10:38:58.028 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-24 10:38:58.034 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-24 10:38:58.039 Realtime[247]: Real time upload files starting
2024-01-24 10:38:58.041 Realtime[247]: End cycle
2024-01-24 10:38:58.041 RealtimePHP[247]: Uploading to realtime.txt
2024-01-24 10:38:58.044 RealtimePHP[247]: Sending via GET
2024-01-24 10:38:58.069 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:38:58.071 RealtimePHP[247]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:38:58.072 RealtimePHP[247]: Extra Files starting
2024-01-24 10:38:58.073 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-24 10:38:58.076 RealtimePHP[247]: Sending via GET
2024-01-24 10:38:58.099 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:38:58.101 RealtimePHP[247]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:38:58.102 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:38:58.105 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:38:58.106 RealtimePHP[247]: Sending via GET
2024-01-24 10:38:58.136 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:38:58.138 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:38:58.140 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:38:58.142 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-24 10:38:58.144 RealtimePHP[247]: Sending via GET
2024-01-24 10:38:58.166 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:38:58.168 RealtimePHP[247]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:38:58.170 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:38:58.172 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:38:58.173 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:38:58.175 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-24 10:38:58.177 RealtimePHP[247]: Sending via GET
2024-01-24 10:38:58.203 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:38:58.204 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:38:58.206 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-24 10:38:58.208 RealtimePHP[247]: Real time files process end
2024-01-24 10:39:00.404 DoLogFile: Writing log entry for 01/24/2024 10:39:00
2024-01-24 10:39:00.405 DoLogFile: max gust: 10
2024-01-24 10:39:00.409 DoLogFile: log entry for 01/24/2024 10:39:00 written
2024-01-24 10:39:00.411 Writing today.ini, LastUpdateTime = 01/24/2024 10:39:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:39:00.416 DoLogFile: Failed MySQL updates are present
2024-01-24 10:39:00.418 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:39:00.920 DoLogFile: Connection to MySQL server is OK, trying to upload 32317 failed commands
2024-01-24 10:39:00.922 DoExtraLogFile: Writing log entry for 01/24/2024 10:39:00
2024-01-24 10:39: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-24 10:39:00.928 DoExtraLogFile: Log entry for 01/24/2024 10:39:00 written
2024-01-24 10:39:00.928 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:39: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-24 10:39:00.933 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:39:00.936 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:39',7.5,86,5.3,1,10,267,0.0,0.0,1015.4,115.9,16.9,57,3,7.5,7.5,0.0,36,0.01,2.46,6.1,116,0.0,225,0.0,4.8,'W','SW',7.5,7.5)
2024-01-24 10:39:00.939 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:39: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-24 10:39',7.5,86,5.3,1,10,267,0.0,0.0,1015.4,115.9,16.9,57,3,7.5,7.5,0.0,36,0.01,2.46,6.1,116,0.0,225,0.0,4.8,'W','SW',7.5,7.5)
2024-01-24 10:39:00.942 DoLogFile: Buffering command to failed list
2024-01-24 10:39:04.727 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:39:04.731 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:39:05.185 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:39:05.186 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706092744","data":{"outdoor":{"temperature":{"time":"1706092736","unit":"℃","value":"7.5"},"feels_like":{"time":"1706092736","unit":"℃","value":"7.5"},"app_temp":{"time":"1706092736","unit":"℃","value":"5.6"},"dew_point":{"time":"1706092736","unit":"℃","value":"5.3"},"humidity":{"time":"1706092736","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706092736","unit":"℃","value":"16.9"},"humidity":{"time":"1706092736","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706092736","unit":"W\/m²","value":"36.5"},"uvi":{"time":"1706092736","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706092736","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706092736","unit":"mm","value":"4.8"},"event":{"time":"1706092736","unit":"mm","value":"83.8"},"hourly":{"time":"1706092736","unit":"mm","value":"0.0"},"weekly":{"time":"1706092736","unit":"mm","value":"54.9"},"monthly":{"time":"1706092736","unit":"mm","value":"115.9"},"yearly":{"time":"1706092736","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706092736","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706092736","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706092736","unit":"º","value":"225"}},"pressure":{"relative":{"time":"1706092736","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706092736","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706092736","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706092736","unit":"ppm","value":"637"},"24_hours_average":{"time":"1706092736","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706092736","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706092736","unit":"µg\/m³","value":"104"},"24_hours_aqi":{"time":"1706092736","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706092736","unit":"µg\/m³","value":"78"},"pm10":{"time":"1706092736","unit":"µg\/m³","value":"110"},"24_hours_aqi":{"time":"1706092736","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706092736","unit":"℃","value":"15.6"},"humidity":{"time":"1706092736","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706092736","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706092736","unit":"℃","value":"6.7"},"humidity":{"time":"1706092736","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706092736","unit":"℃","value":"19.1"},"humidity":{"time":"1706092736","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706092736","unit":"℃","value":"7.1"},"humidity":{"time":"1706092736","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706092736","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706092736","unit":"℃","value":"15.4"},"humidity":{"time":"1706092736","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706092736","unit":"℃","value":"14.9"},"humidity":{"time":"1706092736","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706092736","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706092736","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706092736","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706092736","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706092736","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706092736","unit":"","value":"0"},"sensor_array":{"time":"1706092736","unit":"","value":"0"},"lightning_sensor":{"time":"1706092736","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706092736","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706092736","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706092736","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706092736","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706092736","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706092736","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706092736","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706092736","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706092736","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706092736","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706092736","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706092736","unit":"V","value":"1.38"}}}}
2024-01-24 10:39:05.190 EcowittCloud: Last data update 2024-01-24T10:38:56
2024-01-24 10:39:05.192 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:39:05.194 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:39:08.021 Realtime[248]: Start cycle
2024-01-24 10:39:08.024 Realtime[248]: Creating realtime.txt
2024-01-24 10:39:08.027 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-24 10:39:08.030 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-24 10:39:08.037 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-24 10:39:08.044 Realtime[248]: Real time upload files starting
2024-01-24 10:39:08.046 RealtimePHP[248]: Uploading to realtime.txt
2024-01-24 10:39:08.046 Realtime[248]: Failed MySQL updates are present
2024-01-24 10:39:08.048 RealtimePHP[248]: Sending via GET
2024-01-24 10:39:08.051 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:39:08.075 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:39:08.077 RealtimePHP[248]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:39:08.079 RealtimePHP[248]: Extra Files starting
2024-01-24 10:39:08.080 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-24 10:39:08.082 RealtimePHP[248]: Sending via GET
2024-01-24 10:39:08.111 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:39:08.113 RealtimePHP[248]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:39:08.115 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:39:08.117 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:39:08.119 RealtimePHP[248]: Sending via GET
2024-01-24 10:39:08.144 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:39:08.145 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:39:08.147 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:39:08.149 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-24 10:39:08.151 RealtimePHP[248]: Sending via GET
2024-01-24 10:39:08.177 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:39:08.179 RealtimePHP[248]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:39:08.181 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:39:08.183 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:39:08.184 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:39:08.186 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-24 10:39:08.188 RealtimePHP[248]: Sending via GET
2024-01-24 10:39:08.212 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:39:08.214 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:39:08.216 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-24 10:39:08.218 RealtimePHP[248]: Real time files process end
2024-01-24 10:39:08.554 Realtime[248]: Connection to MySQL server is OK, trying to upload 32318 failed commands
2024-01-24 10:39:08.556 Realtime[248]: End cycle
2024-01-24 10:39:08.558 Realtime[248]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:39:08.561 Realtime[248]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:39:08.563 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-24 10:39:08.564 Realtime[248]: Upload of failed MySQL commands complete
2024-01-24 10:39:08.567 Realtime[248]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:39:08',7.5,86,5.3,1,3,225,0.0,0.0,1015.4,'SW','1','mph','C','hPa','mm',3.5,'+2.1',113.6,113.6,24.4,16.9,57,7.5,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',10,7.5,7.5,0.0,0.01,36,267,0.0,2,'1','0','W',896,'ft',6.1,0.0,116,'0',7.5)
2024-01-24 10:39:08.569 Realtime[248]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:39:08.571 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-24 10:39:08',7.5,86,5.3,1,3,225,0.0,0.0,1015.4,'SW','1','mph','C','hPa','mm',3.5,'+2.1',113.6,113.6,24.4,16.9,57,7.5,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',10,7.5,7.5,0.0,0.01,36,267,0.0,2,'1','0','W',896,'ft',6.1,0.0,116,'0',7.5)
2024-01-24 10:39:08.573 Realtime[248]: Buffering command to failed list
2024-01-24 10:39:12.379 Current CPU temp = 50.7°C
2024-01-24 10:39:18.021 Realtime[249]: Start cycle
2024-01-24 10:39:18.023 Realtime[249]: Creating realtime.txt
2024-01-24 10:39:18.025 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-24 10:39:18.028 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-24 10:39:18.034 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-24 10:39:18.039 Realtime[249]: Real time upload files starting
2024-01-24 10:39:18.041 Realtime[249]: End cycle
2024-01-24 10:39:18.041 RealtimePHP[249]: Uploading to realtime.txt
2024-01-24 10:39:18.044 RealtimePHP[249]: Sending via GET
2024-01-24 10:39:18.068 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:39:18.070 RealtimePHP[249]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:39:18.072 RealtimePHP[249]: Extra Files starting
2024-01-24 10:39:18.073 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-24 10:39:18.076 RealtimePHP[249]: Sending via GET
2024-01-24 10:39:18.100 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:39:18.102 RealtimePHP[249]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:39:18.103 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:39:18.105 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:39:18.107 RealtimePHP[249]: Sending via GET
2024-01-24 10:39:18.132 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:39:18.134 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:39:18.136 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:39:18.138 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-24 10:39:18.140 RealtimePHP[249]: Sending via GET
2024-01-24 10:39:18.165 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:39:18.166 RealtimePHP[249]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:39:18.168 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:39:18.170 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:39:18.172 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:39:18.173 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-24 10:39:18.175 RealtimePHP[249]: Sending via GET
2024-01-24 10:39:18.198 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:39:18.200 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:39:18.202 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-24 10:39:18.203 RealtimePHP[249]: Real time files process end
2024-01-24 10:39:28.022 Realtime[250]: Start cycle
2024-01-24 10:39:28.023 Realtime[250]: Creating realtime.txt
2024-01-24 10:39:28.025 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-24 10:39:28.028 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-24 10:39:28.034 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-24 10:39:28.039 Realtime[250]: Real time upload files starting
2024-01-24 10:39:28.040 Realtime[250]: End cycle
2024-01-24 10:39:28.041 RealtimePHP[250]: Uploading to realtime.txt
2024-01-24 10:39:28.044 RealtimePHP[250]: Sending via GET
2024-01-24 10:39:28.068 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:39:28.070 RealtimePHP[250]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:39:28.071 RealtimePHP[250]: Extra Files starting
2024-01-24 10:39:28.072 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-24 10:39:28.075 RealtimePHP[250]: Sending via GET
2024-01-24 10:39:28.099 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:39:28.101 RealtimePHP[250]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:39:28.102 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:39:28.105 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:39:28.106 RealtimePHP[250]: Sending via GET
2024-01-24 10:39:28.131 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:39:28.135 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:39:28.137 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:39:28.140 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-24 10:39:28.142 RealtimePHP[250]: Sending via GET
2024-01-24 10:39:28.168 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:39:28.170 RealtimePHP[250]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:39:28.172 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:39:28.174 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:39:28.176 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:39:28.178 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-24 10:39:28.181 RealtimePHP[250]: Sending via GET
2024-01-24 10:39:28.206 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:39:28.208 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:39:28.210 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-24 10:39:28.212 RealtimePHP[250]: Real time files process end
2024-01-24 10:39:28.948 ProcessData: Processing posted data
2024-01-24 10:39:28.949 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=67519&heap=23316&dateutc=2024-01-24+10:39:28&tempinf=62.6&humidityin=57&baromrelin=29.982&baromabsin=29.592&tempf=45.5&humidity=86&winddir=225&windspeedmph=2.68&windgustmph=10.29&maxdailygust=30.87&solarradiation=36.54&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.4&humidity2=51&temp3f=44.8&humidity3=88&temp4f=-17.9&temp5f=59.7&humidity5=64&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.1&humi_co2=63&pm25_co2=103.9&pm25_24h_co2=36.3&pm10_co2=109.8&pm10_24h_co2=39.0&co2=637&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:39:28.952 DoWind: latest=10.3, speed=2.7 - Current: gust=10.3, speed=1.2
2024-01-24 10:39:28.953 DoWind: New: gust=10.3, speed=1.3, latest:2.7
2024-01-24 10:39:28.956 ApplyData: Complete
2024-01-24 10:39:28.957 ProcessData: Complete
2024-01-24 10:39:38.022 Realtime[251]: Start cycle
2024-01-24 10:39:38.024 Realtime[251]: Creating realtime.txt
2024-01-24 10:39:38.027 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-24 10:39:38.030 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-24 10:39:38.037 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-24 10:39:38.043 Realtime[251]: Real time upload files starting
2024-01-24 10:39:38.045 Realtime[251]: End cycle
2024-01-24 10:39:38.045 RealtimePHP[251]: Uploading to realtime.txt
2024-01-24 10:39:38.048 RealtimePHP[251]: Sending via GET
2024-01-24 10:39:38.073 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:39:38.075 RealtimePHP[251]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:39:38.076 RealtimePHP[251]: Extra Files starting
2024-01-24 10:39:38.078 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-24 10:39:38.081 RealtimePHP[251]: Sending via GET
2024-01-24 10:39:38.105 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:39:38.107 RealtimePHP[251]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:39:38.109 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:39:38.112 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:39:38.114 RealtimePHP[251]: Sending via GET
2024-01-24 10:39:38.139 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:39:38.141 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:39:38.144 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:39:38.147 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-24 10:39:38.149 RealtimePHP[251]: Sending via GET
2024-01-24 10:39:38.173 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:39:38.175 RealtimePHP[251]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:39:38.178 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:39:38.181 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:39:38.183 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:39:38.185 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-24 10:39:38.187 RealtimePHP[251]: Sending via GET
2024-01-24 10:39:38.211 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:39:38.214 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:39:38.216 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-24 10:39:38.218 RealtimePHP[251]: Real time files process end
2024-01-24 10:39:48.022 Realtime[252]: Start cycle
2024-01-24 10:39:48.023 Realtime[252]: Creating realtime.txt
2024-01-24 10:39:48.026 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-24 10:39:48.029 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-24 10:39:48.036 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-24 10:39:48.040 Realtime[252]: Real time upload files starting
2024-01-24 10:39:48.042 Realtime[252]: End cycle
2024-01-24 10:39:48.042 RealtimePHP[252]: Uploading to realtime.txt
2024-01-24 10:39:48.045 RealtimePHP[252]: Sending via GET
2024-01-24 10:39:48.068 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:39:48.070 RealtimePHP[252]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:39:48.072 RealtimePHP[252]: Extra Files starting
2024-01-24 10:39:48.073 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-24 10:39:48.076 RealtimePHP[252]: Sending via GET
2024-01-24 10:39:48.100 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:39:48.102 RealtimePHP[252]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:39:48.104 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:39:48.106 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:39:48.108 RealtimePHP[252]: Sending via GET
2024-01-24 10:39:48.131 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:39:48.133 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:39:48.136 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:39:48.138 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-24 10:39:48.139 RealtimePHP[252]: Sending via GET
2024-01-24 10:39:48.166 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:39:48.168 RealtimePHP[252]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:39:48.170 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:39:48.173 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:39:48.174 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:39:48.176 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-24 10:39:48.178 RealtimePHP[252]: Sending via GET
2024-01-24 10:39:48.206 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:39:48.208 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:39:48.209 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-24 10:39:48.211 RealtimePHP[252]: Real time files process end
2024-01-24 10:39:58.022 Realtime[253]: Start cycle
2024-01-24 10:39:58.024 Realtime[253]: Creating realtime.txt
2024-01-24 10:39:58.027 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-24 10:39:58.030 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-24 10:39:58.037 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-24 10:39:58.042 Realtime[253]: Real time upload files starting
2024-01-24 10:39:58.044 Realtime[253]: End cycle
2024-01-24 10:39:58.044 RealtimePHP[253]: Uploading to realtime.txt
2024-01-24 10:39:58.048 RealtimePHP[253]: Sending via GET
2024-01-24 10:39:58.071 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:39:58.073 RealtimePHP[253]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:39:58.075 RealtimePHP[253]: Extra Files starting
2024-01-24 10:39:58.076 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-24 10:39:58.078 RealtimePHP[253]: Sending via GET
2024-01-24 10:39:58.103 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:39:58.104 RealtimePHP[253]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:39:58.106 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:39:58.108 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:39:58.110 RealtimePHP[253]: Sending via GET
2024-01-24 10:39:58.134 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:39:58.136 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:39:58.137 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:39:58.139 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-24 10:39:58.141 RealtimePHP[253]: Sending via GET
2024-01-24 10:39:58.164 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:39:58.166 RealtimePHP[253]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:39:58.167 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:39:58.169 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:39:58.171 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:39:58.173 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-24 10:39:58.174 RealtimePHP[253]: Sending via GET
2024-01-24 10:39:58.199 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:39:58.201 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:39:58.202 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:39:58.203 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-24 10:39:58.204 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:39:58.206 RealtimePHP[253]: Real time files process end
2024-01-24 10:39:58.687 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:39:58.689 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706092798","data":{"outdoor":{"temperature":{"time":"1706092736","unit":"℃","value":"7.5"},"feels_like":{"time":"1706092736","unit":"℃","value":"7.5"},"app_temp":{"time":"1706092736","unit":"℃","value":"5.6"},"dew_point":{"time":"1706092736","unit":"℃","value":"5.3"},"humidity":{"time":"1706092736","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706092736","unit":"℃","value":"16.9"},"humidity":{"time":"1706092736","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706092736","unit":"W\/m²","value":"36.5"},"uvi":{"time":"1706092736","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706092736","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706092736","unit":"mm","value":"4.8"},"event":{"time":"1706092736","unit":"mm","value":"83.8"},"hourly":{"time":"1706092736","unit":"mm","value":"0.0"},"weekly":{"time":"1706092736","unit":"mm","value":"54.9"},"monthly":{"time":"1706092736","unit":"mm","value":"115.9"},"yearly":{"time":"1706092736","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706092736","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706092736","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706092736","unit":"º","value":"225"}},"pressure":{"relative":{"time":"1706092736","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706092736","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706092736","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706092736","unit":"ppm","value":"637"},"24_hours_average":{"time":"1706092736","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706092736","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706092736","unit":"µg\/m³","value":"104"},"24_hours_aqi":{"time":"1706092736","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706092736","unit":"µg\/m³","value":"78"},"pm10":{"time":"1706092736","unit":"µg\/m³","value":"110"},"24_hours_aqi":{"time":"1706092736","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706092736","unit":"℃","value":"15.6"},"humidity":{"time":"1706092736","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706092736","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706092736","unit":"℃","value":"6.7"},"humidity":{"time":"1706092736","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706092736","unit":"℃","value":"19.1"},"humidity":{"time":"1706092736","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706092736","unit":"℃","value":"7.1"},"humidity":{"time":"1706092736","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706092736","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706092736","unit":"℃","value":"15.4"},"humidity":{"time":"1706092736","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706092736","unit":"℃","value":"14.9"},"humidity":{"time":"1706092736","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706092736","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706092736","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706092736","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706092736","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706092736","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706092736","unit":"","value":"0"},"sensor_array":{"time":"1706092736","unit":"","value":"0"},"lightning_sensor":{"time":"1706092736","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706092736","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706092736","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706092736","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706092736","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706092736","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706092736","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706092736","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706092736","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706092736","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706092736","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706092736","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706092736","unit":"V","value":"1.38"}}}}
2024-01-24 10:39:58.693 EcowittCloud: Last data update 2024-01-24T10:38:56
2024-01-24 10:39:58.694 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:40:00.422 DoLogFile: Writing log entry for 01/24/2024 10:40:00
2024-01-24 10:40:00.425 DoLogFile: max gust: 10
2024-01-24 10:40:00.428 DoLogFile: log entry for 01/24/2024 10:40:00 written
2024-01-24 10:40:00.431 Writing today.ini, LastUpdateTime = 01/24/2024 10:40:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:40:00.436 DoLogFile: Failed MySQL updates are present
2024-01-24 10:40:00.440 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:40:00.890 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 10:40:00.892 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"10:40:00","outside temperature":7.5,"outside humidity":86,"rain today":0.0,"rain rate":0.0,"outside pressure":1015.3,"windspeed":1,"windgust":10,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":6.7,"Extra Temp2":19.1,"Extra Temp3":7.1,"Extra Temp4":-27.7,"Garage Leak":2,"Livingroom Temperature":15.6,"Livingroom Humidity":63}'
2024-01-24 10:40:00.942 DoLogFile: Connection to MySQL server is OK, trying to upload 32319 failed commands
2024-01-24 10:40:00.944 DoExtraLogFile: Writing log entry for 01/24/2024 10:40:00
2024-01-24 10:40: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-24 10:40:00.950 DoExtraLogFile: Log entry for 01/24/2024 10:40:00 written
2024-01-24 10:40:00.951 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:40:00.953 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:40:00.955 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:40:00.953 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=225&ws=1.3&g=2.7&oc=7.5&r=0.0&rh=0.0&ap=1015.3&od=5.3&h=86&uv=0.0&oma=7.7&omi=6.9&wc=7.5&it=17.0&rr=0.0&rm=113.6&ry=113.6&fl=7.5&hi=7.5&sr=36&temp1=6.7&temp2=19.1&temp3=7.1&temp4=-27.7&temp5=15.4&temp6=14.9&temp7=0.0&h1=98&h2=51&h3=88&h4=0&h6=66&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=637&co2_24h=439&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=103.9&pm25_24h_co2=36.3&pm10_co2=109.8&pm10_24h_co2=39.0&gd=10.3
2024-01-24 10:40:00.959 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:40',7.5,86,5.3,1,10,249,0.0,0.0,1015.3,115.9,17.0,57,3,7.5,7.5,0.0,36,0.01,2.46,6.0,117,0.0,225,0.0,4.8,'WSW','SW',7.5,7.5)
2024-01-24 10:40:00.960 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+10:40:00&winddir=249&wind=0.6&gust=4.6&temp=7.5&precip=0.00&pressure=10.1531&dewpoint=5.3&humidity=86&uv=0.0
2024-01-24 10:40:00.962 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:40: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-24 10:40',7.5,86,5.3,1,10,249,0.0,0.0,1015.3,115.9,17.0,57,3,7.5,7.5,0.0,36,0.01,2.46,6.0,117,0.0,225,0.0,4.8,'WSW','SW',7.5,7.5)
2024-01-24 10:40:00.969 DoLogFile: Buffering command to failed list
2024-01-24 10:40:00.968 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 10:40:00.974 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706092800,"temperature":7.5,"wind_deg":249,"wind_speed":0.6,"wind_gust":4.6,"pressure":1015.3,"humidity":86,"rain_1h":0,"rain_24h":18}]
2024-01-24 10:40:01.058 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 10:40:01.204 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 10:40:01.875 ProcessData: Processing posted data
2024-01-24 10:40:01.877 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=67551&heap=22932&dateutc=2024-01-24+10:40:00&tempinf=62.6&humidityin=57&baromrelin=29.982&baromabsin=29.592&tempf=45.5&humidity=86&winddir=225&windspeedmph=2.68&windgustmph=10.29&maxdailygust=30.87&solarradiation=36.54&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.4&humidity2=51&temp3f=45.0&humidity3=88&temp4f=-17.9&temp5f=59.7&humidity5=64&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.1&humi_co2=63&pm25_co2=102.2&pm25_24h_co2=36.3&pm10_co2=108.7&pm10_24h_co2=39.0&co2=640&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:40:01.880 Ecowitt Gateway uptime = 67551 secs - 18:45:51
2024-01-24 10:40:01.882 DoWind: latest=10.3, speed=2.7 - Current: gust=10.3, speed=1.3
2024-01-24 10:40:01.884 DoWind: New: gust=10.3, speed=1.4, latest:2.7
2024-01-24 10:40:01.887 ApplyData: Complete
2024-01-24 10:40:01.889 ProcessData: Complete
2024-01-24 10:40:02.204 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 10:40:02.206 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 10:40:08.022 Realtime[254]: Start cycle
2024-01-24 10:40:08.024 Realtime[254]: Creating realtime.txt
2024-01-24 10:40:08.027 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-24 10:40:08.030 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-24 10:40:08.037 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-24 10:40:08.042 Realtime[254]: Real time upload files starting
2024-01-24 10:40:08.045 RealtimePHP[254]: Uploading to realtime.txt
2024-01-24 10:40:08.047 RealtimePHP[254]: Sending via GET
2024-01-24 10:40:08.045 Realtime[254]: Failed MySQL updates are present
2024-01-24 10:40:08.053 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:40:08.083 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:40:08.085 RealtimePHP[254]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:40:08.086 RealtimePHP[254]: Extra Files starting
2024-01-24 10:40:08.088 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-24 10:40:08.090 RealtimePHP[254]: Sending via GET
2024-01-24 10:40:08.123 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:40:08.124 RealtimePHP[254]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:40:08.126 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:40:08.128 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:40:08.130 RealtimePHP[254]: Sending via GET
2024-01-24 10:40:08.154 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:40:08.156 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:40:08.157 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:40:08.159 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-24 10:40:08.161 RealtimePHP[254]: Sending via GET
2024-01-24 10:40:08.196 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:40:08.197 RealtimePHP[254]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:40:08.199 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:40:08.201 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:40:08.202 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:40:08.204 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-24 10:40:08.205 RealtimePHP[254]: Sending via GET
2024-01-24 10:40:08.235 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:40:08.237 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:40:08.238 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-24 10:40:08.240 RealtimePHP[254]: Real time files process end
2024-01-24 10:40:08.555 Realtime[254]: Connection to MySQL server is OK, trying to upload 32320 failed commands
2024-01-24 10:40:08.556 Realtime[254]: End cycle
2024-01-24 10:40:08.558 Realtime[254]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:40:08.561 Realtime[254]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:40:08.563 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-24 10:40:08.564 Realtime[254]: Upload of failed MySQL commands complete
2024-01-24 10:40:08.567 Realtime[254]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:40:08',7.5,86,5.3,1,3,225,0.0,0.0,1015.3,'SW','1','mph','C','hPa','mm',3.5,'+2.1',113.6,113.6,24.4,17.0,57,7.5,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',10,7.5,7.5,0.0,0.01,36,242,0.0,2,'1','0','WSW',896,'ft',6.0,0.0,117,'0',7.5)
2024-01-24 10:40:08.569 Realtime[254]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:40:08.571 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-24 10:40:08',7.5,86,5.3,1,3,225,0.0,0.0,1015.3,'SW','1','mph','C','hPa','mm',3.5,'+2.1',113.6,113.6,24.4,17.0,57,7.5,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',10,7.5,7.5,0.0,0.01,36,242,0.0,2,'1','0','WSW',896,'ft',6.0,0.0,117,'0',7.5)
2024-01-24 10:40:08.572 Realtime[254]: Buffering command to failed list
2024-01-24 10:40:08.697 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:40:08.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-24 10:40:09.176 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:40:09.177 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706092808","data":{"outdoor":{"temperature":{"time":"1706092800","unit":"℃","value":"7.5"},"feels_like":{"time":"1706092800","unit":"℃","value":"7.5"},"app_temp":{"time":"1706092800","unit":"℃","value":"5.6"},"dew_point":{"time":"1706092800","unit":"℃","value":"5.3"},"humidity":{"time":"1706092800","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706092800","unit":"℃","value":"17.0"},"humidity":{"time":"1706092800","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706092800","unit":"W\/m²","value":"36.5"},"uvi":{"time":"1706092800","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706092800","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706092800","unit":"mm","value":"4.8"},"event":{"time":"1706092800","unit":"mm","value":"83.8"},"hourly":{"time":"1706092800","unit":"mm","value":"0.0"},"weekly":{"time":"1706092800","unit":"mm","value":"54.9"},"monthly":{"time":"1706092800","unit":"mm","value":"115.9"},"yearly":{"time":"1706092800","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706092800","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706092800","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706092800","unit":"º","value":"225"}},"pressure":{"relative":{"time":"1706092800","unit":"hPa","value":"1015.3"},"absolute":{"time":"1706092800","unit":"hPa","value":"1002.1"}},"lightning":{"count":{"time":"1706092800","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706092800","unit":"ppm","value":"640"},"24_hours_average":{"time":"1706092800","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706092800","unit":"µg\/m³","value":"175"},"pm25":{"time":"1706092800","unit":"µg\/m³","value":"102"},"24_hours_aqi":{"time":"1706092800","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706092800","unit":"µg\/m³","value":"78"},"pm10":{"time":"1706092800","unit":"µg\/m³","value":"109"},"24_hours_aqi":{"time":"1706092800","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706092800","unit":"℃","value":"15.6"},"humidity":{"time":"1706092800","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706092800","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706092800","unit":"℃","value":"6.7"},"humidity":{"time":"1706092800","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706092800","unit":"℃","value":"19.1"},"humidity":{"time":"1706092800","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706092800","unit":"℃","value":"7.2"},"humidity":{"time":"1706092800","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706092800","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706092800","unit":"℃","value":"15.4"},"humidity":{"time":"1706092800","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706092800","unit":"℃","value":"14.9"},"humidity":{"time":"1706092800","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706092800","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706092800","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706092800","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706092800","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706092800","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706092800","unit":"","value":"0"},"sensor_array":{"time":"1706092800","unit":"","value":"0"},"lightning_sensor":{"time":"1706092800","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706092800","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706092800","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706092800","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706092800","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706092800","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706092800","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706092800","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706092800","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706092800","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706092800","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706092800","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706092800","unit":"V","value":"1.38"}}}}
2024-01-24 10:40:09.181 EcowittCloud: Last data update 2024-01-24T10:40:00
2024-01-24 10:40:09.183 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:40:09.184 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:40:12.392 Current CPU temp = 51.3°C
2024-01-24 10:40:18.022 Realtime[255]: Start cycle
2024-01-24 10:40:18.023 Realtime[255]: Creating realtime.txt
2024-01-24 10:40:18.025 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-24 10:40:18.027 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-24 10:40:18.034 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-24 10:40:18.038 Realtime[255]: Real time upload files starting
2024-01-24 10:40:18.040 RealtimePHP[255]: Uploading to realtime.txt
2024-01-24 10:40:18.042 RealtimePHP[255]: Sending via GET
2024-01-24 10:40:18.040 Realtime[255]: End cycle
2024-01-24 10:40:18.065 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:40:18.067 RealtimePHP[255]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:40:18.068 RealtimePHP[255]: Extra Files starting
2024-01-24 10:40:18.069 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-24 10:40:18.073 RealtimePHP[255]: Sending via GET
2024-01-24 10:40:18.097 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:40:18.099 RealtimePHP[255]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:40:18.101 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:40:18.104 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:40:18.106 RealtimePHP[255]: Sending via GET
2024-01-24 10:40:18.129 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:40:18.130 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:40:18.132 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:40:18.134 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-24 10:40:18.136 RealtimePHP[255]: Sending via GET
2024-01-24 10:40:18.160 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:40:18.162 RealtimePHP[255]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:40:18.163 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:40:18.165 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:40:18.167 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:40:18.168 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-24 10:40:18.170 RealtimePHP[255]: Sending via GET
2024-01-24 10:40:18.193 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:40:18.194 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:40:18.196 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-24 10:40:18.198 RealtimePHP[255]: Real time files process end
2024-01-24 10:40:28.022 Realtime[0]: Start cycle
2024-01-24 10:40:28.024 Realtime[0]: Creating realtime.txt
2024-01-24 10:40:28.026 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-24 10:40:28.029 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-24 10:40:28.035 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-24 10:40:28.041 Realtime[0]: Real time upload files starting
2024-01-24 10:40:28.042 Realtime[0]: End cycle
2024-01-24 10:40:28.042 RealtimePHP[0]: Uploading to realtime.txt
2024-01-24 10:40:28.046 RealtimePHP[0]: Sending via GET
2024-01-24 10:40:28.071 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:40:28.073 RealtimePHP[0]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:40:28.075 RealtimePHP[0]: Extra Files starting
2024-01-24 10:40:28.077 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-24 10:40:28.079 RealtimePHP[0]: Sending via GET
2024-01-24 10:40:28.103 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:40:28.105 RealtimePHP[0]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:40:28.107 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:40:28.110 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:40:28.111 RealtimePHP[0]: Sending via GET
2024-01-24 10:40:28.135 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:40:28.137 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:40:28.139 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:40:28.141 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-24 10:40:28.143 RealtimePHP[0]: Sending via GET
2024-01-24 10:40:28.166 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:40:28.168 RealtimePHP[0]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:40:28.170 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:40:28.173 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:40:28.175 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:40:28.176 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-24 10:40:28.178 RealtimePHP[0]: Sending via GET
2024-01-24 10:40:28.203 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:40:28.205 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:40:28.207 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-24 10:40:28.208 RealtimePHP[0]: Real time files process end
2024-01-24 10:40:32.952 ProcessData: Processing posted data
2024-01-24 10:40:32.954 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=67583&heap=23316&dateutc=2024-01-24+10:40:32&tempinf=62.6&humidityin=57&baromrelin=29.985&baromabsin=29.595&tempf=45.5&humidity=86&winddir=225&windspeedmph=2.68&windgustmph=4.47&maxdailygust=30.87&solarradiation=36.54&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=51&temp3f=45.0&humidity3=88&temp4f=-17.9&temp5f=59.7&humidity5=64&temp6f=58.8&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.1&humi_co2=63&pm25_co2=102.2&pm25_24h_co2=36.3&pm10_co2=108.7&pm10_24h_co2=39.0&co2=640&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:40:32.956 DoWind: latest=4.5, speed=2.7 - Current: gust=10.3, speed=1.4
2024-01-24 10:40:32.958 DoWind: New: gust=10.3, speed=1.5, latest:2.7
2024-01-24 10:40:32.960 ApplyData: Complete
2024-01-24 10:40:32.962 ProcessData: Complete
2024-01-24 10:40:38.022 Realtime[1]: Start cycle
2024-01-24 10:40:38.025 Realtime[1]: Creating realtime.txt
2024-01-24 10:40:38.027 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-24 10:40:38.032 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-24 10:40:38.039 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-24 10:40:38.046 Realtime[1]: Real time upload files starting
2024-01-24 10:40:38.049 RealtimePHP[1]: Uploading to realtime.txt
2024-01-24 10:40:38.051 RealtimePHP[1]: Sending via GET
2024-01-24 10:40:38.049 Realtime[1]: End cycle
2024-01-24 10:40:38.075 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:40:38.077 RealtimePHP[1]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:40:38.079 RealtimePHP[1]: Extra Files starting
2024-01-24 10:40:38.080 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-24 10:40:38.083 RealtimePHP[1]: Sending via GET
2024-01-24 10:40:38.107 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:40:38.109 RealtimePHP[1]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:40:38.111 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:40:38.113 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:40:38.115 RealtimePHP[1]: Sending via GET
2024-01-24 10:40:38.139 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:40:38.140 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:40:38.142 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:40:38.144 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-24 10:40:38.146 RealtimePHP[1]: Sending via GET
2024-01-24 10:40:38.169 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:40:38.171 RealtimePHP[1]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:40:38.172 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:40:38.174 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:40:38.176 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:40:38.177 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-24 10:40:38.179 RealtimePHP[1]: Sending via GET
2024-01-24 10:40:38.201 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:40:38.203 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:40:38.204 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-24 10:40:38.206 RealtimePHP[1]: Real time files process end
2024-01-24 10:40:48.022 Realtime[2]: Start cycle
2024-01-24 10:40:48.024 Realtime[2]: Creating realtime.txt
2024-01-24 10:40:48.026 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-24 10:40:48.028 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-24 10:40:48.035 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-24 10:40:48.040 Realtime[2]: Real time upload files starting
2024-01-24 10:40:48.042 Realtime[2]: End cycle
2024-01-24 10:40:48.042 RealtimePHP[2]: Uploading to realtime.txt
2024-01-24 10:40:48.046 RealtimePHP[2]: Sending via GET
2024-01-24 10:40:48.074 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:40:48.076 RealtimePHP[2]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:40:48.078 RealtimePHP[2]: Extra Files starting
2024-01-24 10:40:48.079 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-24 10:40:48.081 RealtimePHP[2]: Sending via GET
2024-01-24 10:40:48.107 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:40:48.109 RealtimePHP[2]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:40:48.110 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:40:48.113 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:40:48.115 RealtimePHP[2]: Sending via GET
2024-01-24 10:40:48.138 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:40:48.140 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:40:48.142 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:40:48.144 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-24 10:40:48.145 RealtimePHP[2]: Sending via GET
2024-01-24 10:40:48.169 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:40:48.171 RealtimePHP[2]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:40:48.173 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:40:48.175 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:40:48.177 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 10:40:48.629 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 10:40:48.631 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706092848","data":{"camera":{"photo":{"time":"1706092808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/f652782e24e820423c6cb9241b6cd348.jpg"}}}}
2024-01-24 10:40:48.633 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T10:40:08
2024-01-24 10:40:48.635 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-24 10:40:48.637 RealtimePHP[2]: Sending via GET
2024-01-24 10:40:48.676 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:40:48.678 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:40:48.680 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-24 10:40:48.682 RealtimePHP[2]: Real time files process end
2024-01-24 10:40:58.022 Realtime[3]: Start cycle
2024-01-24 10:40:58.024 Realtime[3]: Creating realtime.txt
2024-01-24 10:40:58.025 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-24 10:40:58.028 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-24 10:40:58.034 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-24 10:40:58.039 Realtime[3]: Real time upload files starting
2024-01-24 10:40:58.041 Realtime[3]: End cycle
2024-01-24 10:40:58.041 RealtimePHP[3]: Uploading to realtime.txt
2024-01-24 10:40:58.044 RealtimePHP[3]: Sending via GET
2024-01-24 10:40:58.081 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:40:58.083 RealtimePHP[3]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:40:58.085 RealtimePHP[3]: Extra Files starting
2024-01-24 10:40:58.086 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-24 10:40:58.089 RealtimePHP[3]: Sending via GET
2024-01-24 10:40:58.118 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:40:58.119 RealtimePHP[3]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:40:58.121 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:40:58.124 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:40:58.125 RealtimePHP[3]: Sending via GET
2024-01-24 10:40:58.151 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:40:58.153 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:40:58.155 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:40:58.157 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-24 10:40:58.159 RealtimePHP[3]: Sending via GET
2024-01-24 10:40:58.182 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:40:58.185 RealtimePHP[3]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:40:58.187 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:40:58.190 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:40:58.192 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:40:58.194 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-24 10:40:58.196 RealtimePHP[3]: Sending via GET
2024-01-24 10:40:58.221 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:40:58.222 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:40:58.224 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-24 10:40:58.226 RealtimePHP[3]: Real time files process end
2024-01-24 10:41:00.425 DoLogFile: Writing log entry for 01/24/2024 10:41:00
2024-01-24 10:41:00.426 DoLogFile: max gust: 10
2024-01-24 10:41:00.430 DoLogFile: log entry for 01/24/2024 10:41:00 written
2024-01-24 10:41:00.432 Writing today.ini, LastUpdateTime = 01/24/2024 10:41:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:41:00.437 DoLogFile: Failed MySQL updates are present
2024-01-24 10:41:00.440 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:41:00.942 DoLogFile: Connection to MySQL server is OK, trying to upload 32321 failed commands
2024-01-24 10:41:00.945 DoExtraLogFile: Writing log entry for 01/24/2024 10:41:00
2024-01-24 10:41: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-24 10:41:00.949 DoExtraLogFile: Log entry for 01/24/2024 10:41:00 written
2024-01-24 10:41:00.953 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:41: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-24 10:41:00.957 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:41:00.960 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:41',7.5,86,5.3,2,10,241,0.0,0.0,1015.4,115.9,17.0,57,3,7.5,7.5,0.0,36,0.01,2.46,6.0,118,0.0,225,0.0,4.8,'WSW','SW',7.5,7.5)
2024-01-24 10:41:00.964 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:41: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-24 10:41',7.5,86,5.3,2,10,241,0.0,0.0,1015.4,115.9,17.0,57,3,7.5,7.5,0.0,36,0.01,2.46,6.0,118,0.0,225,0.0,4.8,'WSW','SW',7.5,7.5)
2024-01-24 10:41:00.967 DoLogFile: Buffering command to failed list
2024-01-24 10:41:02.194 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:41:02.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-24 10:41:02.671 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:41:02.673 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706092862","data":{"outdoor":{"temperature":{"time":"1706092800","unit":"℃","value":"7.5"},"feels_like":{"time":"1706092800","unit":"℃","value":"7.5"},"app_temp":{"time":"1706092800","unit":"℃","value":"5.6"},"dew_point":{"time":"1706092800","unit":"℃","value":"5.3"},"humidity":{"time":"1706092800","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706092800","unit":"℃","value":"17.0"},"humidity":{"time":"1706092800","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706092800","unit":"W\/m²","value":"36.5"},"uvi":{"time":"1706092800","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706092800","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706092800","unit":"mm","value":"4.8"},"event":{"time":"1706092800","unit":"mm","value":"83.8"},"hourly":{"time":"1706092800","unit":"mm","value":"0.0"},"weekly":{"time":"1706092800","unit":"mm","value":"54.9"},"monthly":{"time":"1706092800","unit":"mm","value":"115.9"},"yearly":{"time":"1706092800","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706092800","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706092800","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706092800","unit":"º","value":"225"}},"pressure":{"relative":{"time":"1706092800","unit":"hPa","value":"1015.3"},"absolute":{"time":"1706092800","unit":"hPa","value":"1002.1"}},"lightning":{"count":{"time":"1706092800","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706092800","unit":"ppm","value":"640"},"24_hours_average":{"time":"1706092800","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706092800","unit":"µg\/m³","value":"175"},"pm25":{"time":"1706092800","unit":"µg\/m³","value":"102"},"24_hours_aqi":{"time":"1706092800","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706092800","unit":"µg\/m³","value":"78"},"pm10":{"time":"1706092800","unit":"µg\/m³","value":"109"},"24_hours_aqi":{"time":"1706092800","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706092800","unit":"℃","value":"15.6"},"humidity":{"time":"1706092800","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706092800","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706092800","unit":"℃","value":"6.7"},"humidity":{"time":"1706092800","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706092800","unit":"℃","value":"19.1"},"humidity":{"time":"1706092800","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706092800","unit":"℃","value":"7.2"},"humidity":{"time":"1706092800","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706092800","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706092800","unit":"℃","value":"15.4"},"humidity":{"time":"1706092800","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706092800","unit":"℃","value":"14.9"},"humidity":{"time":"1706092800","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706092800","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706092800","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706092800","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706092800","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706092800","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706092800","unit":"","value":"0"},"sensor_array":{"time":"1706092800","unit":"","value":"0"},"lightning_sensor":{"time":"1706092800","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706092800","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706092800","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706092800","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706092800","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706092800","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706092800","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706092800","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706092800","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706092800","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706092800","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706092800","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706092800","unit":"V","value":"1.38"}}}}
2024-01-24 10:41:02.677 EcowittCloud: Last data update 2024-01-24T10:40:00
2024-01-24 10:41:02.678 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:41:05.778 ProcessData: Processing posted data
2024-01-24 10:41:05.781 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=67615&heap=22932&dateutc=2024-01-24+10:41:04&tempinf=62.6&humidityin=57&baromrelin=29.985&baromabsin=29.595&tempf=45.5&humidity=86&winddir=225&windspeedmph=2.68&windgustmph=4.47&maxdailygust=30.87&solarradiation=36.54&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=51&temp3f=45.0&humidity3=88&temp4f=-17.9&temp5f=59.7&humidity5=64&temp6f=59.0&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.1&humi_co2=63&pm25_co2=104.1&pm25_24h_co2=36.3&pm10_co2=113.0&pm10_24h_co2=39.0&co2=646&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:41:05.784 DoWind: latest=4.5, speed=2.7 - Current: gust=10.3, speed=1.5
2024-01-24 10:41:05.785 DoWind: New: gust=10.3, speed=1.6, latest:2.7
2024-01-24 10:41:05.788 ApplyData: Complete
2024-01-24 10:41:05.790 ProcessData: Complete
2024-01-24 10:41:08.022 Realtime[4]: Start cycle
2024-01-24 10:41:08.025 Realtime[4]: Creating realtime.txt
2024-01-24 10:41:08.027 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-24 10:41:08.029 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-24 10:41:08.036 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-24 10:41:08.041 Realtime[4]: Real time upload files starting
2024-01-24 10:41:08.043 RealtimePHP[4]: Uploading to realtime.txt
2024-01-24 10:41:08.044 RealtimePHP[4]: Sending via GET
2024-01-24 10:41:08.043 Realtime[4]: Failed MySQL updates are present
2024-01-24 10:41:08.049 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:41:08.069 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:41:08.071 RealtimePHP[4]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:41:08.073 RealtimePHP[4]: Extra Files starting
2024-01-24 10:41:08.074 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-24 10:41:08.076 RealtimePHP[4]: Sending via GET
2024-01-24 10:41:08.100 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:41:08.102 RealtimePHP[4]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:41:08.104 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:41:08.106 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:41:08.108 RealtimePHP[4]: Sending via GET
2024-01-24 10:41:08.132 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:41:08.134 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:41:08.135 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:41:08.138 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-24 10:41:08.139 RealtimePHP[4]: Sending via GET
2024-01-24 10:41:08.163 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:41:08.165 RealtimePHP[4]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:41:08.167 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:41:08.169 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:41:08.170 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:41:08.172 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-24 10:41:08.174 RealtimePHP[4]: Sending via GET
2024-01-24 10:41:08.199 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:41:08.201 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:41:08.203 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-24 10:41:08.204 RealtimePHP[4]: Real time files process end
2024-01-24 10:41:08.551 Realtime[4]: Connection to MySQL server is OK, trying to upload 32322 failed commands
2024-01-24 10:41:08.553 Realtime[4]: End cycle
2024-01-24 10:41:08.555 Realtime[4]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:41:08.559 Realtime[4]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:41:08.561 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-24 10:41:08.562 Realtime[4]: Upload of failed MySQL commands complete
2024-01-24 10:41:08.565 Realtime[4]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:41:08',7.5,86,5.3,2,3,225,0.0,0.0,1015.4,'SW','1','mph','C','hPa','mm',3.6,'+2.1',113.6,113.6,24.4,17.0,57,7.5,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',10,7.5,7.5,0.0,0.01,36,240,0.0,2,'1','0','WSW',896,'ft',5.9,0.0,118,'0',7.5)
2024-01-24 10:41:08.568 Realtime[4]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:41:08.570 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-24 10:41:08',7.5,86,5.3,2,3,225,0.0,0.0,1015.4,'SW','1','mph','C','hPa','mm',3.6,'+2.1',113.6,113.6,24.4,17.0,57,7.5,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',10,7.5,7.5,0.0,0.01,36,240,0.0,2,'1','0','WSW',896,'ft',5.9,0.0,118,'0',7.5)
2024-01-24 10:41:08.572 Realtime[4]: Buffering command to failed list
2024-01-24 10:41:12.400 Current CPU temp = 56.8°C
2024-01-24 10:41:12.680 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:41:12.682 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:41:13.140 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:41:13.141 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706092872","data":{"outdoor":{"temperature":{"time":"1706092864","unit":"℃","value":"7.5"},"feels_like":{"time":"1706092864","unit":"℃","value":"7.5"},"app_temp":{"time":"1706092864","unit":"℃","value":"5.6"},"dew_point":{"time":"1706092864","unit":"℃","value":"5.3"},"humidity":{"time":"1706092864","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706092864","unit":"℃","value":"17.0"},"humidity":{"time":"1706092864","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706092864","unit":"W\/m²","value":"36.5"},"uvi":{"time":"1706092864","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706092864","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706092864","unit":"mm","value":"4.8"},"event":{"time":"1706092864","unit":"mm","value":"83.8"},"hourly":{"time":"1706092864","unit":"mm","value":"0.0"},"weekly":{"time":"1706092864","unit":"mm","value":"54.9"},"monthly":{"time":"1706092864","unit":"mm","value":"115.9"},"yearly":{"time":"1706092864","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706092864","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706092864","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706092864","unit":"º","value":"225"}},"pressure":{"relative":{"time":"1706092864","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706092864","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706092864","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706092864","unit":"ppm","value":"646"},"24_hours_average":{"time":"1706092864","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706092864","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706092864","unit":"µg\/m³","value":"104"},"24_hours_aqi":{"time":"1706092864","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706092864","unit":"µg\/m³","value":"80"},"pm10":{"time":"1706092864","unit":"µg\/m³","value":"113"},"24_hours_aqi":{"time":"1706092864","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706092864","unit":"℃","value":"15.6"},"humidity":{"time":"1706092864","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706092864","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706092864","unit":"℃","value":"6.7"},"humidity":{"time":"1706092864","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706092864","unit":"℃","value":"19.2"},"humidity":{"time":"1706092864","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706092864","unit":"℃","value":"7.2"},"humidity":{"time":"1706092864","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706092864","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706092864","unit":"℃","value":"15.4"},"humidity":{"time":"1706092864","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706092864","unit":"℃","value":"15.0"},"humidity":{"time":"1706092864","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706092864","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706092864","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706092864","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706092864","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706092864","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706092864","unit":"","value":"0"},"sensor_array":{"time":"1706092864","unit":"","value":"0"},"lightning_sensor":{"time":"1706092864","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706092864","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706092864","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706092864","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706092864","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706092864","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706092864","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706092864","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706092864","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706092864","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706092864","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706092864","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706092864","unit":"V","value":"1.38"}}}}
2024-01-24 10:41:13.145 EcowittCloud: Last data update 2024-01-24T10:41:04
2024-01-24 10:41:13.147 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:41:13.149 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:41:18.022 Realtime[5]: Start cycle
2024-01-24 10:41:18.024 Realtime[5]: Creating realtime.txt
2024-01-24 10:41:18.025 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-24 10:41:18.028 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-24 10:41:18.033 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-24 10:41:18.038 Realtime[5]: Real time upload files starting
2024-01-24 10:41:18.039 Realtime[5]: End cycle
2024-01-24 10:41:18.040 RealtimePHP[5]: Uploading to realtime.txt
2024-01-24 10:41:18.042 RealtimePHP[5]: Sending via GET
2024-01-24 10:41:18.066 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:41:18.067 RealtimePHP[5]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:41:18.069 RealtimePHP[5]: Extra Files starting
2024-01-24 10:41:18.070 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-24 10:41:18.072 RealtimePHP[5]: Sending via GET
2024-01-24 10:41:18.096 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:41:18.097 RealtimePHP[5]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:41:18.099 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:41:18.101 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:41:18.103 RealtimePHP[5]: Sending via GET
2024-01-24 10:41:18.126 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:41:18.128 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:41:18.129 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:41:18.131 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-24 10:41:18.133 RealtimePHP[5]: Sending via GET
2024-01-24 10:41:18.155 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:41:18.157 RealtimePHP[5]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:41:18.158 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:41:18.160 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:41:18.162 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:41:18.163 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-24 10:41:18.165 RealtimePHP[5]: Sending via GET
2024-01-24 10:41:18.188 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:41:18.189 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:41:18.191 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-24 10:41:18.192 RealtimePHP[5]: Real time files process end
2024-01-24 10:41:28.022 Realtime[6]: Start cycle
2024-01-24 10:41:28.024 Realtime[6]: Creating realtime.txt
2024-01-24 10:41:28.025 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-24 10:41:28.031 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-24 10:41:28.037 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-24 10:41:28.041 Realtime[6]: Real time upload files starting
2024-01-24 10:41:28.043 Realtime[6]: End cycle
2024-01-24 10:41:28.043 RealtimePHP[6]: Uploading to realtime.txt
2024-01-24 10:41:28.046 RealtimePHP[6]: Sending via GET
2024-01-24 10:41:28.070 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:41:28.071 RealtimePHP[6]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:41:28.073 RealtimePHP[6]: Extra Files starting
2024-01-24 10:41:28.074 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-24 10:41:28.077 RealtimePHP[6]: Sending via GET
2024-01-24 10:41:28.102 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:41:28.104 RealtimePHP[6]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:41:28.105 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:41:28.107 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:41:28.109 RealtimePHP[6]: Sending via GET
2024-01-24 10:41:28.132 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:41:28.135 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:41:28.137 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:41:28.138 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-24 10:41:28.140 RealtimePHP[6]: Sending via GET
2024-01-24 10:41:28.163 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:41:28.164 RealtimePHP[6]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:41:28.166 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:41:28.167 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:41:28.169 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:41:28.170 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-24 10:41:28.172 RealtimePHP[6]: Sending via GET
2024-01-24 10:41:28.195 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:41:28.197 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:41:28.199 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-24 10:41:28.200 RealtimePHP[6]: Real time files process end
2024-01-24 10:41:36.969 ProcessData: Processing posted data
2024-01-24 10:41:36.971 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=67647&heap=23316&dateutc=2024-01-24+10:41:36&tempinf=62.8&humidityin=57&baromrelin=29.982&baromabsin=29.592&tempf=45.5&humidity=86&winddir=225&windspeedmph=2.68&windgustmph=4.47&maxdailygust=30.87&solarradiation=36.54&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=51&temp3f=45.0&humidity3=88&temp4f=-17.9&temp5f=59.7&humidity5=64&temp6f=59.0&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.1&humi_co2=63&pm25_co2=104.1&pm25_24h_co2=36.3&pm10_co2=113.0&pm10_24h_co2=39.0&co2=646&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:41:36.974 DoWind: latest=4.5, speed=2.7 - Current: gust=10.3, speed=1.6
2024-01-24 10:41:36.976 DoWind: New: gust=10.3, speed=1.8, latest:2.7
2024-01-24 10:41:36.979 ApplyData: Complete
2024-01-24 10:41:36.981 ProcessData: Complete
2024-01-24 10:41:38.022 Realtime[7]: Start cycle
2024-01-24 10:41:38.025 Realtime[7]: Creating realtime.txt
2024-01-24 10:41:38.027 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-24 10:41:38.030 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-24 10:41:38.037 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-24 10:41:38.042 Realtime[7]: Real time upload files starting
2024-01-24 10:41:38.044 Realtime[7]: End cycle
2024-01-24 10:41:38.044 RealtimePHP[7]: Uploading to realtime.txt
2024-01-24 10:41:38.047 RealtimePHP[7]: Sending via GET
2024-01-24 10:41:38.072 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:41:38.076 RealtimePHP[7]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:41:38.078 RealtimePHP[7]: Extra Files starting
2024-01-24 10:41:38.080 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-24 10:41:38.082 RealtimePHP[7]: Sending via GET
2024-01-24 10:41:38.106 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:41:38.107 RealtimePHP[7]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:41:38.109 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:41:38.112 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:41:38.113 RealtimePHP[7]: Sending via GET
2024-01-24 10:41:38.137 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:41:38.138 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:41:38.140 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:41:38.143 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-24 10:41:38.145 RealtimePHP[7]: Sending via GET
2024-01-24 10:41:38.169 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:41:38.171 RealtimePHP[7]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:41:38.173 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:41:38.175 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:41:38.178 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:41:38.180 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-24 10:41:38.182 RealtimePHP[7]: Sending via GET
2024-01-24 10:41:38.206 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:41:38.208 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:41:38.209 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-24 10:41:38.210 RealtimePHP[7]: Real time files process end
2024-01-24 10:41:48.022 Realtime[8]: Start cycle
2024-01-24 10:41:48.024 Realtime[8]: Creating realtime.txt
2024-01-24 10:41:48.026 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-24 10:41:48.028 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-24 10:41:48.034 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-24 10:41:48.038 Realtime[8]: Real time upload files starting
2024-01-24 10:41:48.041 Realtime[8]: End cycle
2024-01-24 10:41:48.041 RealtimePHP[8]: Uploading to realtime.txt
2024-01-24 10:41:48.044 RealtimePHP[8]: Sending via GET
2024-01-24 10:41:48.067 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:41:48.068 RealtimePHP[8]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:41:48.070 RealtimePHP[8]: Extra Files starting
2024-01-24 10:41:48.071 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-24 10:41:48.073 RealtimePHP[8]: Sending via GET
2024-01-24 10:41:48.097 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:41:48.099 RealtimePHP[8]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:41:48.100 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:41:48.102 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:41:48.104 RealtimePHP[8]: Sending via GET
2024-01-24 10:41:48.127 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:41:48.129 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:41:48.132 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:41:48.134 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-24 10:41:48.136 RealtimePHP[8]: Sending via GET
2024-01-24 10:41:48.161 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:41:48.163 RealtimePHP[8]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:41:48.164 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:41:48.166 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:41:48.167 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:41:48.169 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-24 10:41:48.170 RealtimePHP[8]: Sending via GET
2024-01-24 10:41:48.193 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:41:48.195 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:41:48.196 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-24 10:41:48.198 RealtimePHP[8]: Real time files process end
2024-01-24 10:41:58.022 Realtime[9]: Start cycle
2024-01-24 10:41:58.024 Realtime[9]: Creating realtime.txt
2024-01-24 10:41:58.025 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-24 10:41:58.028 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-24 10:41:58.034 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-24 10:41:58.038 Realtime[9]: Real time upload files starting
2024-01-24 10:41:58.040 Realtime[9]: End cycle
2024-01-24 10:41:58.040 RealtimePHP[9]: Uploading to realtime.txt
2024-01-24 10:41:58.043 RealtimePHP[9]: Sending via GET
2024-01-24 10:41:58.066 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:41:58.068 RealtimePHP[9]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:41:58.069 RealtimePHP[9]: Extra Files starting
2024-01-24 10:41:58.070 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-24 10:41:58.073 RealtimePHP[9]: Sending via GET
2024-01-24 10:41:58.097 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:41:58.099 RealtimePHP[9]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:41:58.100 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:41:58.102 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:41:58.104 RealtimePHP[9]: Sending via GET
2024-01-24 10:41:58.127 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:41:58.130 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:41:58.131 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:41:58.133 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-24 10:41:58.135 RealtimePHP[9]: Sending via GET
2024-01-24 10:41:58.158 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:41:58.159 RealtimePHP[9]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:41:58.161 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:41:58.163 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:41:58.164 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:41:58.166 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-24 10:41:58.167 RealtimePHP[9]: Sending via GET
2024-01-24 10:41:58.192 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:41:58.194 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:41:58.196 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-24 10:41:58.198 RealtimePHP[9]: Real time files process end
2024-01-24 10:42:00.429 DoLogFile: Writing log entry for 01/24/2024 10:42:00
2024-01-24 10:42:00.430 DoLogFile: max gust: 10
2024-01-24 10:42:00.434 DoLogFile: log entry for 01/24/2024 10:42:00 written
2024-01-24 10:42:00.436 Writing today.ini, LastUpdateTime = 01/24/2024 10:42:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:42:00.440 DoLogFile: Failed MySQL updates are present
2024-01-24 10:42:00.443 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:42:00.944 DoLogFile: Connection to MySQL server is OK, trying to upload 32323 failed commands
2024-01-24 10:42:00.953 DoExtraLogFile: Writing log entry for 01/24/2024 10:42:00
2024-01-24 10:42: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-24 10:42:00.957 DoExtraLogFile: Log entry for 01/24/2024 10:42:00 written
2024-01-24 10:42:00.959 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:42: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-24 10:42:00.963 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:42:00.965 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:42',7.5,86,5.3,2,10,239,0.0,0.0,1015.3,115.9,17.1,57,3,7.5,7.5,0.0,36,0.01,2.46,5.9,119,0.0,225,0.0,4.8,'WSW','SW',7.5,7.5)
2024-01-24 10:42:00.968 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:42: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-24 10:42',7.5,86,5.3,2,10,239,0.0,0.0,1015.3,115.9,17.1,57,3,7.5,7.5,0.0,36,0.01,2.46,5.9,119,0.0,225,0.0,4.8,'WSW','SW',7.5,7.5)
2024-01-24 10:42:00.971 DoLogFile: Buffering command to failed list
2024-01-24 10:42:06.155 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:42:06.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-24 10:42:06.614 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:42:06.616 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706092926","data":{"outdoor":{"temperature":{"time":"1706092864","unit":"℃","value":"7.5"},"feels_like":{"time":"1706092864","unit":"℃","value":"7.5"},"app_temp":{"time":"1706092864","unit":"℃","value":"5.6"},"dew_point":{"time":"1706092864","unit":"℃","value":"5.3"},"humidity":{"time":"1706092864","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706092864","unit":"℃","value":"17.0"},"humidity":{"time":"1706092864","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706092864","unit":"W\/m²","value":"36.5"},"uvi":{"time":"1706092864","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706092864","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706092864","unit":"mm","value":"4.8"},"event":{"time":"1706092864","unit":"mm","value":"83.8"},"hourly":{"time":"1706092864","unit":"mm","value":"0.0"},"weekly":{"time":"1706092864","unit":"mm","value":"54.9"},"monthly":{"time":"1706092864","unit":"mm","value":"115.9"},"yearly":{"time":"1706092864","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706092864","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706092864","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706092864","unit":"º","value":"225"}},"pressure":{"relative":{"time":"1706092864","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706092864","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706092864","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706092864","unit":"ppm","value":"646"},"24_hours_average":{"time":"1706092864","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706092864","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706092864","unit":"µg\/m³","value":"104"},"24_hours_aqi":{"time":"1706092864","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706092864","unit":"µg\/m³","value":"80"},"pm10":{"time":"1706092864","unit":"µg\/m³","value":"113"},"24_hours_aqi":{"time":"1706092864","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706092864","unit":"℃","value":"15.6"},"humidity":{"time":"1706092864","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706092864","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706092864","unit":"℃","value":"6.7"},"humidity":{"time":"1706092864","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706092864","unit":"℃","value":"19.2"},"humidity":{"time":"1706092864","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706092864","unit":"℃","value":"7.2"},"humidity":{"time":"1706092864","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706092864","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706092864","unit":"℃","value":"15.4"},"humidity":{"time":"1706092864","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706092864","unit":"℃","value":"15.0"},"humidity":{"time":"1706092864","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706092864","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706092864","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706092864","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706092864","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706092864","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706092864","unit":"","value":"0"},"sensor_array":{"time":"1706092864","unit":"","value":"0"},"lightning_sensor":{"time":"1706092864","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706092864","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706092864","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706092864","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706092864","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706092864","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706092864","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706092864","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706092864","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706092864","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706092864","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706092864","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706092864","unit":"V","value":"1.38"}}}}
2024-01-24 10:42:06.620 EcowittCloud: Last data update 2024-01-24T10:41:04
2024-01-24 10:42:06.621 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:42:08.022 Realtime[10]: Start cycle
2024-01-24 10:42:08.025 Realtime[10]: Creating realtime.txt
2024-01-24 10:42:08.026 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-24 10:42:08.029 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-24 10:42:08.035 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-24 10:42:08.039 Realtime[10]: Real time upload files starting
2024-01-24 10:42:08.041 RealtimePHP[10]: Uploading to realtime.txt
2024-01-24 10:42:08.041 Realtime[10]: Failed MySQL updates are present
2024-01-24 10:42:08.042 RealtimePHP[10]: Sending via GET
2024-01-24 10:42:08.044 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:42:08.068 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:42:08.069 RealtimePHP[10]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:42:08.071 RealtimePHP[10]: Extra Files starting
2024-01-24 10:42:08.072 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-24 10:42:08.074 RealtimePHP[10]: Sending via GET
2024-01-24 10:42:08.098 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:42:08.100 RealtimePHP[10]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:42:08.101 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:42:08.103 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:42:08.105 RealtimePHP[10]: Sending via GET
2024-01-24 10:42:08.128 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:42:08.130 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:42:08.131 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:42:08.133 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-24 10:42:08.135 RealtimePHP[10]: Sending via GET
2024-01-24 10:42:08.157 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:42:08.159 RealtimePHP[10]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:42:08.160 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:42:08.162 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:42:08.164 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:42:08.165 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-24 10:42:08.167 RealtimePHP[10]: Sending via GET
2024-01-24 10:42:08.205 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:42:08.206 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:42:08.208 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-24 10:42:08.209 RealtimePHP[10]: Real time files process end
2024-01-24 10:42:08.547 Realtime[10]: Connection to MySQL server is OK, trying to upload 32324 failed commands
2024-01-24 10:42:08.548 Realtime[10]: End cycle
2024-01-24 10:42:08.550 Realtime[10]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:42:08.553 Realtime[10]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:42:08.555 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-24 10:42:08.556 Realtime[10]: Upload of failed MySQL commands complete
2024-01-24 10:42:08.558 Realtime[10]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:42:08',7.5,86,5.3,2,3,225,0.0,0.0,1015.3,'SW','1','mph','C','hPa','mm',3.6,'+2.0',113.6,113.6,24.4,17.1,57,7.5,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',10,7.5,7.5,0.0,0.01,36,239,0.0,2,'1','0','WSW',896,'ft',5.9,0.0,119,'0',7.5)
2024-01-24 10:42:08.561 Realtime[10]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:42:08.562 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-24 10:42:08',7.5,86,5.3,2,3,225,0.0,0.0,1015.3,'SW','1','mph','C','hPa','mm',3.6,'+2.0',113.6,113.6,24.4,17.1,57,7.5,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',10,7.5,7.5,0.0,0.01,36,239,0.0,2,'1','0','WSW',896,'ft',5.9,0.0,119,'0',7.5)
2024-01-24 10:42:08.564 Realtime[10]: Buffering command to failed list
2024-01-24 10:42:09.783 ProcessData: Processing posted data
2024-01-24 10:42:09.786 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=67679&heap=22932&dateutc=2024-01-24+10:42:08&tempinf=62.8&humidityin=57&baromrelin=29.982&baromabsin=29.592&tempf=45.5&humidity=86&winddir=225&windspeedmph=2.68&windgustmph=4.47&maxdailygust=30.87&solarradiation=36.54&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=51&temp3f=45.1&humidity3=89&temp4f=-17.9&temp5f=59.9&humidity5=64&temp6f=59.0&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.3&humi_co2=63&pm25_co2=106.5&pm25_24h_co2=36.3&pm10_co2=116.1&pm10_24h_co2=39.0&co2=646&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:42:09.788 DoWind: latest=4.5, speed=2.7 - Current: gust=10.3, speed=1.8
2024-01-24 10:42:09.790 DoWind: New: gust=10.3, speed=1.9, latest:2.7
2024-01-24 10:42:09.792 ApplyData: Complete
2024-01-24 10:42:09.793 ProcessData: Complete
2024-01-24 10:42:12.408 Current CPU temp = 51.3°C
2024-01-24 10:42:16.623 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:42:16.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-24 10:42:17.090 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:42:17.092 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706092936","data":{"outdoor":{"temperature":{"time":"1706092928","unit":"℃","value":"7.5"},"feels_like":{"time":"1706092928","unit":"℃","value":"7.5"},"app_temp":{"time":"1706092928","unit":"℃","value":"5.6"},"dew_point":{"time":"1706092928","unit":"℃","value":"5.3"},"humidity":{"time":"1706092928","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706092928","unit":"℃","value":"17.1"},"humidity":{"time":"1706092928","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706092928","unit":"W\/m²","value":"36.5"},"uvi":{"time":"1706092928","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706092928","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706092928","unit":"mm","value":"4.8"},"event":{"time":"1706092928","unit":"mm","value":"83.8"},"hourly":{"time":"1706092928","unit":"mm","value":"0.0"},"weekly":{"time":"1706092928","unit":"mm","value":"54.9"},"monthly":{"time":"1706092928","unit":"mm","value":"115.9"},"yearly":{"time":"1706092928","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706092928","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706092928","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706092928","unit":"º","value":"225"}},"pressure":{"relative":{"time":"1706092928","unit":"hPa","value":"1015.3"},"absolute":{"time":"1706092928","unit":"hPa","value":"1002.1"}},"lightning":{"count":{"time":"1706092928","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706092928","unit":"ppm","value":"646"},"24_hours_average":{"time":"1706092928","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706092928","unit":"µg\/m³","value":"177"},"pm25":{"time":"1706092928","unit":"µg\/m³","value":"106"},"24_hours_aqi":{"time":"1706092928","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706092928","unit":"µg\/m³","value":"81"},"pm10":{"time":"1706092928","unit":"µg\/m³","value":"116"},"24_hours_aqi":{"time":"1706092928","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706092928","unit":"℃","value":"15.7"},"humidity":{"time":"1706092928","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706092928","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706092928","unit":"℃","value":"6.7"},"humidity":{"time":"1706092928","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706092928","unit":"℃","value":"19.3"},"humidity":{"time":"1706092928","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706092928","unit":"℃","value":"7.3"},"humidity":{"time":"1706092928","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706092928","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706092928","unit":"℃","value":"15.5"},"humidity":{"time":"1706092928","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706092928","unit":"℃","value":"15.0"},"humidity":{"time":"1706092928","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706092928","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706092928","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706092928","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706092928","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706092928","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706092928","unit":"","value":"0"},"sensor_array":{"time":"1706092928","unit":"","value":"0"},"lightning_sensor":{"time":"1706092928","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706092928","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706092928","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706092928","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706092928","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706092928","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706092928","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706092928","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706092928","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706092928","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706092928","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706092928","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706092928","unit":"V","value":"1.38"}}}}
2024-01-24 10:42:17.095 EcowittCloud: Last data update 2024-01-24T10:42:08
2024-01-24 10:42:17.097 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:42:17.098 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:42:18.022 Realtime[11]: Start cycle
2024-01-24 10:42:18.025 Realtime[11]: Creating realtime.txt
2024-01-24 10:42:18.029 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-24 10:42:18.032 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-24 10:42:18.039 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-24 10:42:18.045 Realtime[11]: Real time upload files starting
2024-01-24 10:42:18.047 RealtimePHP[11]: Uploading to realtime.txt
2024-01-24 10:42:18.050 RealtimePHP[11]: Sending via GET
2024-01-24 10:42:18.047 Realtime[11]: End cycle
2024-01-24 10:42:18.075 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:42:18.077 RealtimePHP[11]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:42:18.079 RealtimePHP[11]: Extra Files starting
2024-01-24 10:42:18.080 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-24 10:42:18.082 RealtimePHP[11]: Sending via GET
2024-01-24 10:42:18.109 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:42:18.110 RealtimePHP[11]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:42:18.112 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:42:18.114 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:42:18.115 RealtimePHP[11]: Sending via GET
2024-01-24 10:42:18.140 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:42:18.142 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:42:18.143 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:42:18.145 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-24 10:42:18.147 RealtimePHP[11]: Sending via GET
2024-01-24 10:42:18.173 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:42:18.174 RealtimePHP[11]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:42:18.176 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:42:18.178 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:42:18.179 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:42:18.180 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-24 10:42:18.182 RealtimePHP[11]: Sending via GET
2024-01-24 10:42:18.207 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:42:18.209 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:42:18.210 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-24 10:42:18.212 RealtimePHP[11]: Real time files process end
2024-01-24 10:42:28.022 Realtime[12]: Start cycle
2024-01-24 10:42:28.024 Realtime[12]: Creating realtime.txt
2024-01-24 10:42:28.026 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-24 10:42:28.028 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-24 10:42:28.034 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-24 10:42:28.038 Realtime[12]: Real time upload files starting
2024-01-24 10:42:28.040 Realtime[12]: End cycle
2024-01-24 10:42:28.040 RealtimePHP[12]: Uploading to realtime.txt
2024-01-24 10:42:28.043 RealtimePHP[12]: Sending via GET
2024-01-24 10:42:28.066 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:42:28.067 RealtimePHP[12]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:42:28.069 RealtimePHP[12]: Extra Files starting
2024-01-24 10:42:28.070 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-24 10:42:28.072 RealtimePHP[12]: Sending via GET
2024-01-24 10:42:28.097 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:42:28.099 RealtimePHP[12]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:42:28.101 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:42:28.103 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:42:28.104 RealtimePHP[12]: Sending via GET
2024-01-24 10:42:28.128 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:42:28.129 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:42:28.131 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:42:28.133 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-24 10:42:28.134 RealtimePHP[12]: Sending via GET
2024-01-24 10:42:28.158 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:42:28.159 RealtimePHP[12]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:42:28.161 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:42:28.163 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:42:28.164 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:42:28.165 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-24 10:42:28.167 RealtimePHP[12]: Sending via GET
2024-01-24 10:42:28.191 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:42:28.193 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:42:28.195 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-24 10:42:28.197 RealtimePHP[12]: Real time files process end
2024-01-24 10:42:38.022 Realtime[13]: Start cycle
2024-01-24 10:42:38.024 Realtime[13]: Creating realtime.txt
2024-01-24 10:42:38.026 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-24 10:42:38.028 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-24 10:42:38.034 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-24 10:42:38.038 Realtime[13]: Real time upload files starting
2024-01-24 10:42:38.040 Realtime[13]: End cycle
2024-01-24 10:42:38.040 RealtimePHP[13]: Uploading to realtime.txt
2024-01-24 10:42:38.043 RealtimePHP[13]: Sending via GET
2024-01-24 10:42:38.066 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:42:38.068 RealtimePHP[13]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:42:38.069 RealtimePHP[13]: Extra Files starting
2024-01-24 10:42:38.070 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-24 10:42:38.073 RealtimePHP[13]: Sending via GET
2024-01-24 10:42:38.098 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:42:38.099 RealtimePHP[13]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:42:38.101 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:42:38.103 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:42:38.104 RealtimePHP[13]: Sending via GET
2024-01-24 10:42:38.128 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:42:38.129 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:42:38.131 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:42:38.133 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-24 10:42:38.134 RealtimePHP[13]: Sending via GET
2024-01-24 10:42:38.157 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:42:38.159 RealtimePHP[13]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:42:38.161 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:42:38.163 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:42:38.164 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:42:38.166 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-24 10:42:38.167 RealtimePHP[13]: Sending via GET
2024-01-24 10:42:38.191 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:42:38.192 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:42:38.194 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-24 10:42:38.195 RealtimePHP[13]: Real time files process end
2024-01-24 10:42:40.973 ProcessData: Processing posted data
2024-01-24 10:42:40.974 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=67711&heap=23316&dateutc=2024-01-24+10:42:40&tempinf=62.8&humidityin=57&baromrelin=29.985&baromabsin=29.595&tempf=45.9&humidity=87&winddir=244&windspeedmph=2.91&windgustmph=3.36&maxdailygust=30.87&solarradiation=47.64&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=51&temp3f=45.1&humidity3=89&temp4f=-17.9&temp5f=59.9&humidity5=64&temp6f=59.0&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.3&humi_co2=63&pm25_co2=106.5&pm25_24h_co2=36.3&pm10_co2=116.1&pm10_24h_co2=39.0&co2=646&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:42:40.977 DoWind: latest=3.4, speed=2.9 - Current: gust=10.3, speed=1.9
2024-01-24 10:42:40.978 DoWind: New: gust=10.3, speed=2.0, latest:2.9
2024-01-24 10:42:40.981 ApplyData: Complete
2024-01-24 10:42:40.982 ProcessData: Complete
2024-01-24 10:42:48.022 Realtime[14]: Start cycle
2024-01-24 10:42:48.025 Realtime[14]: Creating realtime.txt
2024-01-24 10:42:48.027 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-24 10:42:48.030 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-24 10:42:48.036 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-24 10:42:48.041 Realtime[14]: Real time upload files starting
2024-01-24 10:42:48.043 Realtime[14]: End cycle
2024-01-24 10:42:48.043 RealtimePHP[14]: Uploading to realtime.txt
2024-01-24 10:42:48.046 RealtimePHP[14]: Sending via GET
2024-01-24 10:42:48.070 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:42:48.072 RealtimePHP[14]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:42:48.074 RealtimePHP[14]: Extra Files starting
2024-01-24 10:42:48.076 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-24 10:42:48.078 RealtimePHP[14]: Sending via GET
2024-01-24 10:42:48.102 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:42:48.104 RealtimePHP[14]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:42:48.105 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:42:48.108 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:42:48.110 RealtimePHP[14]: Sending via GET
2024-01-24 10:42:48.133 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:42:48.134 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:42:48.136 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:42:48.138 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-24 10:42:48.140 RealtimePHP[14]: Sending via GET
2024-01-24 10:42:48.164 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:42:48.166 RealtimePHP[14]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:42:48.168 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:42:48.171 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:42:48.173 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:42:48.175 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-24 10:42:48.177 RealtimePHP[14]: Sending via GET
2024-01-24 10:42:48.201 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:42:48.203 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:42:48.205 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-24 10:42:48.206 RealtimePHP[14]: Real time files process end
2024-01-24 10:42:58.022 Realtime[15]: Start cycle
2024-01-24 10:42:58.024 Realtime[15]: Creating realtime.txt
2024-01-24 10:42:58.026 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-24 10:42:58.032 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-24 10:42:58.037 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-24 10:42:58.042 Realtime[15]: Real time upload files starting
2024-01-24 10:42:58.044 RealtimePHP[15]: Uploading to realtime.txt
2024-01-24 10:42:58.045 RealtimePHP[15]: Sending via GET
2024-01-24 10:42:58.044 Realtime[15]: End cycle
2024-01-24 10:42:58.068 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:42:58.070 RealtimePHP[15]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:42:58.071 RealtimePHP[15]: Extra Files starting
2024-01-24 10:42:58.073 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-24 10:42:58.075 RealtimePHP[15]: Sending via GET
2024-01-24 10:42:58.099 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:42:58.101 RealtimePHP[15]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:42:58.102 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:42:58.104 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:42:58.106 RealtimePHP[15]: Sending via GET
2024-01-24 10:42:58.131 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:42:58.133 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:42:58.134 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:42:58.136 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-24 10:42:58.138 RealtimePHP[15]: Sending via GET
2024-01-24 10:42:58.162 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:42:58.164 RealtimePHP[15]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:42:58.165 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:42:58.167 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:42:58.169 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:42:58.170 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-24 10:42:58.172 RealtimePHP[15]: Sending via GET
2024-01-24 10:42:58.196 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:42:58.198 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:42:58.199 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-24 10:42:58.201 RealtimePHP[15]: Real time files process end
2024-01-24 10:43:00.438 DoLogFile: Writing log entry for 01/24/2024 10:43:00
2024-01-24 10:43:00.440 DoLogFile: max gust: 10
2024-01-24 10:43:00.443 DoLogFile: log entry for 01/24/2024 10:43:00 written
2024-01-24 10:43:00.445 Writing today.ini, LastUpdateTime = 01/24/2024 10:43:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:43:00.449 DoLogFile: Failed MySQL updates are present
2024-01-24 10:43:00.452 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:43:00.954 DoLogFile: Connection to MySQL server is OK, trying to upload 32325 failed commands
2024-01-24 10:43:00.956 DoExtraLogFile: Writing log entry for 01/24/2024 10:43:00
2024-01-24 10:43: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-24 10:43:00.960 DoExtraLogFile: Log entry for 01/24/2024 10:43:00 written
2024-01-24 10:43:00.964 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:43:00.966 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:43:00.967 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:43:00.970 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:43',7.7,87,5.7,2,10,239,0.0,0.0,1015.4,115.9,17.1,57,3,7.7,7.7,0.0,47,0.01,2.46,6.1,120,0.0,244,0.0,4.8,'WSW','WSW',7.7,7.7)
2024-01-24 10:43:00.973 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:43: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-24 10:43',7.7,87,5.7,2,10,239,0.0,0.0,1015.4,115.9,17.1,57,3,7.7,7.7,0.0,47,0.01,2.46,6.1,120,0.0,244,0.0,4.8,'WSW','WSW',7.7,7.7)
2024-01-24 10:43:00.976 DoLogFile: Buffering command to failed list
2024-01-24 10:43:08.022 Realtime[16]: Start cycle
2024-01-24 10:43:08.024 Realtime[16]: Creating realtime.txt
2024-01-24 10:43:08.026 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-24 10:43:08.028 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-24 10:43:08.034 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-24 10:43:08.038 Realtime[16]: Real time upload files starting
2024-01-24 10:43:08.040 Realtime[16]: Failed MySQL updates are present
2024-01-24 10:43:08.040 RealtimePHP[16]: Uploading to realtime.txt
2024-01-24 10:43:08.042 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:43:08.043 RealtimePHP[16]: Sending via GET
2024-01-24 10:43:08.067 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:43:08.069 RealtimePHP[16]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:43:08.071 RealtimePHP[16]: Extra Files starting
2024-01-24 10:43:08.072 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-24 10:43:08.074 RealtimePHP[16]: Sending via GET
2024-01-24 10:43:08.099 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:43:08.101 RealtimePHP[16]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:43:08.103 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:43:08.105 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:43:08.106 RealtimePHP[16]: Sending via GET
2024-01-24 10:43:08.130 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:43:08.132 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:43:08.133 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:43:08.135 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-24 10:43:08.137 RealtimePHP[16]: Sending via GET
2024-01-24 10:43:08.161 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:43:08.162 RealtimePHP[16]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:43:08.164 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:43:08.165 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:43:08.167 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:43:08.169 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-24 10:43:08.171 RealtimePHP[16]: Sending via GET
2024-01-24 10:43:08.194 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:43:08.196 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:43:08.197 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-24 10:43:08.198 RealtimePHP[16]: Real time files process end
2024-01-24 10:43:08.544 Realtime[16]: Connection to MySQL server is OK, trying to upload 32326 failed commands
2024-01-24 10:43:08.546 Realtime[16]: End cycle
2024-01-24 10:43:08.548 Realtime[16]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:43:08.551 Realtime[16]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:43:08.552 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-24 10:43:08.554 Realtime[16]: Upload of failed MySQL commands complete
2024-01-24 10:43:08.556 Realtime[16]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:43:08',7.7,87,5.7,2,3,244,0.0,0.0,1015.4,'WSW','1','mph','C','hPa','mm',3.6,'+2.1',113.6,113.6,24.4,17.1,57,7.7,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',10,7.7,7.7,0.0,0.01,47,239,0.0,2,'1','0','WSW',829,'ft',6.1,0.0,120,'0',7.7)
2024-01-24 10:43:08.559 Realtime[16]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:43:08.561 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-24 10:43:08',7.7,87,5.7,2,3,244,0.0,0.0,1015.4,'WSW','1','mph','C','hPa','mm',3.6,'+2.1',113.6,113.6,24.4,17.1,57,7.7,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',10,7.7,7.7,0.0,0.01,47,239,0.0,2,'1','0','WSW',829,'ft',6.1,0.0,120,'0',7.7)
2024-01-24 10:43:08.562 Realtime[16]: Buffering command to failed list
2024-01-24 10:43:10.105 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:43:10.107 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:43:10.566 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:43:10.568 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706092990","data":{"outdoor":{"temperature":{"time":"1706092928","unit":"℃","value":"7.5"},"feels_like":{"time":"1706092928","unit":"℃","value":"7.5"},"app_temp":{"time":"1706092928","unit":"℃","value":"5.6"},"dew_point":{"time":"1706092928","unit":"℃","value":"5.3"},"humidity":{"time":"1706092928","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706092928","unit":"℃","value":"17.1"},"humidity":{"time":"1706092928","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706092928","unit":"W\/m²","value":"36.5"},"uvi":{"time":"1706092928","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706092928","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706092928","unit":"mm","value":"4.8"},"event":{"time":"1706092928","unit":"mm","value":"83.8"},"hourly":{"time":"1706092928","unit":"mm","value":"0.0"},"weekly":{"time":"1706092928","unit":"mm","value":"54.9"},"monthly":{"time":"1706092928","unit":"mm","value":"115.9"},"yearly":{"time":"1706092928","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706092928","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706092928","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706092928","unit":"º","value":"225"}},"pressure":{"relative":{"time":"1706092928","unit":"hPa","value":"1015.3"},"absolute":{"time":"1706092928","unit":"hPa","value":"1002.1"}},"lightning":{"count":{"time":"1706092928","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706092928","unit":"ppm","value":"646"},"24_hours_average":{"time":"1706092928","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706092928","unit":"µg\/m³","value":"177"},"pm25":{"time":"1706092928","unit":"µg\/m³","value":"106"},"24_hours_aqi":{"time":"1706092928","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706092928","unit":"µg\/m³","value":"81"},"pm10":{"time":"1706092928","unit":"µg\/m³","value":"116"},"24_hours_aqi":{"time":"1706092928","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706092928","unit":"℃","value":"15.7"},"humidity":{"time":"1706092928","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706092928","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706092928","unit":"℃","value":"6.7"},"humidity":{"time":"1706092928","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706092928","unit":"℃","value":"19.3"},"humidity":{"time":"1706092928","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706092928","unit":"℃","value":"7.3"},"humidity":{"time":"1706092928","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706092928","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706092928","unit":"℃","value":"15.5"},"humidity":{"time":"1706092928","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706092928","unit":"℃","value":"15.0"},"humidity":{"time":"1706092928","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706092928","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706092928","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706092928","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706092928","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706092928","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706092928","unit":"","value":"0"},"sensor_array":{"time":"1706092928","unit":"","value":"0"},"lightning_sensor":{"time":"1706092928","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706092928","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706092928","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706092928","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706092928","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706092928","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706092928","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706092928","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706092928","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706092928","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706092928","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706092928","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706092928","unit":"V","value":"1.38"}}}}
2024-01-24 10:43:10.572 EcowittCloud: Last data update 2024-01-24T10:42:08
2024-01-24 10:43:10.574 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:43:12.416 Current CPU temp = 51.8°C
2024-01-24 10:43:13.814 ProcessData: Processing posted data
2024-01-24 10:43:13.817 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=67743&heap=22932&dateutc=2024-01-24+10:43:12&tempinf=62.8&humidityin=57&baromrelin=29.985&baromabsin=29.595&tempf=45.9&humidity=87&winddir=244&windspeedmph=2.91&windgustmph=3.36&maxdailygust=30.87&solarradiation=47.64&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=51&temp3f=45.3&humidity3=89&temp4f=-17.7&temp5f=59.9&humidity5=64&temp6f=59.2&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.3&humi_co2=63&pm25_co2=104.5&pm25_24h_co2=36.3&pm10_co2=114.2&pm10_24h_co2=39.0&co2=647&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:43:13.820 DoWind: latest=3.4, speed=2.9 - Current: gust=10.3, speed=2.0
2024-01-24 10:43:13.821 DoWind: New: gust=10.3, speed=2.1, latest:2.9
2024-01-24 10:43:13.824 ApplyData: Complete
2024-01-24 10:43:13.826 ProcessData: Complete
2024-01-24 10:43:18.022 Realtime[17]: Start cycle
2024-01-24 10:43:18.025 Realtime[17]: Creating realtime.txt
2024-01-24 10:43:18.027 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-24 10:43:18.029 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-24 10:43:18.035 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-24 10:43:18.040 Realtime[17]: Real time upload files starting
2024-01-24 10:43:18.041 Realtime[17]: End cycle
2024-01-24 10:43:18.041 RealtimePHP[17]: Uploading to realtime.txt
2024-01-24 10:43:18.045 RealtimePHP[17]: Sending via GET
2024-01-24 10:43:18.069 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:43:18.071 RealtimePHP[17]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:43:18.073 RealtimePHP[17]: Extra Files starting
2024-01-24 10:43:18.075 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-24 10:43:18.078 RealtimePHP[17]: Sending via GET
2024-01-24 10:43:18.103 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:43:18.105 RealtimePHP[17]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:43:18.106 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:43:18.109 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:43:18.110 RealtimePHP[17]: Sending via GET
2024-01-24 10:43:18.134 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:43:18.135 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:43:18.137 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:43:18.139 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-24 10:43:18.140 RealtimePHP[17]: Sending via GET
2024-01-24 10:43:18.165 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:43:18.166 RealtimePHP[17]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:43:18.168 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:43:18.170 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:43:18.171 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:43:18.173 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-24 10:43:18.174 RealtimePHP[17]: Sending via GET
2024-01-24 10:43:18.199 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:43:18.201 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:43:18.202 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-24 10:43:18.204 RealtimePHP[17]: Real time files process end
2024-01-24 10:43:20.582 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:43:20.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-24 10:43:21.054 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:43:21.056 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706093000","data":{"outdoor":{"temperature":{"time":"1706092992","unit":"℃","value":"7.7"},"feels_like":{"time":"1706092992","unit":"℃","value":"7.7"},"app_temp":{"time":"1706092992","unit":"℃","value":"5.8"},"dew_point":{"time":"1706092992","unit":"℃","value":"5.7"},"humidity":{"time":"1706092992","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706092992","unit":"℃","value":"17.1"},"humidity":{"time":"1706092992","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706092992","unit":"W\/m²","value":"47.6"},"uvi":{"time":"1706092992","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706092992","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706092992","unit":"mm","value":"4.8"},"event":{"time":"1706092992","unit":"mm","value":"83.8"},"hourly":{"time":"1706092992","unit":"mm","value":"0.0"},"weekly":{"time":"1706092992","unit":"mm","value":"54.9"},"monthly":{"time":"1706092992","unit":"mm","value":"115.9"},"yearly":{"time":"1706092992","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706092992","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706092992","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706092992","unit":"º","value":"244"}},"pressure":{"relative":{"time":"1706092992","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706092992","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706092992","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706092992","unit":"ppm","value":"647"},"24_hours_average":{"time":"1706092992","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706092992","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706092992","unit":"µg\/m³","value":"104"},"24_hours_aqi":{"time":"1706092992","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706092992","unit":"µg\/m³","value":"80"},"pm10":{"time":"1706092992","unit":"µg\/m³","value":"114"},"24_hours_aqi":{"time":"1706092992","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706092992","unit":"℃","value":"15.7"},"humidity":{"time":"1706092992","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706092992","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706092992","unit":"℃","value":"6.7"},"humidity":{"time":"1706092992","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706092992","unit":"℃","value":"19.3"},"humidity":{"time":"1706092992","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706092992","unit":"℃","value":"7.4"},"humidity":{"time":"1706092992","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706092992","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706092992","unit":"℃","value":"15.5"},"humidity":{"time":"1706092992","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706092992","unit":"℃","value":"15.1"},"humidity":{"time":"1706092992","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706092992","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706092992","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706092992","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706092992","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706092992","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706092992","unit":"","value":"0"},"sensor_array":{"time":"1706092992","unit":"","value":"0"},"lightning_sensor":{"time":"1706092992","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706092992","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706092992","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706092992","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706092992","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706092992","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706092992","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706092992","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706092992","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706092992","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706092992","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706092992","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706092992","unit":"V","value":"1.38"}}}}
2024-01-24 10:43:21.059 EcowittCloud: Last data update 2024-01-24T10:43:12
2024-01-24 10:43:21.061 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:43:21.062 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:43:28.022 Realtime[18]: Start cycle
2024-01-24 10:43:28.024 Realtime[18]: Creating realtime.txt
2024-01-24 10:43:28.026 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-24 10:43:28.034 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-24 10:43:28.040 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-24 10:43:28.048 Realtime[18]: Real time upload files starting
2024-01-24 10:43:28.050 RealtimePHP[18]: Uploading to realtime.txt
2024-01-24 10:43:28.052 RealtimePHP[18]: Sending via GET
2024-01-24 10:43:28.050 Realtime[18]: End cycle
2024-01-24 10:43:28.076 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:43:28.078 RealtimePHP[18]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:43:28.080 RealtimePHP[18]: Extra Files starting
2024-01-24 10:43:28.091 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-24 10:43:28.094 RealtimePHP[18]: Sending via GET
2024-01-24 10:43:28.122 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:43:28.123 RealtimePHP[18]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:43:28.125 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:43:28.127 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:43:28.128 RealtimePHP[18]: Sending via GET
2024-01-24 10:43:28.152 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:43:28.153 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:43:28.155 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:43:28.157 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-24 10:43:28.158 RealtimePHP[18]: Sending via GET
2024-01-24 10:43:28.182 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:43:28.184 RealtimePHP[18]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:43:28.187 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:43:28.190 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:43:28.192 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:43:28.194 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-24 10:43:28.196 RealtimePHP[18]: Sending via GET
2024-01-24 10:43:28.221 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:43:28.222 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:43:28.224 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-24 10:43:28.226 RealtimePHP[18]: Real time files process end
2024-01-24 10:43:38.023 Realtime[19]: Start cycle
2024-01-24 10:43:38.025 Realtime[19]: Creating realtime.txt
2024-01-24 10:43:38.028 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-24 10:43:38.038 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-24 10:43:38.045 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-24 10:43:38.051 Realtime[19]: Real time upload files starting
2024-01-24 10:43:38.053 Realtime[19]: End cycle
2024-01-24 10:43:38.053 RealtimePHP[19]: Uploading to realtime.txt
2024-01-24 10:43:38.057 RealtimePHP[19]: Sending via GET
2024-01-24 10:43:38.091 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:43:38.093 RealtimePHP[19]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:43:38.094 RealtimePHP[19]: Extra Files starting
2024-01-24 10:43:38.096 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-24 10:43:38.098 RealtimePHP[19]: Sending via GET
2024-01-24 10:43:38.137 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:43:38.139 RealtimePHP[19]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:43:38.140 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:43:38.143 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:43:38.144 RealtimePHP[19]: Sending via GET
2024-01-24 10:43:38.172 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:43:38.174 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:43:38.176 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:43:38.178 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-24 10:43:38.180 RealtimePHP[19]: Sending via GET
2024-01-24 10:43:38.209 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:43:38.211 RealtimePHP[19]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:43:38.213 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:43:38.215 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:43:38.217 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:43:38.218 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-24 10:43:38.220 RealtimePHP[19]: Sending via GET
2024-01-24 10:43:38.243 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:43:38.245 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:43:38.246 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-24 10:43:38.248 RealtimePHP[19]: Real time files process end
2024-01-24 10:43:45.275 ProcessData: Processing posted data
2024-01-24 10:43:45.277 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=67775&heap=22932&dateutc=2024-01-24+10:43:44&tempinf=62.8&humidityin=57&baromrelin=29.988&baromabsin=29.598&tempf=45.9&humidity=87&winddir=244&windspeedmph=2.91&windgustmph=3.36&maxdailygust=30.87&solarradiation=47.64&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=50&temp3f=45.3&humidity3=89&temp4f=-17.7&temp5f=59.9&humidity5=64&temp6f=59.2&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.3&humi_co2=63&pm25_co2=104.5&pm25_24h_co2=36.3&pm10_co2=114.2&pm10_24h_co2=39.0&co2=647&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:43:45.279 DoWind: latest=3.4, speed=2.9 - Current: gust=10.3, speed=2.1
2024-01-24 10:43:45.281 DoWind: New: gust=10.3, speed=2.3, latest:2.9
2024-01-24 10:43:45.283 ApplyData: Complete
2024-01-24 10:43:45.285 ProcessData: Complete
2024-01-24 10:43:48.023 Realtime[20]: Start cycle
2024-01-24 10:43:48.024 Realtime[20]: Creating realtime.txt
2024-01-24 10:43:48.026 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-24 10:43:48.028 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-24 10:43:48.034 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-24 10:43:48.039 Realtime[20]: Real time upload files starting
2024-01-24 10:43:48.040 Realtime[20]: End cycle
2024-01-24 10:43:48.040 RealtimePHP[20]: Uploading to realtime.txt
2024-01-24 10:43:48.043 RealtimePHP[20]: Sending via GET
2024-01-24 10:43:48.066 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:43:48.068 RealtimePHP[20]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:43:48.070 RealtimePHP[20]: Extra Files starting
2024-01-24 10:43:48.071 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-24 10:43:48.073 RealtimePHP[20]: Sending via GET
2024-01-24 10:43:48.097 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:43:48.098 RealtimePHP[20]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:43:48.100 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:43:48.102 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:43:48.103 RealtimePHP[20]: Sending via GET
2024-01-24 10:43:48.127 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:43:48.128 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:43:48.130 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:43:48.132 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-24 10:43:48.134 RealtimePHP[20]: Sending via GET
2024-01-24 10:43:48.157 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:43:48.159 RealtimePHP[20]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:43:48.160 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:43:48.162 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:43:48.163 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:43:48.165 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-24 10:43:48.166 RealtimePHP[20]: Sending via GET
2024-01-24 10:43:48.191 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:43:48.192 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:43:48.194 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-24 10:43:48.195 RealtimePHP[20]: Real time files process end
2024-01-24 10:43:58.023 Realtime[21]: Start cycle
2024-01-24 10:43:58.024 Realtime[21]: Creating realtime.txt
2024-01-24 10:43:58.026 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-24 10:43:58.028 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-24 10:43:58.034 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-24 10:43:58.038 Realtime[21]: Real time upload files starting
2024-01-24 10:43:58.040 Realtime[21]: End cycle
2024-01-24 10:43:58.040 RealtimePHP[21]: Uploading to realtime.txt
2024-01-24 10:43:58.043 RealtimePHP[21]: Sending via GET
2024-01-24 10:43:58.068 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:43:58.070 RealtimePHP[21]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:43:58.071 RealtimePHP[21]: Extra Files starting
2024-01-24 10:43:58.073 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-24 10:43:58.075 RealtimePHP[21]: Sending via GET
2024-01-24 10:43:58.100 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:43:58.101 RealtimePHP[21]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:43:58.103 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:43:58.105 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:43:58.106 RealtimePHP[21]: Sending via GET
2024-01-24 10:43:58.131 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:43:58.132 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:43:58.134 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:43:58.136 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-24 10:43:58.137 RealtimePHP[21]: Sending via GET
2024-01-24 10:43:58.160 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:43:58.161 RealtimePHP[21]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:43:58.163 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:43:58.165 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:43:58.166 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:43:58.168 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-24 10:43:58.169 RealtimePHP[21]: Sending via GET
2024-01-24 10:43:58.193 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:43:58.195 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:43:58.197 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-24 10:43:58.199 RealtimePHP[21]: Real time files process end
2024-01-24 10:44:00.446 DoLogFile: Writing log entry for 01/24/2024 10:44:00
2024-01-24 10:44:00.448 DoLogFile: max gust: 10
2024-01-24 10:44:00.451 DoLogFile: log entry for 01/24/2024 10:44:00 written
2024-01-24 10:44:00.454 Writing today.ini, LastUpdateTime = 01/24/2024 10:44:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:44:00.459 DoLogFile: Failed MySQL updates are present
2024-01-24 10:44:00.461 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:44:00.963 DoLogFile: Connection to MySQL server is OK, trying to upload 32327 failed commands
2024-01-24 10:44:00.965 DoExtraLogFile: Writing log entry for 01/24/2024 10:44:00
2024-01-24 10:44: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-24 10:44:00.971 DoExtraLogFile: Log entry for 01/24/2024 10:44:00 written
2024-01-24 10:44:00.972 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:44: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-24 10:44:00.976 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:44: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-24 10:44',7.7,87,5.7,2,10,241,0.0,0.0,1015.5,115.9,17.1,57,3,7.7,7.7,0.0,47,0.01,2.46,6.0,121,0.0,244,0.0,4.8,'WSW','WSW',7.7,7.7)
2024-01-24 10:44:00.982 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:44: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-24 10:44',7.7,87,5.7,2,10,241,0.0,0.0,1015.5,115.9,17.1,57,3,7.7,7.7,0.0,47,0.01,2.46,6.0,121,0.0,244,0.0,4.8,'WSW','WSW',7.7,7.7)
2024-01-24 10:44:00.985 DoLogFile: Buffering command to failed list
2024-01-24 10:44:08.023 Realtime[22]: Start cycle
2024-01-24 10:44:08.026 Realtime[22]: Creating realtime.txt
2024-01-24 10:44:08.027 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-24 10:44:08.030 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-24 10:44:08.036 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-24 10:44:08.040 Realtime[22]: Real time upload files starting
2024-01-24 10:44:08.042 Realtime[22]: Failed MySQL updates are present
2024-01-24 10:44:08.042 RealtimePHP[22]: Uploading to realtime.txt
2024-01-24 10:44:08.044 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:44:08.045 RealtimePHP[22]: Sending via GET
2024-01-24 10:44:08.071 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:44:08.072 RealtimePHP[22]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:44:08.074 RealtimePHP[22]: Extra Files starting
2024-01-24 10:44:08.075 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-24 10:44:08.077 RealtimePHP[22]: Sending via GET
2024-01-24 10:44:08.102 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:44:08.104 RealtimePHP[22]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:44:08.105 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:44:08.107 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:44:08.109 RealtimePHP[22]: Sending via GET
2024-01-24 10:44:08.134 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:44:08.135 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:44:08.137 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:44:08.139 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-24 10:44:08.140 RealtimePHP[22]: Sending via GET
2024-01-24 10:44:08.165 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:44:08.166 RealtimePHP[22]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:44:08.168 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:44:08.170 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:44:08.171 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:44:08.173 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-24 10:44:08.174 RealtimePHP[22]: Sending via GET
2024-01-24 10:44:08.199 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:44:08.200 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:44:08.202 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-24 10:44:08.203 RealtimePHP[22]: Real time files process end
2024-01-24 10:44:08.547 Realtime[22]: Connection to MySQL server is OK, trying to upload 32328 failed commands
2024-01-24 10:44:08.548 Realtime[22]: End cycle
2024-01-24 10:44:08.550 Realtime[22]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:44:08.553 Realtime[22]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:44:08.554 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-24 10:44:08.556 Realtime[22]: Upload of failed MySQL commands complete
2024-01-24 10:44:08.558 Realtime[22]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:44:08',7.7,87,5.7,2,3,244,0.0,0.0,1015.5,'WSW','1','mph','C','hPa','mm',3.7,'+2.1',113.6,113.6,24.4,17.1,57,7.7,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',10,7.7,7.7,0.0,0.01,47,241,0.0,2,'1','0','WSW',829,'ft',6.0,0.0,121,'0',7.7)
2024-01-24 10:44:08.560 Realtime[22]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:44:08.562 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-24 10:44:08',7.7,87,5.7,2,3,244,0.0,0.0,1015.5,'WSW','1','mph','C','hPa','mm',3.7,'+2.1',113.6,113.6,24.4,17.1,57,7.7,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',10,7.7,7.7,0.0,0.01,47,241,0.0,2,'1','0','WSW',829,'ft',6.0,0.0,121,'0',7.7)
2024-01-24 10:44:08.563 Realtime[22]: Buffering command to failed list
2024-01-24 10:44:12.421 Current CPU temp = 50.2°C
2024-01-24 10:44:14.068 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:44:14.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-24 10:44:14.533 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:44:14.535 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706093054","data":{"outdoor":{"temperature":{"time":"1706092992","unit":"℃","value":"7.7"},"feels_like":{"time":"1706092992","unit":"℃","value":"7.7"},"app_temp":{"time":"1706092992","unit":"℃","value":"5.8"},"dew_point":{"time":"1706092992","unit":"℃","value":"5.7"},"humidity":{"time":"1706092992","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706092992","unit":"℃","value":"17.1"},"humidity":{"time":"1706092992","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706092992","unit":"W\/m²","value":"47.6"},"uvi":{"time":"1706092992","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706092992","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706092992","unit":"mm","value":"4.8"},"event":{"time":"1706092992","unit":"mm","value":"83.8"},"hourly":{"time":"1706092992","unit":"mm","value":"0.0"},"weekly":{"time":"1706092992","unit":"mm","value":"54.9"},"monthly":{"time":"1706092992","unit":"mm","value":"115.9"},"yearly":{"time":"1706092992","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706092992","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706092992","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706092992","unit":"º","value":"244"}},"pressure":{"relative":{"time":"1706092992","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706092992","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706092992","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706092992","unit":"ppm","value":"647"},"24_hours_average":{"time":"1706092992","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706092992","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706092992","unit":"µg\/m³","value":"104"},"24_hours_aqi":{"time":"1706092992","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706092992","unit":"µg\/m³","value":"80"},"pm10":{"time":"1706092992","unit":"µg\/m³","value":"114"},"24_hours_aqi":{"time":"1706092992","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706092992","unit":"℃","value":"15.7"},"humidity":{"time":"1706092992","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706092992","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706092992","unit":"℃","value":"6.7"},"humidity":{"time":"1706092992","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706092992","unit":"℃","value":"19.3"},"humidity":{"time":"1706092992","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706092992","unit":"℃","value":"7.4"},"humidity":{"time":"1706092992","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706092992","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706092992","unit":"℃","value":"15.5"},"humidity":{"time":"1706092992","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706092992","unit":"℃","value":"15.1"},"humidity":{"time":"1706092992","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706092992","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706092992","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706092992","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706092992","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706092992","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706092992","unit":"","value":"0"},"sensor_array":{"time":"1706092992","unit":"","value":"0"},"lightning_sensor":{"time":"1706092992","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706092992","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706092992","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706092992","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706092992","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706092992","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706092992","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706092992","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706092992","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706092992","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706092992","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706092992","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706092992","unit":"V","value":"1.38"}}}}
2024-01-24 10:44:14.538 EcowittCloud: Last data update 2024-01-24T10:43:12
2024-01-24 10:44:14.540 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:44:17.878 ProcessData: Processing posted data
2024-01-24 10:44:17.879 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=67807&heap=22932&dateutc=2024-01-24+10:44:16&tempinf=63.0&humidityin=57&baromrelin=29.985&baromabsin=29.595&tempf=45.9&humidity=87&winddir=244&windspeedmph=2.91&windgustmph=3.36&maxdailygust=30.87&solarradiation=47.64&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=50&temp3f=45.3&humidity3=88&temp4f=-17.7&temp5f=60.1&humidity5=64&temp6f=59.2&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.3&humi_co2=63&pm25_co2=103.3&pm25_24h_co2=36.3&pm10_co2=112.2&pm10_24h_co2=39.0&co2=652&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:44:17.882 DoWind: latest=3.4, speed=2.9 - Current: gust=10.3, speed=2.3
2024-01-24 10:44:17.883 DoWind: New: gust=10.3, speed=2.4, latest:2.9
2024-01-24 10:44:17.885 ApplyData: Complete
2024-01-24 10:44:17.887 ProcessData: Complete
2024-01-24 10:44:18.023 Realtime[23]: Start cycle
2024-01-24 10:44:18.024 Realtime[23]: Creating realtime.txt
2024-01-24 10:44:18.026 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-24 10:44:18.028 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-24 10:44:18.034 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-24 10:44:18.038 Realtime[23]: Real time upload files starting
2024-01-24 10:44:18.040 Realtime[23]: End cycle
2024-01-24 10:44:18.040 RealtimePHP[23]: Uploading to realtime.txt
2024-01-24 10:44:18.043 RealtimePHP[23]: Sending via GET
2024-01-24 10:44:18.078 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:44:18.080 RealtimePHP[23]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:44:18.082 RealtimePHP[23]: Extra Files starting
2024-01-24 10:44:18.083 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-24 10:44:18.085 RealtimePHP[23]: Sending via GET
2024-01-24 10:44:18.111 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:44:18.112 RealtimePHP[23]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:44:18.114 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:44:18.116 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:44:18.118 RealtimePHP[23]: Sending via GET
2024-01-24 10:44:18.141 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:44:18.142 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:44:18.144 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:44:18.146 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-24 10:44:18.147 RealtimePHP[23]: Sending via GET
2024-01-24 10:44:18.171 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:44:18.173 RealtimePHP[23]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:44:18.175 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:44:18.177 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:44:18.178 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:44:18.180 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-24 10:44:18.182 RealtimePHP[23]: Sending via GET
2024-01-24 10:44:18.207 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:44:18.209 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:44:18.211 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-24 10:44:18.212 RealtimePHP[23]: Real time files process end
2024-01-24 10:44:24.542 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:44:24.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-24 10:44:25.023 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:44:25.024 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706093064","data":{"outdoor":{"temperature":{"time":"1706093056","unit":"℃","value":"7.7"},"feels_like":{"time":"1706093056","unit":"℃","value":"7.7"},"app_temp":{"time":"1706093056","unit":"℃","value":"5.8"},"dew_point":{"time":"1706093056","unit":"℃","value":"5.7"},"humidity":{"time":"1706093056","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706093056","unit":"℃","value":"17.2"},"humidity":{"time":"1706093056","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706093056","unit":"W\/m²","value":"47.6"},"uvi":{"time":"1706093056","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706093056","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706093056","unit":"mm","value":"4.8"},"event":{"time":"1706093056","unit":"mm","value":"83.8"},"hourly":{"time":"1706093056","unit":"mm","value":"0.0"},"weekly":{"time":"1706093056","unit":"mm","value":"54.9"},"monthly":{"time":"1706093056","unit":"mm","value":"115.9"},"yearly":{"time":"1706093056","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706093056","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706093056","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706093056","unit":"º","value":"244"}},"pressure":{"relative":{"time":"1706093056","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706093056","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706093056","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706093056","unit":"ppm","value":"652"},"24_hours_average":{"time":"1706093056","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706093056","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706093056","unit":"µg\/m³","value":"103"},"24_hours_aqi":{"time":"1706093056","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706093056","unit":"µg\/m³","value":"79"},"pm10":{"time":"1706093056","unit":"µg\/m³","value":"112"},"24_hours_aqi":{"time":"1706093056","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706093056","unit":"℃","value":"15.7"},"humidity":{"time":"1706093056","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706093056","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706093056","unit":"℃","value":"6.7"},"humidity":{"time":"1706093056","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706093056","unit":"℃","value":"19.3"},"humidity":{"time":"1706093056","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706093056","unit":"℃","value":"7.4"},"humidity":{"time":"1706093056","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706093056","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706093056","unit":"℃","value":"15.6"},"humidity":{"time":"1706093056","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706093056","unit":"℃","value":"15.1"},"humidity":{"time":"1706093056","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706093056","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706093056","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706093056","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706093056","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706093056","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706093056","unit":"","value":"0"},"sensor_array":{"time":"1706093056","unit":"","value":"0"},"lightning_sensor":{"time":"1706093056","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706093056","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706093056","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706093056","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706093056","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706093056","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706093056","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706093056","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706093056","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706093056","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706093056","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706093056","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706093056","unit":"V","value":"1.38"}}}}
2024-01-24 10:44:25.028 EcowittCloud: Last data update 2024-01-24T10:44:16
2024-01-24 10:44:25.029 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:44:25.031 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:44:28.023 Realtime[24]: Start cycle
2024-01-24 10:44:28.025 Realtime[24]: Creating realtime.txt
2024-01-24 10:44:28.027 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-24 10:44:28.030 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-24 10:44:28.036 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-24 10:44:28.041 Realtime[24]: Real time upload files starting
2024-01-24 10:44:28.043 RealtimePHP[24]: Uploading to realtime.txt
2024-01-24 10:44:28.043 Realtime[24]: End cycle
2024-01-24 10:44:28.045 RealtimePHP[24]: Sending via GET
2024-01-24 10:44:28.070 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:44:28.089 RealtimePHP[24]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:44:28.091 RealtimePHP[24]: Extra Files starting
2024-01-24 10:44:28.093 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-24 10:44:28.095 RealtimePHP[24]: Sending via GET
2024-01-24 10:44:28.119 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:44:28.121 RealtimePHP[24]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:44:28.122 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:44:28.125 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:44:28.126 RealtimePHP[24]: Sending via GET
2024-01-24 10:44:28.151 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:44:28.152 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:44:28.154 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:44:28.156 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-24 10:44:28.158 RealtimePHP[24]: Sending via GET
2024-01-24 10:44:28.184 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:44:28.186 RealtimePHP[24]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:44:28.189 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:44:28.191 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:44:28.193 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:44:28.195 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-24 10:44:28.197 RealtimePHP[24]: Sending via GET
2024-01-24 10:44:28.220 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:44:28.222 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:44:28.224 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-24 10:44:28.225 RealtimePHP[24]: Real time files process end
2024-01-24 10:44:38.023 Realtime[25]: Start cycle
2024-01-24 10:44:38.024 Realtime[25]: Creating realtime.txt
2024-01-24 10:44:38.026 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-24 10:44:38.028 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-24 10:44:38.034 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-24 10:44:38.038 Realtime[25]: Real time upload files starting
2024-01-24 10:44:38.039 Realtime[25]: End cycle
2024-01-24 10:44:38.039 RealtimePHP[25]: Uploading to realtime.txt
2024-01-24 10:44:38.042 RealtimePHP[25]: Sending via GET
2024-01-24 10:44:38.066 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:44:38.068 RealtimePHP[25]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:44:38.069 RealtimePHP[25]: Extra Files starting
2024-01-24 10:44:38.070 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-24 10:44:38.072 RealtimePHP[25]: Sending via GET
2024-01-24 10:44:38.098 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:44:38.099 RealtimePHP[25]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:44:38.101 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:44:38.105 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:44:38.107 RealtimePHP[25]: Sending via GET
2024-01-24 10:44:38.131 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:44:38.133 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:44:38.135 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:44:38.137 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-24 10:44:38.139 RealtimePHP[25]: Sending via GET
2024-01-24 10:44:38.164 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:44:38.165 RealtimePHP[25]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:44:38.167 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:44:38.169 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:44:38.170 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:44:38.171 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-24 10:44:38.173 RealtimePHP[25]: Sending via GET
2024-01-24 10:44:38.196 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:44:38.197 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:44:38.199 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-24 10:44:38.200 RealtimePHP[25]: Real time files process end
2024-01-24 10:44:48.023 Realtime[26]: Start cycle
2024-01-24 10:44:48.024 Realtime[26]: Creating realtime.txt
2024-01-24 10:44:48.026 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-24 10:44:48.028 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-24 10:44:48.034 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-24 10:44:48.038 Realtime[26]: Real time upload files starting
2024-01-24 10:44:48.039 Realtime[26]: End cycle
2024-01-24 10:44:48.039 RealtimePHP[26]: Uploading to realtime.txt
2024-01-24 10:44:48.042 RealtimePHP[26]: Sending via GET
2024-01-24 10:44:48.065 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:44:48.067 RealtimePHP[26]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:44:48.068 RealtimePHP[26]: Extra Files starting
2024-01-24 10:44:48.069 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-24 10:44:48.072 RealtimePHP[26]: Sending via GET
2024-01-24 10:44:48.095 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:44:48.097 RealtimePHP[26]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:44:48.098 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:44:48.100 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:44:48.102 RealtimePHP[26]: Sending via GET
2024-01-24 10:44:48.124 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:44:48.126 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:44:48.127 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:44:48.129 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-24 10:44:48.131 RealtimePHP[26]: Sending via GET
2024-01-24 10:44:48.153 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:44:48.155 RealtimePHP[26]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:44:48.156 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:44:48.158 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:44:48.160 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:44:48.161 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-24 10:44:48.179 RealtimePHP[26]: Sending via GET
2024-01-24 10:44:48.202 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:44:48.204 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:44:48.205 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-24 10:44:48.206 RealtimePHP[26]: Real time files process end
2024-01-24 10:44:48.996 ProcessData: Processing posted data
2024-01-24 10:44:48.998 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=67839&heap=23316&dateutc=2024-01-24+10:44:48&tempinf=63.0&humidityin=57&baromrelin=29.985&baromabsin=29.595&tempf=45.9&humidity=86&winddir=253&windspeedmph=2.91&windgustmph=4.47&maxdailygust=30.87&solarradiation=66.72&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=50&temp3f=45.3&humidity3=88&temp4f=-17.7&temp5f=60.1&humidity5=64&temp6f=59.2&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.3&humi_co2=63&pm25_co2=103.3&pm25_24h_co2=36.3&pm10_co2=112.2&pm10_24h_co2=39.0&co2=652&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:44:49.000 DoWind: latest=4.5, speed=2.9 - Current: gust=10.3, speed=2.4
2024-01-24 10:44:49.002 DoWind: New: gust=10.3, speed=2.5, latest:2.9
2024-01-24 10:44:49.004 ApplyData: Complete
2024-01-24 10:44:49.005 ProcessData: Complete
2024-01-24 10:44:58.023 Realtime[27]: Start cycle
2024-01-24 10:44:58.024 Realtime[27]: Creating realtime.txt
2024-01-24 10:44:58.026 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-24 10:44:58.028 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-24 10:44:58.034 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-24 10:44:58.057 Realtime[27]: Real time upload files starting
2024-01-24 10:44:58.059 Realtime[27]: End cycle
2024-01-24 10:44:58.059 RealtimePHP[27]: Uploading to realtime.txt
2024-01-24 10:44:58.062 RealtimePHP[27]: Sending via GET
2024-01-24 10:44:58.084 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:44:58.086 RealtimePHP[27]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:44:58.087 RealtimePHP[27]: Extra Files starting
2024-01-24 10:44:58.088 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-24 10:44:58.090 RealtimePHP[27]: Sending via GET
2024-01-24 10:44:58.113 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:44:58.115 RealtimePHP[27]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:44:58.116 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:44:58.118 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:44:58.120 RealtimePHP[27]: Sending via GET
2024-01-24 10:44:58.143 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:44:58.145 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:44:58.147 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:44:58.148 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-24 10:44:58.150 RealtimePHP[27]: Sending via GET
2024-01-24 10:44:58.187 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:44:58.189 RealtimePHP[27]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:44:58.191 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:44:58.194 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:44:58.196 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:44:58.198 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-24 10:44:58.199 RealtimePHP[27]: Sending via GET
2024-01-24 10:44:58.237 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:44:58.239 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:44:58.240 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-24 10:44:58.242 RealtimePHP[27]: Real time files process end
2024-01-24 10:45:00.449 DoLogFile: Writing log entry for 01/24/2024 10:45:00
2024-01-24 10:45:00.467 DoLogFile: max gust: 10
2024-01-24 10:45:00.470 DoLogFile: log entry for 01/24/2024 10:45:00 written
2024-01-24 10:45:00.472 Writing today.ini, LastUpdateTime = 01/24/2024 10:45:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:45:00.492 DoLogFile: Failed MySQL updates are present
2024-01-24 10:45:00.494 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:45:00.996 DoLogFile: Connection to MySQL server is OK, trying to upload 32329 failed commands
2024-01-24 10:45:00.998 DoExtraLogFile: Writing log entry for 01/24/2024 10:45:00
2024-01-24 10:45: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-24 10:45:01.001 DoExtraLogFile: Log entry for 01/24/2024 10:45:00 written
2024-01-24 10:45:01.005 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:45:01.005 Interval: Creating standard web files
2024-01-24 10:45:01.005 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+10:45:00&winddir=242&wind=1.1&gust=4.6&temp=7.7&precip=0.00&pressure=10.1541&dewpoint=5.5&humidity=86&uv=0.0
2024-01-24 10:45:01.010 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=17.2&indoorhumidity=57&soiltemp1=3.3&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=103.3&AqPM2.5_avg_24h=36.3&AqPM10=112.2&AqPM10_avg_24h=39.0&output=json&val=Nossie;<password>;24.01.2024;10:45;7.7;86;1015.4;4.8;4.1;242;;;;en;2;16.6;66.0;0.0;;0.00;3.3;0.0;Cum_3.28.1;;;6.9;7.5;7.7;-9.8;;17.3;-9.8;;17.3;86;;89;48;;100;48;;100;1012.1;;1015.6;968.5;;1044.3;968.5;;1044.3;;;4.3;;;19.9;;;19.9;;;16.6;;;51.5;;;51.5;;;;17.5;113.6;113.6;;0.0;;16.8;;16.8;;66.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 10:45:01.012 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 10:45:01.013 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706093100,"temperature":7.7,"wind_deg":242,"wind_speed":1.1,"wind_gust":4.6,"pressure":1015.4,"humidity":86,"rain_1h":0,"rain_24h":17.5}]
2024-01-24 10:45:01.007 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:45:01.019 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:45:01.022 Interval: Done creating standard Data file
2024-01-24 10:45:01.024 Interval: Creating graph data files
2024-01-24 10:45: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-24 10:45',7.7,86,5.5,3,10,242,0.0,0.0,1015.4,115.9,17.2,57,3,7.7,7.7,0.0,66,0.01,2.46,5.9,122,0.0,253,0.0,4.8,'WSW','WSW',7.7,7.7)
2024-01-24 10:45:01.029 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:45: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-24 10:45',7.7,86,5.5,3,10,242,0.0,0.0,1015.4,115.9,17.2,57,3,7.7,7.7,0.0,66,0.01,2.46,5.9,122,0.0,253,0.0,4.8,'WSW','WSW',7.7,7.7)
2024-01-24 10:45:01.042 DoLogFile: Buffering command to failed list
2024-01-24 10:45:01.114 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 10:45:01.135 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 10:45:02.303 API tag: Processing API JSON tag request
2024-01-24 10:45:02.306 API tag: Source = [::ffff:127.0.0.1]:50570 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 10:45:02.309 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 0 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"50.2"}
2024-01-24 10:45:02.539 API tag: Processing API Text tag request
2024-01-24 10:45:03.113 AWEKAS Response code = OK
2024-01-24 10:45:03.133 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-24 10:45:03.136 AWEKAS: Data PARIALLY stored
2024-01-24 10:45:08.028 Realtime[28]: Start cycle
2024-01-24 10:45:08.030 Realtime[28]: Creating realtime.txt
2024-01-24 10:45:08.032 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-24 10:45:08.034 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-24 10:45:08.046 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-24 10:45:08.090 Realtime[28]: Real time upload files starting
2024-01-24 10:45:08.099 RealtimePHP[28]: Uploading to realtime.txt
2024-01-24 10:45:08.099 Realtime[28]: Failed MySQL updates are present
2024-01-24 10:45:08.101 RealtimePHP[28]: Sending via GET
2024-01-24 10:45:08.103 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:45:08.130 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:45:08.135 RealtimePHP[28]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:45:08.138 RealtimePHP[28]: Extra Files starting
2024-01-24 10:45:08.141 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-24 10:45:08.143 RealtimePHP[28]: Sending via GET
2024-01-24 10:45:08.171 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:45:08.174 RealtimePHP[28]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:45:08.177 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:45:08.179 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:45:08.181 RealtimePHP[28]: Sending via GET
2024-01-24 10:45:08.210 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:45:08.212 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:45:08.214 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:45:08.216 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-24 10:45:08.219 RealtimePHP[28]: Sending via GET
2024-01-24 10:45:08.252 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:45:08.254 RealtimePHP[28]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:45:08.256 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:45:08.259 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:45:08.262 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 10:45:08.606 Realtime[28]: Connection to MySQL server is OK, trying to upload 32330 failed commands
2024-01-24 10:45:08.608 Realtime[28]: End cycle
2024-01-24 10:45:08.619 Realtime[28]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:45:08.623 Realtime[28]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:45:08.625 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-24 10:45:08.627 Realtime[28]: Upload of failed MySQL commands complete
2024-01-24 10:45:08.632 Realtime[28]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:45:08',7.7,86,5.5,3,3,253,0.0,0.0,1015.4,'WSW','1','mph','C','hPa','mm',3.7,'+2.1',113.6,113.6,24.4,17.2,57,7.7,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',10,7.7,7.7,0.0,0.01,66,242,0.0,2,'1','0','WSW',898,'ft',5.9,0.0,122,'0',7.7)
2024-01-24 10:45:08.637 Realtime[28]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:45:08.639 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-24 10:45:08',7.7,86,5.5,3,3,253,0.0,0.0,1015.4,'WSW','1','mph','C','hPa','mm',3.7,'+2.1',113.6,113.6,24.4,17.2,57,7.7,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',10,7.7,7.7,0.0,0.01,66,242,0.0,2,'1','0','WSW',898,'ft',5.9,0.0,122,'0',7.7)
2024-01-24 10:45:08.643 Realtime[28]: Buffering command to failed list
2024-01-24 10:45:08.716 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 10:45:08.717 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706093108","data":{"camera":{"photo":{"time":"1706092808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/f652782e24e820423c6cb9241b6cd348.jpg"}}}}
2024-01-24 10:45:08.720 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T10:40:08
2024-01-24 10:45:08.741 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-24 10:45:08.742 RealtimePHP[28]: Sending via GET
2024-01-24 10:45:08.768 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:45:08.771 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:45:08.773 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-24 10:45:08.774 RealtimePHP[28]: Real time files process end
2024-01-24 10:45:12.443 Current CPU temp = 55.7°C
2024-01-24 10:45:18.028 Realtime[29]: Start cycle
2024-01-24 10:45:18.031 Realtime[29]: Creating realtime.txt
2024-01-24 10:45:18.033 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-24 10:45:18.036 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-24 10:45:18.041 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-24 10:45:18.044 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:45:18.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-24 10:45:18.047 Realtime[29]: Real time upload files starting
2024-01-24 10:45:18.049 Realtime[29]: End cycle
2024-01-24 10:45:18.049 RealtimePHP[29]: Uploading to realtime.txt
2024-01-24 10:45:18.055 RealtimePHP[29]: Sending via GET
2024-01-24 10:45:18.079 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:45:18.081 RealtimePHP[29]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:45:18.082 RealtimePHP[29]: Extra Files starting
2024-01-24 10:45:18.084 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-24 10:45:18.089 RealtimePHP[29]: Sending via GET
2024-01-24 10:45:18.131 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:45:18.133 RealtimePHP[29]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:45:18.135 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:45:18.137 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:45:18.140 RealtimePHP[29]: Sending via GET
2024-01-24 10:45:18.162 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:45:18.164 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:45:18.166 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:45:18.168 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-24 10:45:18.170 RealtimePHP[29]: Sending via GET
2024-01-24 10:45:18.194 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:45:18.196 RealtimePHP[29]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:45:18.197 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:45:18.199 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:45:18.202 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:45:18.203 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-24 10:45:18.205 RealtimePHP[29]: Sending via GET
2024-01-24 10:45:18.230 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:45:18.232 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:45:18.233 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-24 10:45:18.235 RealtimePHP[29]: Real time files process end
2024-01-24 10:45:18.503 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:45:18.505 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706093118","data":{"outdoor":{"temperature":{"time":"1706093056","unit":"℃","value":"7.7"},"feels_like":{"time":"1706093056","unit":"℃","value":"7.7"},"app_temp":{"time":"1706093056","unit":"℃","value":"5.8"},"dew_point":{"time":"1706093056","unit":"℃","value":"5.7"},"humidity":{"time":"1706093056","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706093056","unit":"℃","value":"17.2"},"humidity":{"time":"1706093056","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706093056","unit":"W\/m²","value":"47.6"},"uvi":{"time":"1706093056","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706093056","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706093056","unit":"mm","value":"4.8"},"event":{"time":"1706093056","unit":"mm","value":"83.8"},"hourly":{"time":"1706093056","unit":"mm","value":"0.0"},"weekly":{"time":"1706093056","unit":"mm","value":"54.9"},"monthly":{"time":"1706093056","unit":"mm","value":"115.9"},"yearly":{"time":"1706093056","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706093056","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706093056","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706093056","unit":"º","value":"244"}},"pressure":{"relative":{"time":"1706093056","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706093056","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706093056","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706093056","unit":"ppm","value":"652"},"24_hours_average":{"time":"1706093056","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706093056","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706093056","unit":"µg\/m³","value":"103"},"24_hours_aqi":{"time":"1706093056","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706093056","unit":"µg\/m³","value":"79"},"pm10":{"time":"1706093056","unit":"µg\/m³","value":"112"},"24_hours_aqi":{"time":"1706093056","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706093056","unit":"℃","value":"15.7"},"humidity":{"time":"1706093056","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706093056","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706093056","unit":"℃","value":"6.7"},"humidity":{"time":"1706093056","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706093056","unit":"℃","value":"19.3"},"humidity":{"time":"1706093056","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706093056","unit":"℃","value":"7.4"},"humidity":{"time":"1706093056","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706093056","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706093056","unit":"℃","value":"15.6"},"humidity":{"time":"1706093056","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706093056","unit":"℃","value":"15.1"},"humidity":{"time":"1706093056","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706093056","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706093056","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706093056","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706093056","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706093056","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706093056","unit":"","value":"0"},"sensor_array":{"time":"1706093056","unit":"","value":"0"},"lightning_sensor":{"time":"1706093056","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706093056","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706093056","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706093056","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706093056","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706093056","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706093056","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706093056","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706093056","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706093056","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706093056","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706093056","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706093056","unit":"V","value":"1.38"}}}}
2024-01-24 10:45:18.510 EcowittCloud: Last data update 2024-01-24T10:44:16
2024-01-24 10:45:18.512 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:45:22.003 ProcessData: Processing posted data
2024-01-24 10:45:22.005 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=67872&heap=22936&dateutc=2024-01-24+10:45:21&tempinf=63.0&humidityin=56&baromrelin=29.985&baromabsin=29.595&tempf=45.9&humidity=86&winddir=206&windspeedmph=1.34&windgustmph=4.47&maxdailygust=30.87&solarradiation=66.22&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=50&temp3f=45.7&humidity3=88&temp4f=-17.7&temp5f=60.1&humidity5=64&temp6f=59.4&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.4&humi_co2=63&pm25_co2=103.8&pm25_24h_co2=36.2&pm10_co2=110.3&pm10_24h_co2=38.9&co2=650&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:45:22.007 DoWind: latest=4.5, speed=1.3 - Current: gust=10.3, speed=2.5
2024-01-24 10:45:22.009 DoWind: New: gust=10.3, speed=2.6, latest:1.3
2024-01-24 10:45:22.013 ApplyData: Complete
2024-01-24 10:45:22.015 ProcessData: Complete
2024-01-24 10:45:24.625 Interval: Done creating graph data files
2024-01-24 10:45:24.627 Interval: Creating extra files
2024-01-24 10:45:24.628 Interval: Done creating extra files
2024-01-24 10:45:24.629 LocalCopy: Copying standard web files
2024-01-24 10:45:24.661 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 10:45:24.662 LocalCopy: Copying graph data files
2024-01-24 10:45:24.832 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 10:45:24.834 LocalCopy: Copying daily graph data files
2024-01-24 10:45:24.836 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 10:45:24.837 LocalCopy: Copy process complete
2024-01-24 10:45:24.838 PHP[Int]: Upload process starting
2024-01-24 10:45:24.840 PHP[Int]: Extra Files upload starting
2024-01-24 10:45:24.842 PHP[Int]: Standard files upload starting
2024-01-24 10:45:24.843 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 10:45:24.858 PHP[Int]: Uploading to websitedata.json
2024-01-24 10:45:24.863 PHP[Int]: Sending via POST
2024-01-24 10:45:24.898 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 10:45:24.900 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-24 10:45:24.902 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 10:45:24.903 PHP[Int]: Uploading to wxnow.txt
2024-01-24 10:45:24.905 PHP[Int]: Sending via GET
2024-01-24 10:45:24.902 PHP[Int]: Graph files upload starting
2024-01-24 10:45:24.933 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 10:45:24.935 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-24 10:45:24.937 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 10:45:24.939 PHP[Int]: Uploading to tempdata.json
2024-01-24 10:45:24.941 PHP[Int]: Sending via GET
2024-01-24 10:45:24.996 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 10:45:24.997 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-24 10:45:25.000 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 10:45:25.001 PHP[Int]: Uploading to pressdata.json
2024-01-24 10:45:25.003 PHP[Int]: Sending via GET
2024-01-24 10:45:25.032 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 10:45:25.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-24 10:45:25.036 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 10:45:25.037 PHP[Int]: Uploading to winddata.json
2024-01-24 10:45:25.039 PHP[Int]: Sending via GET
2024-01-24 10:45:25.066 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 10:45:25.068 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-24 10:45:25.070 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 10:45:25.072 PHP[Int]: Uploading to wdirdata.json
2024-01-24 10:45:25.074 PHP[Int]: Sending via GET
2024-01-24 10:45:25.101 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 10:45:25.103 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-24 10:45:25.105 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 10:45:25.107 PHP[Int]: Uploading to humdata.json
2024-01-24 10:45:25.109 PHP[Int]: Sending via GET
2024-01-24 10:45:25.136 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 10:45:25.138 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-24 10:45:25.141 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 10:45:25.143 PHP[Int]: Uploading to raindata.json
2024-01-24 10:45:25.144 PHP[Int]: Sending via GET
2024-01-24 10:45:25.173 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 10:45:25.176 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-24 10:45:25.180 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 10:45:25.184 PHP[Int]: Uploading to solardata.json
2024-01-24 10:45:25.186 PHP[Int]: Sending via GET
2024-01-24 10:45:25.221 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 10:45:25.222 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-24 10:45:25.225 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 10:45:25.227 PHP[Int]: Uploading to airquality.json
2024-01-24 10:45:25.229 PHP[Int]: Sending via GET
2024-01-24 10:45:25.259 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 10:45:25.261 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-24 10:45:27.936 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 10:45:27.938 PHP[Int]: Uploading to extratempdata.json
2024-01-24 10:45:27.940 PHP[Int]: Sending via GET
2024-01-24 10:45:27.985 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 10:45:27.988 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-24 10:45:28.028 Realtime[30]: Start cycle
2024-01-24 10:45:28.030 Realtime[30]: Creating realtime.txt
2024-01-24 10:45:28.032 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-24 10:45:28.034 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-24 10:45:28.043 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-24 10:45:28.054 Realtime[30]: Real time upload files starting
2024-01-24 10:45:28.056 Realtime[30]: End cycle
2024-01-24 10:45:28.515 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:45:28.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-24 10:45:28.978 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:45:28.980 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706093128","data":{"outdoor":{"temperature":{"time":"1706093120","unit":"℃","value":"7.7"},"feels_like":{"time":"1706093120","unit":"℃","value":"7.7"},"app_temp":{"time":"1706093120","unit":"℃","value":"6.3"},"dew_point":{"time":"1706093120","unit":"℃","value":"5.6"},"humidity":{"time":"1706093120","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706093120","unit":"℃","value":"17.2"},"humidity":{"time":"1706093120","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706093120","unit":"W\/m²","value":"66.2"},"uvi":{"time":"1706093120","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706093120","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706093120","unit":"mm","value":"4.8"},"event":{"time":"1706093120","unit":"mm","value":"83.8"},"hourly":{"time":"1706093120","unit":"mm","value":"0.0"},"weekly":{"time":"1706093120","unit":"mm","value":"54.9"},"monthly":{"time":"1706093120","unit":"mm","value":"115.9"},"yearly":{"time":"1706093120","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706093120","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706093120","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706093120","unit":"º","value":"206"}},"pressure":{"relative":{"time":"1706093120","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706093120","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706093120","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706093120","unit":"ppm","value":"650"},"24_hours_average":{"time":"1706093120","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706093120","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706093120","unit":"µg\/m³","value":"104"},"24_hours_aqi":{"time":"1706093120","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706093120","unit":"µg\/m³","value":"78"},"pm10":{"time":"1706093120","unit":"µg\/m³","value":"110"},"24_hours_aqi":{"time":"1706093120","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706093120","unit":"℃","value":"15.8"},"humidity":{"time":"1706093120","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706093120","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706093120","unit":"℃","value":"6.7"},"humidity":{"time":"1706093120","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706093120","unit":"℃","value":"19.4"},"humidity":{"time":"1706093120","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706093120","unit":"℃","value":"7.6"},"humidity":{"time":"1706093120","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706093120","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706093120","unit":"℃","value":"15.6"},"humidity":{"time":"1706093120","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706093120","unit":"℃","value":"15.2"},"humidity":{"time":"1706093120","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706093120","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706093120","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706093120","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706093120","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706093120","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706093120","unit":"","value":"0"},"sensor_array":{"time":"1706093120","unit":"","value":"0"},"lightning_sensor":{"time":"1706093120","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706093120","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706093120","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706093120","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706093120","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706093120","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706093120","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706093120","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706093120","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706093120","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706093120","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706093120","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706093120","unit":"V","value":"1.38"}}}}
2024-01-24 10:45:28.984 EcowittCloud: Last data update 2024-01-24T10:45:20
2024-01-24 10:45:28.985 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:45:28.988 EcowittCloud; Waiting 54 seconds before next update
2024-01-24 10:45:30.668 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 10:45:30.670 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 10:45:30.671 PHP[Int]: Sending via GET
2024-01-24 10:45:30.708 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 10:45:30.710 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-24 10:45:33.440 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 10:45:33.441 PHP[Int]: Uploading to extradewdata.json
2024-01-24 10:45:33.443 PHP[Int]: Sending via GET
2024-01-24 10:45:33.491 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 10:45:33.492 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-24 10:45:33.494 RealtimePHP[30]: Uploading to realtime.txt
2024-01-24 10:45:33.496 RealtimePHP[30]: Sending via GET
2024-01-24 10:45:33.520 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:45:33.521 RealtimePHP[30]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:45:36.169 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 10:45:36.171 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 10:45:36.173 PHP[Int]: Sending via GET
2024-01-24 10:45:36.201 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 10:45:36.202 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-24 10:45:36.204 RealtimePHP[30]: Extra Files starting
2024-01-24 10:45:36.205 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-24 10:45:36.207 RealtimePHP[30]: Sending via GET
2024-01-24 10:45:36.233 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:45:36.236 RealtimePHP[30]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:45:38.028 Realtime[31]: Start cycle
2024-01-24 10:45:38.030 Realtime[31]: Creating realtime.txt
2024-01-24 10:45:38.033 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-24 10:45:38.035 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-24 10:45:38.041 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-24 10:45:38.047 Realtime[31]: Real time upload files starting
2024-01-24 10:45:38.048 Realtime[31]: End cycle
2024-01-24 10:45:38.959 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 10:45:38.960 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 10:45:38.962 PHP[Int]: Sending via GET
2024-01-24 10:45:38.995 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 10:45:38.997 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-24 10:45:38.999 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:45:39.001 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:45:39.003 RealtimePHP[30]: Sending via GET
2024-01-24 10:45:39.027 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:45:39.029 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:45:41.635 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 10:45:41.638 PHP[Int]: Uploading to usertempdata.json
2024-01-24 10:45:41.640 PHP[Int]: Sending via GET
2024-01-24 10:45:41.664 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 10:45:41.666 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-24 10:45:41.667 RealtimePHP[31]: Uploading to realtime.txt
2024-01-24 10:45:41.669 RealtimePHP[31]: Sending via GET
2024-01-24 10:45:41.692 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:45:41.711 RealtimePHP[31]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:45:41.712 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:45:41.714 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-24 10:45:41.715 RealtimePHP[30]: Sending via GET
2024-01-24 10:45:41.746 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:45:41.748 RealtimePHP[30]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:45:44.446 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 10:45:44.457 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 10:45:44.459 PHP[Int]: Sending via GET
2024-01-24 10:45:44.519 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 10:45:44.521 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-24 10:45:44.522 RealtimePHP[31]: Extra Files starting
2024-01-24 10:45:44.524 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-24 10:45:44.526 RealtimePHP[31]: Sending via GET
2024-01-24 10:45:44.551 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:45:44.552 RealtimePHP[31]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:45:44.554 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:45:44.556 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:45:44.557 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:45:44.558 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-24 10:45:44.560 RealtimePHP[30]: Sending via GET
2024-01-24 10:45:44.640 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:45:44.642 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:45:44.643 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-24 10:45:44.643 PHP[Int]: EOD Graph files upload starting
2024-01-24 10:45:44.645 RealtimePHP[30]: Real time files process end
2024-01-24 10:45:47.276 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 10:45:47.279 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 10:45:47.280 PHP[Int]: Sending via GET
2024-01-24 10:45:47.306 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 10:45:47.307 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-24 10:45:47.309 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 10:45:47.310 PHP[Int]: Upload process complete
2024-01-24 10:45:47.309 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:45:47.314 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:45:47.316 RealtimePHP[31]: Sending via GET
2024-01-24 10:45:47.342 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:45:47.344 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:45:47.345 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:45:47.347 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-24 10:45:47.349 RealtimePHP[31]: Sending via GET
2024-01-24 10:45:47.390 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:45:47.391 RealtimePHP[31]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:45:47.394 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:45:47.398 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:45:47.400 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:45:47.402 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-24 10:45:47.405 RealtimePHP[31]: Sending via GET
2024-01-24 10:45:47.429 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:45:47.432 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:45:47.435 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-24 10:45:47.436 RealtimePHP[31]: Real time files process end
2024-01-24 10:45:48.028 Realtime[32]: Start cycle
2024-01-24 10:45:48.030 Realtime[32]: Creating realtime.txt
2024-01-24 10:45:48.032 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-24 10:45:48.035 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-24 10:45:48.043 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-24 10:45:48.048 Realtime[32]: Real time upload files starting
2024-01-24 10:45:48.050 Realtime[32]: End cycle
2024-01-24 10:45:48.050 RealtimePHP[32]: Uploading to realtime.txt
2024-01-24 10:45:48.053 RealtimePHP[32]: Sending via GET
2024-01-24 10:45:48.077 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:45:48.078 RealtimePHP[32]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:45:48.080 RealtimePHP[32]: Extra Files starting
2024-01-24 10:45:48.081 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-24 10:45:48.084 RealtimePHP[32]: Sending via GET
2024-01-24 10:45:48.108 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:45:48.110 RealtimePHP[32]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:45:48.111 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:45:48.115 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:45:48.117 RealtimePHP[32]: Sending via GET
2024-01-24 10:45:48.142 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:45:48.144 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:45:48.145 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:45:48.147 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-24 10:45:48.149 RealtimePHP[32]: Sending via GET
2024-01-24 10:45:48.172 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:45:48.174 RealtimePHP[32]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:45:48.176 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:45:48.179 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:45:48.180 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:45:48.182 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-24 10:45:48.184 RealtimePHP[32]: Sending via GET
2024-01-24 10:45:48.207 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:45:48.209 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:45:48.210 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-24 10:45:48.212 RealtimePHP[32]: Real time files process end
2024-01-24 10:45:53.006 ProcessData: Processing posted data
2024-01-24 10:45:53.018 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=67903&heap=23320&dateutc=2024-01-24+10:45:52&tempinf=63.0&humidityin=56&baromrelin=29.985&baromabsin=29.595&tempf=45.9&humidity=86&winddir=206&windspeedmph=1.34&windgustmph=4.47&maxdailygust=30.87&solarradiation=66.22&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=50&temp3f=45.7&humidity3=88&temp4f=-17.7&temp5f=60.1&humidity5=64&temp6f=59.4&humidity6=66&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.4&humi_co2=63&pm25_co2=101.1&pm25_24h_co2=36.2&pm10_co2=105.1&pm10_24h_co2=38.9&co2=652&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:45:53.020 DoWind: latest=4.5, speed=1.3 - Current: gust=10.3, speed=2.6
2024-01-24 10:45:53.021 DoWind: New: gust=10.3, speed=2.6, latest:1.3
2024-01-24 10:45:53.023 ApplyData: Complete
2024-01-24 10:45:53.025 ProcessData: Complete
2024-01-24 10:45:58.028 Realtime[33]: Start cycle
2024-01-24 10:45:58.031 Realtime[33]: Creating realtime.txt
2024-01-24 10:45:58.033 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-24 10:45:58.036 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-24 10:45:58.043 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-24 10:45:58.047 Realtime[33]: Real time upload files starting
2024-01-24 10:45:58.049 Realtime[33]: End cycle
2024-01-24 10:45:58.049 RealtimePHP[33]: Uploading to realtime.txt
2024-01-24 10:45:58.053 RealtimePHP[33]: Sending via GET
2024-01-24 10:45:58.098 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:45:58.100 RealtimePHP[33]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:45:58.103 RealtimePHP[33]: Extra Files starting
2024-01-24 10:45:58.105 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-24 10:45:58.110 RealtimePHP[33]: Sending via GET
2024-01-24 10:45:58.142 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:45:58.175 RealtimePHP[33]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:45:58.179 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:45:58.187 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:45:58.190 RealtimePHP[33]: Sending via GET
2024-01-24 10:45:58.214 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:45:58.216 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:45:58.217 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:45:58.219 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-24 10:45:58.221 RealtimePHP[33]: Sending via GET
2024-01-24 10:45:58.245 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:45:58.246 RealtimePHP[33]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:45:58.248 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:45:58.250 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:45:58.252 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:45:58.253 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-24 10:45:58.255 RealtimePHP[33]: Sending via GET
2024-01-24 10:45:58.278 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:45:58.279 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:45:58.281 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-24 10:45:58.283 RealtimePHP[33]: Real time files process end
2024-01-24 10:46:00.480 DoLogFile: Writing log entry for 01/24/2024 10:46:00
2024-01-24 10:46:00.481 DoLogFile: max gust: 10
2024-01-24 10:46:00.485 DoLogFile: log entry for 01/24/2024 10:46:00 written
2024-01-24 10:46:00.487 Writing today.ini, LastUpdateTime = 01/24/2024 10:46:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:46:00.492 DoLogFile: Failed MySQL updates are present
2024-01-24 10:46:00.495 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:46:00.996 DoLogFile: Connection to MySQL server is OK, trying to upload 32331 failed commands
2024-01-24 10:46:00.999 DoExtraLogFile: Writing log entry for 01/24/2024 10:46:00
2024-01-24 10:46:01.002 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:46:01.023 DoExtraLogFile: Log entry for 01/24/2024 10:46:00 written
2024-01-24 10:46:01.026 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:46:01.028 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:46:01.030 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:46:01.032 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:46',7.7,86,5.5,3,10,239,0.0,0.0,1015.4,115.9,17.2,56,1,7.7,7.7,0.0,66,0.01,2.46,5.9,123,0.0,206,0.0,4.8,'WSW','SSW',7.7,7.7)
2024-01-24 10:46:01.036 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:46:01.038 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:46',7.7,86,5.5,3,10,239,0.0,0.0,1015.4,115.9,17.2,56,1,7.7,7.7,0.0,66,0.01,2.46,5.9,123,0.0,206,0.0,4.8,'WSW','SSW',7.7,7.7)
2024-01-24 10:46:01.039 DoLogFile: Buffering command to failed list
2024-01-24 10:46:08.028 Realtime[34]: Start cycle
2024-01-24 10:46:08.030 Realtime[34]: Creating realtime.txt
2024-01-24 10:46:08.031 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-24 10:46:08.034 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-24 10:46:08.041 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-24 10:46:08.046 Realtime[34]: Real time upload files starting
2024-01-24 10:46:08.048 RealtimePHP[34]: Uploading to realtime.txt
2024-01-24 10:46:08.048 Realtime[34]: Failed MySQL updates are present
2024-01-24 10:46:08.050 RealtimePHP[34]: Sending via GET
2024-01-24 10:46:08.052 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:46:08.075 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:46:08.077 RealtimePHP[34]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:46:08.079 RealtimePHP[34]: Extra Files starting
2024-01-24 10:46:08.080 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-24 10:46:08.082 RealtimePHP[34]: Sending via GET
2024-01-24 10:46:08.106 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:46:08.108 RealtimePHP[34]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:46:08.110 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:46:08.132 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:46:08.133 RealtimePHP[34]: Sending via GET
2024-01-24 10:46:08.156 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:46:08.158 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:46:08.160 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:46:08.162 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-24 10:46:08.163 RealtimePHP[34]: Sending via GET
2024-01-24 10:46:08.185 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:46:08.187 RealtimePHP[34]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:46:08.189 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:46:08.190 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:46:08.192 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:46:08.193 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-24 10:46:08.195 RealtimePHP[34]: Sending via GET
2024-01-24 10:46:08.220 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:46:08.222 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:46:08.223 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-24 10:46:08.225 RealtimePHP[34]: Real time files process end
2024-01-24 10:46:08.554 Realtime[34]: Connection to MySQL server is OK, trying to upload 32332 failed commands
2024-01-24 10:46:08.556 Realtime[34]: End cycle
2024-01-24 10:46:08.559 Realtime[34]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:46:08.564 Realtime[34]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:46:08.566 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-24 10:46:08.567 Realtime[34]: Upload of failed MySQL commands complete
2024-01-24 10:46:08.570 Realtime[34]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:46:08',7.7,86,5.5,3,1,206,0.0,0.0,1015.4,'SSW','1','mph','C','hPa','mm',3.7,'+2.0',113.6,113.6,24.4,17.2,56,7.7,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',10,7.7,7.7,0.0,0.01,66,239,0.0,2,'1','0','WSW',898,'ft',5.9,0.0,123,'0',7.7)
2024-01-24 10:46:08.573 Realtime[34]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:46:08.575 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-24 10:46:08',7.7,86,5.5,3,1,206,0.0,0.0,1015.4,'SSW','1','mph','C','hPa','mm',3.7,'+2.0',113.6,113.6,24.4,17.2,56,7.7,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',10,7.7,7.7,0.0,0.01,66,239,0.0,2,'1','0','WSW',898,'ft',5.9,0.0,123,'0',7.7)
2024-01-24 10:46:08.576 Realtime[34]: Buffering command to failed list
2024-01-24 10:46:12.455 Current CPU temp = 52.9°C
2024-01-24 10:46:18.028 Realtime[35]: Start cycle
2024-01-24 10:46:18.031 Realtime[35]: Creating realtime.txt
2024-01-24 10:46:18.033 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-24 10:46:18.035 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-24 10:46:18.040 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-24 10:46:18.065 Realtime[35]: Real time upload files starting
2024-01-24 10:46:18.067 Realtime[35]: End cycle
2024-01-24 10:46:18.071 RealtimePHP[35]: Uploading to realtime.txt
2024-01-24 10:46:18.073 RealtimePHP[35]: Sending via GET
2024-01-24 10:46:18.097 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:46:18.099 RealtimePHP[35]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:46:18.101 RealtimePHP[35]: Extra Files starting
2024-01-24 10:46:18.102 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-24 10:46:18.104 RealtimePHP[35]: Sending via GET
2024-01-24 10:46:18.136 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:46:18.138 RealtimePHP[35]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:46:18.139 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:46:18.141 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:46:18.143 RealtimePHP[35]: Sending via GET
2024-01-24 10:46:18.166 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:46:18.168 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:46:18.169 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:46:18.171 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-24 10:46:18.173 RealtimePHP[35]: Sending via GET
2024-01-24 10:46:18.196 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:46:18.198 RealtimePHP[35]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:46:18.200 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:46:18.202 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:46:18.203 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 10:46:18.663 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 10:46:18.665 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706093178","data":{"camera":{"photo":{"time":"1706093108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/a429494f1a29af302bd42766fe41a917.jpg"}}}}
2024-01-24 10:46:18.666 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T10:45:08
2024-01-24 10:46:18.668 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-24 10:46:18.669 RealtimePHP[35]: Sending via GET
2024-01-24 10:46:18.693 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:46:18.695 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:46:18.696 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-24 10:46:18.698 RealtimePHP[35]: Real time files process end
2024-01-24 10:46:23.000 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:46:23.001 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:46:23.458 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:46:23.460 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706093183","data":{"outdoor":{"temperature":{"time":"1706093120","unit":"℃","value":"7.7"},"feels_like":{"time":"1706093120","unit":"℃","value":"7.7"},"app_temp":{"time":"1706093120","unit":"℃","value":"6.3"},"dew_point":{"time":"1706093120","unit":"℃","value":"5.6"},"humidity":{"time":"1706093120","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706093120","unit":"℃","value":"17.2"},"humidity":{"time":"1706093120","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706093120","unit":"W\/m²","value":"66.2"},"uvi":{"time":"1706093120","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706093120","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706093120","unit":"mm","value":"4.8"},"event":{"time":"1706093120","unit":"mm","value":"83.8"},"hourly":{"time":"1706093120","unit":"mm","value":"0.0"},"weekly":{"time":"1706093120","unit":"mm","value":"54.9"},"monthly":{"time":"1706093120","unit":"mm","value":"115.9"},"yearly":{"time":"1706093120","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706093120","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706093120","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706093120","unit":"º","value":"206"}},"pressure":{"relative":{"time":"1706093120","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706093120","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706093120","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706093120","unit":"ppm","value":"650"},"24_hours_average":{"time":"1706093120","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706093120","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706093120","unit":"µg\/m³","value":"104"},"24_hours_aqi":{"time":"1706093120","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706093120","unit":"µg\/m³","value":"78"},"pm10":{"time":"1706093120","unit":"µg\/m³","value":"110"},"24_hours_aqi":{"time":"1706093120","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706093120","unit":"℃","value":"15.8"},"humidity":{"time":"1706093120","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706093120","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706093120","unit":"℃","value":"6.7"},"humidity":{"time":"1706093120","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706093120","unit":"℃","value":"19.4"},"humidity":{"time":"1706093120","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706093120","unit":"℃","value":"7.6"},"humidity":{"time":"1706093120","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706093120","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706093120","unit":"℃","value":"15.6"},"humidity":{"time":"1706093120","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706093120","unit":"℃","value":"15.2"},"humidity":{"time":"1706093120","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706093120","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706093120","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706093120","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706093120","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706093120","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706093120","unit":"","value":"0"},"sensor_array":{"time":"1706093120","unit":"","value":"0"},"lightning_sensor":{"time":"1706093120","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706093120","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706093120","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706093120","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706093120","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706093120","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706093120","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706093120","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706093120","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706093120","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706093120","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706093120","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706093120","unit":"V","value":"1.38"}}}}
2024-01-24 10:46:23.463 EcowittCloud: Last data update 2024-01-24T10:45:20
2024-01-24 10:46:23.464 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:46:25.901 ProcessData: Processing posted data
2024-01-24 10:46:25.904 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=67935&heap=22936&dateutc=2024-01-24+10:46:24&tempinf=63.0&humidityin=56&baromrelin=29.988&baromabsin=29.598&tempf=45.9&humidity=86&winddir=206&windspeedmph=1.34&windgustmph=4.47&maxdailygust=30.87&solarradiation=66.22&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=50&temp3f=45.9&humidity3=88&temp4f=-17.7&temp5f=60.3&humidity5=64&temp6f=59.5&humidity6=65&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.4&humi_co2=63&pm25_co2=101.1&pm25_24h_co2=36.2&pm10_co2=105.1&pm10_24h_co2=38.9&co2=652&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:46:25.906 DoWind: latest=4.5, speed=1.3 - Current: gust=10.3, speed=2.6
2024-01-24 10:46:25.908 DoWind: New: gust=10.3, speed=2.5, latest:1.3
2024-01-24 10:46:25.911 ApplyData: Complete
2024-01-24 10:46:25.913 ProcessData: Complete
2024-01-24 10:46:28.028 Realtime[36]: Start cycle
2024-01-24 10:46:28.031 Realtime[36]: Creating realtime.txt
2024-01-24 10:46:28.033 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-24 10:46:28.035 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-24 10:46:28.040 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-24 10:46:28.044 Realtime[36]: Real time upload files starting
2024-01-24 10:46:28.046 RealtimePHP[36]: Uploading to realtime.txt
2024-01-24 10:46:28.047 RealtimePHP[36]: Sending via GET
2024-01-24 10:46:28.046 Realtime[36]: End cycle
2024-01-24 10:46:28.074 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:46:28.076 RealtimePHP[36]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:46:28.079 RealtimePHP[36]: Extra Files starting
2024-01-24 10:46:28.083 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-24 10:46:28.085 RealtimePHP[36]: Sending via GET
2024-01-24 10:46:28.116 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:46:28.118 RealtimePHP[36]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:46:28.120 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:46:28.122 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:46:28.124 RealtimePHP[36]: Sending via GET
2024-01-24 10:46:28.148 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:46:28.149 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:46:28.151 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:46:28.153 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-24 10:46:28.154 RealtimePHP[36]: Sending via GET
2024-01-24 10:46:28.179 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:46:28.181 RealtimePHP[36]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:46:28.184 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:46:28.187 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:46:28.190 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:46:28.210 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-24 10:46:28.212 RealtimePHP[36]: Sending via GET
2024-01-24 10:46:28.235 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:46:28.236 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:46:28.238 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-24 10:46:28.239 RealtimePHP[36]: Real time files process end
2024-01-24 10:46:33.485 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:46:33.487 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:46:33.961 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:46:33.963 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706093193","data":{"outdoor":{"temperature":{"time":"1706093184","unit":"℃","value":"7.7"},"feels_like":{"time":"1706093184","unit":"℃","value":"7.7"},"app_temp":{"time":"1706093184","unit":"℃","value":"6.3"},"dew_point":{"time":"1706093184","unit":"℃","value":"5.6"},"humidity":{"time":"1706093184","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706093184","unit":"℃","value":"17.2"},"humidity":{"time":"1706093184","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706093184","unit":"W\/m²","value":"66.2"},"uvi":{"time":"1706093184","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706093184","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706093184","unit":"mm","value":"4.8"},"event":{"time":"1706093184","unit":"mm","value":"83.8"},"hourly":{"time":"1706093184","unit":"mm","value":"0.0"},"weekly":{"time":"1706093184","unit":"mm","value":"54.9"},"monthly":{"time":"1706093184","unit":"mm","value":"115.9"},"yearly":{"time":"1706093184","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706093184","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706093184","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706093184","unit":"º","value":"206"}},"pressure":{"relative":{"time":"1706093184","unit":"hPa","value":"1015.5"},"absolute":{"time":"1706093184","unit":"hPa","value":"1002.3"}},"lightning":{"count":{"time":"1706093184","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706093184","unit":"ppm","value":"652"},"24_hours_average":{"time":"1706093184","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706093184","unit":"µg\/m³","value":"175"},"pm25":{"time":"1706093184","unit":"µg\/m³","value":"101"},"24_hours_aqi":{"time":"1706093184","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706093184","unit":"µg\/m³","value":"76"},"pm10":{"time":"1706093184","unit":"µg\/m³","value":"105"},"24_hours_aqi":{"time":"1706093184","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706093184","unit":"℃","value":"15.8"},"humidity":{"time":"1706093184","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706093184","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706093184","unit":"℃","value":"6.7"},"humidity":{"time":"1706093184","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706093184","unit":"℃","value":"19.4"},"humidity":{"time":"1706093184","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706093184","unit":"℃","value":"7.7"},"humidity":{"time":"1706093184","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706093184","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706093184","unit":"℃","value":"15.7"},"humidity":{"time":"1706093184","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706093184","unit":"℃","value":"15.3"},"humidity":{"time":"1706093184","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706093184","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706093184","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706093184","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706093184","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706093184","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706093184","unit":"","value":"0"},"sensor_array":{"time":"1706093184","unit":"","value":"0"},"lightning_sensor":{"time":"1706093184","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706093184","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706093184","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706093184","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706093184","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706093184","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706093184","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706093184","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706093184","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706093184","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706093184","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706093184","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706093184","unit":"V","value":"1.38"}}}}
2024-01-24 10:46:33.966 EcowittCloud: Last data update 2024-01-24T10:46:24
2024-01-24 10:46:33.968 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:46:33.969 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:46:38.028 Realtime[37]: Start cycle
2024-01-24 10:46:38.030 Realtime[37]: Creating realtime.txt
2024-01-24 10:46:38.031 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-24 10:46:38.034 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-24 10:46:38.058 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-24 10:46:38.062 Realtime[37]: Real time upload files starting
2024-01-24 10:46:38.064 Realtime[37]: End cycle
2024-01-24 10:46:38.064 RealtimePHP[37]: Uploading to realtime.txt
2024-01-24 10:46:38.067 RealtimePHP[37]: Sending via GET
2024-01-24 10:46:38.090 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:46:38.092 RealtimePHP[37]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:46:38.093 RealtimePHP[37]: Extra Files starting
2024-01-24 10:46:38.094 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-24 10:46:38.096 RealtimePHP[37]: Sending via GET
2024-01-24 10:46:38.120 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:46:38.123 RealtimePHP[37]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:46:38.125 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:46:38.127 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:46:38.128 RealtimePHP[37]: Sending via GET
2024-01-24 10:46:38.157 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:46:38.159 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:46:38.160 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:46:38.162 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-24 10:46:38.164 RealtimePHP[37]: Sending via GET
2024-01-24 10:46:38.187 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:46:38.189 RealtimePHP[37]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:46:38.191 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:46:38.192 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:46:38.194 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:46:38.195 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-24 10:46:38.197 RealtimePHP[37]: Sending via GET
2024-01-24 10:46:38.220 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:46:38.222 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:46:38.223 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-24 10:46:38.225 RealtimePHP[37]: Real time files process end
2024-01-24 10:46:48.028 Realtime[38]: Start cycle
2024-01-24 10:46:48.031 Realtime[38]: Creating realtime.txt
2024-01-24 10:46:48.032 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-24 10:46:48.035 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-24 10:46:48.040 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-24 10:46:48.044 Realtime[38]: Real time upload files starting
2024-01-24 10:46:48.046 Realtime[38]: End cycle
2024-01-24 10:46:48.046 RealtimePHP[38]: Uploading to realtime.txt
2024-01-24 10:46:48.049 RealtimePHP[38]: Sending via GET
2024-01-24 10:46:48.075 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:46:48.077 RealtimePHP[38]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:46:48.078 RealtimePHP[38]: Extra Files starting
2024-01-24 10:46:48.079 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-24 10:46:48.081 RealtimePHP[38]: Sending via GET
2024-01-24 10:46:48.114 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:46:48.115 RealtimePHP[38]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:46:48.117 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:46:48.119 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:46:48.121 RealtimePHP[38]: Sending via GET
2024-01-24 10:46:48.143 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:46:48.145 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:46:48.147 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:46:48.149 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-24 10:46:48.150 RealtimePHP[38]: Sending via GET
2024-01-24 10:46:48.173 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:46:48.175 RealtimePHP[38]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:46:48.177 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:46:48.178 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:46:48.180 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:46:48.181 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-24 10:46:48.183 RealtimePHP[38]: Sending via GET
2024-01-24 10:46:48.208 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:46:48.209 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:46:48.211 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-24 10:46:48.212 RealtimePHP[38]: Real time files process end
2024-01-24 10:46:57.008 ProcessData: Processing posted data
2024-01-24 10:46:57.010 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=67967&heap=23320&dateutc=2024-01-24+10:46:56&tempinf=63.0&humidityin=56&baromrelin=29.988&baromabsin=29.598&tempf=45.9&humidity=86&winddir=206&windspeedmph=1.34&windgustmph=3.36&maxdailygust=30.87&solarradiation=66.22&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=67.1&humidity2=50&temp3f=45.9&humidity3=88&temp4f=-17.7&temp5f=60.3&humidity5=64&temp6f=59.5&humidity6=65&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.4&humi_co2=63&pm25_co2=103.8&pm25_24h_co2=36.2&pm10_co2=108.7&pm10_24h_co2=38.9&co2=653&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:46:57.012 DoWind: latest=3.4, speed=1.3 - Current: gust=10.3, speed=2.5
2024-01-24 10:46:57.014 DoWind: New: gust=10.3, speed=2.4, latest:1.3
2024-01-24 10:46:57.016 ApplyData: Complete
2024-01-24 10:46:57.017 ProcessData: Complete
2024-01-24 10:46:58.028 Realtime[39]: Start cycle
2024-01-24 10:46:58.030 Realtime[39]: Creating realtime.txt
2024-01-24 10:46:58.031 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-24 10:46:58.034 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-24 10:46:58.039 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-24 10:46:58.043 Realtime[39]: Real time upload files starting
2024-01-24 10:46:58.045 Realtime[39]: End cycle
2024-01-24 10:46:58.045 RealtimePHP[39]: Uploading to realtime.txt
2024-01-24 10:46:58.048 RealtimePHP[39]: Sending via GET
2024-01-24 10:46:58.070 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:46:58.072 RealtimePHP[39]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:46:58.073 RealtimePHP[39]: Extra Files starting
2024-01-24 10:46:58.074 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-24 10:46:58.076 RealtimePHP[39]: Sending via GET
2024-01-24 10:46:58.100 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:46:58.102 RealtimePHP[39]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:46:58.103 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:46:58.106 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:46:58.107 RealtimePHP[39]: Sending via GET
2024-01-24 10:46:58.149 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:46:58.150 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:46:58.152 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:46:58.154 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-24 10:46:58.155 RealtimePHP[39]: Sending via GET
2024-01-24 10:46:58.180 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:46:58.182 RealtimePHP[39]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:46:58.184 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:46:58.188 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:46:58.190 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:46:58.191 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-24 10:46:58.193 RealtimePHP[39]: Sending via GET
2024-01-24 10:46:58.216 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:46:58.218 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:46:58.219 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-24 10:46:58.221 RealtimePHP[39]: Real time files process end
2024-01-24 10:47:00.513 DoLogFile: Writing log entry for 01/24/2024 10:47:00
2024-01-24 10:47:00.515 DoLogFile: max gust: 10
2024-01-24 10:47:00.519 DoLogFile: log entry for 01/24/2024 10:47:00 written
2024-01-24 10:47:00.521 Writing today.ini, LastUpdateTime = 01/24/2024 10:47:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:47:00.527 DoLogFile: Failed MySQL updates are present
2024-01-24 10:47:00.531 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:47:01.033 DoLogFile: Connection to MySQL server is OK, trying to upload 32333 failed commands
2024-01-24 10:47:01.035 DoExtraLogFile: Writing log entry for 01/24/2024 10:47:00
2024-01-24 10:47:01.036 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:47:01.038 DoExtraLogFile: Log entry for 01/24/2024 10:47:00 written
2024-01-24 10:47:01.040 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:47: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-24 10:47:01.061 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:47:01.064 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:47',7.7,86,5.5,2,10,232,0.0,0.0,1015.5,115.9,17.2,56,1,7.7,7.7,0.0,66,0.01,2.46,5.9,124,0.0,206,0.0,4.8,'SW','SSW',7.7,7.7)
2024-01-24 10:47:01.067 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:47: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-24 10:47',7.7,86,5.5,2,10,232,0.0,0.0,1015.5,115.9,17.2,56,1,7.7,7.7,0.0,66,0.01,2.46,5.9,124,0.0,206,0.0,4.8,'SW','SSW',7.7,7.7)
2024-01-24 10:47:01.070 DoLogFile: Buffering command to failed list
2024-01-24 10:47:08.028 Realtime[40]: Start cycle
2024-01-24 10:47:08.030 Realtime[40]: Creating realtime.txt
2024-01-24 10:47:08.032 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-24 10:47:08.034 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-24 10:47:08.057 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-24 10:47:08.061 Realtime[40]: Real time upload files starting
2024-01-24 10:47:08.062 Realtime[40]: Failed MySQL updates are present
2024-01-24 10:47:08.062 RealtimePHP[40]: Uploading to realtime.txt
2024-01-24 10:47:08.064 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:47:08.065 RealtimePHP[40]: Sending via GET
2024-01-24 10:47:08.089 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:47:08.090 RealtimePHP[40]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:47:08.092 RealtimePHP[40]: Extra Files starting
2024-01-24 10:47:08.093 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-24 10:47:08.095 RealtimePHP[40]: Sending via GET
2024-01-24 10:47:08.119 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:47:08.120 RealtimePHP[40]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:47:08.122 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:47:08.124 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:47:08.126 RealtimePHP[40]: Sending via GET
2024-01-24 10:47:08.149 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:47:08.151 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:47:08.153 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:47:08.154 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-24 10:47:08.156 RealtimePHP[40]: Sending via GET
2024-01-24 10:47:08.179 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:47:08.181 RealtimePHP[40]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:47:08.183 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:47:08.185 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:47:08.187 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:47:08.189 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-24 10:47:08.191 RealtimePHP[40]: Sending via GET
2024-01-24 10:47:08.214 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:47:08.216 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:47:08.218 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-24 10:47:08.220 RealtimePHP[40]: Real time files process end
2024-01-24 10:47:08.566 Realtime[40]: Connection to MySQL server is OK, trying to upload 32334 failed commands
2024-01-24 10:47:08.568 Realtime[40]: End cycle
2024-01-24 10:47:08.570 Realtime[40]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:47:08.572 Realtime[40]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:47:08.574 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-24 10:47:08.576 Realtime[40]: Upload of failed MySQL commands complete
2024-01-24 10:47:08.578 Realtime[40]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:47:08',7.7,86,5.5,2,1,206,0.0,0.0,1015.5,'SSW','1','mph','C','hPa','mm',3.8,'+2.0',113.6,113.6,24.4,17.2,56,7.7,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',10,7.7,7.7,0.0,0.01,66,232,0.0,2,'1','0','SW',898,'ft',5.9,0.0,124,'0',7.7)
2024-01-24 10:47:08.580 Realtime[40]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:47:08.582 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-24 10:47:08',7.7,86,5.5,2,1,206,0.0,0.0,1015.5,'SSW','1','mph','C','hPa','mm',3.8,'+2.0',113.6,113.6,24.4,17.2,56,7.7,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',10,7.7,7.7,0.0,0.01,66,232,0.0,2,'1','0','SW',898,'ft',5.9,0.0,124,'0',7.7)
2024-01-24 10:47:08.583 Realtime[40]: Buffering command to failed list
2024-01-24 10:47:12.462 Current CPU temp = 55.1°C
2024-01-24 10:47:18.028 Realtime[41]: Start cycle
2024-01-24 10:47:18.030 Realtime[41]: Creating realtime.txt
2024-01-24 10:47:18.032 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-24 10:47:18.034 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-24 10:47:18.039 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-24 10:47:18.044 Realtime[41]: Real time upload files starting
2024-01-24 10:47:18.045 Realtime[41]: End cycle
2024-01-24 10:47:18.045 RealtimePHP[41]: Uploading to realtime.txt
2024-01-24 10:47:18.048 RealtimePHP[41]: Sending via GET
2024-01-24 10:47:18.075 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:47:18.077 RealtimePHP[41]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:47:18.096 RealtimePHP[41]: Extra Files starting
2024-01-24 10:47:18.097 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-24 10:47:18.099 RealtimePHP[41]: Sending via GET
2024-01-24 10:47:18.122 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:47:18.124 RealtimePHP[41]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:47:18.125 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:47:18.128 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:47:18.129 RealtimePHP[41]: Sending via GET
2024-01-24 10:47:18.152 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:47:18.153 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:47:18.155 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:47:18.157 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-24 10:47:18.158 RealtimePHP[41]: Sending via GET
2024-01-24 10:47:18.181 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:47:18.182 RealtimePHP[41]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:47:18.184 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:47:18.186 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:47:18.187 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:47:18.189 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-24 10:47:18.190 RealtimePHP[41]: Sending via GET
2024-01-24 10:47:18.212 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:47:18.214 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:47:18.216 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-24 10:47:18.217 RealtimePHP[41]: Real time files process end
2024-01-24 10:47:26.975 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:47:26.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-24 10:47:27.452 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:47:27.454 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706093247","data":{"outdoor":{"temperature":{"time":"1706093184","unit":"℃","value":"7.7"},"feels_like":{"time":"1706093184","unit":"℃","value":"7.7"},"app_temp":{"time":"1706093184","unit":"℃","value":"6.3"},"dew_point":{"time":"1706093184","unit":"℃","value":"5.6"},"humidity":{"time":"1706093184","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706093184","unit":"℃","value":"17.2"},"humidity":{"time":"1706093184","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706093184","unit":"W\/m²","value":"66.2"},"uvi":{"time":"1706093184","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706093184","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706093184","unit":"mm","value":"4.8"},"event":{"time":"1706093184","unit":"mm","value":"83.8"},"hourly":{"time":"1706093184","unit":"mm","value":"0.0"},"weekly":{"time":"1706093184","unit":"mm","value":"54.9"},"monthly":{"time":"1706093184","unit":"mm","value":"115.9"},"yearly":{"time":"1706093184","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706093184","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706093184","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706093184","unit":"º","value":"206"}},"pressure":{"relative":{"time":"1706093184","unit":"hPa","value":"1015.5"},"absolute":{"time":"1706093184","unit":"hPa","value":"1002.3"}},"lightning":{"count":{"time":"1706093184","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706093184","unit":"ppm","value":"652"},"24_hours_average":{"time":"1706093184","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706093184","unit":"µg\/m³","value":"175"},"pm25":{"time":"1706093184","unit":"µg\/m³","value":"101"},"24_hours_aqi":{"time":"1706093184","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706093184","unit":"µg\/m³","value":"76"},"pm10":{"time":"1706093184","unit":"µg\/m³","value":"105"},"24_hours_aqi":{"time":"1706093184","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706093184","unit":"℃","value":"15.8"},"humidity":{"time":"1706093184","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706093184","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706093184","unit":"℃","value":"6.7"},"humidity":{"time":"1706093184","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706093184","unit":"℃","value":"19.4"},"humidity":{"time":"1706093184","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706093184","unit":"℃","value":"7.7"},"humidity":{"time":"1706093184","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706093184","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706093184","unit":"℃","value":"15.7"},"humidity":{"time":"1706093184","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706093184","unit":"℃","value":"15.3"},"humidity":{"time":"1706093184","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706093184","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706093184","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706093184","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706093184","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706093184","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706093184","unit":"","value":"0"},"sensor_array":{"time":"1706093184","unit":"","value":"0"},"lightning_sensor":{"time":"1706093184","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706093184","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706093184","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706093184","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706093184","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706093184","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706093184","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706093184","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706093184","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706093184","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706093184","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706093184","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706093184","unit":"V","value":"1.38"}}}}
2024-01-24 10:47:27.458 EcowittCloud: Last data update 2024-01-24T10:46:24
2024-01-24 10:47:27.459 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:47:28.028 Realtime[42]: Start cycle
2024-01-24 10:47:28.030 Realtime[42]: Creating realtime.txt
2024-01-24 10:47:28.032 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-24 10:47:28.034 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-24 10:47:28.039 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-24 10:47:28.043 Realtime[42]: Real time upload files starting
2024-01-24 10:47:28.045 Realtime[42]: End cycle
2024-01-24 10:47:28.045 RealtimePHP[42]: Uploading to realtime.txt
2024-01-24 10:47:28.048 RealtimePHP[42]: Sending via GET
2024-01-24 10:47:28.076 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:47:28.078 RealtimePHP[42]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:47:28.080 RealtimePHP[42]: Extra Files starting
2024-01-24 10:47:28.081 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-24 10:47:28.083 RealtimePHP[42]: Sending via GET
2024-01-24 10:47:28.107 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:47:28.108 RealtimePHP[42]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:47:28.110 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:47:28.112 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:47:28.114 RealtimePHP[42]: Sending via GET
2024-01-24 10:47:28.137 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:47:28.139 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:47:28.140 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:47:28.142 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-24 10:47:28.144 RealtimePHP[42]: Sending via GET
2024-01-24 10:47:28.169 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:47:28.170 RealtimePHP[42]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:47:28.172 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:47:28.174 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:47:28.175 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:47:28.177 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-24 10:47:28.179 RealtimePHP[42]: Sending via GET
2024-01-24 10:47:28.203 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:47:28.205 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:47:28.206 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-24 10:47:28.208 RealtimePHP[42]: Real time files process end
2024-01-24 10:47:29.927 ProcessData: Processing posted data
2024-01-24 10:47:29.928 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=67999&heap=22936&dateutc=2024-01-24+10:47:28&tempinf=63.1&humidityin=56&baromrelin=29.985&baromabsin=29.595&tempf=45.9&humidity=86&winddir=206&windspeedmph=1.34&windgustmph=3.36&maxdailygust=30.87&solarradiation=66.22&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=67.1&humidity2=50&temp3f=45.9&humidity3=87&temp4f=-17.5&temp5f=60.3&humidity5=64&temp6f=59.5&humidity6=65&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.4&humi_co2=63&pm25_co2=103.8&pm25_24h_co2=36.2&pm10_co2=108.7&pm10_24h_co2=38.9&co2=653&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:47:29.949 DoWind: latest=3.4, speed=1.3 - Current: gust=10.3, speed=2.4
2024-01-24 10:47:29.950 DoWind: New: gust=10.3, speed=2.3, latest:1.3
2024-01-24 10:47:29.952 ApplyData: Complete
2024-01-24 10:47:29.954 ProcessData: Complete
2024-01-24 10:47:37.462 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:47:37.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-24 10:47:37.931 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:47:37.934 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706093257","data":{"outdoor":{"temperature":{"time":"1706093248","unit":"℃","value":"7.7"},"feels_like":{"time":"1706093248","unit":"℃","value":"7.7"},"app_temp":{"time":"1706093248","unit":"℃","value":"6.3"},"dew_point":{"time":"1706093248","unit":"℃","value":"5.6"},"humidity":{"time":"1706093248","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706093248","unit":"℃","value":"17.3"},"humidity":{"time":"1706093248","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706093248","unit":"W\/m²","value":"66.2"},"uvi":{"time":"1706093248","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706093248","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706093248","unit":"mm","value":"4.8"},"event":{"time":"1706093248","unit":"mm","value":"83.8"},"hourly":{"time":"1706093248","unit":"mm","value":"0.0"},"weekly":{"time":"1706093248","unit":"mm","value":"54.9"},"monthly":{"time":"1706093248","unit":"mm","value":"115.9"},"yearly":{"time":"1706093248","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706093248","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706093248","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706093248","unit":"º","value":"206"}},"pressure":{"relative":{"time":"1706093248","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706093248","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706093248","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706093248","unit":"ppm","value":"653"},"24_hours_average":{"time":"1706093248","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706093248","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706093248","unit":"µg\/m³","value":"104"},"24_hours_aqi":{"time":"1706093248","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706093248","unit":"µg\/m³","value":"78"},"pm10":{"time":"1706093248","unit":"µg\/m³","value":"109"},"24_hours_aqi":{"time":"1706093248","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706093248","unit":"℃","value":"15.8"},"humidity":{"time":"1706093248","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706093248","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706093248","unit":"℃","value":"6.7"},"humidity":{"time":"1706093248","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706093248","unit":"℃","value":"19.5"},"humidity":{"time":"1706093248","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706093248","unit":"℃","value":"7.7"},"humidity":{"time":"1706093248","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706093248","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706093248","unit":"℃","value":"15.7"},"humidity":{"time":"1706093248","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706093248","unit":"℃","value":"15.3"},"humidity":{"time":"1706093248","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706093248","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706093248","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706093248","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706093248","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706093248","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706093248","unit":"","value":"0"},"sensor_array":{"time":"1706093248","unit":"","value":"0"},"lightning_sensor":{"time":"1706093248","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706093248","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706093248","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706093248","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706093248","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706093248","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706093248","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706093248","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706093248","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706093248","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706093248","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706093248","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706093248","unit":"V","value":"1.38"}}}}
2024-01-24 10:47:37.938 EcowittCloud: Last data update 2024-01-24T10:47:28
2024-01-24 10:47:37.940 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:47:37.942 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:47:38.029 Realtime[43]: Start cycle
2024-01-24 10:47:38.031 Realtime[43]: Creating realtime.txt
2024-01-24 10:47:38.033 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-24 10:47:38.035 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-24 10:47:38.041 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-24 10:47:38.046 Realtime[43]: Real time upload files starting
2024-01-24 10:47:38.048 Realtime[43]: End cycle
2024-01-24 10:47:38.048 RealtimePHP[43]: Uploading to realtime.txt
2024-01-24 10:47:38.051 RealtimePHP[43]: Sending via GET
2024-01-24 10:47:38.075 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:47:38.077 RealtimePHP[43]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:47:38.078 RealtimePHP[43]: Extra Files starting
2024-01-24 10:47:38.080 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-24 10:47:38.082 RealtimePHP[43]: Sending via GET
2024-01-24 10:47:38.125 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:47:38.126 RealtimePHP[43]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:47:38.128 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:47:38.131 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:47:38.132 RealtimePHP[43]: Sending via GET
2024-01-24 10:47:38.160 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:47:38.162 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:47:38.164 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:47:38.166 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-24 10:47:38.168 RealtimePHP[43]: Sending via GET
2024-01-24 10:47:38.191 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:47:38.192 RealtimePHP[43]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:47:38.194 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:47:38.196 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:47:38.197 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:47:38.199 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-24 10:47:38.200 RealtimePHP[43]: Sending via GET
2024-01-24 10:47:38.225 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:47:38.226 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:47:38.228 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-24 10:47:38.229 RealtimePHP[43]: Real time files process end
2024-01-24 10:47:48.029 Realtime[44]: Start cycle
2024-01-24 10:47:48.030 Realtime[44]: Creating realtime.txt
2024-01-24 10:47:48.031 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-24 10:47:48.034 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-24 10:47:48.040 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-24 10:47:48.043 Realtime[44]: Real time upload files starting
2024-01-24 10:47:48.045 Realtime[44]: End cycle
2024-01-24 10:47:48.045 RealtimePHP[44]: Uploading to realtime.txt
2024-01-24 10:47:48.047 RealtimePHP[44]: Sending via GET
2024-01-24 10:47:48.080 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:47:48.081 RealtimePHP[44]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:47:48.083 RealtimePHP[44]: Extra Files starting
2024-01-24 10:47:48.084 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-24 10:47:48.087 RealtimePHP[44]: Sending via GET
2024-01-24 10:47:48.110 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:47:48.112 RealtimePHP[44]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:47:48.115 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:47:48.117 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:47:48.118 RealtimePHP[44]: Sending via GET
2024-01-24 10:47:48.141 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:47:48.143 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:47:48.144 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:47:48.146 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-24 10:47:48.148 RealtimePHP[44]: Sending via GET
2024-01-24 10:47:48.175 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:47:48.176 RealtimePHP[44]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:47:48.178 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:47:48.180 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:47:48.182 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:47:48.184 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-24 10:47:48.185 RealtimePHP[44]: Sending via GET
2024-01-24 10:47:48.207 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:47:48.209 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:47:48.210 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-24 10:47:48.212 RealtimePHP[44]: Real time files process end
2024-01-24 10:47:58.029 Realtime[45]: Start cycle
2024-01-24 10:47:58.031 Realtime[45]: Creating realtime.txt
2024-01-24 10:47:58.033 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-24 10:47:58.035 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-24 10:47:58.040 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-24 10:47:58.046 Realtime[45]: Real time upload files starting
2024-01-24 10:47:58.047 Realtime[45]: End cycle
2024-01-24 10:47:58.047 RealtimePHP[45]: Uploading to realtime.txt
2024-01-24 10:47:58.051 RealtimePHP[45]: Sending via GET
2024-01-24 10:47:58.087 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:47:58.089 RealtimePHP[45]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:47:58.091 RealtimePHP[45]: Extra Files starting
2024-01-24 10:47:58.092 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-24 10:47:58.095 RealtimePHP[45]: Sending via GET
2024-01-24 10:47:58.118 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:47:58.120 RealtimePHP[45]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:47:58.121 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:47:58.123 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:47:58.125 RealtimePHP[45]: Sending via GET
2024-01-24 10:47:58.147 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:47:58.149 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:47:58.151 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:47:58.153 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-24 10:47:58.154 RealtimePHP[45]: Sending via GET
2024-01-24 10:47:58.179 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:47:58.181 RealtimePHP[45]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:47:58.184 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:47:58.188 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:47:58.190 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:47:58.192 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-24 10:47:58.194 RealtimePHP[45]: Sending via GET
2024-01-24 10:47:58.217 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:47:58.219 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:47:58.237 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-24 10:47:58.238 RealtimePHP[45]: Real time files process end
2024-01-24 10:48:00.501 DoLogFile: Writing log entry for 01/24/2024 10:48:00
2024-01-24 10:48:00.502 DoLogFile: max gust: 10
2024-01-24 10:48:00.506 DoLogFile: log entry for 01/24/2024 10:48:00 written
2024-01-24 10:48:00.511 Writing today.ini, LastUpdateTime = 01/24/2024 10:48:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:48:00.517 DoLogFile: Failed MySQL updates are present
2024-01-24 10:48:00.520 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:48:01.022 DoLogFile: Connection to MySQL server is OK, trying to upload 32335 failed commands
2024-01-24 10:48:01.024 ProcessData: Processing posted data
2024-01-24 10:48:01.026 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=68031&heap=23320&dateutc=2024-01-24+10:48:00&tempinf=63.1&humidityin=56&baromrelin=29.985&baromabsin=29.595&tempf=45.9&humidity=86&winddir=206&windspeedmph=1.34&windgustmph=3.36&maxdailygust=30.87&solarradiation=66.22&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=67.1&humidity2=50&temp3f=45.9&humidity3=87&temp4f=-17.5&temp5f=60.3&humidity5=64&temp6f=59.5&humidity6=65&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.4&humi_co2=63&pm25_co2=102.8&pm25_24h_co2=36.2&pm10_co2=107.3&pm10_24h_co2=38.9&co2=654&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:48:01.024 DoExtraLogFile: Writing log entry for 01/24/2024 10:48:00
2024-01-24 10:48:01.029 DoWind: latest=3.4, speed=1.3 - Current: gust=10.3, speed=2.3
2024-01-24 10:48: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-24 10:48:01.031 DoExtraLogFile: Log entry for 01/24/2024 10:48:00 written
2024-01-24 10:48:01.031 DoWind: New: gust=10.3, speed=2.2, latest:1.3
2024-01-24 10:48:01.035 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:48:01.037 ApplyData: Complete
2024-01-24 10:48: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-24 10:48:01.040 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:48:01.039 ProcessData: Complete
2024-01-24 10:48: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-24 10:48',7.7,86,5.5,2,10,229,0.0,0.0,1015.4,115.9,17.3,56,1,7.7,7.7,0.0,66,0.01,2.46,6.0,125,0.0,206,0.0,4.8,'SW','SSW',7.7,7.7)
2024-01-24 10:48:01.066 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:48:01.067 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:48',7.7,86,5.5,2,10,229,0.0,0.0,1015.4,115.9,17.3,56,1,7.7,7.7,0.0,66,0.01,2.46,6.0,125,0.0,206,0.0,4.8,'SW','SSW',7.7,7.7)
2024-01-24 10:48:01.069 DoLogFile: Buffering command to failed list
2024-01-24 10:48:08.029 Realtime[46]: Start cycle
2024-01-24 10:48:08.031 Realtime[46]: Creating realtime.txt
2024-01-24 10:48:08.034 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-24 10:48:08.037 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-24 10:48:08.043 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-24 10:48:08.072 Realtime[46]: Real time upload files starting
2024-01-24 10:48:08.074 RealtimePHP[46]: Uploading to realtime.txt
2024-01-24 10:48:08.074 Realtime[46]: Failed MySQL updates are present
2024-01-24 10:48:08.075 RealtimePHP[46]: Sending via GET
2024-01-24 10:48:08.077 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:48:08.100 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:48:08.102 RealtimePHP[46]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:48:08.103 RealtimePHP[46]: Extra Files starting
2024-01-24 10:48:08.104 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-24 10:48:08.106 RealtimePHP[46]: Sending via GET
2024-01-24 10:48:08.130 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:48:08.132 RealtimePHP[46]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:48:08.134 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:48:08.136 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:48:08.138 RealtimePHP[46]: Sending via GET
2024-01-24 10:48:08.163 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:48:08.165 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:48:08.166 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:48:08.168 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-24 10:48:08.170 RealtimePHP[46]: Sending via GET
2024-01-24 10:48:08.193 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:48:08.194 RealtimePHP[46]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:48:08.196 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:48:08.198 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:48:08.199 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:48:08.201 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-24 10:48:08.203 RealtimePHP[46]: Sending via GET
2024-01-24 10:48:08.226 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:48:08.228 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:48:08.230 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-24 10:48:08.231 RealtimePHP[46]: Real time files process end
2024-01-24 10:48:08.579 Realtime[46]: Connection to MySQL server is OK, trying to upload 32336 failed commands
2024-01-24 10:48:08.581 Realtime[46]: End cycle
2024-01-24 10:48:08.583 Realtime[46]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:48:08.586 Realtime[46]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:48:08.587 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-24 10:48:08.588 Realtime[46]: Upload of failed MySQL commands complete
2024-01-24 10:48:08.590 Realtime[46]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:48:08',7.7,86,5.5,2,1,206,0.0,0.0,1015.4,'SSW','1','mph','C','hPa','mm',3.8,'+2.0',113.6,113.6,24.4,17.3,56,7.7,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',10,7.7,7.7,0.0,0.01,66,226,0.0,2,'1','0','SW',898,'ft',6.0,0.0,125,'0',7.7)
2024-01-24 10:48:08.593 Realtime[46]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:48:08.594 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-24 10:48:08',7.7,86,5.5,2,1,206,0.0,0.0,1015.4,'SSW','1','mph','C','hPa','mm',3.8,'+2.0',113.6,113.6,24.4,17.3,56,7.7,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',10,7.7,7.7,0.0,0.01,66,226,0.0,2,'1','0','SW',898,'ft',6.0,0.0,125,'0',7.7)
2024-01-24 10:48:08.596 Realtime[46]: Buffering command to failed list
2024-01-24 10:48:12.469 Current CPU temp = 51.8°C
2024-01-24 10:48:18.029 Realtime[47]: Start cycle
2024-01-24 10:48:18.030 Realtime[47]: Creating realtime.txt
2024-01-24 10:48:18.032 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-24 10:48:18.035 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-24 10:48:18.041 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-24 10:48:18.046 Realtime[47]: Real time upload files starting
2024-01-24 10:48:18.048 RealtimePHP[47]: Uploading to realtime.txt
2024-01-24 10:48:18.048 Realtime[47]: End cycle
2024-01-24 10:48:18.050 RealtimePHP[47]: Sending via GET
2024-01-24 10:48:18.094 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:48:18.095 RealtimePHP[47]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:48:18.097 RealtimePHP[47]: Extra Files starting
2024-01-24 10:48:18.099 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-24 10:48:18.100 RealtimePHP[47]: Sending via GET
2024-01-24 10:48:18.125 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:48:18.126 RealtimePHP[47]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:48:18.128 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:48:18.130 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:48:18.132 RealtimePHP[47]: Sending via GET
2024-01-24 10:48:18.156 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:48:18.158 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:48:18.161 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:48:18.163 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-24 10:48:18.165 RealtimePHP[47]: Sending via GET
2024-01-24 10:48:18.189 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:48:18.191 RealtimePHP[47]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:48:18.193 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:48:18.195 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:48:18.197 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:48:18.199 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-24 10:48:18.201 RealtimePHP[47]: Sending via GET
2024-01-24 10:48:18.225 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:48:18.226 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:48:18.228 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-24 10:48:18.230 RealtimePHP[47]: Real time files process end
2024-01-24 10:48:28.029 Realtime[48]: Start cycle
2024-01-24 10:48:28.030 Realtime[48]: Creating realtime.txt
2024-01-24 10:48:28.032 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-24 10:48:28.034 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-24 10:48:28.041 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-24 10:48:28.045 Realtime[48]: Real time upload files starting
2024-01-24 10:48:28.047 Realtime[48]: End cycle
2024-01-24 10:48:28.047 RealtimePHP[48]: Uploading to realtime.txt
2024-01-24 10:48:28.050 RealtimePHP[48]: Sending via GET
2024-01-24 10:48:28.073 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:48:28.075 RealtimePHP[48]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:48:28.077 RealtimePHP[48]: Extra Files starting
2024-01-24 10:48:28.078 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-24 10:48:28.080 RealtimePHP[48]: Sending via GET
2024-01-24 10:48:28.103 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:48:28.105 RealtimePHP[48]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:48:28.106 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:48:28.109 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:48:28.110 RealtimePHP[48]: Sending via GET
2024-01-24 10:48:28.132 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:48:28.134 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:48:28.136 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:48:28.138 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-24 10:48:28.139 RealtimePHP[48]: Sending via GET
2024-01-24 10:48:28.161 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:48:28.163 RealtimePHP[48]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:48:28.165 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:48:28.166 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:48:28.168 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:48:28.170 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-24 10:48:28.171 RealtimePHP[48]: Sending via GET
2024-01-24 10:48:28.195 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:48:28.197 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:48:28.199 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-24 10:48:28.201 RealtimePHP[48]: Real time files process end
2024-01-24 10:48:30.947 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:48:30.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-24 10:48:31.420 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:48:31.422 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706093311","data":{"outdoor":{"temperature":{"time":"1706093248","unit":"℃","value":"7.7"},"feels_like":{"time":"1706093248","unit":"℃","value":"7.7"},"app_temp":{"time":"1706093248","unit":"℃","value":"6.3"},"dew_point":{"time":"1706093248","unit":"℃","value":"5.6"},"humidity":{"time":"1706093248","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706093248","unit":"℃","value":"17.3"},"humidity":{"time":"1706093248","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706093248","unit":"W\/m²","value":"66.2"},"uvi":{"time":"1706093248","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706093248","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706093248","unit":"mm","value":"4.8"},"event":{"time":"1706093248","unit":"mm","value":"83.8"},"hourly":{"time":"1706093248","unit":"mm","value":"0.0"},"weekly":{"time":"1706093248","unit":"mm","value":"54.9"},"monthly":{"time":"1706093248","unit":"mm","value":"115.9"},"yearly":{"time":"1706093248","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706093248","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706093248","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706093248","unit":"º","value":"206"}},"pressure":{"relative":{"time":"1706093248","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706093248","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706093248","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706093248","unit":"ppm","value":"653"},"24_hours_average":{"time":"1706093248","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706093248","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706093248","unit":"µg\/m³","value":"104"},"24_hours_aqi":{"time":"1706093248","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706093248","unit":"µg\/m³","value":"78"},"pm10":{"time":"1706093248","unit":"µg\/m³","value":"109"},"24_hours_aqi":{"time":"1706093248","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706093248","unit":"℃","value":"15.8"},"humidity":{"time":"1706093248","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706093248","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706093248","unit":"℃","value":"6.7"},"humidity":{"time":"1706093248","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706093248","unit":"℃","value":"19.5"},"humidity":{"time":"1706093248","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706093248","unit":"℃","value":"7.7"},"humidity":{"time":"1706093248","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706093248","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706093248","unit":"℃","value":"15.7"},"humidity":{"time":"1706093248","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706093248","unit":"℃","value":"15.3"},"humidity":{"time":"1706093248","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706093248","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706093248","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706093248","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706093248","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706093248","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706093248","unit":"","value":"0"},"sensor_array":{"time":"1706093248","unit":"","value":"0"},"lightning_sensor":{"time":"1706093248","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706093248","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706093248","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706093248","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706093248","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706093248","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706093248","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706093248","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706093248","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706093248","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706093248","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706093248","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706093248","unit":"V","value":"1.38"}}}}
2024-01-24 10:48:31.425 EcowittCloud: Last data update 2024-01-24T10:47:28
2024-01-24 10:48:31.427 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:48:35.026 ProcessData: Processing posted data
2024-01-24 10:48:35.028 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=68065&heap=22932&dateutc=2024-01-24+10:48:34&tempinf=63.1&humidityin=56&baromrelin=29.985&baromabsin=29.595&tempf=45.9&humidity=86&winddir=206&windspeedmph=1.34&windgustmph=3.36&maxdailygust=30.87&solarradiation=66.22&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=67.1&humidity2=50&temp3f=46.2&humidity3=87&temp4f=-17.5&temp5f=60.4&humidity5=64&temp6f=59.7&humidity6=65&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.4&humi_co2=63&pm25_co2=102.8&pm25_24h_co2=36.2&pm10_co2=107.3&pm10_24h_co2=38.9&co2=654&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:48:35.030 DoWind: latest=3.4, speed=1.3 - Current: gust=10.3, speed=2.2
2024-01-24 10:48:35.031 DoWind: New: gust=10.3, speed=2.2, latest:1.3
2024-01-24 10:48:35.034 ApplyData: Complete
2024-01-24 10:48:35.036 ProcessData: Complete
2024-01-24 10:48:38.029 Realtime[49]: Start cycle
2024-01-24 10:48:38.030 Realtime[49]: Creating realtime.txt
2024-01-24 10:48:38.032 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-24 10:48:38.034 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-24 10:48:38.039 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-24 10:48:38.043 Realtime[49]: Real time upload files starting
2024-01-24 10:48:38.045 Realtime[49]: End cycle
2024-01-24 10:48:38.045 RealtimePHP[49]: Uploading to realtime.txt
2024-01-24 10:48:38.048 RealtimePHP[49]: Sending via GET
2024-01-24 10:48:38.071 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:48:38.073 RealtimePHP[49]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:48:38.074 RealtimePHP[49]: Extra Files starting
2024-01-24 10:48:38.075 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-24 10:48:38.078 RealtimePHP[49]: Sending via GET
2024-01-24 10:48:38.119 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:48:38.120 RealtimePHP[49]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:48:38.122 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:48:38.123 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:48:38.125 RealtimePHP[49]: Sending via GET
2024-01-24 10:48:38.148 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:48:38.149 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:48:38.150 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:48:38.152 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-24 10:48:38.154 RealtimePHP[49]: Sending via GET
2024-01-24 10:48:38.177 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:48:38.179 RealtimePHP[49]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:48:38.182 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:48:38.184 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:48:38.185 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:48:38.187 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-24 10:48:38.189 RealtimePHP[49]: Sending via GET
2024-01-24 10:48:38.213 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:48:38.214 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:48:38.216 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-24 10:48:38.218 RealtimePHP[49]: Real time files process end
2024-01-24 10:48:41.429 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:48:41.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-24 10:48:41.889 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:48:41.890 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706093321","data":{"outdoor":{"temperature":{"time":"1706093312","unit":"℃","value":"7.7"},"feels_like":{"time":"1706093312","unit":"℃","value":"7.7"},"app_temp":{"time":"1706093312","unit":"℃","value":"6.3"},"dew_point":{"time":"1706093312","unit":"℃","value":"5.6"},"humidity":{"time":"1706093312","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706093312","unit":"℃","value":"17.3"},"humidity":{"time":"1706093312","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706093312","unit":"W\/m²","value":"66.2"},"uvi":{"time":"1706093312","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706093312","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706093312","unit":"mm","value":"4.8"},"event":{"time":"1706093312","unit":"mm","value":"83.8"},"hourly":{"time":"1706093312","unit":"mm","value":"0.0"},"weekly":{"time":"1706093312","unit":"mm","value":"54.9"},"monthly":{"time":"1706093312","unit":"mm","value":"115.9"},"yearly":{"time":"1706093312","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706093312","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706093312","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706093312","unit":"º","value":"206"}},"pressure":{"relative":{"time":"1706093312","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706093312","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706093312","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706093312","unit":"ppm","value":"654"},"24_hours_average":{"time":"1706093312","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706093312","unit":"µg\/m³","value":"175"},"pm25":{"time":"1706093312","unit":"µg\/m³","value":"103"},"24_hours_aqi":{"time":"1706093312","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706093312","unit":"µg\/m³","value":"77"},"pm10":{"time":"1706093312","unit":"µg\/m³","value":"107"},"24_hours_aqi":{"time":"1706093312","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706093312","unit":"℃","value":"15.8"},"humidity":{"time":"1706093312","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706093312","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706093312","unit":"℃","value":"6.7"},"humidity":{"time":"1706093312","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706093312","unit":"℃","value":"19.5"},"humidity":{"time":"1706093312","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706093312","unit":"℃","value":"7.9"},"humidity":{"time":"1706093312","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706093312","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706093312","unit":"℃","value":"15.8"},"humidity":{"time":"1706093312","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706093312","unit":"℃","value":"15.4"},"humidity":{"time":"1706093312","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706093312","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706093312","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706093312","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706093312","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706093312","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706093312","unit":"","value":"0"},"sensor_array":{"time":"1706093312","unit":"","value":"0"},"lightning_sensor":{"time":"1706093312","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706093312","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706093312","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706093312","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706093312","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706093312","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706093312","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706093312","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706093312","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706093312","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706093312","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706093312","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706093312","unit":"V","value":"1.38"}}}}
2024-01-24 10:48:41.893 EcowittCloud: Last data update 2024-01-24T10:48:32
2024-01-24 10:48:41.895 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:48:41.896 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:48:48.029 Realtime[50]: Start cycle
2024-01-24 10:48:48.030 Realtime[50]: Creating realtime.txt
2024-01-24 10:48:48.033 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-24 10:48:48.035 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-24 10:48:48.042 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-24 10:48:48.047 Realtime[50]: Real time upload files starting
2024-01-24 10:48:48.049 Realtime[50]: End cycle
2024-01-24 10:48:48.049 RealtimePHP[50]: Uploading to realtime.txt
2024-01-24 10:48:48.052 RealtimePHP[50]: Sending via GET
2024-01-24 10:48:48.076 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:48:48.078 RealtimePHP[50]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:48:48.080 RealtimePHP[50]: Extra Files starting
2024-01-24 10:48:48.081 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-24 10:48:48.083 RealtimePHP[50]: Sending via GET
2024-01-24 10:48:48.107 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:48:48.109 RealtimePHP[50]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:48:48.111 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:48:48.113 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:48:48.115 RealtimePHP[50]: Sending via GET
2024-01-24 10:48:48.140 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:48:48.142 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:48:48.144 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:48:48.146 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-24 10:48:48.148 RealtimePHP[50]: Sending via GET
2024-01-24 10:48:48.171 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:48:48.173 RealtimePHP[50]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:48:48.175 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:48:48.177 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:48:48.179 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:48:48.180 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-24 10:48:48.182 RealtimePHP[50]: Sending via GET
2024-01-24 10:48:48.206 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:48:48.208 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:48:48.210 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-24 10:48:48.211 RealtimePHP[50]: Real time files process end
2024-01-24 10:48:58.029 Realtime[51]: Start cycle
2024-01-24 10:48:58.031 Realtime[51]: Creating realtime.txt
2024-01-24 10:48:58.033 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-24 10:48:58.035 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-24 10:48:58.041 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-24 10:48:58.045 Realtime[51]: Real time upload files starting
2024-01-24 10:48:58.046 Realtime[51]: End cycle
2024-01-24 10:48:58.046 RealtimePHP[51]: Uploading to realtime.txt
2024-01-24 10:48:58.049 RealtimePHP[51]: Sending via GET
2024-01-24 10:48:58.072 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:48:58.073 RealtimePHP[51]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:48:58.075 RealtimePHP[51]: Extra Files starting
2024-01-24 10:48:58.076 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-24 10:48:58.078 RealtimePHP[51]: Sending via GET
2024-01-24 10:48:58.102 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:48:58.104 RealtimePHP[51]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:48:58.105 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:48:58.107 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:48:58.109 RealtimePHP[51]: Sending via GET
2024-01-24 10:48:58.133 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:48:58.135 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:48:58.136 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:48:58.138 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-24 10:48:58.140 RealtimePHP[51]: Sending via GET
2024-01-24 10:48:58.177 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:48:58.184 RealtimePHP[51]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:48:58.190 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:48:58.193 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:48:58.196 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:48:58.198 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-24 10:48:58.200 RealtimePHP[51]: Sending via GET
2024-01-24 10:48:58.242 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:48:58.244 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:48:58.245 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-24 10:48:58.247 RealtimePHP[51]: Real time files process end
2024-01-24 10:49:00.499 DoLogFile: Writing log entry for 01/24/2024 10:49:00
2024-01-24 10:49:00.501 DoLogFile: max gust: 10
2024-01-24 10:49:00.505 DoLogFile: log entry for 01/24/2024 10:49:00 written
2024-01-24 10:49:00.507 Writing today.ini, LastUpdateTime = 01/24/2024 10:49:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:49:00.512 DoLogFile: Failed MySQL updates are present
2024-01-24 10:49:00.515 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:49:01.017 DoLogFile: Connection to MySQL server is OK, trying to upload 32337 failed commands
2024-01-24 10:49:01.019 DoExtraLogFile: Writing log entry for 01/24/2024 10:49:00
2024-01-24 10:49:01.022 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:49:01.023 DoExtraLogFile: Log entry for 01/24/2024 10:49:00 written
2024-01-24 10:49:01.027 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:49:01.029 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:49:01.030 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:49:01.034 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:49',7.7,86,5.5,2,10,224,0.0,0.0,1015.4,115.9,17.3,56,1,7.7,7.7,0.0,66,0.01,2.46,6.0,126,0.0,206,0.0,4.8,'SW','SSW',7.7,7.7)
2024-01-24 10:49:01.037 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:49:01.039 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:49',7.7,86,5.5,2,10,224,0.0,0.0,1015.4,115.9,17.3,56,1,7.7,7.7,0.0,66,0.01,2.46,6.0,126,0.0,206,0.0,4.8,'SW','SSW',7.7,7.7)
2024-01-24 10:49:01.041 DoLogFile: Buffering command to failed list
2024-01-24 10:49:05.036 ProcessData: Processing posted data
2024-01-24 10:49:05.037 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=68095&heap=23320&dateutc=2024-01-24+10:49:04&tempinf=63.1&humidityin=56&baromrelin=29.985&baromabsin=29.595&tempf=45.9&humidity=86&winddir=206&windspeedmph=1.34&windgustmph=3.36&maxdailygust=30.87&solarradiation=66.22&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=67.3&humidity2=50&temp3f=46.2&humidity3=87&temp4f=-17.5&temp5f=60.4&humidity5=64&temp6f=59.7&humidity6=65&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.6&humi_co2=63&pm25_co2=104.2&pm25_24h_co2=36.2&pm10_co2=110.2&pm10_24h_co2=38.9&co2=654&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:49:05.039 DoWind: latest=3.4, speed=1.3 - Current: gust=10.3, speed=2.2
2024-01-24 10:49:05.041 DoWind: New: gust=10.3, speed=2.2, latest:1.3
2024-01-24 10:49:05.043 ApplyData: Complete
2024-01-24 10:49:05.044 ProcessData: Complete
2024-01-24 10:49:08.029 Realtime[52]: Start cycle
2024-01-24 10:49:08.031 Realtime[52]: Creating realtime.txt
2024-01-24 10:49:08.033 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-24 10:49:08.035 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-24 10:49:08.042 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-24 10:49:08.048 Realtime[52]: Real time upload files starting
2024-01-24 10:49:08.050 RealtimePHP[52]: Uploading to realtime.txt
2024-01-24 10:49:08.050 Realtime[52]: Failed MySQL updates are present
2024-01-24 10:49:08.070 RealtimePHP[52]: Sending via GET
2024-01-24 10:49:08.073 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:49:08.102 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:49:08.104 RealtimePHP[52]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:49:08.106 RealtimePHP[52]: Extra Files starting
2024-01-24 10:49:08.107 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-24 10:49:08.109 RealtimePHP[52]: Sending via GET
2024-01-24 10:49:08.134 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:49:08.135 RealtimePHP[52]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:49:08.137 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:49:08.139 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:49:08.140 RealtimePHP[52]: Sending via GET
2024-01-24 10:49:08.165 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:49:08.167 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:49:08.169 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:49:08.170 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-24 10:49:08.172 RealtimePHP[52]: Sending via GET
2024-01-24 10:49:08.195 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:49:08.197 RealtimePHP[52]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:49:08.198 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:49:08.200 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:49:08.202 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:49:08.203 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-24 10:49:08.205 RealtimePHP[52]: Sending via GET
2024-01-24 10:49:08.228 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:49:08.229 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:49:08.231 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-24 10:49:08.232 RealtimePHP[52]: Real time files process end
2024-01-24 10:49:08.576 Realtime[52]: Connection to MySQL server is OK, trying to upload 32338 failed commands
2024-01-24 10:49:08.578 Realtime[52]: End cycle
2024-01-24 10:49:08.580 Realtime[52]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:49:08.583 Realtime[52]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:49:08.584 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-24 10:49:08.586 Realtime[52]: Upload of failed MySQL commands complete
2024-01-24 10:49:08.588 Realtime[52]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:49:08',7.7,86,5.5,2,1,206,0.0,0.0,1015.4,'SSW','1','mph','C','hPa','mm',3.9,'+2.0',113.6,113.6,24.4,17.3,56,7.7,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',10,7.7,7.7,0.0,0.01,66,223,0.0,2,'1','0','SW',898,'ft',6.0,0.0,126,'0',7.7)
2024-01-24 10:49:08.591 Realtime[52]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:49:08.592 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-24 10:49:08',7.7,86,5.5,2,1,206,0.0,0.0,1015.4,'SSW','1','mph','C','hPa','mm',3.9,'+2.0',113.6,113.6,24.4,17.3,56,7.7,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',10,7.7,7.7,0.0,0.01,66,223,0.0,2,'1','0','SW',898,'ft',6.0,0.0,126,'0',7.7)
2024-01-24 10:49:08.594 Realtime[52]: Buffering command to failed list
2024-01-24 10:49:12.473 Current CPU temp = 51.8°C
2024-01-24 10:49:18.029 Realtime[53]: Start cycle
2024-01-24 10:49:18.042 Realtime[53]: Creating realtime.txt
2024-01-24 10:49:18.043 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-24 10:49:18.046 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-24 10:49:18.051 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-24 10:49:18.055 Realtime[53]: Real time upload files starting
2024-01-24 10:49:18.057 Realtime[53]: End cycle
2024-01-24 10:49:18.057 RealtimePHP[53]: Uploading to realtime.txt
2024-01-24 10:49:18.060 RealtimePHP[53]: Sending via GET
2024-01-24 10:49:18.084 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:49:18.086 RealtimePHP[53]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:49:18.087 RealtimePHP[53]: Extra Files starting
2024-01-24 10:49:18.088 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-24 10:49:18.092 RealtimePHP[53]: Sending via GET
2024-01-24 10:49:18.117 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:49:18.118 RealtimePHP[53]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:49:18.120 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:49:18.122 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:49:18.142 RealtimePHP[53]: Sending via GET
2024-01-24 10:49:18.168 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:49:18.169 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:49:18.171 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:49:18.173 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-24 10:49:18.174 RealtimePHP[53]: Sending via GET
2024-01-24 10:49:18.198 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:49:18.199 RealtimePHP[53]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:49:18.201 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:49:18.203 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:49:18.204 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:49:18.206 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-24 10:49:18.207 RealtimePHP[53]: Sending via GET
2024-01-24 10:49:18.231 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:49:18.233 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:49:18.235 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-24 10:49:18.236 RealtimePHP[53]: Real time files process end
2024-01-24 10:49:28.029 Realtime[54]: Start cycle
2024-01-24 10:49:28.032 Realtime[54]: Creating realtime.txt
2024-01-24 10:49:28.033 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-24 10:49:28.036 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-24 10:49:28.059 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-24 10:49:28.064 Realtime[54]: Real time upload files starting
2024-01-24 10:49:28.065 Realtime[54]: End cycle
2024-01-24 10:49:28.065 RealtimePHP[54]: Uploading to realtime.txt
2024-01-24 10:49:28.068 RealtimePHP[54]: Sending via GET
2024-01-24 10:49:28.102 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:49:28.103 RealtimePHP[54]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:49:28.105 RealtimePHP[54]: Extra Files starting
2024-01-24 10:49:28.108 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-24 10:49:28.110 RealtimePHP[54]: Sending via GET
2024-01-24 10:49:28.133 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:49:28.135 RealtimePHP[54]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:49:28.136 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:49:28.139 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:49:28.140 RealtimePHP[54]: Sending via GET
2024-01-24 10:49:28.165 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:49:28.166 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:49:28.168 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:49:28.170 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-24 10:49:28.172 RealtimePHP[54]: Sending via GET
2024-01-24 10:49:28.196 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:49:28.198 RealtimePHP[54]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:49:28.200 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:49:28.202 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:49:28.204 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:49:28.205 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-24 10:49:28.207 RealtimePHP[54]: Sending via GET
2024-01-24 10:49:28.229 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:49:28.231 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:49:28.233 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-24 10:49:28.234 RealtimePHP[54]: Real time files process end
2024-01-24 10:49:34.904 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:49:34.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-24 10:49:35.384 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:49:35.387 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706093375","data":{"outdoor":{"temperature":{"time":"1706093312","unit":"℃","value":"7.7"},"feels_like":{"time":"1706093312","unit":"℃","value":"7.7"},"app_temp":{"time":"1706093312","unit":"℃","value":"6.3"},"dew_point":{"time":"1706093312","unit":"℃","value":"5.6"},"humidity":{"time":"1706093312","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706093312","unit":"℃","value":"17.3"},"humidity":{"time":"1706093312","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706093312","unit":"W\/m²","value":"66.2"},"uvi":{"time":"1706093312","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706093312","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706093312","unit":"mm","value":"4.8"},"event":{"time":"1706093312","unit":"mm","value":"83.8"},"hourly":{"time":"1706093312","unit":"mm","value":"0.0"},"weekly":{"time":"1706093312","unit":"mm","value":"54.9"},"monthly":{"time":"1706093312","unit":"mm","value":"115.9"},"yearly":{"time":"1706093312","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706093312","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706093312","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706093312","unit":"º","value":"206"}},"pressure":{"relative":{"time":"1706093312","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706093312","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706093312","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706093312","unit":"ppm","value":"654"},"24_hours_average":{"time":"1706093312","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706093312","unit":"µg\/m³","value":"175"},"pm25":{"time":"1706093312","unit":"µg\/m³","value":"103"},"24_hours_aqi":{"time":"1706093312","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706093312","unit":"µg\/m³","value":"77"},"pm10":{"time":"1706093312","unit":"µg\/m³","value":"107"},"24_hours_aqi":{"time":"1706093312","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706093312","unit":"℃","value":"15.8"},"humidity":{"time":"1706093312","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706093312","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706093312","unit":"℃","value":"6.7"},"humidity":{"time":"1706093312","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706093312","unit":"℃","value":"19.5"},"humidity":{"time":"1706093312","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706093312","unit":"℃","value":"7.9"},"humidity":{"time":"1706093312","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706093312","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706093312","unit":"℃","value":"15.8"},"humidity":{"time":"1706093312","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706093312","unit":"℃","value":"15.4"},"humidity":{"time":"1706093312","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706093312","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706093312","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706093312","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706093312","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706093312","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706093312","unit":"","value":"0"},"sensor_array":{"time":"1706093312","unit":"","value":"0"},"lightning_sensor":{"time":"1706093312","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706093312","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706093312","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706093312","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706093312","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706093312","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706093312","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706093312","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706093312","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706093312","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706093312","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706093312","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706093312","unit":"V","value":"1.38"}}}}
2024-01-24 10:49:35.392 EcowittCloud: Last data update 2024-01-24T10:48:32
2024-01-24 10:49:35.393 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:49:37.848 ProcessData: Processing posted data
2024-01-24 10:49:37.850 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=68127&heap=22936&dateutc=2024-01-24+10:49:36&tempinf=63.1&humidityin=56&baromrelin=29.988&baromabsin=29.598&tempf=45.9&humidity=86&winddir=206&windspeedmph=1.34&windgustmph=3.36&maxdailygust=30.87&solarradiation=66.22&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=67.3&humidity2=50&temp3f=46.4&humidity3=87&temp4f=-17.5&temp5f=60.6&humidity5=64&temp6f=59.7&humidity6=65&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.6&humi_co2=63&pm25_co2=104.2&pm25_24h_co2=36.2&pm10_co2=110.2&pm10_24h_co2=38.9&co2=654&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:49:37.852 DoWind: latest=3.4, speed=1.3 - Current: gust=10.3, speed=2.2
2024-01-24 10:49:37.853 DoWind: New: gust=10.3, speed=2.1, latest:1.3
2024-01-24 10:49:37.856 ApplyData: Complete
2024-01-24 10:49:37.857 ProcessData: Complete
2024-01-24 10:49:38.029 Realtime[55]: Start cycle
2024-01-24 10:49:38.031 Realtime[55]: Creating realtime.txt
2024-01-24 10:49:38.033 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-24 10:49:38.035 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-24 10:49:38.042 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-24 10:49:38.047 Realtime[55]: Real time upload files starting
2024-01-24 10:49:38.049 RealtimePHP[55]: Uploading to realtime.txt
2024-01-24 10:49:38.051 RealtimePHP[55]: Sending via GET
2024-01-24 10:49:38.049 Realtime[55]: End cycle
2024-01-24 10:49:38.074 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:49:38.076 RealtimePHP[55]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:49:38.078 RealtimePHP[55]: Extra Files starting
2024-01-24 10:49:38.079 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-24 10:49:38.081 RealtimePHP[55]: Sending via GET
2024-01-24 10:49:38.106 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:49:38.108 RealtimePHP[55]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:49:38.110 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:49:38.112 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:49:38.114 RealtimePHP[55]: Sending via GET
2024-01-24 10:49:38.139 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:49:38.141 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:49:38.143 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:49:38.145 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-24 10:49:38.147 RealtimePHP[55]: Sending via GET
2024-01-24 10:49:38.172 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:49:38.174 RealtimePHP[55]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:49:38.176 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:49:38.180 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:49:38.201 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:49:38.203 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-24 10:49:38.204 RealtimePHP[55]: Sending via GET
2024-01-24 10:49:38.229 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:49:38.230 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:49:38.232 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-24 10:49:38.233 RealtimePHP[55]: Real time files process end
2024-01-24 10:49:45.398 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:49:45.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-24 10:49:45.850 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:49:45.858 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706093385","data":{"outdoor":{"temperature":{"time":"1706093376","unit":"℃","value":"7.7"},"feels_like":{"time":"1706093376","unit":"℃","value":"7.7"},"app_temp":{"time":"1706093376","unit":"℃","value":"6.3"},"dew_point":{"time":"1706093376","unit":"℃","value":"5.6"},"humidity":{"time":"1706093376","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706093376","unit":"℃","value":"17.3"},"humidity":{"time":"1706093376","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706093376","unit":"W\/m²","value":"66.2"},"uvi":{"time":"1706093376","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706093376","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706093376","unit":"mm","value":"4.8"},"event":{"time":"1706093376","unit":"mm","value":"83.8"},"hourly":{"time":"1706093376","unit":"mm","value":"0.0"},"weekly":{"time":"1706093376","unit":"mm","value":"54.9"},"monthly":{"time":"1706093376","unit":"mm","value":"115.9"},"yearly":{"time":"1706093376","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706093376","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706093376","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706093376","unit":"º","value":"206"}},"pressure":{"relative":{"time":"1706093376","unit":"hPa","value":"1015.5"},"absolute":{"time":"1706093376","unit":"hPa","value":"1002.3"}},"lightning":{"count":{"time":"1706093376","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706093376","unit":"ppm","value":"654"},"24_hours_average":{"time":"1706093376","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706093376","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706093376","unit":"µg\/m³","value":"104"},"24_hours_aqi":{"time":"1706093376","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706093376","unit":"µg\/m³","value":"78"},"pm10":{"time":"1706093376","unit":"µg\/m³","value":"110"},"24_hours_aqi":{"time":"1706093376","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706093376","unit":"℃","value":"15.9"},"humidity":{"time":"1706093376","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706093376","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706093376","unit":"℃","value":"6.7"},"humidity":{"time":"1706093376","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706093376","unit":"℃","value":"19.6"},"humidity":{"time":"1706093376","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706093376","unit":"℃","value":"8.0"},"humidity":{"time":"1706093376","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706093376","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706093376","unit":"℃","value":"15.9"},"humidity":{"time":"1706093376","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706093376","unit":"℃","value":"15.4"},"humidity":{"time":"1706093376","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706093376","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706093376","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706093376","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706093376","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706093376","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706093376","unit":"","value":"0"},"sensor_array":{"time":"1706093376","unit":"","value":"0"},"lightning_sensor":{"time":"1706093376","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706093376","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706093376","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706093376","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706093376","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706093376","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706093376","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706093376","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706093376","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706093376","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706093376","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706093376","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706093376","unit":"V","value":"1.38"}}}}
2024-01-24 10:49:45.861 EcowittCloud: Last data update 2024-01-24T10:49:36
2024-01-24 10:49:45.862 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:49:45.864 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:49:48.029 Realtime[56]: Start cycle
2024-01-24 10:49:48.031 Realtime[56]: Creating realtime.txt
2024-01-24 10:49:48.032 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-24 10:49:48.035 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-24 10:49:48.057 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-24 10:49:48.062 Realtime[56]: Real time upload files starting
2024-01-24 10:49:48.064 Realtime[56]: End cycle
2024-01-24 10:49:48.064 RealtimePHP[56]: Uploading to realtime.txt
2024-01-24 10:49:48.067 RealtimePHP[56]: Sending via GET
2024-01-24 10:49:48.090 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:49:48.092 RealtimePHP[56]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:49:48.094 RealtimePHP[56]: Extra Files starting
2024-01-24 10:49:48.094 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-24 10:49:48.097 RealtimePHP[56]: Sending via GET
2024-01-24 10:49:48.124 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:49:48.126 RealtimePHP[56]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:49:48.127 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:49:48.130 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:49:48.131 RealtimePHP[56]: Sending via GET
2024-01-24 10:49:48.155 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:49:48.157 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:49:48.158 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:49:48.160 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-24 10:49:48.162 RealtimePHP[56]: Sending via GET
2024-01-24 10:49:48.184 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:49:48.185 RealtimePHP[56]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:49:48.187 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:49:48.189 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:49:48.191 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:49:48.192 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-24 10:49:48.194 RealtimePHP[56]: Sending via GET
2024-01-24 10:49:48.218 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:49:48.219 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:49:48.221 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-24 10:49:48.223 RealtimePHP[56]: Real time files process end
2024-01-24 10:49:58.029 Realtime[57]: Start cycle
2024-01-24 10:49:58.032 Realtime[57]: Creating realtime.txt
2024-01-24 10:49:58.034 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-24 10:49:58.037 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-24 10:49:58.043 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-24 10:49:58.048 Realtime[57]: Real time upload files starting
2024-01-24 10:49:58.051 Realtime[57]: End cycle
2024-01-24 10:49:58.051 RealtimePHP[57]: Uploading to realtime.txt
2024-01-24 10:49:58.054 RealtimePHP[57]: Sending via GET
2024-01-24 10:49:58.076 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:49:58.078 RealtimePHP[57]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:49:58.080 RealtimePHP[57]: Extra Files starting
2024-01-24 10:49:58.081 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-24 10:49:58.083 RealtimePHP[57]: Sending via GET
2024-01-24 10:49:58.106 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:49:58.108 RealtimePHP[57]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:49:58.110 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:49:58.112 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:49:58.114 RealtimePHP[57]: Sending via GET
2024-01-24 10:49:58.138 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:49:58.140 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:49:58.142 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:49:58.144 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-24 10:49:58.146 RealtimePHP[57]: Sending via GET
2024-01-24 10:49:58.170 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:49:58.172 RealtimePHP[57]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:49:58.174 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:49:58.176 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:49:58.178 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:49:58.180 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-24 10:49:58.183 RealtimePHP[57]: Sending via GET
2024-01-24 10:49:58.209 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:49:58.210 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:49:58.212 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-24 10:49:58.214 RealtimePHP[57]: Real time files process end
2024-01-24 10:50:00.512 DoLogFile: Writing log entry for 01/24/2024 10:50:00
2024-01-24 10:50:00.514 DoLogFile: max gust: 10
2024-01-24 10:50:00.518 DoLogFile: log entry for 01/24/2024 10:50:00 written
2024-01-24 10:50:00.520 Writing today.ini, LastUpdateTime = 01/24/2024 10:50:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:50:00.526 DoLogFile: Failed MySQL updates are present
2024-01-24 10:50:00.528 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:50:00.984 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 10:50:00.987 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"10:50:00","outside temperature":7.7,"outside humidity":86,"rain today":0.0,"rain rate":0.0,"outside pressure":1015.5,"windspeed":2,"windgust":10,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":46.0,"Extra Temp1":6.7,"Extra Temp2":19.6,"Extra Temp3":8.0,"Extra Temp4":-27.5,"Garage Leak":2,"Livingroom Temperature":15.9,"Livingroom Humidity":63}'
2024-01-24 10:50:01.031 DoLogFile: Connection to MySQL server is OK, trying to upload 32339 failed commands
2024-01-24 10:50:01.033 DoExtraLogFile: Writing log entry for 01/24/2024 10:50:00
2024-01-24 10:50: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-24 10:50:01.040 DoExtraLogFile: Log entry for 01/24/2024 10:50:00 written
2024-01-24 10:50:01.046 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=206&ws=2.1&g=1.3&oc=7.7&r=0.0&rh=0.0&ap=1015.5&od=5.5&h=86&uv=0.0&oma=7.7&omi=6.9&wc=7.7&it=17.3&rr=0.0&rm=113.6&ry=113.6&fl=7.7&hi=7.7&sr=66&temp1=6.7&temp2=19.6&temp3=8.0&temp4=-27.5&temp5=15.9&temp6=15.4&temp7=0.0&h1=98&h2=50&h3=87&h4=0&h6=65&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=654&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=104.2&pm25_24h_co2=36.2&pm10_co2=110.2&pm10_24h_co2=38.9&gd=10.3
2024-01-24 10:50:01.048 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+10:50:00&winddir=222&wind=0.9&gust=4.6&temp=7.7&precip=0.00&pressure=10.1551&dewpoint=5.5&humidity=86&uv=0.0
2024-01-24 10:50:01.046 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:50: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-24 10:50:01.053 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:50:01.050 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 10:50:01.057 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706093400,"temperature":7.7,"wind_deg":222,"wind_speed":0.9,"wind_gust":4.6,"pressure":1015.5,"humidity":86,"rain_1h":0,"rain_24h":17.3}]
2024-01-24 10:50:01.056 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:50',7.7,86,5.5,2,10,222,0.0,0.0,1015.5,115.9,17.3,56,1,7.7,7.7,0.0,66,0.01,2.46,6.0,127,0.0,206,0.0,4.8,'SW','SSW',7.7,7.7)
2024-01-24 10:50:01.063 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:50: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-24 10:50',7.7,86,5.5,2,10,222,0.0,0.0,1015.5,115.9,17.3,56,1,7.7,7.7,0.0,66,0.01,2.46,6.0,127,0.0,206,0.0,4.8,'SW','SSW',7.7,7.7)
2024-01-24 10:50:01.067 DoLogFile: Buffering command to failed list
2024-01-24 10:50:01.147 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 10:50:01.260 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 10:50:02.320 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 10:50:02.322 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 10:50:08.029 Realtime[58]: Start cycle
2024-01-24 10:50:08.031 Realtime[58]: Creating realtime.txt
2024-01-24 10:50:08.033 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-24 10:50:08.036 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-24 10:50:08.044 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-24 10:50:08.050 Realtime[58]: Real time upload files starting
2024-01-24 10:50:08.053 RealtimePHP[58]: Uploading to realtime.txt
2024-01-24 10:50:08.053 Realtime[58]: Failed MySQL updates are present
2024-01-24 10:50:08.055 RealtimePHP[58]: Sending via GET
2024-01-24 10:50:08.058 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:50:08.086 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:50:08.088 RealtimePHP[58]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:50:08.089 RealtimePHP[58]: Extra Files starting
2024-01-24 10:50:08.090 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-24 10:50:08.094 RealtimePHP[58]: Sending via GET
2024-01-24 10:50:08.128 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:50:08.129 RealtimePHP[58]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:50:08.131 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:50:08.133 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:50:08.135 RealtimePHP[58]: Sending via GET
2024-01-24 10:50:08.161 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:50:08.162 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:50:08.164 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:50:08.165 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-24 10:50:08.167 RealtimePHP[58]: Sending via GET
2024-01-24 10:50:08.199 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:50:08.200 RealtimePHP[58]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:50:08.202 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:50:08.204 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:50:08.205 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:50:08.207 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-24 10:50:08.208 RealtimePHP[58]: Sending via GET
2024-01-24 10:50:08.232 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:50:08.234 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:50:08.235 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-24 10:50:08.237 RealtimePHP[58]: Real time files process end
2024-01-24 10:50:08.561 Realtime[58]: Connection to MySQL server is OK, trying to upload 32340 failed commands
2024-01-24 10:50:08.562 Realtime[58]: End cycle
2024-01-24 10:50:08.564 Realtime[58]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:50:08.567 Realtime[58]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:50:08.569 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-24 10:50:08.570 Realtime[58]: Upload of failed MySQL commands complete
2024-01-24 10:50:08.573 Realtime[58]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:50:08',7.7,86,5.5,2,1,206,0.0,0.0,1015.5,'SSW','1','mph','C','hPa','mm',3.9,'+2.0',113.6,113.6,24.4,17.3,56,7.7,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',10,7.7,7.7,0.0,0.01,66,222,0.0,2,'1','0','SW',898,'ft',6.0,0.0,127,'0',7.7)
2024-01-24 10:50:08.575 Realtime[58]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:50:08.597 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-24 10:50:08',7.7,86,5.5,2,1,206,0.0,0.0,1015.5,'SSW','1','mph','C','hPa','mm',3.9,'+2.0',113.6,113.6,24.4,17.3,56,7.7,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',10,7.7,7.7,0.0,0.01,66,222,0.0,2,'1','0','SW',898,'ft',6.0,0.0,127,'0',7.7)
2024-01-24 10:50:08.598 Realtime[58]: Buffering command to failed list
2024-01-24 10:50:09.040 ProcessData: Processing posted data
2024-01-24 10:50:09.041 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=68159&heap=23320&dateutc=2024-01-24+10:50:08&tempinf=63.1&humidityin=56&baromrelin=29.988&baromabsin=29.598&tempf=45.9&humidity=86&winddir=206&windspeedmph=1.34&windgustmph=3.36&maxdailygust=30.87&solarradiation=66.22&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=67.3&humidity2=50&temp3f=46.4&humidity3=87&temp4f=-17.5&temp5f=60.6&humidity5=64&temp6f=59.7&humidity6=65&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.6&humi_co2=63&pm25_co2=103.0&pm25_24h_co2=36.2&pm10_co2=110.6&pm10_24h_co2=38.9&co2=653&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:50:09.044 DoWind: latest=3.4, speed=1.3 - Current: gust=10.3, speed=2.1
2024-01-24 10:50:09.045 DoWind: New: gust=4.5, speed=2.0, latest:1.3
2024-01-24 10:50:09.048 ApplyData: Complete
2024-01-24 10:50:09.049 ProcessData: Complete
2024-01-24 10:50:12.486 Current CPU temp = 51.8°C
2024-01-24 10:50:18.029 Realtime[59]: Start cycle
2024-01-24 10:50:18.031 Realtime[59]: Creating realtime.txt
2024-01-24 10:50:18.032 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-24 10:50:18.034 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-24 10:50:18.040 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-24 10:50:18.044 Realtime[59]: Real time upload files starting
2024-01-24 10:50:18.045 Realtime[59]: End cycle
2024-01-24 10:50:18.045 RealtimePHP[59]: Uploading to realtime.txt
2024-01-24 10:50:18.048 RealtimePHP[59]: Sending via GET
2024-01-24 10:50:18.075 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:50:18.076 RealtimePHP[59]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:50:18.078 RealtimePHP[59]: Extra Files starting
2024-01-24 10:50:18.079 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-24 10:50:18.081 RealtimePHP[59]: Sending via GET
2024-01-24 10:50:18.109 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:50:18.110 RealtimePHP[59]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:50:18.112 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:50:18.114 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:50:18.116 RealtimePHP[59]: Sending via GET
2024-01-24 10:50:18.140 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:50:18.141 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:50:18.143 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:50:18.145 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-24 10:50:18.147 RealtimePHP[59]: Sending via GET
2024-01-24 10:50:18.171 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:50:18.173 RealtimePHP[59]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:50:18.174 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:50:18.177 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:50:18.178 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:50:18.180 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-24 10:50:18.182 RealtimePHP[59]: Sending via GET
2024-01-24 10:50:18.212 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:50:18.214 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:50:18.215 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-24 10:50:18.217 RealtimePHP[59]: Real time files process end
2024-01-24 10:50:28.029 Realtime[60]: Start cycle
2024-01-24 10:50:28.032 Realtime[60]: Creating realtime.txt
2024-01-24 10:50:28.034 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-24 10:50:28.036 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-24 10:50:28.041 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-24 10:50:28.046 Realtime[60]: Real time upload files starting
2024-01-24 10:50:28.047 Realtime[60]: End cycle
2024-01-24 10:50:28.048 RealtimePHP[60]: Uploading to realtime.txt
2024-01-24 10:50:28.050 RealtimePHP[60]: Sending via GET
2024-01-24 10:50:28.075 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:50:28.077 RealtimePHP[60]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:50:28.078 RealtimePHP[60]: Extra Files starting
2024-01-24 10:50:28.079 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-24 10:50:28.082 RealtimePHP[60]: Sending via GET
2024-01-24 10:50:28.105 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:50:28.107 RealtimePHP[60]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:50:28.108 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:50:28.111 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:50:28.112 RealtimePHP[60]: Sending via GET
2024-01-24 10:50:28.137 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:50:28.138 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:50:28.140 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:50:28.142 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-24 10:50:28.143 RealtimePHP[60]: Sending via GET
2024-01-24 10:50:28.166 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:50:28.167 RealtimePHP[60]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:50:28.169 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:50:28.171 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:50:28.173 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:50:28.174 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-24 10:50:28.176 RealtimePHP[60]: Sending via GET
2024-01-24 10:50:28.199 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:50:28.219 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:50:28.221 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-24 10:50:28.222 RealtimePHP[60]: Real time files process end
2024-01-24 10:50:38.029 Realtime[61]: Start cycle
2024-01-24 10:50:38.031 Realtime[61]: Creating realtime.txt
2024-01-24 10:50:38.032 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-24 10:50:38.034 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-24 10:50:38.040 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-24 10:50:38.044 Realtime[61]: Real time upload files starting
2024-01-24 10:50:38.045 Realtime[61]: End cycle
2024-01-24 10:50:38.046 RealtimePHP[61]: Uploading to realtime.txt
2024-01-24 10:50:38.067 RealtimePHP[61]: Sending via GET
2024-01-24 10:50:38.089 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:50:38.091 RealtimePHP[61]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:50:38.092 RealtimePHP[61]: Extra Files starting
2024-01-24 10:50:38.093 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-24 10:50:38.096 RealtimePHP[61]: Sending via GET
2024-01-24 10:50:38.120 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:50:38.121 RealtimePHP[61]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:50:38.123 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:50:38.125 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:50:38.126 RealtimePHP[61]: Sending via GET
2024-01-24 10:50:38.150 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:50:38.151 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:50:38.152 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:50:38.154 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-24 10:50:38.156 RealtimePHP[61]: Sending via GET
2024-01-24 10:50:38.179 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:50:38.180 RealtimePHP[61]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:50:38.182 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:50:38.184 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:50:38.185 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:50:38.187 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-24 10:50:38.188 RealtimePHP[61]: Sending via GET
2024-01-24 10:50:38.211 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:50:38.213 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:50:38.214 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-24 10:50:38.216 RealtimePHP[61]: Real time files process end
2024-01-24 10:50:38.870 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:50:38.872 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:50:39.353 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:50:39.354 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706093438","data":{"outdoor":{"temperature":{"time":"1706093376","unit":"℃","value":"7.7"},"feels_like":{"time":"1706093376","unit":"℃","value":"7.7"},"app_temp":{"time":"1706093376","unit":"℃","value":"6.3"},"dew_point":{"time":"1706093376","unit":"℃","value":"5.6"},"humidity":{"time":"1706093376","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706093376","unit":"℃","value":"17.3"},"humidity":{"time":"1706093376","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706093376","unit":"W\/m²","value":"66.2"},"uvi":{"time":"1706093376","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706093376","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706093376","unit":"mm","value":"4.8"},"event":{"time":"1706093376","unit":"mm","value":"83.8"},"hourly":{"time":"1706093376","unit":"mm","value":"0.0"},"weekly":{"time":"1706093376","unit":"mm","value":"54.9"},"monthly":{"time":"1706093376","unit":"mm","value":"115.9"},"yearly":{"time":"1706093376","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706093376","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706093376","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706093376","unit":"º","value":"206"}},"pressure":{"relative":{"time":"1706093376","unit":"hPa","value":"1015.5"},"absolute":{"time":"1706093376","unit":"hPa","value":"1002.3"}},"lightning":{"count":{"time":"1706093376","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706093376","unit":"ppm","value":"654"},"24_hours_average":{"time":"1706093376","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706093376","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706093376","unit":"µg\/m³","value":"104"},"24_hours_aqi":{"time":"1706093376","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706093376","unit":"µg\/m³","value":"78"},"pm10":{"time":"1706093376","unit":"µg\/m³","value":"110"},"24_hours_aqi":{"time":"1706093376","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706093376","unit":"℃","value":"15.9"},"humidity":{"time":"1706093376","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706093376","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706093376","unit":"℃","value":"6.7"},"humidity":{"time":"1706093376","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706093376","unit":"℃","value":"19.6"},"humidity":{"time":"1706093376","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706093376","unit":"℃","value":"8.0"},"humidity":{"time":"1706093376","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706093376","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706093376","unit":"℃","value":"15.9"},"humidity":{"time":"1706093376","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706093376","unit":"℃","value":"15.4"},"humidity":{"time":"1706093376","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706093376","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706093376","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706093376","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706093376","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706093376","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706093376","unit":"","value":"0"},"sensor_array":{"time":"1706093376","unit":"","value":"0"},"lightning_sensor":{"time":"1706093376","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706093376","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706093376","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706093376","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706093376","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706093376","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706093376","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706093376","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706093376","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706093376","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706093376","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706093376","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706093376","unit":"V","value":"1.38"}}}}
2024-01-24 10:50:39.358 EcowittCloud: Last data update 2024-01-24T10:49:36
2024-01-24 10:50:39.359 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:50:42.044 ProcessData: Processing posted data
2024-01-24 10:50:42.046 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=68192&heap=22932&dateutc=2024-01-24+10:50:41&tempinf=63.3&humidityin=56&baromrelin=29.985&baromabsin=29.595&tempf=45.9&humidity=86&winddir=206&windspeedmph=1.34&windgustmph=3.36&maxdailygust=30.87&solarradiation=66.22&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=67.3&humidity2=50&temp3f=46.6&humidity3=87&temp4f=-17.5&temp5f=60.6&humidity5=64&temp6f=59.9&humidity6=65&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.6&humi_co2=63&pm25_co2=103.0&pm25_24h_co2=36.2&pm10_co2=110.6&pm10_24h_co2=38.9&co2=653&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:50:42.048 DoWind: latest=3.4, speed=1.3 - Current: gust=4.5, speed=2.0
2024-01-24 10:50:42.049 DoWind: New: gust=4.5, speed=2.0, latest:1.3
2024-01-24 10:50:42.051 ApplyData: Complete
2024-01-24 10:50:42.053 ProcessData: Complete
2024-01-24 10:50:48.029 Realtime[62]: Start cycle
2024-01-24 10:50:48.031 Realtime[62]: Creating realtime.txt
2024-01-24 10:50:48.032 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-24 10:50:48.035 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-24 10:50:48.040 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-24 10:50:48.044 Realtime[62]: Real time upload files starting
2024-01-24 10:50:48.046 Realtime[62]: End cycle
2024-01-24 10:50:48.046 RealtimePHP[62]: Uploading to realtime.txt
2024-01-24 10:50:48.048 RealtimePHP[62]: Sending via GET
2024-01-24 10:50:48.072 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:50:48.074 RealtimePHP[62]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:50:48.075 RealtimePHP[62]: Extra Files starting
2024-01-24 10:50:48.076 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-24 10:50:48.078 RealtimePHP[62]: Sending via GET
2024-01-24 10:50:48.102 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:50:48.104 RealtimePHP[62]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:50:48.106 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:50:48.108 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:50:48.109 RealtimePHP[62]: Sending via GET
2024-01-24 10:50:48.131 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:50:48.133 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:50:48.135 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:50:48.136 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-24 10:50:48.138 RealtimePHP[62]: Sending via GET
2024-01-24 10:50:48.168 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:50:48.170 RealtimePHP[62]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:50:48.171 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:50:48.173 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:50:48.175 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 10:50:48.623 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 10:50:48.625 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706093448","data":{"camera":{"photo":{"time":"1706093408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/796894e299433e7adca533797e66bc57.jpg"}}}}
2024-01-24 10:50:48.626 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T10:50:08
2024-01-24 10:50:48.628 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-24 10:50:48.629 RealtimePHP[62]: Sending via GET
2024-01-24 10:50:48.651 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:50:48.670 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:50:48.671 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-24 10:50:48.673 RealtimePHP[62]: Real time files process end
2024-01-24 10:50:49.361 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:50:49.364 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:50:49.825 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:50:49.827 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706093449","data":{"outdoor":{"temperature":{"time":"1706093440","unit":"℃","value":"7.7"},"feels_like":{"time":"1706093440","unit":"℃","value":"7.7"},"app_temp":{"time":"1706093440","unit":"℃","value":"6.3"},"dew_point":{"time":"1706093440","unit":"℃","value":"5.6"},"humidity":{"time":"1706093440","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706093440","unit":"℃","value":"17.4"},"humidity":{"time":"1706093440","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706093440","unit":"W\/m²","value":"66.2"},"uvi":{"time":"1706093440","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706093440","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706093440","unit":"mm","value":"4.8"},"event":{"time":"1706093440","unit":"mm","value":"83.8"},"hourly":{"time":"1706093440","unit":"mm","value":"0.0"},"weekly":{"time":"1706093440","unit":"mm","value":"54.9"},"monthly":{"time":"1706093440","unit":"mm","value":"115.9"},"yearly":{"time":"1706093440","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706093440","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706093440","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706093440","unit":"º","value":"206"}},"pressure":{"relative":{"time":"1706093440","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706093440","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706093440","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706093440","unit":"ppm","value":"653"},"24_hours_average":{"time":"1706093440","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706093440","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706093440","unit":"µg\/m³","value":"103"},"24_hours_aqi":{"time":"1706093440","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706093440","unit":"µg\/m³","value":"79"},"pm10":{"time":"1706093440","unit":"µg\/m³","value":"111"},"24_hours_aqi":{"time":"1706093440","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706093440","unit":"℃","value":"15.9"},"humidity":{"time":"1706093440","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706093440","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706093440","unit":"℃","value":"6.7"},"humidity":{"time":"1706093440","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706093440","unit":"℃","value":"19.6"},"humidity":{"time":"1706093440","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706093440","unit":"℃","value":"8.1"},"humidity":{"time":"1706093440","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706093440","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706093440","unit":"℃","value":"15.9"},"humidity":{"time":"1706093440","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706093440","unit":"℃","value":"15.5"},"humidity":{"time":"1706093440","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706093440","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706093440","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706093440","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706093440","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706093440","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706093440","unit":"","value":"0"},"sensor_array":{"time":"1706093440","unit":"","value":"0"},"lightning_sensor":{"time":"1706093440","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706093440","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706093440","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706093440","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706093440","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706093440","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706093440","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706093440","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706093440","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706093440","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706093440","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706093440","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706093440","unit":"V","value":"1.38"}}}}
2024-01-24 10:50:49.831 EcowittCloud: Last data update 2024-01-24T10:50:40
2024-01-24 10:50:49.833 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:50:49.834 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:50:58.029 Realtime[63]: Start cycle
2024-01-24 10:50:58.032 Realtime[63]: Creating realtime.txt
2024-01-24 10:50:58.034 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-24 10:50:58.036 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-24 10:50:58.042 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-24 10:50:58.046 Realtime[63]: Real time upload files starting
2024-01-24 10:50:58.048 Realtime[63]: End cycle
2024-01-24 10:50:58.048 RealtimePHP[63]: Uploading to realtime.txt
2024-01-24 10:50:58.051 RealtimePHP[63]: Sending via GET
2024-01-24 10:50:58.077 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:50:58.079 RealtimePHP[63]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:50:58.080 RealtimePHP[63]: Extra Files starting
2024-01-24 10:50:58.081 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-24 10:50:58.083 RealtimePHP[63]: Sending via GET
2024-01-24 10:50:58.108 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:50:58.109 RealtimePHP[63]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:50:58.111 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:50:58.113 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:50:58.115 RealtimePHP[63]: Sending via GET
2024-01-24 10:50:58.138 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:50:58.140 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:50:58.143 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:50:58.146 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-24 10:50:58.148 RealtimePHP[63]: Sending via GET
2024-01-24 10:50:58.485 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:50:58.487 RealtimePHP[63]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:50:58.488 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:50:58.490 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:50:58.492 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:50:58.493 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-24 10:50:58.495 RealtimePHP[63]: Sending via GET
2024-01-24 10:50:58.573 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:50:58.574 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:50:58.576 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-24 10:50:58.578 RealtimePHP[63]: Real time files process end
2024-01-24 10:51:00.518 DoLogFile: Writing log entry for 01/24/2024 10:51:00
2024-01-24 10:51:00.519 DoLogFile: max gust: 4
2024-01-24 10:51:00.523 DoLogFile: log entry for 01/24/2024 10:51:00 written
2024-01-24 10:51:00.525 Writing today.ini, LastUpdateTime = 01/24/2024 10:51:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:51:00.529 DoLogFile: Failed MySQL updates are present
2024-01-24 10:51:00.532 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:51:01.033 DoLogFile: Connection to MySQL server is OK, trying to upload 32341 failed commands
2024-01-24 10:51:01.035 DoExtraLogFile: Writing log entry for 01/24/2024 10:51:00
2024-01-24 10:51:01.040 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:51:01.041 DoExtraLogFile: Log entry for 01/24/2024 10:51:00 written
2024-01-24 10:51:01.045 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:51: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-24 10:51:01.049 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:51: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-24 10:51',7.7,86,5.5,2,4,219,0.0,0.0,1015.4,115.9,17.4,56,1,7.7,7.7,0.0,66,0.01,2.46,6.1,128,0.0,206,0.0,4.8,'SW','SSW',7.7,7.7)
2024-01-24 10:51:01.058 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:51: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-24 10:51',7.7,86,5.5,2,4,219,0.0,0.0,1015.4,115.9,17.4,56,1,7.7,7.7,0.0,66,0.01,2.46,6.1,128,0.0,206,0.0,4.8,'SW','SSW',7.7,7.7)
2024-01-24 10:51:01.061 DoLogFile: Buffering command to failed list
2024-01-24 10:51:08.029 Realtime[64]: Start cycle
2024-01-24 10:51:08.031 Realtime[64]: Creating realtime.txt
2024-01-24 10:51:08.033 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-24 10:51:08.035 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-24 10:51:08.041 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-24 10:51:08.045 Realtime[64]: Real time upload files starting
2024-01-24 10:51:08.047 RealtimePHP[64]: Uploading to realtime.txt
2024-01-24 10:51:08.047 Realtime[64]: Failed MySQL updates are present
2024-01-24 10:51:08.048 RealtimePHP[64]: Sending via GET
2024-01-24 10:51:08.050 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:51:08.073 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:51:08.074 RealtimePHP[64]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:51:08.076 RealtimePHP[64]: Extra Files starting
2024-01-24 10:51:08.077 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-24 10:51:08.079 RealtimePHP[64]: Sending via GET
2024-01-24 10:51:08.108 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:51:08.109 RealtimePHP[64]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:51:08.111 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:51:08.113 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:51:08.115 RealtimePHP[64]: Sending via GET
2024-01-24 10:51:08.138 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:51:08.140 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:51:08.141 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:51:08.144 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-24 10:51:08.147 RealtimePHP[64]: Sending via GET
2024-01-24 10:51:08.183 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:51:08.184 RealtimePHP[64]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:51:08.186 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:51:08.188 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:51:08.189 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:51:08.191 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-24 10:51:08.192 RealtimePHP[64]: Sending via GET
2024-01-24 10:51:08.217 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:51:08.219 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:51:08.220 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-24 10:51:08.222 RealtimePHP[64]: Real time files process end
2024-01-24 10:51:08.553 Realtime[64]: Connection to MySQL server is OK, trying to upload 32342 failed commands
2024-01-24 10:51:08.555 Realtime[64]: End cycle
2024-01-24 10:51:08.557 Realtime[64]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:51:08.560 Realtime[64]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:51:08.562 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-24 10:51:08.564 Realtime[64]: Upload of failed MySQL commands complete
2024-01-24 10:51:08.566 Realtime[64]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:51:08',7.7,86,5.5,2,1,206,0.0,0.0,1015.4,'SSW','1','mph','C','hPa','mm',3.9,'+1.9',113.6,113.6,24.4,17.4,56,7.7,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',4,7.7,7.7,0.0,0.01,66,219,0.0,2,'1','0','SW',898,'ft',6.1,0.0,128,'0',7.7)
2024-01-24 10:51:08.568 Realtime[64]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:51:08.570 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-24 10:51:08',7.7,86,5.5,2,1,206,0.0,0.0,1015.4,'SSW','1','mph','C','hPa','mm',3.9,'+1.9',113.6,113.6,24.4,17.4,56,7.7,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',4,7.7,7.7,0.0,0.01,66,219,0.0,2,'1','0','SW',898,'ft',6.1,0.0,128,'0',7.7)
2024-01-24 10:51:08.571 Realtime[64]: Buffering command to failed list
2024-01-24 10:51:12.496 Current CPU temp = 52.9°C
2024-01-24 10:51:13.312 ProcessData: Processing posted data
2024-01-24 10:51:13.314 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=68223&heap=22932&dateutc=2024-01-24+10:51:12&tempinf=63.3&humidityin=56&baromrelin=29.985&baromabsin=29.595&tempf=45.9&humidity=86&winddir=206&windspeedmph=1.34&windgustmph=3.36&maxdailygust=30.87&solarradiation=66.22&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=67.5&humidity2=50&temp3f=46.6&humidity3=87&temp4f=-17.5&temp5f=60.6&humidity5=64&temp6f=59.9&humidity6=65&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.8&humi_co2=63&pm25_co2=99.2&pm25_24h_co2=36.2&pm10_co2=105.6&pm10_24h_co2=38.9&co2=655&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:51:13.316 DoWind: latest=3.4, speed=1.3 - Current: gust=4.5, speed=2.0
2024-01-24 10:51:13.318 DoWind: New: gust=4.5, speed=1.9, latest:1.3
2024-01-24 10:51:13.320 ApplyData: Complete
2024-01-24 10:51:13.321 ProcessData: Complete
2024-01-24 10:51:18.029 Realtime[65]: Start cycle
2024-01-24 10:51:18.032 Realtime[65]: Creating realtime.txt
2024-01-24 10:51:18.034 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-24 10:51:18.036 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-24 10:51:18.042 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-24 10:51:18.047 Realtime[65]: Real time upload files starting
2024-01-24 10:51:18.048 Realtime[65]: End cycle
2024-01-24 10:51:18.048 RealtimePHP[65]: Uploading to realtime.txt
2024-01-24 10:51:18.051 RealtimePHP[65]: Sending via GET
2024-01-24 10:51:18.074 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:51:18.076 RealtimePHP[65]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:51:18.077 RealtimePHP[65]: Extra Files starting
2024-01-24 10:51:18.078 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-24 10:51:18.081 RealtimePHP[65]: Sending via GET
2024-01-24 10:51:18.105 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:51:18.106 RealtimePHP[65]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:51:18.108 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:51:18.110 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:51:18.111 RealtimePHP[65]: Sending via GET
2024-01-24 10:51:18.133 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:51:18.135 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:51:18.136 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:51:18.138 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-24 10:51:18.140 RealtimePHP[65]: Sending via GET
2024-01-24 10:51:18.163 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:51:18.164 RealtimePHP[65]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:51:18.166 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:51:18.168 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:51:18.170 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:51:18.171 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-24 10:51:18.173 RealtimePHP[65]: Sending via GET
2024-01-24 10:51:18.199 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:51:18.201 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:51:18.202 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-24 10:51:18.204 RealtimePHP[65]: Real time files process end
2024-01-24 10:51:28.030 Realtime[66]: Start cycle
2024-01-24 10:51:28.032 Realtime[66]: Creating realtime.txt
2024-01-24 10:51:28.035 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-24 10:51:28.038 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-24 10:51:28.045 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-24 10:51:28.050 Realtime[66]: Real time upload files starting
2024-01-24 10:51:28.051 Realtime[66]: End cycle
2024-01-24 10:51:28.051 RealtimePHP[66]: Uploading to realtime.txt
2024-01-24 10:51:28.054 RealtimePHP[66]: Sending via GET
2024-01-24 10:51:28.078 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:51:28.080 RealtimePHP[66]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:51:28.081 RealtimePHP[66]: Extra Files starting
2024-01-24 10:51:28.082 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-24 10:51:28.085 RealtimePHP[66]: Sending via GET
2024-01-24 10:51:28.111 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:51:28.113 RealtimePHP[66]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:51:28.115 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:51:28.117 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:51:28.119 RealtimePHP[66]: Sending via GET
2024-01-24 10:51:28.143 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:51:28.145 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:51:28.147 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:51:28.150 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-24 10:51:28.152 RealtimePHP[66]: Sending via GET
2024-01-24 10:51:28.175 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:51:28.176 RealtimePHP[66]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:51:28.179 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:51:28.185 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:51:28.188 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:51:28.190 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-24 10:51:28.192 RealtimePHP[66]: Sending via GET
2024-01-24 10:51:28.217 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:51:28.218 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:51:28.220 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-24 10:51:28.221 RealtimePHP[66]: Real time files process end
2024-01-24 10:51:38.030 Realtime[67]: Start cycle
2024-01-24 10:51:38.031 Realtime[67]: Creating realtime.txt
2024-01-24 10:51:38.033 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-24 10:51:38.037 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-24 10:51:38.043 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-24 10:51:38.047 Realtime[67]: Real time upload files starting
2024-01-24 10:51:38.049 Realtime[67]: End cycle
2024-01-24 10:51:38.049 RealtimePHP[67]: Uploading to realtime.txt
2024-01-24 10:51:38.052 RealtimePHP[67]: Sending via GET
2024-01-24 10:51:38.077 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:51:38.079 RealtimePHP[67]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:51:38.081 RealtimePHP[67]: Extra Files starting
2024-01-24 10:51:38.082 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-24 10:51:38.085 RealtimePHP[67]: Sending via GET
2024-01-24 10:51:38.111 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:51:38.113 RealtimePHP[67]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:51:38.114 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:51:38.116 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:51:38.118 RealtimePHP[67]: Sending via GET
2024-01-24 10:51:38.141 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:51:38.143 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:51:38.145 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:51:38.147 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-24 10:51:38.149 RealtimePHP[67]: Sending via GET
2024-01-24 10:51:38.173 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:51:38.175 RealtimePHP[67]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:51:38.176 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:51:38.178 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:51:38.180 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:51:38.182 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-24 10:51:38.183 RealtimePHP[67]: Sending via GET
2024-01-24 10:51:38.206 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:51:38.209 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:51:38.210 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-24 10:51:38.212 RealtimePHP[67]: Real time files process end
2024-01-24 10:51:42.842 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:51:42.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-24 10:51:43.296 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:51:43.298 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706093502","data":{"outdoor":{"temperature":{"time":"1706093440","unit":"℃","value":"7.7"},"feels_like":{"time":"1706093440","unit":"℃","value":"7.7"},"app_temp":{"time":"1706093440","unit":"℃","value":"6.3"},"dew_point":{"time":"1706093440","unit":"℃","value":"5.6"},"humidity":{"time":"1706093440","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706093440","unit":"℃","value":"17.4"},"humidity":{"time":"1706093440","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706093440","unit":"W\/m²","value":"66.2"},"uvi":{"time":"1706093440","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706093440","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706093440","unit":"mm","value":"4.8"},"event":{"time":"1706093440","unit":"mm","value":"83.8"},"hourly":{"time":"1706093440","unit":"mm","value":"0.0"},"weekly":{"time":"1706093440","unit":"mm","value":"54.9"},"monthly":{"time":"1706093440","unit":"mm","value":"115.9"},"yearly":{"time":"1706093440","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706093440","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706093440","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706093440","unit":"º","value":"206"}},"pressure":{"relative":{"time":"1706093440","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706093440","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706093440","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706093440","unit":"ppm","value":"653"},"24_hours_average":{"time":"1706093440","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706093440","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706093440","unit":"µg\/m³","value":"103"},"24_hours_aqi":{"time":"1706093440","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706093440","unit":"µg\/m³","value":"79"},"pm10":{"time":"1706093440","unit":"µg\/m³","value":"111"},"24_hours_aqi":{"time":"1706093440","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706093440","unit":"℃","value":"15.9"},"humidity":{"time":"1706093440","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706093440","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706093440","unit":"℃","value":"6.7"},"humidity":{"time":"1706093440","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706093440","unit":"℃","value":"19.6"},"humidity":{"time":"1706093440","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706093440","unit":"℃","value":"8.1"},"humidity":{"time":"1706093440","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706093440","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706093440","unit":"℃","value":"15.9"},"humidity":{"time":"1706093440","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706093440","unit":"℃","value":"15.5"},"humidity":{"time":"1706093440","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706093440","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706093440","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706093440","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706093440","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706093440","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706093440","unit":"","value":"0"},"sensor_array":{"time":"1706093440","unit":"","value":"0"},"lightning_sensor":{"time":"1706093440","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706093440","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706093440","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706093440","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706093440","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706093440","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706093440","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706093440","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706093440","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706093440","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706093440","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706093440","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706093440","unit":"V","value":"1.38"}}}}
2024-01-24 10:51:43.301 EcowittCloud: Last data update 2024-01-24T10:50:40
2024-01-24 10:51:43.303 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:51:45.840 ProcessData: Processing posted data
2024-01-24 10:51:45.843 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=68255&heap=22932&dateutc=2024-01-24+10:51:44&tempinf=63.3&humidityin=56&baromrelin=29.991&baromabsin=29.601&tempf=45.9&humidity=86&winddir=206&windspeedmph=1.34&windgustmph=3.36&maxdailygust=30.87&solarradiation=66.22&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=67.5&humidity2=50&temp3f=46.8&humidity3=86&temp4f=-17.5&temp5f=60.8&humidity5=63&temp6f=59.9&humidity6=65&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.8&humi_co2=63&pm25_co2=99.2&pm25_24h_co2=36.2&pm10_co2=105.6&pm10_24h_co2=38.9&co2=655&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:51:45.845 DoWind: latest=3.4, speed=1.3 - Current: gust=4.5, speed=1.9
2024-01-24 10:51:45.846 DoWind: New: gust=4.5, speed=1.8, latest:1.3
2024-01-24 10:51:45.849 ApplyData: Complete
2024-01-24 10:51:45.850 ProcessData: Complete
2024-01-24 10:51:48.030 Realtime[68]: Start cycle
2024-01-24 10:51:48.031 Realtime[68]: Creating realtime.txt
2024-01-24 10:51:48.033 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-24 10:51:48.035 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-24 10:51:48.041 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-24 10:51:48.046 Realtime[68]: Real time upload files starting
2024-01-24 10:51:48.047 Realtime[68]: End cycle
2024-01-24 10:51:48.047 RealtimePHP[68]: Uploading to realtime.txt
2024-01-24 10:51:48.050 RealtimePHP[68]: Sending via GET
2024-01-24 10:51:48.074 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:51:48.076 RealtimePHP[68]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:51:48.078 RealtimePHP[68]: Extra Files starting
2024-01-24 10:51:48.078 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-24 10:51:48.081 RealtimePHP[68]: Sending via GET
2024-01-24 10:51:48.106 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:51:48.107 RealtimePHP[68]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:51:48.109 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:51:48.111 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:51:48.112 RealtimePHP[68]: Sending via GET
2024-01-24 10:51:48.136 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:51:48.137 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:51:48.139 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:51:48.141 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-24 10:51:48.142 RealtimePHP[68]: Sending via GET
2024-01-24 10:51:48.166 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:51:48.168 RealtimePHP[68]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:51:48.169 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:51:48.171 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:51:48.173 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:51:48.174 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-24 10:51:48.176 RealtimePHP[68]: Sending via GET
2024-01-24 10:51:48.200 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:51:48.201 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:51:48.203 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-24 10:51:48.204 RealtimePHP[68]: Real time files process end
2024-01-24 10:51:53.306 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:51:53.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-24 10:51:53.771 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:51:53.773 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706093513","data":{"outdoor":{"temperature":{"time":"1706093504","unit":"℃","value":"7.7"},"feels_like":{"time":"1706093504","unit":"℃","value":"7.7"},"app_temp":{"time":"1706093504","unit":"℃","value":"6.3"},"dew_point":{"time":"1706093504","unit":"℃","value":"5.6"},"humidity":{"time":"1706093504","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706093504","unit":"℃","value":"17.4"},"humidity":{"time":"1706093504","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706093504","unit":"W\/m²","value":"66.2"},"uvi":{"time":"1706093504","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706093504","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706093504","unit":"mm","value":"4.8"},"event":{"time":"1706093504","unit":"mm","value":"83.8"},"hourly":{"time":"1706093504","unit":"mm","value":"0.0"},"weekly":{"time":"1706093504","unit":"mm","value":"54.9"},"monthly":{"time":"1706093504","unit":"mm","value":"115.9"},"yearly":{"time":"1706093504","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706093504","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706093504","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706093504","unit":"º","value":"206"}},"pressure":{"relative":{"time":"1706093504","unit":"hPa","value":"1015.6"},"absolute":{"time":"1706093504","unit":"hPa","value":"1002.4"}},"lightning":{"count":{"time":"1706093504","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706093504","unit":"ppm","value":"655"},"24_hours_average":{"time":"1706093504","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706093504","unit":"µg\/m³","value":"174"},"pm25":{"time":"1706093504","unit":"µg\/m³","value":"99"},"24_hours_aqi":{"time":"1706093504","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706093504","unit":"µg\/m³","value":"76"},"pm10":{"time":"1706093504","unit":"µg\/m³","value":"106"},"24_hours_aqi":{"time":"1706093504","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706093504","unit":"℃","value":"16.0"},"humidity":{"time":"1706093504","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706093504","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706093504","unit":"℃","value":"6.7"},"humidity":{"time":"1706093504","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706093504","unit":"℃","value":"19.7"},"humidity":{"time":"1706093504","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706093504","unit":"℃","value":"8.2"},"humidity":{"time":"1706093504","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706093504","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706093504","unit":"℃","value":"16.0"},"humidity":{"time":"1706093504","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706093504","unit":"℃","value":"15.5"},"humidity":{"time":"1706093504","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706093504","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706093504","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706093504","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706093504","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706093504","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706093504","unit":"","value":"0"},"sensor_array":{"time":"1706093504","unit":"","value":"0"},"lightning_sensor":{"time":"1706093504","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706093504","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706093504","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706093504","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706093504","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706093504","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706093504","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706093504","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706093504","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706093504","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706093504","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706093504","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706093504","unit":"V","value":"1.38"}}}}
2024-01-24 10:51:53.777 EcowittCloud: Last data update 2024-01-24T10:51:44
2024-01-24 10:51:53.778 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:51:53.781 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:51:58.031 Realtime[69]: Start cycle
2024-01-24 10:51:58.033 Realtime[69]: Creating realtime.txt
2024-01-24 10:51:58.035 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-24 10:51:58.037 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-24 10:51:58.044 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-24 10:51:58.048 Realtime[69]: Real time upload files starting
2024-01-24 10:51:58.050 Realtime[69]: End cycle
2024-01-24 10:51:58.050 RealtimePHP[69]: Uploading to realtime.txt
2024-01-24 10:51:58.053 RealtimePHP[69]: Sending via GET
2024-01-24 10:51:58.076 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:51:58.078 RealtimePHP[69]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:51:58.080 RealtimePHP[69]: Extra Files starting
2024-01-24 10:51:58.082 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-24 10:51:58.084 RealtimePHP[69]: Sending via GET
2024-01-24 10:51:58.109 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:51:58.110 RealtimePHP[69]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:51:58.112 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:51:58.114 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:51:58.116 RealtimePHP[69]: Sending via GET
2024-01-24 10:51:58.140 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:51:58.141 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:51:58.143 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:51:58.145 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-24 10:51:58.147 RealtimePHP[69]: Sending via GET
2024-01-24 10:51:58.170 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:51:58.171 RealtimePHP[69]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:51:58.173 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:51:58.175 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:51:58.176 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:51:58.178 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-24 10:51:58.184 RealtimePHP[69]: Sending via GET
2024-01-24 10:51:58.208 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:51:58.210 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:51:58.211 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-24 10:51:58.213 RealtimePHP[69]: Real time files process end
2024-01-24 10:52:00.034 DoLogFile: Writing log entry for 01/24/2024 10:52:00
2024-01-24 10:52:00.035 DoLogFile: max gust: 4
2024-01-24 10:52:00.039 DoLogFile: log entry for 01/24/2024 10:52:00 written
2024-01-24 10:52:00.041 Writing today.ini, LastUpdateTime = 01/24/2024 10:52:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:52:00.047 DoLogFile: Failed MySQL updates are present
2024-01-24 10:52:00.051 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:52:00.553 DoLogFile: Connection to MySQL server is OK, trying to upload 32343 failed commands
2024-01-24 10:52:00.555 DoExtraLogFile: Writing log entry for 01/24/2024 10:52:00
2024-01-24 10:52: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-24 10:52:00.558 DoExtraLogFile: Log entry for 01/24/2024 10:52:00 written
2024-01-24 10:52:00.559 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:52:00.561 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:52:00.562 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:52:00.565 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:52',7.7,86,5.5,2,4,217,0.0,0.0,1015.6,115.9,17.4,56,1,7.7,7.7,0.0,66,0.01,2.46,6.1,129,0.0,206,0.0,4.8,'SW','SSW',7.7,7.7)
2024-01-24 10:52:00.567 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:52:00.569 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:52',7.7,86,5.5,2,4,217,0.0,0.0,1015.6,115.9,17.4,56,1,7.7,7.7,0.0,66,0.01,2.46,6.1,129,0.0,206,0.0,4.8,'SW','SSW',7.7,7.7)
2024-01-24 10:52:00.570 DoLogFile: Buffering command to failed list
2024-01-24 10:52:08.030 Realtime[70]: Start cycle
2024-01-24 10:52:08.032 Realtime[70]: Creating realtime.txt
2024-01-24 10:52:08.033 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-24 10:52:08.036 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-24 10:52:08.042 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-24 10:52:08.046 Realtime[70]: Real time upload files starting
2024-01-24 10:52:08.048 Realtime[70]: Failed MySQL updates are present
2024-01-24 10:52:08.048 RealtimePHP[70]: Uploading to realtime.txt
2024-01-24 10:52:08.050 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:52:08.051 RealtimePHP[70]: Sending via GET
2024-01-24 10:52:08.076 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:52:08.078 RealtimePHP[70]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:52:08.079 RealtimePHP[70]: Extra Files starting
2024-01-24 10:52:08.080 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-24 10:52:08.082 RealtimePHP[70]: Sending via GET
2024-01-24 10:52:08.107 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:52:08.108 RealtimePHP[70]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:52:08.110 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:52:08.112 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:52:08.114 RealtimePHP[70]: Sending via GET
2024-01-24 10:52:08.137 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:52:08.138 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:52:08.140 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:52:08.142 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-24 10:52:08.143 RealtimePHP[70]: Sending via GET
2024-01-24 10:52:08.167 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:52:08.168 RealtimePHP[70]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:52:08.170 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:52:08.171 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:52:08.173 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:52:08.175 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-24 10:52:08.176 RealtimePHP[70]: Sending via GET
2024-01-24 10:52:08.199 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:52:08.201 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:52:08.202 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-24 10:52:08.204 RealtimePHP[70]: Real time files process end
2024-01-24 10:52:08.552 Realtime[70]: Connection to MySQL server is OK, trying to upload 32344 failed commands
2024-01-24 10:52:08.554 Realtime[70]: End cycle
2024-01-24 10:52:08.556 Realtime[70]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:52:08.559 Realtime[70]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:52:08.561 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-24 10:52:08.562 Realtime[70]: Upload of failed MySQL commands complete
2024-01-24 10:52:08.565 Realtime[70]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:52:08',7.7,86,5.5,2,1,206,0.0,0.0,1015.6,'SSW','1','mph','C','hPa','mm',4.0,'+2.0',113.6,113.6,24.4,17.4,56,7.7,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',4,7.7,7.7,0.0,0.01,66,217,0.0,2,'1','0','SW',898,'ft',6.1,0.0,129,'0',7.7)
2024-01-24 10:52:08.567 Realtime[70]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:52:08.569 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-24 10:52:08',7.7,86,5.5,2,1,206,0.0,0.0,1015.6,'SSW','1','mph','C','hPa','mm',4.0,'+2.0',113.6,113.6,24.4,17.4,56,7.7,0.0,7.7,'09:57',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',4,7.7,7.7,0.0,0.01,66,217,0.0,2,'1','0','SW',898,'ft',6.1,0.0,129,'0',7.7)
2024-01-24 10:52:08.571 Realtime[70]: Buffering command to failed list
2024-01-24 10:52:12.009 Current CPU temp = 52.4°C
2024-01-24 10:52:17.057 ProcessData: Processing posted data
2024-01-24 10:52:17.059 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=68287&heap=23316&dateutc=2024-01-24+10:52:16&tempinf=63.5&humidityin=56&baromrelin=29.991&baromabsin=29.601&tempf=45.9&humidity=86&winddir=206&windspeedmph=1.34&windgustmph=3.36&maxdailygust=30.87&solarradiation=66.22&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=67.5&humidity2=50&temp3f=46.8&humidity3=86&temp4f=-17.3&temp5f=60.8&humidity5=63&temp6f=59.9&humidity6=65&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.8&humi_co2=63&pm25_co2=100.6&pm25_24h_co2=36.2&pm10_co2=108.3&pm10_24h_co2=38.9&co2=655&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:52:17.061 DoWind: latest=3.4, speed=1.3 - Current: gust=4.5, speed=1.8
2024-01-24 10:52:17.063 DoWind: New: gust=4.5, speed=1.8, latest:1.3
2024-01-24 10:52:17.066 ApplyData: Complete
2024-01-24 10:52:17.068 ProcessData: Complete
2024-01-24 10:52:18.030 Realtime[71]: Start cycle
2024-01-24 10:52:18.033 Realtime[71]: Creating realtime.txt
2024-01-24 10:52:18.034 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-24 10:52:18.037 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-24 10:52:18.043 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-24 10:52:18.048 Realtime[71]: Real time upload files starting
2024-01-24 10:52:18.049 Realtime[71]: End cycle
2024-01-24 10:52:18.050 RealtimePHP[71]: Uploading to realtime.txt
2024-01-24 10:52:18.052 RealtimePHP[71]: Sending via GET
2024-01-24 10:52:18.076 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:52:18.077 RealtimePHP[71]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:52:18.079 RealtimePHP[71]: Extra Files starting
2024-01-24 10:52:18.082 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-24 10:52:18.085 RealtimePHP[71]: Sending via GET
2024-01-24 10:52:18.110 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:52:18.112 RealtimePHP[71]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:52:18.114 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:52:18.116 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:52:18.118 RealtimePHP[71]: Sending via GET
2024-01-24 10:52:18.141 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:52:18.143 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:52:18.145 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:52:18.147 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-24 10:52:18.148 RealtimePHP[71]: Sending via GET
2024-01-24 10:52:18.171 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:52:18.172 RealtimePHP[71]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:52:18.174 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:52:18.175 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:52:18.177 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:52:18.179 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-24 10:52:18.180 RealtimePHP[71]: Sending via GET
2024-01-24 10:52:18.203 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:52:18.205 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:52:18.206 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-24 10:52:18.208 RealtimePHP[71]: Real time files process end
2024-01-24 10:52:28.030 Realtime[72]: Start cycle
2024-01-24 10:52:28.033 Realtime[72]: Creating realtime.txt
2024-01-24 10:52:28.035 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-24 10:52:28.039 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-24 10:52:28.047 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-24 10:52:28.052 Realtime[72]: Real time upload files starting
2024-01-24 10:52:28.055 RealtimePHP[72]: Uploading to realtime.txt
2024-01-24 10:52:28.056 RealtimePHP[72]: Sending via GET
2024-01-24 10:52:28.055 Realtime[72]: End cycle
2024-01-24 10:52:28.079 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:52:28.082 RealtimePHP[72]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:52:28.083 RealtimePHP[72]: Extra Files starting
2024-01-24 10:52:28.084 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-24 10:52:28.088 RealtimePHP[72]: Sending via GET
2024-01-24 10:52:28.112 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:52:28.113 RealtimePHP[72]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:52:28.115 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:52:28.117 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:52:28.118 RealtimePHP[72]: Sending via GET
2024-01-24 10:52:28.141 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:52:28.142 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:52:28.144 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:52:28.146 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-24 10:52:28.148 RealtimePHP[72]: Sending via GET
2024-01-24 10:52:28.172 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:52:28.173 RealtimePHP[72]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:52:28.176 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:52:28.181 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:52:28.184 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:52:28.186 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-24 10:52:28.189 RealtimePHP[72]: Sending via GET
2024-01-24 10:52:28.214 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:52:28.216 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:52:28.217 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-24 10:52:28.219 RealtimePHP[72]: Real time files process end
2024-01-24 10:52:38.030 Realtime[73]: Start cycle
2024-01-24 10:52:38.032 Realtime[73]: Creating realtime.txt
2024-01-24 10:52:38.034 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-24 10:52:38.037 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-24 10:52:38.043 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-24 10:52:38.048 Realtime[73]: Real time upload files starting
2024-01-24 10:52:38.050 Realtime[73]: End cycle
2024-01-24 10:52:38.050 RealtimePHP[73]: Uploading to realtime.txt
2024-01-24 10:52:38.053 RealtimePHP[73]: Sending via GET
2024-01-24 10:52:38.076 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:52:38.078 RealtimePHP[73]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:52:38.079 RealtimePHP[73]: Extra Files starting
2024-01-24 10:52:38.080 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-24 10:52:38.083 RealtimePHP[73]: Sending via GET
2024-01-24 10:52:38.108 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:52:38.109 RealtimePHP[73]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:52:38.111 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:52:38.114 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:52:38.116 RealtimePHP[73]: Sending via GET
2024-01-24 10:52:38.139 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:52:38.141 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:52:38.142 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:52:38.144 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-24 10:52:38.146 RealtimePHP[73]: Sending via GET
2024-01-24 10:52:38.169 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:52:38.171 RealtimePHP[73]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:52:38.172 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:52:38.174 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:52:38.176 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:52:38.177 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-24 10:52:38.179 RealtimePHP[73]: Sending via GET
2024-01-24 10:52:38.202 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:52:38.203 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:52:38.205 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-24 10:52:38.206 RealtimePHP[73]: Real time files process end
2024-01-24 10:52:46.796 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:52:46.798 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:52:47.242 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:52:47.244 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706093566","data":{"outdoor":{"temperature":{"time":"1706093504","unit":"℃","value":"7.7"},"feels_like":{"time":"1706093504","unit":"℃","value":"7.7"},"app_temp":{"time":"1706093504","unit":"℃","value":"6.3"},"dew_point":{"time":"1706093504","unit":"℃","value":"5.6"},"humidity":{"time":"1706093504","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706093504","unit":"℃","value":"17.4"},"humidity":{"time":"1706093504","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706093504","unit":"W\/m²","value":"66.2"},"uvi":{"time":"1706093504","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706093504","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706093504","unit":"mm","value":"4.8"},"event":{"time":"1706093504","unit":"mm","value":"83.8"},"hourly":{"time":"1706093504","unit":"mm","value":"0.0"},"weekly":{"time":"1706093504","unit":"mm","value":"54.9"},"monthly":{"time":"1706093504","unit":"mm","value":"115.9"},"yearly":{"time":"1706093504","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706093504","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706093504","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706093504","unit":"º","value":"206"}},"pressure":{"relative":{"time":"1706093504","unit":"hPa","value":"1015.6"},"absolute":{"time":"1706093504","unit":"hPa","value":"1002.4"}},"lightning":{"count":{"time":"1706093504","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706093504","unit":"ppm","value":"655"},"24_hours_average":{"time":"1706093504","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706093504","unit":"µg\/m³","value":"174"},"pm25":{"time":"1706093504","unit":"µg\/m³","value":"99"},"24_hours_aqi":{"time":"1706093504","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706093504","unit":"µg\/m³","value":"76"},"pm10":{"time":"1706093504","unit":"µg\/m³","value":"106"},"24_hours_aqi":{"time":"1706093504","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706093504","unit":"℃","value":"16.0"},"humidity":{"time":"1706093504","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706093504","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706093504","unit":"℃","value":"6.7"},"humidity":{"time":"1706093504","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706093504","unit":"℃","value":"19.7"},"humidity":{"time":"1706093504","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706093504","unit":"℃","value":"8.2"},"humidity":{"time":"1706093504","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706093504","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706093504","unit":"℃","value":"16.0"},"humidity":{"time":"1706093504","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706093504","unit":"℃","value":"15.5"},"humidity":{"time":"1706093504","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706093504","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706093504","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706093504","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706093504","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706093504","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706093504","unit":"","value":"0"},"sensor_array":{"time":"1706093504","unit":"","value":"0"},"lightning_sensor":{"time":"1706093504","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706093504","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706093504","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706093504","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706093504","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706093504","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706093504","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706093504","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706093504","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706093504","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706093504","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706093504","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706093504","unit":"V","value":"1.38"}}}}
2024-01-24 10:52:47.248 EcowittCloud: Last data update 2024-01-24T10:51:44
2024-01-24 10:52:47.249 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:52:48.030 Realtime[74]: Start cycle
2024-01-24 10:52:48.033 Realtime[74]: Creating realtime.txt
2024-01-24 10:52:48.035 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-24 10:52:48.037 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-24 10:52:48.043 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-24 10:52:48.048 Realtime[74]: Real time upload files starting
2024-01-24 10:52:48.050 Realtime[74]: End cycle
2024-01-24 10:52:48.050 RealtimePHP[74]: Uploading to realtime.txt
2024-01-24 10:52:48.053 RealtimePHP[74]: Sending via GET
2024-01-24 10:52:48.079 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:52:48.081 RealtimePHP[74]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:52:48.082 RealtimePHP[74]: Extra Files starting
2024-01-24 10:52:48.083 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-24 10:52:48.086 RealtimePHP[74]: Sending via GET
2024-01-24 10:52:48.110 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:52:48.112 RealtimePHP[74]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:52:48.113 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:52:48.116 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:52:48.117 RealtimePHP[74]: Sending via GET
2024-01-24 10:52:48.140 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:52:48.142 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:52:48.144 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:52:48.146 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-24 10:52:48.147 RealtimePHP[74]: Sending via GET
2024-01-24 10:52:48.172 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:52:48.173 RealtimePHP[74]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:52:48.175 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:52:48.177 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:52:48.178 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:52:48.180 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-24 10:52:48.181 RealtimePHP[74]: Sending via GET
2024-01-24 10:52:48.204 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:52:48.206 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:52:48.207 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-24 10:52:48.209 RealtimePHP[74]: Real time files process end
2024-01-24 10:52:49.866 ProcessData: Processing posted data
2024-01-24 10:52:49.869 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=68319&heap=22936&dateutc=2024-01-24+10:52:48&tempinf=63.5&humidityin=56&baromrelin=29.991&baromabsin=29.601&tempf=46.6&humidity=86&winddir=222&windspeedmph=4.92&windgustmph=5.82&maxdailygust=30.87&solarradiation=53.40&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=67.5&humidity2=50&temp3f=46.8&humidity3=87&temp4f=-17.3&temp5f=61.0&humidity5=63&temp6f=59.9&humidity6=65&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.8&humi_co2=63&pm25_co2=100.6&pm25_24h_co2=36.2&pm10_co2=108.3&pm10_24h_co2=38.9&co2=655&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:52:49.871 DoWind: latest=5.8, speed=4.9 - Current: gust=4.5, speed=1.8
2024-01-24 10:52:49.873 DoWind: New: gust=5.8, speed=1.9, latest:4.9
2024-01-24 10:52:49.902 ApplyData: Complete
2024-01-24 10:52:49.903 ProcessData: Complete
2024-01-24 10:52:57.252 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:52:57.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-24 10:52:57.710 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:52:57.713 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706093577","data":{"outdoor":{"temperature":{"time":"1706093568","unit":"℃","value":"8.1"},"feels_like":{"time":"1706093568","unit":"℃","value":"6.8"},"app_temp":{"time":"1706093568","unit":"℃","value":"5.6"},"dew_point":{"time":"1706093568","unit":"℃","value":"5.9"},"humidity":{"time":"1706093568","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706093568","unit":"℃","value":"17.5"},"humidity":{"time":"1706093568","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706093568","unit":"W\/m²","value":"53.4"},"uvi":{"time":"1706093568","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706093568","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706093568","unit":"mm","value":"4.8"},"event":{"time":"1706093568","unit":"mm","value":"83.8"},"hourly":{"time":"1706093568","unit":"mm","value":"0.0"},"weekly":{"time":"1706093568","unit":"mm","value":"54.9"},"monthly":{"time":"1706093568","unit":"mm","value":"115.9"},"yearly":{"time":"1706093568","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706093568","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706093568","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706093568","unit":"º","value":"222"}},"pressure":{"relative":{"time":"1706093568","unit":"hPa","value":"1015.6"},"absolute":{"time":"1706093568","unit":"hPa","value":"1002.4"}},"lightning":{"count":{"time":"1706093568","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706093568","unit":"ppm","value":"655"},"24_hours_average":{"time":"1706093568","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706093568","unit":"µg\/m³","value":"174"},"pm25":{"time":"1706093568","unit":"µg\/m³","value":"101"},"24_hours_aqi":{"time":"1706093568","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706093568","unit":"µg\/m³","value":"77"},"pm10":{"time":"1706093568","unit":"µg\/m³","value":"108"},"24_hours_aqi":{"time":"1706093568","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706093568","unit":"℃","value":"16.0"},"humidity":{"time":"1706093568","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706093568","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706093568","unit":"℃","value":"6.7"},"humidity":{"time":"1706093568","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706093568","unit":"℃","value":"19.7"},"humidity":{"time":"1706093568","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706093568","unit":"℃","value":"8.2"},"humidity":{"time":"1706093568","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706093568","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706093568","unit":"℃","value":"16.1"},"humidity":{"time":"1706093568","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706093568","unit":"℃","value":"15.5"},"humidity":{"time":"1706093568","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706093568","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706093568","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706093568","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706093568","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706093568","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706093568","unit":"","value":"0"},"sensor_array":{"time":"1706093568","unit":"","value":"0"},"lightning_sensor":{"time":"1706093568","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706093568","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706093568","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706093568","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706093568","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706093568","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706093568","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706093568","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706093568","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706093568","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706093568","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706093568","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706093568","unit":"V","value":"1.38"}}}}
2024-01-24 10:52:57.716 EcowittCloud: Last data update 2024-01-24T10:52:48
2024-01-24 10:52:57.718 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:52:57.719 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:52:58.030 Realtime[75]: Start cycle
2024-01-24 10:52:58.032 Realtime[75]: Creating realtime.txt
2024-01-24 10:52:58.034 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-24 10:52:58.036 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-24 10:52:58.042 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-24 10:52:58.047 Realtime[75]: Real time upload files starting
2024-01-24 10:52:58.049 Realtime[75]: End cycle
2024-01-24 10:52:58.049 RealtimePHP[75]: Uploading to realtime.txt
2024-01-24 10:52:58.052 RealtimePHP[75]: Sending via GET
2024-01-24 10:52:58.076 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:52:58.077 RealtimePHP[75]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:52:58.079 RealtimePHP[75]: Extra Files starting
2024-01-24 10:52:58.080 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-24 10:52:58.082 RealtimePHP[75]: Sending via GET
2024-01-24 10:52:58.107 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:52:58.109 RealtimePHP[75]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:52:58.110 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:52:58.113 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:52:58.114 RealtimePHP[75]: Sending via GET
2024-01-24 10:52:58.137 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:52:58.139 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:52:58.141 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:52:58.145 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-24 10:52:58.147 RealtimePHP[75]: Sending via GET
2024-01-24 10:52:58.171 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:52:58.173 RealtimePHP[75]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:52:58.175 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:52:58.177 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:52:58.179 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:52:58.182 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-24 10:52:58.185 RealtimePHP[75]: Sending via GET
2024-01-24 10:52:58.210 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:52:58.212 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:52:58.214 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-24 10:52:58.215 RealtimePHP[75]: Real time files process end
2024-01-24 10:53:00.046 DoLogFile: Writing log entry for 01/24/2024 10:53:00
2024-01-24 10:53:00.049 DoLogFile: max gust: 6
2024-01-24 10:53:00.053 DoLogFile: log entry for 01/24/2024 10:53:00 written
2024-01-24 10:53:00.055 Writing today.ini, LastUpdateTime = 01/24/2024 10:53:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:53:00.061 DoLogFile: Failed MySQL updates are present
2024-01-24 10:53:00.063 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:53:00.565 DoLogFile: Connection to MySQL server is OK, trying to upload 32345 failed commands
2024-01-24 10:53:00.567 DoExtraLogFile: Writing log entry for 01/24/2024 10:53:00
2024-01-24 10:53:00.569 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:53:00.571 DoExtraLogFile: Log entry for 01/24/2024 10:53:00 written
2024-01-24 10:53:00.572 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:53:00.575 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:53:00.576 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:53: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-24 10:53',8.1,86,5.9,2,6,215,0.0,0.0,1015.6,115.9,17.5,56,5,8.1,8.1,0.0,53,0.01,2.46,6.6,130,0.0,222,0.0,4.8,'SW','SW',8.1,8.1)
2024-01-24 10:53:00.593 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:53:00.595 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:53',8.1,86,5.9,2,6,215,0.0,0.0,1015.6,115.9,17.5,56,5,8.1,8.1,0.0,53,0.01,2.46,6.6,130,0.0,222,0.0,4.8,'SW','SW',8.1,8.1)
2024-01-24 10:53:00.597 DoLogFile: Buffering command to failed list
2024-01-24 10:53:08.030 Realtime[76]: Start cycle
2024-01-24 10:53:08.032 Realtime[76]: Creating realtime.txt
2024-01-24 10:53:08.033 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-24 10:53:08.036 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-24 10:53:08.042 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-24 10:53:08.047 Realtime[76]: Real time upload files starting
2024-01-24 10:53:08.049 Realtime[76]: Failed MySQL updates are present
2024-01-24 10:53:08.049 RealtimePHP[76]: Uploading to realtime.txt
2024-01-24 10:53:08.051 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:53:08.051 RealtimePHP[76]: Sending via GET
2024-01-24 10:53:08.076 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:53:08.078 RealtimePHP[76]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:53:08.079 RealtimePHP[76]: Extra Files starting
2024-01-24 10:53:08.080 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-24 10:53:08.082 RealtimePHP[76]: Sending via GET
2024-01-24 10:53:08.108 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:53:08.110 RealtimePHP[76]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:53:08.112 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:53:08.114 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:53:08.116 RealtimePHP[76]: Sending via GET
2024-01-24 10:53:08.147 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:53:08.148 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:53:08.150 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:53:08.152 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-24 10:53:08.153 RealtimePHP[76]: Sending via GET
2024-01-24 10:53:08.178 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:53:08.180 RealtimePHP[76]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:53:08.182 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:53:08.183 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:53:08.185 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:53:08.187 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-24 10:53:08.189 RealtimePHP[76]: Sending via GET
2024-01-24 10:53:08.212 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:53:08.213 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:53:08.215 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-24 10:53:08.216 RealtimePHP[76]: Real time files process end
2024-01-24 10:53:08.553 Realtime[76]: Connection to MySQL server is OK, trying to upload 32346 failed commands
2024-01-24 10:53:08.555 Realtime[76]: End cycle
2024-01-24 10:53:08.557 Realtime[76]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:53:08.560 Realtime[76]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:53:08.561 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-24 10:53:08.563 Realtime[76]: Upload of failed MySQL commands complete
2024-01-24 10:53:08.565 Realtime[76]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:53:08',8.1,86,5.9,2,5,222,0.0,0.0,1015.6,'SW','1','mph','C','hPa','mm',4.0,'+2.0',113.6,113.6,24.4,17.5,56,8.1,+0.2,8.1,'10:52',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',6,8.1,8.1,0.0,0.01,53,215,0.0,2,'1','0','SW',900,'ft',6.6,0.0,130,'0',8.1)
2024-01-24 10:53:08.568 Realtime[76]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:53:08.570 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-24 10:53:08',8.1,86,5.9,2,5,222,0.0,0.0,1015.6,'SW','1','mph','C','hPa','mm',4.0,'+2.0',113.6,113.6,24.4,17.5,56,8.1,+0.2,8.1,'10:52',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',6,8.1,8.1,0.0,0.01,53,215,0.0,2,'1','0','SW',900,'ft',6.6,0.0,130,'0',8.1)
2024-01-24 10:53:08.571 Realtime[76]: Buffering command to failed list
2024-01-24 10:53:12.016 Current CPU temp = 52.4°C
2024-01-24 10:53:18.030 Realtime[77]: Start cycle
2024-01-24 10:53:18.033 Realtime[77]: Creating realtime.txt
2024-01-24 10:53:18.035 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-24 10:53:18.037 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-24 10:53:18.043 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-24 10:53:18.047 Realtime[77]: Real time upload files starting
2024-01-24 10:53:18.049 Realtime[77]: End cycle
2024-01-24 10:53:18.049 RealtimePHP[77]: Uploading to realtime.txt
2024-01-24 10:53:18.052 RealtimePHP[77]: Sending via GET
2024-01-24 10:53:18.080 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:53:18.082 RealtimePHP[77]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:53:18.083 RealtimePHP[77]: Extra Files starting
2024-01-24 10:53:18.085 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-24 10:53:18.087 RealtimePHP[77]: Sending via GET
2024-01-24 10:53:18.111 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:53:18.113 RealtimePHP[77]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:53:18.114 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:53:18.116 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:53:18.118 RealtimePHP[77]: Sending via GET
2024-01-24 10:53:18.140 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:53:18.141 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:53:18.143 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:53:18.145 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-24 10:53:18.146 RealtimePHP[77]: Sending via GET
2024-01-24 10:53:18.169 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:53:18.171 RealtimePHP[77]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:53:18.172 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:53:18.174 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:53:18.176 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:53:18.177 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-24 10:53:18.179 RealtimePHP[77]: Sending via GET
2024-01-24 10:53:18.203 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:53:18.204 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:53:18.206 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-24 10:53:18.208 RealtimePHP[77]: Real time files process end
2024-01-24 10:53:20.067 ProcessData: Processing posted data
2024-01-24 10:53:20.069 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=68350&heap=23320&dateutc=2024-01-24+10:53:19&tempinf=63.5&humidityin=56&baromrelin=29.985&baromabsin=29.595&tempf=46.6&humidity=86&winddir=222&windspeedmph=4.92&windgustmph=5.82&maxdailygust=30.87&solarradiation=53.40&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=67.5&humidity2=50&temp3f=46.8&humidity3=87&temp4f=-17.3&temp5f=61.0&humidity5=63&temp6f=60.1&humidity6=65&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.8&humi_co2=63&pm25_co2=93.1&pm25_24h_co2=36.1&pm10_co2=98.3&pm10_24h_co2=38.8&co2=655&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:53:20.072 DoWind: latest=5.8, speed=4.9 - Current: gust=5.8, speed=1.9
2024-01-24 10:53:20.073 DoWind: New: gust=5.8, speed=2.0, latest:4.9
2024-01-24 10:53:20.075 ApplyData: Complete
2024-01-24 10:53:20.077 ProcessData: Complete
2024-01-24 10:53:28.031 Realtime[78]: Start cycle
2024-01-24 10:53:28.034 Realtime[78]: Creating realtime.txt
2024-01-24 10:53:28.039 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-24 10:53:28.043 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-24 10:53:28.051 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-24 10:53:28.056 Realtime[78]: Real time upload files starting
2024-01-24 10:53:28.060 RealtimePHP[78]: Uploading to realtime.txt
2024-01-24 10:53:28.064 RealtimePHP[78]: Sending via GET
2024-01-24 10:53:28.061 Realtime[78]: End cycle
2024-01-24 10:53:28.088 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:53:28.090 RealtimePHP[78]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:53:28.092 RealtimePHP[78]: Extra Files starting
2024-01-24 10:53:28.094 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-24 10:53:28.102 RealtimePHP[78]: Sending via GET
2024-01-24 10:53:28.128 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:53:28.130 RealtimePHP[78]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:53:28.133 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:53:28.137 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:53:28.138 RealtimePHP[78]: Sending via GET
2024-01-24 10:53:28.167 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:53:28.169 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:53:28.171 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:53:28.172 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-24 10:53:28.174 RealtimePHP[78]: Sending via GET
2024-01-24 10:53:28.197 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:53:28.199 RealtimePHP[78]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:53:28.201 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:53:28.203 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:53:28.205 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:53:28.206 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-24 10:53:28.208 RealtimePHP[78]: Sending via GET
2024-01-24 10:53:28.236 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:53:28.237 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:53:28.239 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-24 10:53:28.240 RealtimePHP[78]: Real time files process end
2024-01-24 10:53:38.040 Realtime[79]: Start cycle
2024-01-24 10:53:38.045 Realtime[79]: Creating realtime.txt
2024-01-24 10:53:38.048 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-24 10:53:38.051 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-24 10:53:38.058 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-24 10:53:38.063 Realtime[79]: Real time upload files starting
2024-01-24 10:53:38.066 Realtime[79]: End cycle
2024-01-24 10:53:38.066 RealtimePHP[79]: Uploading to realtime.txt
2024-01-24 10:53:38.070 RealtimePHP[79]: Sending via GET
2024-01-24 10:53:38.092 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:53:38.094 RealtimePHP[79]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:53:38.096 RealtimePHP[79]: Extra Files starting
2024-01-24 10:53:38.097 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-24 10:53:38.100 RealtimePHP[79]: Sending via GET
2024-01-24 10:53:38.132 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:53:38.133 RealtimePHP[79]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:53:38.135 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:53:38.137 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:53:38.138 RealtimePHP[79]: Sending via GET
2024-01-24 10:53:38.163 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:53:38.164 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:53:38.166 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:53:38.168 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-24 10:53:38.170 RealtimePHP[79]: Sending via GET
2024-01-24 10:53:38.192 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:53:38.194 RealtimePHP[79]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:53:38.195 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:53:38.197 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:53:38.198 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:53:38.200 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-24 10:53:38.201 RealtimePHP[79]: Sending via GET
2024-01-24 10:53:38.223 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:53:38.225 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:53:38.227 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-24 10:53:38.228 RealtimePHP[79]: Real time files process end
2024-01-24 10:53:48.040 Realtime[80]: Start cycle
2024-01-24 10:53:48.041 Realtime[80]: Creating realtime.txt
2024-01-24 10:53:48.043 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-24 10:53:48.047 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-24 10:53:48.053 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-24 10:53:48.058 Realtime[80]: Real time upload files starting
2024-01-24 10:53:48.059 Realtime[80]: End cycle
2024-01-24 10:53:48.059 RealtimePHP[80]: Uploading to realtime.txt
2024-01-24 10:53:48.062 RealtimePHP[80]: Sending via GET
2024-01-24 10:53:48.087 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:53:48.088 RealtimePHP[80]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:53:48.090 RealtimePHP[80]: Extra Files starting
2024-01-24 10:53:48.091 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-24 10:53:48.093 RealtimePHP[80]: Sending via GET
2024-01-24 10:53:48.117 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:53:48.119 RealtimePHP[80]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:53:48.120 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:53:48.122 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:53:48.124 RealtimePHP[80]: Sending via GET
2024-01-24 10:53:48.147 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:53:48.149 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:53:48.150 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:53:48.152 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-24 10:53:48.154 RealtimePHP[80]: Sending via GET
2024-01-24 10:53:48.178 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:53:48.180 RealtimePHP[80]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:53:48.182 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:53:48.185 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:53:48.186 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:53:48.188 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-24 10:53:48.190 RealtimePHP[80]: Sending via GET
2024-01-24 10:53:48.214 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:53:48.216 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:53:48.218 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-24 10:53:48.220 RealtimePHP[80]: Real time files process end
2024-01-24 10:53:50.726 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:53:50.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-24 10:53:51.168 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:53:51.170 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706093630","data":{"outdoor":{"temperature":{"time":"1706093568","unit":"℃","value":"8.1"},"feels_like":{"time":"1706093568","unit":"℃","value":"6.8"},"app_temp":{"time":"1706093568","unit":"℃","value":"5.6"},"dew_point":{"time":"1706093568","unit":"℃","value":"5.9"},"humidity":{"time":"1706093568","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706093568","unit":"℃","value":"17.5"},"humidity":{"time":"1706093568","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706093568","unit":"W\/m²","value":"53.4"},"uvi":{"time":"1706093568","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706093568","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706093568","unit":"mm","value":"4.8"},"event":{"time":"1706093568","unit":"mm","value":"83.8"},"hourly":{"time":"1706093568","unit":"mm","value":"0.0"},"weekly":{"time":"1706093568","unit":"mm","value":"54.9"},"monthly":{"time":"1706093568","unit":"mm","value":"115.9"},"yearly":{"time":"1706093568","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706093568","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706093568","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706093568","unit":"º","value":"222"}},"pressure":{"relative":{"time":"1706093568","unit":"hPa","value":"1015.6"},"absolute":{"time":"1706093568","unit":"hPa","value":"1002.4"}},"lightning":{"count":{"time":"1706093568","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706093568","unit":"ppm","value":"655"},"24_hours_average":{"time":"1706093568","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706093568","unit":"µg\/m³","value":"174"},"pm25":{"time":"1706093568","unit":"µg\/m³","value":"101"},"24_hours_aqi":{"time":"1706093568","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706093568","unit":"µg\/m³","value":"77"},"pm10":{"time":"1706093568","unit":"µg\/m³","value":"108"},"24_hours_aqi":{"time":"1706093568","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706093568","unit":"℃","value":"16.0"},"humidity":{"time":"1706093568","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706093568","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706093568","unit":"℃","value":"6.7"},"humidity":{"time":"1706093568","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706093568","unit":"℃","value":"19.7"},"humidity":{"time":"1706093568","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706093568","unit":"℃","value":"8.2"},"humidity":{"time":"1706093568","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706093568","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706093568","unit":"℃","value":"16.1"},"humidity":{"time":"1706093568","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706093568","unit":"℃","value":"15.5"},"humidity":{"time":"1706093568","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706093568","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706093568","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706093568","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706093568","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706093568","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706093568","unit":"","value":"0"},"sensor_array":{"time":"1706093568","unit":"","value":"0"},"lightning_sensor":{"time":"1706093568","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706093568","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706093568","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706093568","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706093568","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706093568","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706093568","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706093568","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706093568","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706093568","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706093568","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706093568","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706093568","unit":"V","value":"1.38"}}}}
2024-01-24 10:53:51.175 EcowittCloud: Last data update 2024-01-24T10:52:48
2024-01-24 10:53:51.176 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:53:52.812 ProcessData: Processing posted data
2024-01-24 10:53:52.813 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=68382&heap=22936&dateutc=2024-01-24+10:53:51&tempinf=63.5&humidityin=56&baromrelin=29.985&baromabsin=29.595&tempf=46.6&humidity=86&winddir=116&windspeedmph=3.36&windgustmph=5.82&maxdailygust=30.87&solarradiation=48.42&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=67.6&humidity2=50&temp3f=46.8&humidity3=85&temp4f=-17.3&temp5f=61.0&humidity5=63&temp6f=60.1&humidity6=65&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=63&pm25_co2=91.7&pm25_24h_co2=36.1&pm10_co2=96.8&pm10_24h_co2=38.8&co2=657&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:53:52.815 DoWind: latest=5.8, speed=3.4 - Current: gust=5.8, speed=2.0
2024-01-24 10:53:52.817 DoWind: New: gust=5.8, speed=2.0, latest:3.4
2024-01-24 10:53:52.819 ApplyData: Complete
2024-01-24 10:53:52.821 ProcessData: Complete
2024-01-24 10:53:58.040 Realtime[81]: Start cycle
2024-01-24 10:53:58.042 Realtime[81]: Creating realtime.txt
2024-01-24 10:53:58.043 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-24 10:53:58.046 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-24 10:53:58.051 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-24 10:53:58.056 Realtime[81]: Real time upload files starting
2024-01-24 10:53:58.057 RealtimePHP[81]: Uploading to realtime.txt
2024-01-24 10:53:58.059 RealtimePHP[81]: Sending via GET
2024-01-24 10:53:58.057 Realtime[81]: End cycle
2024-01-24 10:53:58.082 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:53:58.084 RealtimePHP[81]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:53:58.085 RealtimePHP[81]: Extra Files starting
2024-01-24 10:53:58.086 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-24 10:53:58.088 RealtimePHP[81]: Sending via GET
2024-01-24 10:53:58.115 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:53:58.116 RealtimePHP[81]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:53:58.118 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:53:58.120 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:53:58.121 RealtimePHP[81]: Sending via GET
2024-01-24 10:53:58.144 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:53:58.146 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:53:58.147 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:53:58.149 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-24 10:53:58.151 RealtimePHP[81]: Sending via GET
2024-01-24 10:53:58.174 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:53:58.176 RealtimePHP[81]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:53:58.178 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:53:58.180 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:53:58.182 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:53:58.184 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-24 10:53:58.188 RealtimePHP[81]: Sending via GET
2024-01-24 10:53:58.212 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:53:58.213 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:53:58.215 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-24 10:53:58.216 RealtimePHP[81]: Real time files process end
2024-01-24 10:54:00.063 DoLogFile: Writing log entry for 01/24/2024 10:54:00
2024-01-24 10:54:00.065 DoLogFile: max gust: 6
2024-01-24 10:54:00.069 DoLogFile: log entry for 01/24/2024 10:54:00 written
2024-01-24 10:54:00.072 Writing today.ini, LastUpdateTime = 01/24/2024 10:54:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:54:00.077 DoLogFile: Failed MySQL updates are present
2024-01-24 10:54:00.081 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:54:00.584 DoLogFile: Connection to MySQL server is OK, trying to upload 32347 failed commands
2024-01-24 10:54:00.586 DoExtraLogFile: Writing log entry for 01/24/2024 10:54:00
2024-01-24 10:54: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-24 10:54:00.592 DoExtraLogFile: Log entry for 01/24/2024 10:54:00 written
2024-01-24 10:54:00.597 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:54: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-24 10:54:00.601 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:54:00.603 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:54',8.1,86,5.9,2,6,208,0.0,0.0,1015.4,115.9,17.5,56,3,8.1,8.1,0.0,48,0.01,2.46,6.6,131,0.0,116,0.0,4.8,'SSW','ESE',8.1,8.1)
2024-01-24 10:54:00.606 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:54:00.608 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:54',8.1,86,5.9,2,6,208,0.0,0.0,1015.4,115.9,17.5,56,3,8.1,8.1,0.0,48,0.01,2.46,6.6,131,0.0,116,0.0,4.8,'SSW','ESE',8.1,8.1)
2024-01-24 10:54:00.609 DoLogFile: Buffering command to failed list
2024-01-24 10:54:01.179 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:54:01.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-24 10:54:01.675 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:54:01.676 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706093641","data":{"outdoor":{"temperature":{"time":"1706093631","unit":"℃","value":"8.1"},"feels_like":{"time":"1706093631","unit":"℃","value":"7.5"},"app_temp":{"time":"1706093631","unit":"℃","value":"6.1"},"dew_point":{"time":"1706093631","unit":"℃","value":"5.9"},"humidity":{"time":"1706093631","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706093631","unit":"℃","value":"17.5"},"humidity":{"time":"1706093631","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706093631","unit":"W\/m²","value":"48.4"},"uvi":{"time":"1706093631","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706093631","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706093631","unit":"mm","value":"4.8"},"event":{"time":"1706093631","unit":"mm","value":"83.8"},"hourly":{"time":"1706093631","unit":"mm","value":"0.0"},"weekly":{"time":"1706093631","unit":"mm","value":"54.9"},"monthly":{"time":"1706093631","unit":"mm","value":"115.9"},"yearly":{"time":"1706093631","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706093631","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706093631","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706093631","unit":"º","value":"116"}},"pressure":{"relative":{"time":"1706093631","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706093631","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706093631","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706093631","unit":"ppm","value":"657"},"24_hours_average":{"time":"1706093631","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706093631","unit":"µg\/m³","value":"170"},"pm25":{"time":"1706093631","unit":"µg\/m³","value":"92"},"24_hours_aqi":{"time":"1706093631","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706093631","unit":"µg\/m³","value":"72"},"pm10":{"time":"1706093631","unit":"µg\/m³","value":"97"},"24_hours_aqi":{"time":"1706093631","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706093631","unit":"℃","value":"16.1"},"humidity":{"time":"1706093631","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706093631","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706093631","unit":"℃","value":"6.7"},"humidity":{"time":"1706093631","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706093631","unit":"℃","value":"19.8"},"humidity":{"time":"1706093631","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706093631","unit":"℃","value":"8.2"},"humidity":{"time":"1706093631","unit":"%","value":"85"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706093631","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706093631","unit":"℃","value":"16.1"},"humidity":{"time":"1706093631","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706093631","unit":"℃","value":"15.6"},"humidity":{"time":"1706093631","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706093631","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706093631","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706093631","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706093631","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706093631","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706093631","unit":"","value":"0"},"sensor_array":{"time":"1706093631","unit":"","value":"0"},"lightning_sensor":{"time":"1706093631","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706093631","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706093631","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706093631","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706093631","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706093631","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706093631","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706093631","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706093631","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706093631","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706093631","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706093631","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706093631","unit":"V","value":"1.38"}}}}
2024-01-24 10:54:01.681 EcowittCloud: Last data update 2024-01-24T10:53:51
2024-01-24 10:54:01.682 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:54:01.684 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 10:54:08.040 Realtime[82]: Start cycle
2024-01-24 10:54:08.042 Realtime[82]: Creating realtime.txt
2024-01-24 10:54:08.043 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-24 10:54:08.046 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-24 10:54:08.052 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-24 10:54:08.056 Realtime[82]: Real time upload files starting
2024-01-24 10:54:08.058 RealtimePHP[82]: Uploading to realtime.txt
2024-01-24 10:54:08.060 RealtimePHP[82]: Sending via GET
2024-01-24 10:54:08.058 Realtime[82]: Failed MySQL updates are present
2024-01-24 10:54:08.063 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:54:08.086 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:54:08.088 RealtimePHP[82]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:54:08.089 RealtimePHP[82]: Extra Files starting
2024-01-24 10:54:08.090 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-24 10:54:08.092 RealtimePHP[82]: Sending via GET
2024-01-24 10:54:08.118 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:54:08.119 RealtimePHP[82]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:54:08.121 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:54:08.123 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:54:08.132 RealtimePHP[82]: Sending via GET
2024-01-24 10:54:08.165 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:54:08.167 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:54:08.168 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:54:08.170 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-24 10:54:08.172 RealtimePHP[82]: Sending via GET
2024-01-24 10:54:08.197 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:54:08.198 RealtimePHP[82]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:54:08.201 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:54:08.204 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:54:08.206 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:54:08.207 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-24 10:54:08.209 RealtimePHP[82]: Sending via GET
2024-01-24 10:54:08.242 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:54:08.243 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:54:08.245 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-24 10:54:08.246 RealtimePHP[82]: Real time files process end
2024-01-24 10:54:08.565 Realtime[82]: Connection to MySQL server is OK, trying to upload 32348 failed commands
2024-01-24 10:54:08.567 Realtime[82]: End cycle
2024-01-24 10:54:08.569 Realtime[82]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:54:08.572 Realtime[82]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:54:08.574 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-24 10:54:08.576 Realtime[82]: Upload of failed MySQL commands complete
2024-01-24 10:54:08.579 Realtime[82]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:54:08',8.1,86,5.9,2,3,116,0.0,0.0,1015.4,'ESE','1','mph','C','hPa','mm',4.0,'+1.9',113.6,113.6,24.4,17.5,56,8.1,+0.2,8.1,'10:52',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',6,8.1,8.1,0.0,0.01,48,208,0.0,2,'1','0','SSW',900,'ft',6.6,0.0,131,'0',8.1)
2024-01-24 10:54:08.583 Realtime[82]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:54:08.585 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-24 10:54:08',8.1,86,5.9,2,3,116,0.0,0.0,1015.4,'ESE','1','mph','C','hPa','mm',4.0,'+1.9',113.6,113.6,24.4,17.5,56,8.1,+0.2,8.1,'10:52',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',6,8.1,8.1,0.0,0.01,48,208,0.0,2,'1','0','SSW',900,'ft',6.6,0.0,131,'0',8.1)
2024-01-24 10:54:08.587 Realtime[82]: Buffering command to failed list
2024-01-24 10:54:12.022 Current CPU temp = 52.4°C
2024-01-24 10:54:18.040 Realtime[83]: Start cycle
2024-01-24 10:54:18.043 Realtime[83]: Creating realtime.txt
2024-01-24 10:54:18.045 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-24 10:54:18.048 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-24 10:54:18.054 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-24 10:54:18.059 Realtime[83]: Real time upload files starting
2024-01-24 10:54:18.061 Realtime[83]: End cycle
2024-01-24 10:54:18.061 RealtimePHP[83]: Uploading to realtime.txt
2024-01-24 10:54:18.064 RealtimePHP[83]: Sending via GET
2024-01-24 10:54:18.089 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:54:18.091 RealtimePHP[83]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:54:18.093 RealtimePHP[83]: Extra Files starting
2024-01-24 10:54:18.094 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-24 10:54:18.097 RealtimePHP[83]: Sending via GET
2024-01-24 10:54:18.120 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:54:18.122 RealtimePHP[83]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:54:18.124 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:54:18.126 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:54:18.128 RealtimePHP[83]: Sending via GET
2024-01-24 10:54:18.152 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:54:18.154 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:54:18.155 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:54:18.158 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-24 10:54:18.160 RealtimePHP[83]: Sending via GET
2024-01-24 10:54:18.184 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:54:18.186 RealtimePHP[83]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:54:18.188 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:54:18.190 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:54:18.192 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:54:18.193 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-24 10:54:18.195 RealtimePHP[83]: Sending via GET
2024-01-24 10:54:18.218 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:54:18.219 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:54:18.221 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-24 10:54:18.222 RealtimePHP[83]: Real time files process end
2024-01-24 10:54:25.359 ProcessData: Processing posted data
2024-01-24 10:54:25.360 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=68416&heap=22936&dateutc=2024-01-24+10:54:25&tempinf=63.5&humidityin=56&baromrelin=29.991&baromabsin=29.601&tempf=46.6&humidity=86&winddir=116&windspeedmph=3.36&windgustmph=5.82&maxdailygust=30.87&solarradiation=48.42&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=67.6&humidity2=50&temp3f=46.8&humidity3=85&temp4f=-17.3&temp5f=61.0&humidity5=63&temp6f=60.1&humidity6=65&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=63&pm25_co2=91.7&pm25_24h_co2=36.1&pm10_co2=96.8&pm10_24h_co2=38.8&co2=657&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:54:25.362 DoWind: latest=5.8, speed=3.4 - Current: gust=5.8, speed=2.0
2024-01-24 10:54:25.364 DoWind: New: gust=5.8, speed=2.0, latest:3.4
2024-01-24 10:54:25.366 ApplyData: Complete
2024-01-24 10:54:25.368 ProcessData: Complete
2024-01-24 10:54:28.040 Realtime[84]: Start cycle
2024-01-24 10:54:28.043 Realtime[84]: Creating realtime.txt
2024-01-24 10:54:28.047 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-24 10:54:28.049 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-24 10:54:28.056 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-24 10:54:28.061 Realtime[84]: Real time upload files starting
2024-01-24 10:54:28.062 RealtimePHP[84]: Uploading to realtime.txt
2024-01-24 10:54:28.064 RealtimePHP[84]: Sending via GET
2024-01-24 10:54:28.062 Realtime[84]: End cycle
2024-01-24 10:54:28.089 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:54:28.091 RealtimePHP[84]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:54:28.092 RealtimePHP[84]: Extra Files starting
2024-01-24 10:54:28.093 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-24 10:54:28.095 RealtimePHP[84]: Sending via GET
2024-01-24 10:54:28.119 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:54:28.121 RealtimePHP[84]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:54:28.123 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:54:28.125 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:54:28.126 RealtimePHP[84]: Sending via GET
2024-01-24 10:54:28.151 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:54:28.152 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:54:28.154 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:54:28.156 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-24 10:54:28.157 RealtimePHP[84]: Sending via GET
2024-01-24 10:54:28.182 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:54:28.185 RealtimePHP[84]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:54:28.188 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:54:28.191 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:54:28.193 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:54:28.195 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-24 10:54:28.196 RealtimePHP[84]: Sending via GET
2024-01-24 10:54:28.223 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:54:28.224 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:54:28.226 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-24 10:54:28.227 RealtimePHP[84]: Real time files process end
2024-01-24 10:54:38.040 Realtime[85]: Start cycle
2024-01-24 10:54:38.043 Realtime[85]: Creating realtime.txt
2024-01-24 10:54:38.045 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-24 10:54:38.047 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-24 10:54:38.053 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-24 10:54:38.057 Realtime[85]: Real time upload files starting
2024-01-24 10:54:38.059 Realtime[85]: End cycle
2024-01-24 10:54:38.059 RealtimePHP[85]: Uploading to realtime.txt
2024-01-24 10:54:38.062 RealtimePHP[85]: Sending via GET
2024-01-24 10:54:38.086 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:54:38.087 RealtimePHP[85]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:54:38.089 RealtimePHP[85]: Extra Files starting
2024-01-24 10:54:38.090 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-24 10:54:38.092 RealtimePHP[85]: Sending via GET
2024-01-24 10:54:38.118 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:54:38.120 RealtimePHP[85]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:54:38.121 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:54:38.123 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:54:38.125 RealtimePHP[85]: Sending via GET
2024-01-24 10:54:38.151 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:54:38.153 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:54:38.154 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:54:38.156 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-24 10:54:38.158 RealtimePHP[85]: Sending via GET
2024-01-24 10:54:38.184 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:54:38.185 RealtimePHP[85]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:54:38.187 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:54:38.188 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:54:38.190 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:54:38.191 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-24 10:54:38.193 RealtimePHP[85]: Sending via GET
2024-01-24 10:54:38.217 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:54:38.219 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:54:38.221 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-24 10:54:38.223 RealtimePHP[85]: Real time files process end
2024-01-24 10:54:48.040 Realtime[86]: Start cycle
2024-01-24 10:54:48.043 Realtime[86]: Creating realtime.txt
2024-01-24 10:54:48.046 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-24 10:54:48.049 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-24 10:54:48.056 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-24 10:54:48.062 Realtime[86]: Real time upload files starting
2024-01-24 10:54:48.064 Realtime[86]: End cycle
2024-01-24 10:54:48.064 RealtimePHP[86]: Uploading to realtime.txt
2024-01-24 10:54:48.067 RealtimePHP[86]: Sending via GET
2024-01-24 10:54:48.093 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:54:48.094 RealtimePHP[86]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:54:48.096 RealtimePHP[86]: Extra Files starting
2024-01-24 10:54:48.098 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-24 10:54:48.099 RealtimePHP[86]: Sending via GET
2024-01-24 10:54:48.127 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:54:48.129 RealtimePHP[86]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:54:48.130 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:54:48.132 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:54:48.134 RealtimePHP[86]: Sending via GET
2024-01-24 10:54:48.157 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:54:48.159 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:54:48.160 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:54:48.162 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-24 10:54:48.164 RealtimePHP[86]: Sending via GET
2024-01-24 10:54:48.189 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:54:48.190 RealtimePHP[86]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:54:48.192 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:54:48.194 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:54:48.195 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:54:48.196 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-24 10:54:48.198 RealtimePHP[86]: Sending via GET
2024-01-24 10:54:48.221 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:54:48.223 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:54:48.224 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-24 10:54:48.226 RealtimePHP[86]: Real time files process end
2024-01-24 10:54:53.689 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:54:53.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-24 10:54:54.136 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:54:54.138 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706093693","data":{"outdoor":{"temperature":{"time":"1706093631","unit":"℃","value":"8.1"},"feels_like":{"time":"1706093631","unit":"℃","value":"7.5"},"app_temp":{"time":"1706093631","unit":"℃","value":"6.1"},"dew_point":{"time":"1706093631","unit":"℃","value":"5.9"},"humidity":{"time":"1706093631","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706093631","unit":"℃","value":"17.5"},"humidity":{"time":"1706093631","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706093631","unit":"W\/m²","value":"48.4"},"uvi":{"time":"1706093631","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706093631","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706093631","unit":"mm","value":"4.8"},"event":{"time":"1706093631","unit":"mm","value":"83.8"},"hourly":{"time":"1706093631","unit":"mm","value":"0.0"},"weekly":{"time":"1706093631","unit":"mm","value":"54.9"},"monthly":{"time":"1706093631","unit":"mm","value":"115.9"},"yearly":{"time":"1706093631","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706093631","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706093631","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706093631","unit":"º","value":"116"}},"pressure":{"relative":{"time":"1706093631","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706093631","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706093631","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706093631","unit":"ppm","value":"657"},"24_hours_average":{"time":"1706093631","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706093631","unit":"µg\/m³","value":"170"},"pm25":{"time":"1706093631","unit":"µg\/m³","value":"92"},"24_hours_aqi":{"time":"1706093631","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706093631","unit":"µg\/m³","value":"72"},"pm10":{"time":"1706093631","unit":"µg\/m³","value":"97"},"24_hours_aqi":{"time":"1706093631","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706093631","unit":"℃","value":"16.1"},"humidity":{"time":"1706093631","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706093631","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706093631","unit":"℃","value":"6.7"},"humidity":{"time":"1706093631","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706093631","unit":"℃","value":"19.8"},"humidity":{"time":"1706093631","unit":"%","value":"50"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706093631","unit":"℃","value":"8.2"},"humidity":{"time":"1706093631","unit":"%","value":"85"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706093631","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706093631","unit":"℃","value":"16.1"},"humidity":{"time":"1706093631","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706093631","unit":"℃","value":"15.6"},"humidity":{"time":"1706093631","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706093631","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706093631","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706093631","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706093631","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706093631","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706093631","unit":"","value":"0"},"sensor_array":{"time":"1706093631","unit":"","value":"0"},"lightning_sensor":{"time":"1706093631","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706093631","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706093631","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706093631","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706093631","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706093631","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706093631","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706093631","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706093631","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706093631","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706093631","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706093631","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706093631","unit":"V","value":"1.38"}}}}
2024-01-24 10:54:54.151 EcowittCloud: Last data update 2024-01-24T10:53:51
2024-01-24 10:54:54.152 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:54:57.228 ProcessData: Processing posted data
2024-01-24 10:54:57.231 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=68447&heap=22928&dateutc=2024-01-24+10:54:56&tempinf=63.5&humidityin=56&baromrelin=29.991&baromabsin=29.601&tempf=46.6&humidity=86&winddir=116&windspeedmph=3.36&windgustmph=5.82&maxdailygust=30.87&solarradiation=48.42&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=67.6&humidity2=49&temp3f=46.8&humidity3=85&temp4f=-17.3&temp5f=61.2&humidity5=63&temp6f=60.1&humidity6=65&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=63&pm25_co2=93.0&pm25_24h_co2=36.0&pm10_co2=99.6&pm10_24h_co2=38.7&co2=657&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:54:57.233 DoWind: latest=5.8, speed=3.4 - Current: gust=5.8, speed=2.0
2024-01-24 10:54:57.234 DoWind: New: gust=5.8, speed=2.0, latest:3.4
2024-01-24 10:54:57.237 ApplyData: Complete
2024-01-24 10:54:57.239 ProcessData: Complete
2024-01-24 10:54:58.040 Realtime[87]: Start cycle
2024-01-24 10:54:58.042 Realtime[87]: Creating realtime.txt
2024-01-24 10:54:58.044 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-24 10:54:58.046 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-24 10:54:58.052 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-24 10:54:58.056 Realtime[87]: Real time upload files starting
2024-01-24 10:54:58.058 Realtime[87]: End cycle
2024-01-24 10:54:58.058 RealtimePHP[87]: Uploading to realtime.txt
2024-01-24 10:54:58.061 RealtimePHP[87]: Sending via GET
2024-01-24 10:54:58.083 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:54:58.085 RealtimePHP[87]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:54:58.087 RealtimePHP[87]: Extra Files starting
2024-01-24 10:54:58.088 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-24 10:54:58.090 RealtimePHP[87]: Sending via GET
2024-01-24 10:54:58.115 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:54:58.116 RealtimePHP[87]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:54:58.118 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:54:58.120 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:54:58.121 RealtimePHP[87]: Sending via GET
2024-01-24 10:54:58.146 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:54:58.148 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:54:58.149 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:54:58.151 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-24 10:54:58.153 RealtimePHP[87]: Sending via GET
2024-01-24 10:54:58.180 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:54:58.184 RealtimePHP[87]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:54:58.186 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:54:58.190 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:54:58.193 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:54:58.195 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-24 10:54:58.197 RealtimePHP[87]: Sending via GET
2024-01-24 10:54:58.222 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:54:58.223 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:54:58.225 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-24 10:54:58.226 RealtimePHP[87]: Real time files process end
2024-01-24 10:55:00.052 DoLogFile: Writing log entry for 01/24/2024 10:55:00
2024-01-24 10:55:00.054 DoLogFile: max gust: 6
2024-01-24 10:55:00.057 DoLogFile: log entry for 01/24/2024 10:55:00 written
2024-01-24 10:55:00.059 Writing today.ini, LastUpdateTime = 01/24/2024 10:55:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:55:00.064 DoLogFile: Failed MySQL updates are present
2024-01-24 10:55:00.066 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:55:00.567 DoLogFile: Connection to MySQL server is OK, trying to upload 32349 failed commands
2024-01-24 10:55:00.569 DoExtraLogFile: Writing log entry for 01/24/2024 10:55:00
2024-01-24 10:55:00.571 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:55:00.572 DoExtraLogFile: Log entry for 01/24/2024 10:55:00 written
2024-01-24 10:55:00.574 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+10:55:00&winddir=193&wind=0.9&gust=2.6&temp=8.1&precip=0.00&pressure=10.1561&dewpoint=5.9&humidity=86&uv=0.0
2024-01-24 10:55:00.574 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:55: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-24 10:55:00.580 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:55:00.576 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 10:55:00.588 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706093700,"temperature":8.1,"wind_deg":193,"wind_speed":0.9,"wind_gust":2.6,"pressure":1015.6,"humidity":86,"rain_1h":0,"rain_24h":16.8}]
2024-01-24 10:55: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-24 10:55',8.1,86,5.9,2,6,193,0.0,0.0,1015.6,115.9,17.5,56,3,8.1,8.1,0.0,48,0.01,2.46,6.5,131,0.0,116,0.0,4.8,'SSW','ESE',8.1,8.1)
2024-01-24 10:55:00.595 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:55: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-24 10:55',8.1,86,5.9,2,6,193,0.0,0.0,1015.6,115.9,17.5,56,3,8.1,8.1,0.0,48,0.01,2.46,6.5,131,0.0,116,0.0,4.8,'SSW','ESE',8.1,8.1)
2024-01-24 10:55:00.599 DoLogFile: Buffering command to failed list
2024-01-24 10:55:00.668 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 10:55:00.710 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 10:55:04.155 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:55:04.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-24 10:55:04.661 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:55:04.663 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706093704","data":{"outdoor":{"temperature":{"time":"1706093696","unit":"℃","value":"8.1"},"feels_like":{"time":"1706093696","unit":"℃","value":"7.5"},"app_temp":{"time":"1706093696","unit":"℃","value":"6.1"},"dew_point":{"time":"1706093696","unit":"℃","value":"5.9"},"humidity":{"time":"1706093696","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706093696","unit":"℃","value":"17.5"},"humidity":{"time":"1706093696","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706093696","unit":"W\/m²","value":"48.4"},"uvi":{"time":"1706093696","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706093696","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706093696","unit":"mm","value":"4.8"},"event":{"time":"1706093696","unit":"mm","value":"83.8"},"hourly":{"time":"1706093696","unit":"mm","value":"0.0"},"weekly":{"time":"1706093696","unit":"mm","value":"54.9"},"monthly":{"time":"1706093696","unit":"mm","value":"115.9"},"yearly":{"time":"1706093696","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706093696","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706093696","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706093696","unit":"º","value":"116"}},"pressure":{"relative":{"time":"1706093696","unit":"hPa","value":"1015.6"},"absolute":{"time":"1706093696","unit":"hPa","value":"1002.4"}},"lightning":{"count":{"time":"1706093696","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706093696","unit":"ppm","value":"657"},"24_hours_average":{"time":"1706093696","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706093696","unit":"µg\/m³","value":"170"},"pm25":{"time":"1706093696","unit":"µg\/m³","value":"93"},"24_hours_aqi":{"time":"1706093696","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706093696","unit":"µg\/m³","value":"73"},"pm10":{"time":"1706093696","unit":"µg\/m³","value":"100"},"24_hours_aqi":{"time":"1706093696","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706093696","unit":"℃","value":"16.1"},"humidity":{"time":"1706093696","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706093696","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706093696","unit":"℃","value":"6.7"},"humidity":{"time":"1706093696","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706093696","unit":"℃","value":"19.8"},"humidity":{"time":"1706093696","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706093696","unit":"℃","value":"8.2"},"humidity":{"time":"1706093696","unit":"%","value":"85"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706093696","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706093696","unit":"℃","value":"16.2"},"humidity":{"time":"1706093696","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706093696","unit":"℃","value":"15.6"},"humidity":{"time":"1706093696","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706093696","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706093696","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706093696","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706093696","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706093696","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706093696","unit":"","value":"0"},"sensor_array":{"time":"1706093696","unit":"","value":"0"},"lightning_sensor":{"time":"1706093696","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706093696","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706093696","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706093696","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706093696","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706093696","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706093696","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706093696","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706093696","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706093696","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706093696","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706093696","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706093696","unit":"V","value":"1.38"}}}}
2024-01-24 10:55:04.667 EcowittCloud: Last data update 2024-01-24T10:54:56
2024-01-24 10:55:04.668 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:55:04.670 EcowittCloud; Waiting 54 seconds before next update
2024-01-24 10:55:08.040 Realtime[88]: Start cycle
2024-01-24 10:55:08.042 Realtime[88]: Creating realtime.txt
2024-01-24 10:55:08.044 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-24 10:55:08.046 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-24 10:55:08.052 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-24 10:55:08.056 Realtime[88]: Real time upload files starting
2024-01-24 10:55:08.058 RealtimePHP[88]: Uploading to realtime.txt
2024-01-24 10:55:08.058 Realtime[88]: Failed MySQL updates are present
2024-01-24 10:55:08.060 RealtimePHP[88]: Sending via GET
2024-01-24 10:55:08.062 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:55:08.085 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:55:08.086 RealtimePHP[88]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:55:08.088 RealtimePHP[88]: Extra Files starting
2024-01-24 10:55:08.089 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-24 10:55:08.091 RealtimePHP[88]: Sending via GET
2024-01-24 10:55:08.115 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:55:08.117 RealtimePHP[88]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:55:08.118 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:55:08.122 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:55:08.123 RealtimePHP[88]: Sending via GET
2024-01-24 10:55:08.146 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:55:08.148 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:55:08.150 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:55:08.151 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-24 10:55:08.153 RealtimePHP[88]: Sending via GET
2024-01-24 10:55:08.177 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:55:08.178 RealtimePHP[88]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:55:08.180 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:55:08.182 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:55:08.183 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:55:08.184 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-24 10:55:08.186 RealtimePHP[88]: Sending via GET
2024-01-24 10:55:08.209 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:55:08.210 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:55:08.212 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-24 10:55:08.213 RealtimePHP[88]: Real time files process end
2024-01-24 10:55:08.564 Realtime[88]: Connection to MySQL server is OK, trying to upload 32350 failed commands
2024-01-24 10:55:08.566 Realtime[88]: End cycle
2024-01-24 10:55:08.568 Realtime[88]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:55:08.571 Realtime[88]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:55:08.572 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-24 10:55:08.574 Realtime[88]: Upload of failed MySQL commands complete
2024-01-24 10:55:08.576 Realtime[88]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:55:08',8.1,86,5.9,2,3,116,0.0,0.0,1015.6,'ESE','1','mph','C','hPa','mm',4.1,'+2.0',113.6,113.6,24.4,17.5,56,8.1,+0.2,8.1,'10:52',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',6,8.1,8.1,0.0,0.01,48,193,0.0,2,'1','0','SSW',900,'ft',6.5,0.0,131,'0',8.1)
2024-01-24 10:55:08.578 Realtime[88]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:55:08.592 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-24 10:55:08',8.1,86,5.9,2,3,116,0.0,0.0,1015.6,'ESE','1','mph','C','hPa','mm',4.1,'+2.0',113.6,113.6,24.4,17.5,56,8.1,+0.2,8.1,'10:52',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',6,8.1,8.1,0.0,0.01,48,193,0.0,2,'1','0','SSW',900,'ft',6.5,0.0,131,'0',8.1)
2024-01-24 10:55:08.596 Realtime[88]: Buffering command to failed list
2024-01-24 10:55:12.030 Current CPU temp = 50.7°C
2024-01-24 10:55:18.040 Realtime[89]: Start cycle
2024-01-24 10:55:18.043 Realtime[89]: Creating realtime.txt
2024-01-24 10:55:18.046 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-24 10:55:18.052 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-24 10:55:18.061 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-24 10:55:18.066 Realtime[89]: Real time upload files starting
2024-01-24 10:55:18.068 Realtime[89]: End cycle
2024-01-24 10:55:18.068 RealtimePHP[89]: Uploading to realtime.txt
2024-01-24 10:55:18.072 RealtimePHP[89]: Sending via GET
2024-01-24 10:55:18.096 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:55:18.098 RealtimePHP[89]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:55:18.099 RealtimePHP[89]: Extra Files starting
2024-01-24 10:55:18.101 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-24 10:55:18.103 RealtimePHP[89]: Sending via GET
2024-01-24 10:55:18.127 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:55:18.132 RealtimePHP[89]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:55:18.134 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:55:18.137 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:55:18.139 RealtimePHP[89]: Sending via GET
2024-01-24 10:55:18.162 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:55:18.164 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:55:18.166 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:55:18.167 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-24 10:55:18.169 RealtimePHP[89]: Sending via GET
2024-01-24 10:55:18.193 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:55:18.195 RealtimePHP[89]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:55:18.196 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:55:18.198 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:55:18.200 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:55:18.201 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-24 10:55:18.203 RealtimePHP[89]: Sending via GET
2024-01-24 10:55:18.226 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:55:18.227 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:55:18.229 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-24 10:55:18.230 RealtimePHP[89]: Real time files process end
2024-01-24 10:55:28.041 Realtime[90]: Start cycle
2024-01-24 10:55:28.043 Realtime[90]: Creating realtime.txt
2024-01-24 10:55:28.046 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-24 10:55:28.049 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-24 10:55:28.058 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-24 10:55:28.063 Realtime[90]: Real time upload files starting
2024-01-24 10:55:28.068 Realtime[90]: End cycle
2024-01-24 10:55:28.068 RealtimePHP[90]: Uploading to realtime.txt
2024-01-24 10:55:28.072 RealtimePHP[90]: Sending via GET
2024-01-24 10:55:28.097 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:55:28.099 RealtimePHP[90]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:55:28.100 RealtimePHP[90]: Extra Files starting
2024-01-24 10:55:28.102 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-24 10:55:28.104 RealtimePHP[90]: Sending via GET
2024-01-24 10:55:28.130 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:55:28.132 RealtimePHP[90]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:55:28.133 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:55:28.136 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:55:28.138 RealtimePHP[90]: Sending via GET
2024-01-24 10:55:28.163 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:55:28.164 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:55:28.166 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:55:28.169 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-24 10:55:28.171 RealtimePHP[90]: Sending via GET
2024-01-24 10:55:28.195 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:55:28.197 RealtimePHP[90]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:55:28.200 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:55:28.203 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:55:28.205 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:55:28.207 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-24 10:55:28.209 RealtimePHP[90]: Sending via GET
2024-01-24 10:55:28.233 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:55:28.235 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:55:28.237 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-24 10:55:28.239 RealtimePHP[90]: Real time files process end
2024-01-24 10:55:28.485 ProcessData: Processing posted data
2024-01-24 10:55:28.487 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=68479&heap=23312&dateutc=2024-01-24+10:55:28&tempinf=63.7&humidityin=56&baromrelin=29.985&baromabsin=29.595&tempf=46.6&humidity=86&winddir=116&windspeedmph=3.36&windgustmph=5.82&maxdailygust=30.87&solarradiation=48.42&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=67.6&humidity2=49&temp3f=46.8&humidity3=85&temp4f=-17.3&temp5f=61.2&humidity5=63&temp6f=60.1&humidity6=65&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=63&pm25_co2=93.0&pm25_24h_co2=36.0&pm10_co2=99.6&pm10_24h_co2=38.7&co2=657&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:55:28.490 DoWind: latest=5.8, speed=3.4 - Current: gust=5.8, speed=2.0
2024-01-24 10:55:28.491 DoWind: New: gust=5.8, speed=2.1, latest:3.4
2024-01-24 10:55:28.494 ApplyData: Complete
2024-01-24 10:55:28.496 ProcessData: Complete
2024-01-24 10:55:38.041 Realtime[91]: Start cycle
2024-01-24 10:55:38.042 Realtime[91]: Creating realtime.txt
2024-01-24 10:55:38.044 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-24 10:55:38.046 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-24 10:55:38.052 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-24 10:55:38.057 Realtime[91]: Real time upload files starting
2024-01-24 10:55:38.058 Realtime[91]: End cycle
2024-01-24 10:55:38.058 RealtimePHP[91]: Uploading to realtime.txt
2024-01-24 10:55:38.061 RealtimePHP[91]: Sending via GET
2024-01-24 10:55:38.085 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:55:38.087 RealtimePHP[91]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:55:38.088 RealtimePHP[91]: Extra Files starting
2024-01-24 10:55:38.089 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-24 10:55:38.091 RealtimePHP[91]: Sending via GET
2024-01-24 10:55:38.115 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:55:38.116 RealtimePHP[91]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:55:38.118 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:55:38.120 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:55:38.122 RealtimePHP[91]: Sending via GET
2024-01-24 10:55:38.145 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:55:38.147 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:55:38.148 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:55:38.150 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-24 10:55:38.152 RealtimePHP[91]: Sending via GET
2024-01-24 10:55:38.175 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:55:38.177 RealtimePHP[91]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:55:38.178 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:55:38.180 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:55:38.182 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:55:38.183 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-24 10:55:38.185 RealtimePHP[91]: Sending via GET
2024-01-24 10:55:38.209 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:55:38.211 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:55:38.212 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-24 10:55:38.214 RealtimePHP[91]: Real time files process end
2024-01-24 10:55:48.041 Realtime[92]: Start cycle
2024-01-24 10:55:48.042 Realtime[92]: Creating realtime.txt
2024-01-24 10:55:48.044 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-24 10:55:48.046 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-24 10:55:48.052 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-24 10:55:48.057 Realtime[92]: Real time upload files starting
2024-01-24 10:55:48.059 Realtime[92]: End cycle
2024-01-24 10:55:48.059 RealtimePHP[92]: Uploading to realtime.txt
2024-01-24 10:55:48.062 RealtimePHP[92]: Sending via GET
2024-01-24 10:55:48.091 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:55:48.093 RealtimePHP[92]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:55:48.094 RealtimePHP[92]: Extra Files starting
2024-01-24 10:55:48.095 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-24 10:55:48.098 RealtimePHP[92]: Sending via GET
2024-01-24 10:55:48.122 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:55:48.123 RealtimePHP[92]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:55:48.125 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:55:48.127 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:55:48.129 RealtimePHP[92]: Sending via GET
2024-01-24 10:55:48.151 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:55:48.153 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:55:48.154 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:55:48.156 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-24 10:55:48.158 RealtimePHP[92]: Sending via GET
2024-01-24 10:55:48.180 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:55:48.182 RealtimePHP[92]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:55:48.184 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:55:48.185 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:55:48.187 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:55:48.188 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-24 10:55:48.190 RealtimePHP[92]: Sending via GET
2024-01-24 10:55:48.213 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:55:48.214 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:55:48.216 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-24 10:55:48.217 RealtimePHP[92]: Real time files process end
2024-01-24 10:55:58.041 Realtime[93]: Start cycle
2024-01-24 10:55:58.042 Realtime[93]: Creating realtime.txt
2024-01-24 10:55:58.044 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-24 10:55:58.046 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-24 10:55:58.052 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-24 10:55:58.057 Realtime[93]: Real time upload files starting
2024-01-24 10:55:58.059 Realtime[93]: End cycle
2024-01-24 10:55:58.059 RealtimePHP[93]: Uploading to realtime.txt
2024-01-24 10:55:58.062 RealtimePHP[93]: Sending via GET
2024-01-24 10:55:58.086 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:55:58.087 RealtimePHP[93]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:55:58.089 RealtimePHP[93]: Extra Files starting
2024-01-24 10:55:58.092 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-24 10:55:58.093 RealtimePHP[93]: Sending via GET
2024-01-24 10:55:58.119 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:55:58.121 RealtimePHP[93]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:55:58.123 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:55:58.125 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:55:58.126 RealtimePHP[93]: Sending via GET
2024-01-24 10:55:58.151 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:55:58.152 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:55:58.154 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:55:58.156 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-24 10:55:58.157 RealtimePHP[93]: Sending via GET
2024-01-24 10:55:58.182 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:55:58.185 RealtimePHP[93]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:55:58.188 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:55:58.191 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:55:58.193 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 10:55:58.642 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 10:55:58.644 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706093758","data":{"camera":{"photo":{"time":"1706093708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/d981ac49f749c46f9d6063bd7baeefa3.jpg"}}}}
2024-01-24 10:55:58.646 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T10:55:08
2024-01-24 10:55:58.653 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-24 10:55:58.655 RealtimePHP[93]: Sending via GET
2024-01-24 10:55:58.676 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:55:58.678 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:55:58.683 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:55:58.684 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:55:58.686 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-24 10:55:58.688 RealtimePHP[93]: Real time files process end
2024-01-24 10:55:59.171 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:55:59.173 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706093758","data":{"outdoor":{"temperature":{"time":"1706093696","unit":"℃","value":"8.1"},"feels_like":{"time":"1706093696","unit":"℃","value":"7.5"},"app_temp":{"time":"1706093696","unit":"℃","value":"6.1"},"dew_point":{"time":"1706093696","unit":"℃","value":"5.9"},"humidity":{"time":"1706093696","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706093696","unit":"℃","value":"17.5"},"humidity":{"time":"1706093696","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706093696","unit":"W\/m²","value":"48.4"},"uvi":{"time":"1706093696","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706093696","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706093696","unit":"mm","value":"4.8"},"event":{"time":"1706093696","unit":"mm","value":"83.8"},"hourly":{"time":"1706093696","unit":"mm","value":"0.0"},"weekly":{"time":"1706093696","unit":"mm","value":"54.9"},"monthly":{"time":"1706093696","unit":"mm","value":"115.9"},"yearly":{"time":"1706093696","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706093696","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706093696","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706093696","unit":"º","value":"116"}},"pressure":{"relative":{"time":"1706093696","unit":"hPa","value":"1015.6"},"absolute":{"time":"1706093696","unit":"hPa","value":"1002.4"}},"lightning":{"count":{"time":"1706093696","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706093696","unit":"ppm","value":"657"},"24_hours_average":{"time":"1706093696","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706093696","unit":"µg\/m³","value":"170"},"pm25":{"time":"1706093696","unit":"µg\/m³","value":"93"},"24_hours_aqi":{"time":"1706093696","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706093696","unit":"µg\/m³","value":"73"},"pm10":{"time":"1706093696","unit":"µg\/m³","value":"100"},"24_hours_aqi":{"time":"1706093696","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706093696","unit":"℃","value":"16.1"},"humidity":{"time":"1706093696","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706093696","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706093696","unit":"℃","value":"6.7"},"humidity":{"time":"1706093696","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706093696","unit":"℃","value":"19.8"},"humidity":{"time":"1706093696","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706093696","unit":"℃","value":"8.2"},"humidity":{"time":"1706093696","unit":"%","value":"85"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706093696","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706093696","unit":"℃","value":"16.2"},"humidity":{"time":"1706093696","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706093696","unit":"℃","value":"15.6"},"humidity":{"time":"1706093696","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706093696","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706093696","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706093696","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706093696","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706093696","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706093696","unit":"","value":"0"},"sensor_array":{"time":"1706093696","unit":"","value":"0"},"lightning_sensor":{"time":"1706093696","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706093696","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706093696","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706093696","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706093696","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706093696","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706093696","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706093696","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706093696","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706093696","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706093696","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706093696","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706093696","unit":"V","value":"1.38"}}}}
2024-01-24 10:55:59.177 EcowittCloud: Last data update 2024-01-24T10:54:56
2024-01-24 10:55:59.179 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:56:00.064 DoLogFile: Writing log entry for 01/24/2024 10:56:00
2024-01-24 10:56:00.065 DoLogFile: max gust: 6
2024-01-24 10:56:00.068 DoLogFile: log entry for 01/24/2024 10:56:00 written
2024-01-24 10:56:00.070 Writing today.ini, LastUpdateTime = 01/24/2024 10:56:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:56:00.075 DoLogFile: Failed MySQL updates are present
2024-01-24 10:56:00.077 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:56:00.579 DoLogFile: Connection to MySQL server is OK, trying to upload 32351 failed commands
2024-01-24 10:56:00.581 DoExtraLogFile: Writing log entry for 01/24/2024 10:56:00
2024-01-24 10:56:00.587 DoExtraLogFile: Log entry for 01/24/2024 10:56:00 written
2024-01-24 10:56:00.587 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:56:00.595 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:56:00.598 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:56:00.599 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:56: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-24 10:56',8.1,86,5.9,2,6,187,0.0,0.0,1015.4,115.9,17.6,56,3,8.1,8.1,0.0,48,0.01,2.46,6.5,132,0.0,116,0.0,4.8,'S','ESE',8.1,8.1)
2024-01-24 10:56:00.605 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:56: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-24 10:56',8.1,86,5.9,2,6,187,0.0,0.0,1015.4,115.9,17.6,56,3,8.1,8.1,0.0,48,0.01,2.46,6.5,132,0.0,116,0.0,4.8,'S','ESE',8.1,8.1)
2024-01-24 10:56:00.608 DoLogFile: Buffering command to failed list
2024-01-24 10:56:01.475 ProcessData: Processing posted data
2024-01-24 10:56:01.477 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=68511&heap=22928&dateutc=2024-01-24+10:56:00&tempinf=63.7&humidityin=56&baromrelin=29.985&baromabsin=29.595&tempf=46.4&humidity=85&winddir=15&windspeedmph=0.89&windgustmph=1.12&maxdailygust=30.87&solarradiation=42.12&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=67.8&humidity2=49&temp3f=46.8&humidity3=85&temp4f=-17.3&temp5f=61.2&humidity5=63&temp6f=60.1&humidity6=65&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=63&pm25_co2=91.8&pm25_24h_co2=36.0&pm10_co2=97.6&pm10_24h_co2=38.7&co2=655&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:56:01.479 DoWind: latest=1.1, speed=0.9 - Current: gust=5.8, speed=2.1
2024-01-24 10:56:01.481 DoWind: New: gust=5.8, speed=2.1, latest:0.9
2024-01-24 10:56:01.488 ApplyData: Complete
2024-01-24 10:56:01.491 ProcessData: Complete
2024-01-24 10:56:08.041 Realtime[94]: Start cycle
2024-01-24 10:56:08.042 Realtime[94]: Creating realtime.txt
2024-01-24 10:56:08.044 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-24 10:56:08.046 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-24 10:56:08.052 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-24 10:56:08.057 Realtime[94]: Real time upload files starting
2024-01-24 10:56:08.058 Realtime[94]: Failed MySQL updates are present
2024-01-24 10:56:08.058 RealtimePHP[94]: Uploading to realtime.txt
2024-01-24 10:56:08.062 RealtimePHP[94]: Sending via GET
2024-01-24 10:56:08.061 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:56:08.091 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:56:08.092 RealtimePHP[94]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:56:08.094 RealtimePHP[94]: Extra Files starting
2024-01-24 10:56:08.095 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-24 10:56:08.097 RealtimePHP[94]: Sending via GET
2024-01-24 10:56:08.120 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:56:08.122 RealtimePHP[94]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:56:08.124 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:56:08.126 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:56:08.127 RealtimePHP[94]: Sending via GET
2024-01-24 10:56:08.151 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:56:08.152 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:56:08.154 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:56:08.156 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-24 10:56:08.157 RealtimePHP[94]: Sending via GET
2024-01-24 10:56:08.180 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:56:08.181 RealtimePHP[94]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:56:08.183 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:56:08.185 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:56:08.186 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:56:08.188 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-24 10:56:08.189 RealtimePHP[94]: Sending via GET
2024-01-24 10:56:08.213 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:56:08.215 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:56:08.216 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-24 10:56:08.218 RealtimePHP[94]: Real time files process end
2024-01-24 10:56:08.565 Realtime[94]: Connection to MySQL server is OK, trying to upload 32352 failed commands
2024-01-24 10:56:08.567 Realtime[94]: End cycle
2024-01-24 10:56:08.569 Realtime[94]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:56:08.573 Realtime[94]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:56:08.574 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-24 10:56:08.576 Realtime[94]: Upload of failed MySQL commands complete
2024-01-24 10:56:08.578 Realtime[94]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:56:08',8.0,85,5.6,2,1,15,0.0,0.0,1015.4,'NNE','1','mph','C','hPa','mm',4.1,'+1.9',113.6,113.6,24.4,17.6,56,8.0,+0.2,8.1,'10:52',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',6,8.0,8.0,0.0,0.01,42,185,0.0,2,'1','0','S',969,'ft',6.3,0.0,132,'0',8.0)
2024-01-24 10:56:08.582 Realtime[94]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:56:08.584 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-24 10:56:08',8.0,85,5.6,2,1,15,0.0,0.0,1015.4,'NNE','1','mph','C','hPa','mm',4.1,'+1.9',113.6,113.6,24.4,17.6,56,8.0,+0.2,8.1,'10:52',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',6,8.0,8.0,0.0,0.01,42,185,0.0,2,'1','0','S',969,'ft',6.3,0.0,132,'0',8.0)
2024-01-24 10:56:08.585 Realtime[94]: Buffering command to failed list
2024-01-24 10:56:09.187 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:56:09.189 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:56:09.651 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:56:09.653 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706093769","data":{"outdoor":{"temperature":{"time":"1706093760","unit":"℃","value":"8.0"},"feels_like":{"time":"1706093760","unit":"℃","value":"8.0"},"app_temp":{"time":"1706093760","unit":"℃","value":"6.7"},"dew_point":{"time":"1706093760","unit":"℃","value":"5.6"},"humidity":{"time":"1706093760","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706093760","unit":"℃","value":"17.6"},"humidity":{"time":"1706093760","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706093760","unit":"W\/m²","value":"42.1"},"uvi":{"time":"1706093760","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706093760","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706093760","unit":"mm","value":"4.8"},"event":{"time":"1706093760","unit":"mm","value":"83.8"},"hourly":{"time":"1706093760","unit":"mm","value":"0.0"},"weekly":{"time":"1706093760","unit":"mm","value":"54.9"},"monthly":{"time":"1706093760","unit":"mm","value":"115.9"},"yearly":{"time":"1706093760","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706093760","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706093760","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706093760","unit":"º","value":"15"}},"pressure":{"relative":{"time":"1706093760","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706093760","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706093760","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706093760","unit":"ppm","value":"655"},"24_hours_average":{"time":"1706093760","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706093760","unit":"µg\/m³","value":"170"},"pm25":{"time":"1706093760","unit":"µg\/m³","value":"92"},"24_hours_aqi":{"time":"1706093760","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706093760","unit":"µg\/m³","value":"72"},"pm10":{"time":"1706093760","unit":"µg\/m³","value":"98"},"24_hours_aqi":{"time":"1706093760","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706093760","unit":"℃","value":"16.1"},"humidity":{"time":"1706093760","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706093760","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706093760","unit":"℃","value":"6.7"},"humidity":{"time":"1706093760","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706093760","unit":"℃","value":"19.9"},"humidity":{"time":"1706093760","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706093760","unit":"℃","value":"8.2"},"humidity":{"time":"1706093760","unit":"%","value":"85"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706093760","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706093760","unit":"℃","value":"16.2"},"humidity":{"time":"1706093760","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706093760","unit":"℃","value":"15.6"},"humidity":{"time":"1706093760","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706093760","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706093760","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706093760","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706093760","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706093760","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706093760","unit":"","value":"0"},"sensor_array":{"time":"1706093760","unit":"","value":"0"},"lightning_sensor":{"time":"1706093760","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706093760","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706093760","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706093760","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706093760","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706093760","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706093760","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706093760","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706093760","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706093760","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706093760","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706093760","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706093760","unit":"V","value":"1.38"}}}}
2024-01-24 10:56:09.656 EcowittCloud: Last data update 2024-01-24T10:56:00
2024-01-24 10:56:09.658 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:56:09.660 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:56:12.038 Current CPU temp = 52.4°C
2024-01-24 10:56:18.044 Realtime[95]: Start cycle
2024-01-24 10:56:18.046 Realtime[95]: Creating realtime.txt
2024-01-24 10:56:18.048 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-24 10:56:18.051 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-24 10:56:18.058 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-24 10:56:18.064 Realtime[95]: Real time upload files starting
2024-01-24 10:56:18.066 RealtimePHP[95]: Uploading to realtime.txt
2024-01-24 10:56:18.068 RealtimePHP[95]: Sending via GET
2024-01-24 10:56:18.066 Realtime[95]: End cycle
2024-01-24 10:56:18.092 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:56:18.094 RealtimePHP[95]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:56:18.095 RealtimePHP[95]: Extra Files starting
2024-01-24 10:56:18.097 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-24 10:56:18.099 RealtimePHP[95]: Sending via GET
2024-01-24 10:56:18.122 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:56:18.124 RealtimePHP[95]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:56:18.125 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:56:18.127 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:56:18.129 RealtimePHP[95]: Sending via GET
2024-01-24 10:56:18.152 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:56:18.154 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:56:18.156 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:56:18.158 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-24 10:56:18.159 RealtimePHP[95]: Sending via GET
2024-01-24 10:56:18.182 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:56:18.183 RealtimePHP[95]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:56:18.185 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:56:18.186 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:56:18.188 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:56:18.189 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-24 10:56:18.191 RealtimePHP[95]: Sending via GET
2024-01-24 10:56:18.215 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:56:18.217 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:56:18.218 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-24 10:56:18.220 RealtimePHP[95]: Real time files process end
2024-01-24 10:56:28.041 Realtime[96]: Start cycle
2024-01-24 10:56:28.043 Realtime[96]: Creating realtime.txt
2024-01-24 10:56:28.045 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-24 10:56:28.048 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-24 10:56:28.054 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-24 10:56:28.058 Realtime[96]: Real time upload files starting
2024-01-24 10:56:28.060 Realtime[96]: End cycle
2024-01-24 10:56:28.060 RealtimePHP[96]: Uploading to realtime.txt
2024-01-24 10:56:28.063 RealtimePHP[96]: Sending via GET
2024-01-24 10:56:28.085 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:56:28.087 RealtimePHP[96]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:56:28.089 RealtimePHP[96]: Extra Files starting
2024-01-24 10:56:28.090 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-24 10:56:28.092 RealtimePHP[96]: Sending via GET
2024-01-24 10:56:28.117 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:56:28.118 RealtimePHP[96]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:56:28.120 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:56:28.122 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:56:28.123 RealtimePHP[96]: Sending via GET
2024-01-24 10:56:28.147 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:56:28.149 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:56:28.150 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:56:28.152 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-24 10:56:28.153 RealtimePHP[96]: Sending via GET
2024-01-24 10:56:28.179 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:56:28.184 RealtimePHP[96]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:56:28.187 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:56:28.190 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:56:28.192 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:56:28.194 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-24 10:56:28.196 RealtimePHP[96]: Sending via GET
2024-01-24 10:56:28.220 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:56:28.222 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:56:28.223 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-24 10:56:28.225 RealtimePHP[96]: Real time files process end
2024-01-24 10:56:32.492 ProcessData: Processing posted data
2024-01-24 10:56:32.494 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=68543&heap=23312&dateutc=2024-01-24+10:56:32&tempinf=63.7&humidityin=56&baromrelin=29.991&baromabsin=29.601&tempf=46.4&humidity=86&winddir=51&windspeedmph=1.34&windgustmph=2.24&maxdailygust=30.87&solarradiation=41.85&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=67.8&humidity2=49&temp3f=46.8&humidity3=85&temp4f=-17.3&temp5f=61.2&humidity5=63&temp6f=60.3&humidity6=65&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=63&pm25_co2=91.8&pm25_24h_co2=36.0&pm10_co2=97.6&pm10_24h_co2=38.7&co2=655&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:56:32.496 DoWind: latest=2.2, speed=1.3 - Current: gust=5.8, speed=2.1
2024-01-24 10:56:32.497 DoWind: New: gust=5.8, speed=2.1, latest:1.3
2024-01-24 10:56:32.500 ApplyData: Complete
2024-01-24 10:56:32.501 ProcessData: Complete
2024-01-24 10:56:38.041 Realtime[97]: Start cycle
2024-01-24 10:56:38.043 Realtime[97]: Creating realtime.txt
2024-01-24 10:56:38.045 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-24 10:56:38.050 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-24 10:56:38.057 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-24 10:56:38.062 Realtime[97]: Real time upload files starting
2024-01-24 10:56:38.063 Realtime[97]: End cycle
2024-01-24 10:56:38.063 RealtimePHP[97]: Uploading to realtime.txt
2024-01-24 10:56:38.067 RealtimePHP[97]: Sending via GET
2024-01-24 10:56:38.091 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:56:38.092 RealtimePHP[97]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:56:38.094 RealtimePHP[97]: Extra Files starting
2024-01-24 10:56:38.096 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-24 10:56:38.098 RealtimePHP[97]: Sending via GET
2024-01-24 10:56:38.122 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:56:38.124 RealtimePHP[97]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:56:38.126 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:56:38.130 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:56:38.132 RealtimePHP[97]: Sending via GET
2024-01-24 10:56:38.157 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:56:38.159 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:56:38.161 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:56:38.163 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-24 10:56:38.165 RealtimePHP[97]: Sending via GET
2024-01-24 10:56:38.189 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:56:38.191 RealtimePHP[97]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:56:38.193 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:56:38.195 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:56:38.197 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:56:38.198 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-24 10:56:38.200 RealtimePHP[97]: Sending via GET
2024-01-24 10:56:38.224 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:56:38.226 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:56:38.228 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-24 10:56:38.229 RealtimePHP[97]: Real time files process end
2024-01-24 10:56:48.041 Realtime[98]: Start cycle
2024-01-24 10:56:48.043 Realtime[98]: Creating realtime.txt
2024-01-24 10:56:48.044 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-24 10:56:48.047 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-24 10:56:48.053 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-24 10:56:48.057 Realtime[98]: Real time upload files starting
2024-01-24 10:56:48.059 Realtime[98]: End cycle
2024-01-24 10:56:48.059 RealtimePHP[98]: Uploading to realtime.txt
2024-01-24 10:56:48.062 RealtimePHP[98]: Sending via GET
2024-01-24 10:56:48.085 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:56:48.087 RealtimePHP[98]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:56:48.088 RealtimePHP[98]: Extra Files starting
2024-01-24 10:56:48.089 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-24 10:56:48.091 RealtimePHP[98]: Sending via GET
2024-01-24 10:56:48.114 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:56:48.115 RealtimePHP[98]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:56:48.117 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:56:48.119 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:56:48.121 RealtimePHP[98]: Sending via GET
2024-01-24 10:56:48.143 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:56:48.145 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:56:48.147 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:56:48.149 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-24 10:56:48.151 RealtimePHP[98]: Sending via GET
2024-01-24 10:56:48.175 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:56:48.177 RealtimePHP[98]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:56:48.179 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:56:48.182 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:56:48.185 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:56:48.186 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-24 10:56:48.188 RealtimePHP[98]: Sending via GET
2024-01-24 10:56:48.210 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:56:48.212 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:56:48.213 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-24 10:56:48.215 RealtimePHP[98]: Real time files process end
2024-01-24 10:56:58.041 Realtime[99]: Start cycle
2024-01-24 10:56:58.043 Realtime[99]: Creating realtime.txt
2024-01-24 10:56:58.045 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-24 10:56:58.047 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-24 10:56:58.053 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-24 10:56:58.057 Realtime[99]: Real time upload files starting
2024-01-24 10:56:58.059 Realtime[99]: End cycle
2024-01-24 10:56:58.059 RealtimePHP[99]: Uploading to realtime.txt
2024-01-24 10:56:58.062 RealtimePHP[99]: Sending via GET
2024-01-24 10:56:58.088 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:56:58.089 RealtimePHP[99]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:56:58.091 RealtimePHP[99]: Extra Files starting
2024-01-24 10:56:58.092 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-24 10:56:58.094 RealtimePHP[99]: Sending via GET
2024-01-24 10:56:58.131 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:56:58.132 RealtimePHP[99]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:56:58.134 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:56:58.136 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:56:58.137 RealtimePHP[99]: Sending via GET
2024-01-24 10:56:58.191 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:56:58.200 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:56:58.203 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:56:58.205 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-24 10:56:58.208 RealtimePHP[99]: Sending via GET
2024-01-24 10:56:58.269 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:56:58.270 RealtimePHP[99]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:56:58.272 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:56:58.274 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:56:58.275 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:56:58.277 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-24 10:56:58.279 RealtimePHP[99]: Sending via GET
2024-01-24 10:56:58.306 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:56:58.307 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:56:58.309 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-24 10:56:58.310 RealtimePHP[99]: Real time files process end
2024-01-24 10:57:00.073 DoLogFile: Writing log entry for 01/24/2024 10:57:00
2024-01-24 10:57:00.075 DoLogFile: max gust: 6
2024-01-24 10:57:00.079 DoLogFile: log entry for 01/24/2024 10:57:00 written
2024-01-24 10:57:00.081 Writing today.ini, LastUpdateTime = 01/24/2024 10:57:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:57:00.086 DoLogFile: Failed MySQL updates are present
2024-01-24 10:57:00.089 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:57:00.591 DoLogFile: Connection to MySQL server is OK, trying to upload 32353 failed commands
2024-01-24 10:57:00.594 DoExtraLogFile: Writing log entry for 01/24/2024 10:57:00
2024-01-24 10:57:00.599 DoExtraLogFile: Log entry for 01/24/2024 10:57:00 written
2024-01-24 10:57: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-24 10:57:00.604 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:57: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-24 10:57:00.607 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:57: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-24 10:57',8.0,86,5.8,2,6,181,0.0,0.0,1015.6,115.9,17.6,56,1,8.0,8.0,0.0,41,0.01,2.46,6.4,133,0.0,51,0.0,4.8,'S','NE',8.0,8.0)
2024-01-24 10:57:00.612 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:57: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-24 10:57',8.0,86,5.8,2,6,181,0.0,0.0,1015.6,115.9,17.6,56,1,8.0,8.0,0.0,41,0.01,2.46,6.4,133,0.0,51,0.0,4.8,'S','NE',8.0,8.0)
2024-01-24 10:57:00.615 DoLogFile: Buffering command to failed list
2024-01-24 10:57:02.667 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:57:02.668 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:57:03.172 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:57:03.174 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706093822","data":{"outdoor":{"temperature":{"time":"1706093760","unit":"℃","value":"8.0"},"feels_like":{"time":"1706093760","unit":"℃","value":"8.0"},"app_temp":{"time":"1706093760","unit":"℃","value":"6.7"},"dew_point":{"time":"1706093760","unit":"℃","value":"5.6"},"humidity":{"time":"1706093760","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706093760","unit":"℃","value":"17.6"},"humidity":{"time":"1706093760","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706093760","unit":"W\/m²","value":"42.1"},"uvi":{"time":"1706093760","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706093760","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706093760","unit":"mm","value":"4.8"},"event":{"time":"1706093760","unit":"mm","value":"83.8"},"hourly":{"time":"1706093760","unit":"mm","value":"0.0"},"weekly":{"time":"1706093760","unit":"mm","value":"54.9"},"monthly":{"time":"1706093760","unit":"mm","value":"115.9"},"yearly":{"time":"1706093760","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706093760","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706093760","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706093760","unit":"º","value":"15"}},"pressure":{"relative":{"time":"1706093760","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706093760","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706093760","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706093760","unit":"ppm","value":"655"},"24_hours_average":{"time":"1706093760","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706093760","unit":"µg\/m³","value":"170"},"pm25":{"time":"1706093760","unit":"µg\/m³","value":"92"},"24_hours_aqi":{"time":"1706093760","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706093760","unit":"µg\/m³","value":"72"},"pm10":{"time":"1706093760","unit":"µg\/m³","value":"98"},"24_hours_aqi":{"time":"1706093760","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706093760","unit":"℃","value":"16.1"},"humidity":{"time":"1706093760","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706093760","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706093760","unit":"℃","value":"6.7"},"humidity":{"time":"1706093760","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706093760","unit":"℃","value":"19.9"},"humidity":{"time":"1706093760","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706093760","unit":"℃","value":"8.2"},"humidity":{"time":"1706093760","unit":"%","value":"85"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706093760","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706093760","unit":"℃","value":"16.2"},"humidity":{"time":"1706093760","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706093760","unit":"℃","value":"15.6"},"humidity":{"time":"1706093760","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706093760","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706093760","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706093760","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706093760","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706093760","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706093760","unit":"","value":"0"},"sensor_array":{"time":"1706093760","unit":"","value":"0"},"lightning_sensor":{"time":"1706093760","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706093760","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706093760","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706093760","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706093760","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706093760","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706093760","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706093760","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706093760","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706093760","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706093760","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706093760","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706093760","unit":"V","value":"1.38"}}}}
2024-01-24 10:57:03.178 EcowittCloud: Last data update 2024-01-24T10:56:00
2024-01-24 10:57:03.180 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:57:05.441 ProcessData: Processing posted data
2024-01-24 10:57:05.443 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=68575&heap=22928&dateutc=2024-01-24+10:57:04&tempinf=63.7&humidityin=56&baromrelin=29.991&baromabsin=29.601&tempf=46.4&humidity=86&winddir=225&windspeedmph=3.58&windgustmph=6.93&maxdailygust=30.87&solarradiation=42.01&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=67.8&humidity2=49&temp3f=46.8&humidity3=86&temp4f=-17.3&temp5f=61.2&humidity5=63&temp6f=60.3&humidity6=65&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=62&pm25_co2=90.6&pm25_24h_co2=36.0&pm10_co2=95.9&pm10_24h_co2=38.7&co2=654&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:57:05.445 DoWind: latest=6.9, speed=3.6 - Current: gust=5.8, speed=2.1
2024-01-24 10:57:05.446 DoWind: New: gust=6.9, speed=2.2, latest:3.6
2024-01-24 10:57:05.449 ApplyData: Complete
2024-01-24 10:57:05.450 ProcessData: Complete
2024-01-24 10:57:08.041 Realtime[100]: Start cycle
2024-01-24 10:57:08.044 Realtime[100]: Creating realtime.txt
2024-01-24 10:57:08.046 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-24 10:57:08.048 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-24 10:57:08.054 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-24 10:57:08.058 Realtime[100]: Real time upload files starting
2024-01-24 10:57:08.060 RealtimePHP[100]: Uploading to realtime.txt
2024-01-24 10:57:08.060 Realtime[100]: Failed MySQL updates are present
2024-01-24 10:57:08.061 RealtimePHP[100]: Sending via GET
2024-01-24 10:57:08.064 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:57:08.093 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:57:08.094 RealtimePHP[100]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:57:08.096 RealtimePHP[100]: Extra Files starting
2024-01-24 10:57:08.097 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-24 10:57:08.099 RealtimePHP[100]: Sending via GET
2024-01-24 10:57:08.123 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:57:08.124 RealtimePHP[100]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:57:08.126 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:57:08.128 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:57:08.130 RealtimePHP[100]: Sending via GET
2024-01-24 10:57:08.176 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:57:08.178 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:57:08.180 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:57:08.181 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-24 10:57:08.183 RealtimePHP[100]: Sending via GET
2024-01-24 10:57:08.214 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:57:08.215 RealtimePHP[100]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:57:08.217 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:57:08.219 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:57:08.220 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:57:08.221 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-24 10:57:08.223 RealtimePHP[100]: Sending via GET
2024-01-24 10:57:08.247 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:57:08.248 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:57:08.250 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-24 10:57:08.251 RealtimePHP[100]: Real time files process end
2024-01-24 10:57:08.566 Realtime[100]: Connection to MySQL server is OK, trying to upload 32354 failed commands
2024-01-24 10:57:08.568 Realtime[100]: End cycle
2024-01-24 10:57:08.569 Realtime[100]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:57:08.572 Realtime[100]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:57:08.574 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-24 10:57:08.575 Realtime[100]: Upload of failed MySQL commands complete
2024-01-24 10:57:08.578 Realtime[100]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:57:08',8.0,86,5.8,2,4,225,0.0,0.0,1015.6,'SW','1','mph','C','hPa','mm',4.1,'+1.9',113.6,113.6,24.4,17.6,56,8.0,+0.2,8.1,'10:52',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',7,8.0,8.0,0.0,0.01,42,185,0.0,2,'1','0','S',900,'ft',6.3,0.0,133,'0',8.0)
2024-01-24 10:57:08.583 Realtime[100]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:57:08.585 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-24 10:57:08',8.0,86,5.8,2,4,225,0.0,0.0,1015.6,'SW','1','mph','C','hPa','mm',4.1,'+1.9',113.6,113.6,24.4,17.6,56,8.0,+0.2,8.1,'10:52',6.9,'09:00',3,'10:05',10,'10:38',1015.6,'10:16',1012.1,'09:00','3.28.1','3278',7,8.0,8.0,0.0,0.01,42,185,0.0,2,'1','0','S',900,'ft',6.3,0.0,133,'0',8.0)
2024-01-24 10:57:08.586 Realtime[100]: Buffering command to failed list
2024-01-24 10:57:12.043 Current CPU temp = 52.9°C
2024-01-24 10:57:13.187 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:57:13.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-24 10:57:13.645 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:57:13.647 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706093833","data":{"outdoor":{"temperature":{"time":"1706093824","unit":"℃","value":"8.0"},"feels_like":{"time":"1706093824","unit":"℃","value":"7.2"},"app_temp":{"time":"1706093824","unit":"℃","value":"5.9"},"dew_point":{"time":"1706093824","unit":"℃","value":"5.8"},"humidity":{"time":"1706093824","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706093824","unit":"℃","value":"17.6"},"humidity":{"time":"1706093824","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706093824","unit":"W\/m²","value":"42.0"},"uvi":{"time":"1706093824","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706093824","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706093824","unit":"mm","value":"4.8"},"event":{"time":"1706093824","unit":"mm","value":"83.8"},"hourly":{"time":"1706093824","unit":"mm","value":"0.0"},"weekly":{"time":"1706093824","unit":"mm","value":"54.9"},"monthly":{"time":"1706093824","unit":"mm","value":"115.9"},"yearly":{"time":"1706093824","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706093824","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706093824","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706093824","unit":"º","value":"225"}},"pressure":{"relative":{"time":"1706093824","unit":"hPa","value":"1015.6"},"absolute":{"time":"1706093824","unit":"hPa","value":"1002.4"}},"lightning":{"count":{"time":"1706093824","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706093824","unit":"ppm","value":"654"},"24_hours_average":{"time":"1706093824","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706093824","unit":"µg\/m³","value":"169"},"pm25":{"time":"1706093824","unit":"µg\/m³","value":"91"},"24_hours_aqi":{"time":"1706093824","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706093824","unit":"µg\/m³","value":"71"},"pm10":{"time":"1706093824","unit":"µg\/m³","value":"96"},"24_hours_aqi":{"time":"1706093824","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706093824","unit":"℃","value":"16.1"},"humidity":{"time":"1706093824","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706093824","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706093824","unit":"℃","value":"6.7"},"humidity":{"time":"1706093824","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706093824","unit":"℃","value":"19.9"},"humidity":{"time":"1706093824","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706093824","unit":"℃","value":"8.2"},"humidity":{"time":"1706093824","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706093824","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706093824","unit":"℃","value":"16.2"},"humidity":{"time":"1706093824","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706093824","unit":"℃","value":"15.7"},"humidity":{"time":"1706093824","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706093824","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706093824","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706093824","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706093824","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706093824","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706093824","unit":"","value":"0"},"sensor_array":{"time":"1706093824","unit":"","value":"0"},"lightning_sensor":{"time":"1706093824","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706093824","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706093824","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706093824","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706093824","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706093824","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706093824","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706093824","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706093824","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706093824","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706093824","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706093824","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706093824","unit":"V","value":"1.38"}}}}
2024-01-24 10:57:13.651 EcowittCloud: Last data update 2024-01-24T10:57:04
2024-01-24 10:57:13.652 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:57:13.654 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:57:18.041 Realtime[101]: Start cycle
2024-01-24 10:57:18.044 Realtime[101]: Creating realtime.txt
2024-01-24 10:57:18.046 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-24 10:57:18.049 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-24 10:57:18.056 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-24 10:57:18.064 Realtime[101]: Real time upload files starting
2024-01-24 10:57:18.067 Realtime[101]: End cycle
2024-01-24 10:57:18.067 RealtimePHP[101]: Uploading to realtime.txt
2024-01-24 10:57:18.070 RealtimePHP[101]: Sending via GET
2024-01-24 10:57:18.094 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:57:18.096 RealtimePHP[101]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:57:18.097 RealtimePHP[101]: Extra Files starting
2024-01-24 10:57:18.098 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-24 10:57:18.101 RealtimePHP[101]: Sending via GET
2024-01-24 10:57:18.131 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:57:18.133 RealtimePHP[101]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:57:18.134 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:57:18.136 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:57:18.140 RealtimePHP[101]: Sending via GET
2024-01-24 10:57:18.164 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:57:18.166 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:57:18.168 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:57:18.183 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-24 10:57:18.187 RealtimePHP[101]: Sending via GET
2024-01-24 10:57:18.210 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:57:18.212 RealtimePHP[101]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:57:18.214 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:57:18.215 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:57:18.217 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:57:18.218 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-24 10:57:18.220 RealtimePHP[101]: Sending via GET
2024-01-24 10:57:18.243 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:57:18.244 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:57:18.246 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-24 10:57:18.247 RealtimePHP[101]: Real time files process end
2024-01-24 10:57:28.041 Realtime[102]: Start cycle
2024-01-24 10:57:28.043 Realtime[102]: Creating realtime.txt
2024-01-24 10:57:28.045 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-24 10:57:28.047 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-24 10:57:28.053 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-24 10:57:28.058 Realtime[102]: Real time upload files starting
2024-01-24 10:57:28.059 Realtime[102]: End cycle
2024-01-24 10:57:28.059 RealtimePHP[102]: Uploading to realtime.txt
2024-01-24 10:57:28.062 RealtimePHP[102]: Sending via GET
2024-01-24 10:57:28.086 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:57:28.088 RealtimePHP[102]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:57:28.090 RealtimePHP[102]: Extra Files starting
2024-01-24 10:57:28.091 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-24 10:57:28.093 RealtimePHP[102]: Sending via GET
2024-01-24 10:57:28.117 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:57:28.118 RealtimePHP[102]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:57:28.120 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:57:28.122 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:57:28.124 RealtimePHP[102]: Sending via GET
2024-01-24 10:57:28.147 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:57:28.149 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:57:28.150 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:57:28.152 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-24 10:57:28.153 RealtimePHP[102]: Sending via GET
2024-01-24 10:57:28.176 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:57:28.179 RealtimePHP[102]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:57:28.181 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:57:28.187 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:57:28.190 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:57:28.192 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-24 10:57:28.194 RealtimePHP[102]: Sending via GET
2024-01-24 10:57:28.217 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:57:28.219 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:57:28.221 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-24 10:57:28.222 RealtimePHP[102]: Real time files process end
2024-01-24 10:57:36.510 ProcessData: Processing posted data
2024-01-24 10:57:36.511 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=68607&heap=23312&dateutc=2024-01-24+10:57:36&tempinf=63.7&humidityin=56&baromrelin=29.994&baromabsin=29.604&tempf=46.2&humidity=86&winddir=146&windspeedmph=2.01&windgustmph=6.93&maxdailygust=30.87&solarradiation=42.91&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=67.8&humidity2=49&temp3f=46.8&humidity3=86&temp4f=-17.3&temp5f=61.2&humidity5=63&temp6f=60.3&humidity6=65&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=62&pm25_co2=90.6&pm25_24h_co2=36.0&pm10_co2=95.9&pm10_24h_co2=38.7&co2=654&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:57:36.513 DoWind: latest=6.9, speed=2.0 - Current: gust=6.9, speed=2.2
2024-01-24 10:57:36.515 DoWind: New: gust=6.9, speed=2.3, latest:2.0
2024-01-24 10:57:36.523 ApplyData: Complete
2024-01-24 10:57:36.525 ProcessData: Complete
2024-01-24 10:57:38.041 Realtime[103]: Start cycle
2024-01-24 10:57:38.044 Realtime[103]: Creating realtime.txt
2024-01-24 10:57:38.047 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-24 10:57:38.049 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-24 10:57:38.055 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-24 10:57:38.060 Realtime[103]: Real time upload files starting
2024-01-24 10:57:38.062 Realtime[103]: End cycle
2024-01-24 10:57:38.062 RealtimePHP[103]: Uploading to realtime.txt
2024-01-24 10:57:38.065 RealtimePHP[103]: Sending via GET
2024-01-24 10:57:38.089 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:57:38.091 RealtimePHP[103]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:57:38.092 RealtimePHP[103]: Extra Files starting
2024-01-24 10:57:38.093 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-24 10:57:38.096 RealtimePHP[103]: Sending via GET
2024-01-24 10:57:38.119 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:57:38.121 RealtimePHP[103]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:57:38.123 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:57:38.125 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:57:38.126 RealtimePHP[103]: Sending via GET
2024-01-24 10:57:38.151 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:57:38.152 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:57:38.154 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:57:38.156 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-24 10:57:38.158 RealtimePHP[103]: Sending via GET
2024-01-24 10:57:38.181 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:57:38.183 RealtimePHP[103]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:57:38.184 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:57:38.186 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:57:38.187 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:57:38.189 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-24 10:57:38.191 RealtimePHP[103]: Sending via GET
2024-01-24 10:57:38.216 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:57:38.217 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:57:38.219 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-24 10:57:38.221 RealtimePHP[103]: Real time files process end
2024-01-24 10:57:48.041 Realtime[104]: Start cycle
2024-01-24 10:57:48.043 Realtime[104]: Creating realtime.txt
2024-01-24 10:57:48.045 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-24 10:57:48.047 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-24 10:57:48.054 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-24 10:57:48.058 Realtime[104]: Real time upload files starting
2024-01-24 10:57:48.060 Realtime[104]: End cycle
2024-01-24 10:57:48.060 RealtimePHP[104]: Uploading to realtime.txt
2024-01-24 10:57:48.063 RealtimePHP[104]: Sending via GET
2024-01-24 10:57:48.098 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:57:48.099 RealtimePHP[104]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:57:48.101 RealtimePHP[104]: Extra Files starting
2024-01-24 10:57:48.102 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-24 10:57:48.104 RealtimePHP[104]: Sending via GET
2024-01-24 10:57:48.129 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:57:48.131 RealtimePHP[104]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:57:48.132 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:57:48.135 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:57:48.136 RealtimePHP[104]: Sending via GET
2024-01-24 10:57:48.160 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:57:48.162 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:57:48.163 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:57:48.165 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-24 10:57:48.167 RealtimePHP[104]: Sending via GET
2024-01-24 10:57:48.190 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:57:48.192 RealtimePHP[104]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:57:48.193 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:57:48.195 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:57:48.197 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:57:48.198 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-24 10:57:48.200 RealtimePHP[104]: Sending via GET
2024-01-24 10:57:48.229 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:57:48.230 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:57:48.232 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-24 10:57:48.233 RealtimePHP[104]: Real time files process end
2024-01-24 10:57:58.041 Realtime[105]: Start cycle
2024-01-24 10:57:58.043 Realtime[105]: Creating realtime.txt
2024-01-24 10:57:58.046 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-24 10:57:58.049 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-24 10:57:58.056 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-24 10:57:58.061 Realtime[105]: Real time upload files starting
2024-01-24 10:57:58.063 Realtime[105]: End cycle
2024-01-24 10:57:58.063 RealtimePHP[105]: Uploading to realtime.txt
2024-01-24 10:57:58.067 RealtimePHP[105]: Sending via GET
2024-01-24 10:57:58.093 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:57:58.095 RealtimePHP[105]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:57:58.097 RealtimePHP[105]: Extra Files starting
2024-01-24 10:57:58.099 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-24 10:57:58.101 RealtimePHP[105]: Sending via GET
2024-01-24 10:57:58.126 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:57:58.128 RealtimePHP[105]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:57:58.130 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:57:58.132 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:57:58.134 RealtimePHP[105]: Sending via GET
2024-01-24 10:57:58.158 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:57:58.160 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:57:58.162 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:57:58.164 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-24 10:57:58.166 RealtimePHP[105]: Sending via GET
2024-01-24 10:57:58.193 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:57:58.195 RealtimePHP[105]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:57:58.198 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:57:58.200 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:57:58.203 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:57:58.205 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-24 10:57:58.207 RealtimePHP[105]: Sending via GET
2024-01-24 10:57:58.230 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:57:58.232 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:57:58.234 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-24 10:57:58.236 RealtimePHP[105]: Real time files process end
2024-01-24 10:58:00.082 DoLogFile: Writing log entry for 01/24/2024 10:58:00
2024-01-24 10:58:00.083 DoLogFile: max gust: 7
2024-01-24 10:58:00.087 DoLogFile: log entry for 01/24/2024 10:58:00 written
2024-01-24 10:58:00.089 Writing today.ini, LastUpdateTime = 01/24/2024 10:58:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:58:00.094 DoLogFile: Failed MySQL updates are present
2024-01-24 10:58:00.096 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:58:00.598 DoLogFile: Connection to MySQL server is OK, trying to upload 32355 failed commands
2024-01-24 10:58:00.601 DoExtraLogFile: Writing log entry for 01/24/2024 10:58:00
2024-01-24 10:58:00.603 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:58:00.607 DoExtraLogFile: Log entry for 01/24/2024 10:58:00 written
2024-01-24 10:58:00.608 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:58: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-24 10:58:00.613 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:58:00.616 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:58',7.9,86,5.7,2,7,179,0.0,0.0,1015.7,115.9,17.6,56,2,7.9,7.9,0.0,42,0.01,2.46,6.2,134,0.0,146,0.0,4.8,'S','SE',7.9,7.9)
2024-01-24 10:58:00.619 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:58:00.621 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:58',7.9,86,5.7,2,7,179,0.0,0.0,1015.7,115.9,17.6,56,2,7.9,7.9,0.0,42,0.01,2.46,6.2,134,0.0,146,0.0,4.8,'S','SE',7.9,7.9)
2024-01-24 10:58:00.623 DoLogFile: Buffering command to failed list
2024-01-24 10:58:06.660 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:58:06.661 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:58:07.161 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:58:07.163 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706093886","data":{"outdoor":{"temperature":{"time":"1706093824","unit":"℃","value":"8.0"},"feels_like":{"time":"1706093824","unit":"℃","value":"7.2"},"app_temp":{"time":"1706093824","unit":"℃","value":"5.9"},"dew_point":{"time":"1706093824","unit":"℃","value":"5.8"},"humidity":{"time":"1706093824","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706093824","unit":"℃","value":"17.6"},"humidity":{"time":"1706093824","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706093824","unit":"W\/m²","value":"42.0"},"uvi":{"time":"1706093824","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706093824","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706093824","unit":"mm","value":"4.8"},"event":{"time":"1706093824","unit":"mm","value":"83.8"},"hourly":{"time":"1706093824","unit":"mm","value":"0.0"},"weekly":{"time":"1706093824","unit":"mm","value":"54.9"},"monthly":{"time":"1706093824","unit":"mm","value":"115.9"},"yearly":{"time":"1706093824","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706093824","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706093824","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706093824","unit":"º","value":"225"}},"pressure":{"relative":{"time":"1706093824","unit":"hPa","value":"1015.6"},"absolute":{"time":"1706093824","unit":"hPa","value":"1002.4"}},"lightning":{"count":{"time":"1706093824","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706093824","unit":"ppm","value":"654"},"24_hours_average":{"time":"1706093824","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706093824","unit":"µg\/m³","value":"169"},"pm25":{"time":"1706093824","unit":"µg\/m³","value":"91"},"24_hours_aqi":{"time":"1706093824","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706093824","unit":"µg\/m³","value":"71"},"pm10":{"time":"1706093824","unit":"µg\/m³","value":"96"},"24_hours_aqi":{"time":"1706093824","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706093824","unit":"℃","value":"16.1"},"humidity":{"time":"1706093824","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706093824","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706093824","unit":"℃","value":"6.7"},"humidity":{"time":"1706093824","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706093824","unit":"℃","value":"19.9"},"humidity":{"time":"1706093824","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706093824","unit":"℃","value":"8.2"},"humidity":{"time":"1706093824","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706093824","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706093824","unit":"℃","value":"16.2"},"humidity":{"time":"1706093824","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706093824","unit":"℃","value":"15.7"},"humidity":{"time":"1706093824","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706093824","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706093824","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706093824","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706093824","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706093824","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706093824","unit":"","value":"0"},"sensor_array":{"time":"1706093824","unit":"","value":"0"},"lightning_sensor":{"time":"1706093824","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706093824","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706093824","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706093824","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706093824","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706093824","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706093824","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706093824","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706093824","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706093824","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706093824","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706093824","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706093824","unit":"V","value":"1.38"}}}}
2024-01-24 10:58:07.167 EcowittCloud: Last data update 2024-01-24T10:57:04
2024-01-24 10:58:07.169 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:58:08.041 Realtime[106]: Start cycle
2024-01-24 10:58:08.044 Realtime[106]: Creating realtime.txt
2024-01-24 10:58:08.046 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-24 10:58:08.052 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-24 10:58:08.059 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-24 10:58:08.064 Realtime[106]: Real time upload files starting
2024-01-24 10:58:08.066 RealtimePHP[106]: Uploading to realtime.txt
2024-01-24 10:58:08.067 RealtimePHP[106]: Sending via GET
2024-01-24 10:58:08.066 Realtime[106]: Failed MySQL updates are present
2024-01-24 10:58:08.071 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:58:08.091 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:58:08.093 RealtimePHP[106]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:58:08.094 RealtimePHP[106]: Extra Files starting
2024-01-24 10:58:08.095 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-24 10:58:08.097 RealtimePHP[106]: Sending via GET
2024-01-24 10:58:08.121 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:58:08.123 RealtimePHP[106]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:58:08.124 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:58:08.126 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:58:08.128 RealtimePHP[106]: Sending via GET
2024-01-24 10:58:08.154 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:58:08.156 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:58:08.158 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:58:08.159 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-24 10:58:08.161 RealtimePHP[106]: Sending via GET
2024-01-24 10:58:08.190 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:58:08.191 RealtimePHP[106]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:58:08.193 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:58:08.195 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:58:08.196 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:58:08.197 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-24 10:58:08.199 RealtimePHP[106]: Sending via GET
2024-01-24 10:58:08.223 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:58:08.225 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:58:08.227 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-24 10:58:08.229 RealtimePHP[106]: Real time files process end
2024-01-24 10:58:08.573 Realtime[106]: Connection to MySQL server is OK, trying to upload 32356 failed commands
2024-01-24 10:58:08.574 Realtime[106]: End cycle
2024-01-24 10:58:08.576 Realtime[106]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:58:08.579 Realtime[106]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:58:08.581 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-24 10:58:08.582 Realtime[106]: Upload of failed MySQL commands complete
2024-01-24 10:58:08.584 Realtime[106]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:58:08',7.9,86,5.7,2,2,146,0.0,0.0,1015.7,'SE','1','mph','C','hPa','mm',4.2,'+2.0',113.6,113.6,24.4,17.6,56,7.9,+0.1,8.1,'10:52',6.9,'09:00',3,'10:05',10,'10:38',1015.7,'10:57',1012.1,'09:00','3.28.1','3278',7,7.9,7.9,0.0,0.01,42,179,0.0,2,'1','0','S',899,'ft',6.2,0.0,134,'0',7.9)
2024-01-24 10:58:08.587 Realtime[106]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:58:08.588 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-24 10:58:08',7.9,86,5.7,2,2,146,0.0,0.0,1015.7,'SE','1','mph','C','hPa','mm',4.2,'+2.0',113.6,113.6,24.4,17.6,56,7.9,+0.1,8.1,'10:52',6.9,'09:00',3,'10:05',10,'10:38',1015.7,'10:57',1012.1,'09:00','3.28.1','3278',7,7.9,7.9,0.0,0.01,42,179,0.0,2,'1','0','S',899,'ft',6.2,0.0,134,'0',7.9)
2024-01-24 10:58:08.590 Realtime[106]: Buffering command to failed list
2024-01-24 10:58:09.416 ProcessData: Processing posted data
2024-01-24 10:58:09.418 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=68639&heap=22924&dateutc=2024-01-24+10:58:08&tempinf=63.7&humidityin=56&baromrelin=29.994&baromabsin=29.604&tempf=46.2&humidity=85&winddir=237&windspeedmph=2.24&windgustmph=6.93&maxdailygust=30.87&solarradiation=47.28&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=67.8&humidity2=49&temp3f=46.8&humidity3=85&temp4f=-17.3&temp5f=61.3&humidity5=63&temp6f=60.3&humidity6=65&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=62&pm25_co2=88.4&pm25_24h_co2=36.0&pm10_co2=93.0&pm10_24h_co2=38.7&co2=652&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:58:09.420 DoWind: latest=6.9, speed=2.2 - Current: gust=6.9, speed=2.3
2024-01-24 10:58:09.421 DoWind: New: gust=6.9, speed=2.3, latest:2.2
2024-01-24 10:58:09.424 ApplyData: Complete
2024-01-24 10:58:09.425 ProcessData: Complete
2024-01-24 10:58:12.053 Current CPU temp = 51.8°C
2024-01-24 10:58:17.171 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:58:17.173 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:58:17.641 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:58:17.645 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706093897","data":{"outdoor":{"temperature":{"time":"1706093888","unit":"℃","value":"7.9"},"feels_like":{"time":"1706093888","unit":"℃","value":"7.9"},"app_temp":{"time":"1706093888","unit":"℃","value":"6.2"},"dew_point":{"time":"1706093888","unit":"℃","value":"5.5"},"humidity":{"time":"1706093888","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706093888","unit":"℃","value":"17.6"},"humidity":{"time":"1706093888","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706093888","unit":"W\/m²","value":"47.3"},"uvi":{"time":"1706093888","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706093888","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706093888","unit":"mm","value":"4.8"},"event":{"time":"1706093888","unit":"mm","value":"83.8"},"hourly":{"time":"1706093888","unit":"mm","value":"0.0"},"weekly":{"time":"1706093888","unit":"mm","value":"54.9"},"monthly":{"time":"1706093888","unit":"mm","value":"115.9"},"yearly":{"time":"1706093888","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706093888","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706093888","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706093888","unit":"º","value":"237"}},"pressure":{"relative":{"time":"1706093888","unit":"hPa","value":"1015.7"},"absolute":{"time":"1706093888","unit":"hPa","value":"1002.5"}},"lightning":{"count":{"time":"1706093888","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706093888","unit":"ppm","value":"652"},"24_hours_average":{"time":"1706093888","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706093888","unit":"µg\/m³","value":"168"},"pm25":{"time":"1706093888","unit":"µg\/m³","value":"88"},"24_hours_aqi":{"time":"1706093888","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706093888","unit":"µg\/m³","value":"70"},"pm10":{"time":"1706093888","unit":"µg\/m³","value":"93"},"24_hours_aqi":{"time":"1706093888","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706093888","unit":"℃","value":"16.2"},"humidity":{"time":"1706093888","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706093888","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706093888","unit":"℃","value":"6.7"},"humidity":{"time":"1706093888","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706093888","unit":"℃","value":"19.9"},"humidity":{"time":"1706093888","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706093888","unit":"℃","value":"8.2"},"humidity":{"time":"1706093888","unit":"%","value":"85"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706093888","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706093888","unit":"℃","value":"16.3"},"humidity":{"time":"1706093888","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706093888","unit":"℃","value":"15.7"},"humidity":{"time":"1706093888","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706093888","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706093888","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706093888","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706093888","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706093888","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706093888","unit":"","value":"0"},"sensor_array":{"time":"1706093888","unit":"","value":"0"},"lightning_sensor":{"time":"1706093888","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706093888","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706093888","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706093888","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706093888","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706093888","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706093888","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706093888","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706093888","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706093888","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706093888","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706093888","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706093888","unit":"V","value":"1.38"}}}}
2024-01-24 10:58:17.649 EcowittCloud: Last data update 2024-01-24T10:58:08
2024-01-24 10:58:17.651 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:58:17.653 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:58:18.041 Realtime[107]: Start cycle
2024-01-24 10:58:18.043 Realtime[107]: Creating realtime.txt
2024-01-24 10:58:18.045 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-24 10:58:18.056 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-24 10:58:18.069 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-24 10:58:18.074 Realtime[107]: Real time upload files starting
2024-01-24 10:58:18.075 RealtimePHP[107]: Uploading to realtime.txt
2024-01-24 10:58:18.077 RealtimePHP[107]: Sending via GET
2024-01-24 10:58:18.076 Realtime[107]: End cycle
2024-01-24 10:58:18.101 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:58:18.102 RealtimePHP[107]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:58:18.104 RealtimePHP[107]: Extra Files starting
2024-01-24 10:58:18.109 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-24 10:58:18.111 RealtimePHP[107]: Sending via GET
2024-01-24 10:58:18.137 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:58:18.138 RealtimePHP[107]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:58:18.140 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:58:18.142 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:58:18.144 RealtimePHP[107]: Sending via GET
2024-01-24 10:58:18.167 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:58:18.169 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:58:18.170 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:58:18.172 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-24 10:58:18.174 RealtimePHP[107]: Sending via GET
2024-01-24 10:58:18.197 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:58:18.199 RealtimePHP[107]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:58:18.201 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:58:18.202 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:58:18.204 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:58:18.205 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-24 10:58:18.207 RealtimePHP[107]: Sending via GET
2024-01-24 10:58:18.231 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:58:18.232 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:58:18.234 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-24 10:58:18.236 RealtimePHP[107]: Real time files process end
2024-01-24 10:58:28.041 Realtime[108]: Start cycle
2024-01-24 10:58:28.044 Realtime[108]: Creating realtime.txt
2024-01-24 10:58:28.046 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-24 10:58:28.049 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-24 10:58:28.055 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-24 10:58:28.060 Realtime[108]: Real time upload files starting
2024-01-24 10:58:28.061 Realtime[108]: End cycle
2024-01-24 10:58:28.062 RealtimePHP[108]: Uploading to realtime.txt
2024-01-24 10:58:28.065 RealtimePHP[108]: Sending via GET
2024-01-24 10:58:28.090 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:58:28.091 RealtimePHP[108]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:58:28.093 RealtimePHP[108]: Extra Files starting
2024-01-24 10:58:28.094 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-24 10:58:28.096 RealtimePHP[108]: Sending via GET
2024-01-24 10:58:28.128 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:58:28.129 RealtimePHP[108]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:58:28.131 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:58:28.133 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:58:28.135 RealtimePHP[108]: Sending via GET
2024-01-24 10:58:28.159 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:58:28.161 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:58:28.162 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:58:28.164 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-24 10:58:28.166 RealtimePHP[108]: Sending via GET
2024-01-24 10:58:28.191 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:58:28.193 RealtimePHP[108]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:58:28.195 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:58:28.197 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:58:28.199 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:58:28.201 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-24 10:58:28.203 RealtimePHP[108]: Sending via GET
2024-01-24 10:58:28.228 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:58:28.230 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:58:28.231 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-24 10:58:28.233 RealtimePHP[108]: Real time files process end
2024-01-24 10:58:38.041 Realtime[109]: Start cycle
2024-01-24 10:58:38.044 Realtime[109]: Creating realtime.txt
2024-01-24 10:58:38.047 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-24 10:58:38.050 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-24 10:58:38.058 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-24 10:58:38.063 Realtime[109]: Real time upload files starting
2024-01-24 10:58:38.066 Realtime[109]: End cycle
2024-01-24 10:58:38.066 RealtimePHP[109]: Uploading to realtime.txt
2024-01-24 10:58:38.071 RealtimePHP[109]: Sending via GET
2024-01-24 10:58:38.095 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:58:38.096 RealtimePHP[109]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:58:38.098 RealtimePHP[109]: Extra Files starting
2024-01-24 10:58:38.099 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-24 10:58:38.101 RealtimePHP[109]: Sending via GET
2024-01-24 10:58:38.125 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:58:38.126 RealtimePHP[109]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:58:38.128 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:58:38.130 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:58:38.132 RealtimePHP[109]: Sending via GET
2024-01-24 10:58:38.154 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:58:38.156 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:58:38.158 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:58:38.160 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-24 10:58:38.161 RealtimePHP[109]: Sending via GET
2024-01-24 10:58:38.184 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:58:38.185 RealtimePHP[109]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:58:38.187 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:58:38.189 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:58:38.190 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:58:38.192 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-24 10:58:38.193 RealtimePHP[109]: Sending via GET
2024-01-24 10:58:38.216 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:58:38.218 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:58:38.219 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-24 10:58:38.221 RealtimePHP[109]: Real time files process end
2024-01-24 10:58:40.914 ProcessData: Processing posted data
2024-01-24 10:58:40.916 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=68671&heap=23308&dateutc=2024-01-24+10:58:40&tempinf=63.9&humidityin=56&baromrelin=29.985&baromabsin=29.595&tempf=46.0&humidity=85&winddir=256&windspeedmph=3.80&windgustmph=6.93&maxdailygust=30.87&solarradiation=51.62&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=67.8&humidity2=49&temp3f=46.8&humidity3=85&temp4f=-17.3&temp5f=61.3&humidity5=63&temp6f=60.3&humidity6=65&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=62&pm25_co2=88.4&pm25_24h_co2=36.0&pm10_co2=93.0&pm10_24h_co2=38.7&co2=652&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:58:40.918 DoWind: latest=6.9, speed=3.8 - Current: gust=6.9, speed=2.3
2024-01-24 10:58:40.920 DoWind: New: gust=6.9, speed=2.4, latest:3.8
2024-01-24 10:58:40.922 ApplyData: Complete
2024-01-24 10:58:40.923 ProcessData: Complete
2024-01-24 10:58:48.041 Realtime[110]: Start cycle
2024-01-24 10:58:48.043 Realtime[110]: Creating realtime.txt
2024-01-24 10:58:48.046 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-24 10:58:48.048 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-24 10:58:48.055 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-24 10:58:48.060 Realtime[110]: Real time upload files starting
2024-01-24 10:58:48.062 Realtime[110]: End cycle
2024-01-24 10:58:48.062 RealtimePHP[110]: Uploading to realtime.txt
2024-01-24 10:58:48.065 RealtimePHP[110]: Sending via GET
2024-01-24 10:58:48.088 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:58:48.090 RealtimePHP[110]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:58:48.091 RealtimePHP[110]: Extra Files starting
2024-01-24 10:58:48.092 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-24 10:58:48.095 RealtimePHP[110]: Sending via GET
2024-01-24 10:58:48.119 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:58:48.121 RealtimePHP[110]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:58:48.122 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:58:48.125 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:58:48.126 RealtimePHP[110]: Sending via GET
2024-01-24 10:58:48.149 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:58:48.151 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:58:48.153 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:58:48.155 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-24 10:58:48.156 RealtimePHP[110]: Sending via GET
2024-01-24 10:58:48.180 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:58:48.181 RealtimePHP[110]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:58:48.183 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:58:48.185 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:58:48.186 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:58:48.188 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-24 10:58:48.189 RealtimePHP[110]: Sending via GET
2024-01-24 10:58:48.212 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:58:48.214 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:58:48.215 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-24 10:58:48.217 RealtimePHP[110]: Real time files process end
2024-01-24 10:58:58.041 Realtime[111]: Start cycle
2024-01-24 10:58:58.043 Realtime[111]: Creating realtime.txt
2024-01-24 10:58:58.045 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-24 10:58:58.048 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-24 10:58:58.054 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-24 10:58:58.058 Realtime[111]: Real time upload files starting
2024-01-24 10:58:58.060 Realtime[111]: End cycle
2024-01-24 10:58:58.060 RealtimePHP[111]: Uploading to realtime.txt
2024-01-24 10:58:58.063 RealtimePHP[111]: Sending via GET
2024-01-24 10:58:58.086 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:58:58.088 RealtimePHP[111]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:58:58.089 RealtimePHP[111]: Extra Files starting
2024-01-24 10:58:58.090 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-24 10:58:58.093 RealtimePHP[111]: Sending via GET
2024-01-24 10:58:58.119 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:58:58.120 RealtimePHP[111]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:58:58.122 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:58:58.124 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:58:58.126 RealtimePHP[111]: Sending via GET
2024-01-24 10:58:58.151 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:58:58.153 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:58:58.154 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:58:58.156 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-24 10:58:58.158 RealtimePHP[111]: Sending via GET
2024-01-24 10:58:58.184 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:58:58.186 RealtimePHP[111]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:58:58.189 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:58:58.192 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:58:58.194 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:58:58.196 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-24 10:58:58.198 RealtimePHP[111]: Sending via GET
2024-01-24 10:58:58.222 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:58:58.223 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:58:58.225 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-24 10:58:58.226 RealtimePHP[111]: Real time files process end
2024-01-24 10:59:00.087 Calculating ET from data
2024-01-24 10:59:00.089 Calculated ET for the last hour = 0.019
2024-01-24 10:59:00.091 DoLogFile: Writing log entry for 01/24/2024 10:59:00
2024-01-24 10:59:00.092 DoLogFile: max gust: 7
2024-01-24 10:59:00.095 DoLogFile: log entry for 01/24/2024 10:59:00 written
2024-01-24 10:59:00.097 Writing today.ini, LastUpdateTime = 01/24/2024 10:59:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 10:59:00.102 DoLogFile: Failed MySQL updates are present
2024-01-24 10:59:00.105 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:59:00.607 DoLogFile: Connection to MySQL server is OK, trying to upload 32357 failed commands
2024-01-24 10:59:00.609 DoExtraLogFile: Writing log entry for 01/24/2024 10:59:00
2024-01-24 10:59:00.612 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:59:00.613 DoExtraLogFile: Log entry for 01/24/2024 10:59:00 written
2024-01-24 10:59:00.617 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:59: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-24 10:59:00.621 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 10:59:00.624 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:59',7.8,85,5.4,2,7,189,0.0,0.0,1015.4,115.9,17.7,56,4,7.8,7.8,0.0,51,0.03,2.48,6.0,135,0.0,256,0.0,4.8,'S','WSW',7.8,7.8)
2024-01-24 10:59:00.627 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 10:59:00.629 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 10:59',7.8,85,5.4,2,7,189,0.0,0.0,1015.4,115.9,17.7,56,4,7.8,7.8,0.0,51,0.03,2.48,6.0,135,0.0,256,0.0,4.8,'S','WSW',7.8,7.8)
2024-01-24 10:59:00.630 DoLogFile: Buffering command to failed list
2024-01-24 10:59:08.041 Realtime[112]: Start cycle
2024-01-24 10:59:08.043 Realtime[112]: Creating realtime.txt
2024-01-24 10:59:08.045 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-24 10:59:08.047 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-24 10:59:08.053 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-24 10:59:08.059 Realtime[112]: Real time upload files starting
2024-01-24 10:59:08.061 RealtimePHP[112]: Uploading to realtime.txt
2024-01-24 10:59:08.061 Realtime[112]: Failed MySQL updates are present
2024-01-24 10:59:08.063 RealtimePHP[112]: Sending via GET
2024-01-24 10:59:08.065 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 10:59:08.088 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:59:08.089 RealtimePHP[112]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:59:08.091 RealtimePHP[112]: Extra Files starting
2024-01-24 10:59:08.092 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-24 10:59:08.094 RealtimePHP[112]: Sending via GET
2024-01-24 10:59:08.119 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:59:08.120 RealtimePHP[112]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:59:08.122 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:59:08.124 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:59:08.126 RealtimePHP[112]: Sending via GET
2024-01-24 10:59:08.149 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:59:08.151 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:59:08.152 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:59:08.154 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-24 10:59:08.156 RealtimePHP[112]: Sending via GET
2024-01-24 10:59:08.179 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:59:08.181 RealtimePHP[112]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:59:08.183 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:59:08.185 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:59:08.186 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:59:08.188 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-24 10:59:08.189 RealtimePHP[112]: Sending via GET
2024-01-24 10:59:08.214 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:59:08.216 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:59:08.218 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-24 10:59:08.219 RealtimePHP[112]: Real time files process end
2024-01-24 10:59:08.567 Realtime[112]: Connection to MySQL server is OK, trying to upload 32358 failed commands
2024-01-24 10:59:08.569 Realtime[112]: End cycle
2024-01-24 10:59:08.571 Realtime[112]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 10:59:08.574 Realtime[112]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:59:08.576 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-24 10:59:08.577 Realtime[112]: Upload of failed MySQL commands complete
2024-01-24 10:59:08.579 Realtime[112]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 10:59:08',7.8,85,5.4,2,4,256,0.0,0.0,1015.4,'WSW','1','mph','C','hPa','mm',4.2,'+1.9',113.6,113.6,24.4,17.7,56,7.8,+0.1,8.1,'10:52',6.9,'09:00',3,'10:05',10,'10:38',1015.7,'10:57',1012.1,'09:00','3.28.1','3278',7,7.8,7.8,0.0,0.03,51,189,0.0,2,'1','0','S',967,'ft',6.0,0.0,135,'0',7.8)
2024-01-24 10:59:08.582 Realtime[112]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 10:59:08.584 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-24 10:59:08',7.8,85,5.4,2,4,256,0.0,0.0,1015.4,'WSW','1','mph','C','hPa','mm',4.2,'+1.9',113.6,113.6,24.4,17.7,56,7.8,+0.1,8.1,'10:52',6.9,'09:00',3,'10:05',10,'10:38',1015.7,'10:57',1012.1,'09:00','3.28.1','3278',7,7.8,7.8,0.0,0.03,51,189,0.0,2,'1','0','S',967,'ft',6.0,0.0,135,'0',7.8)
2024-01-24 10:59:08.585 Realtime[112]: Buffering command to failed list
2024-01-24 10:59:10.658 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:59:10.660 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:59:11.169 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:59:11.171 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706093950","data":{"outdoor":{"temperature":{"time":"1706093888","unit":"℃","value":"7.9"},"feels_like":{"time":"1706093888","unit":"℃","value":"7.9"},"app_temp":{"time":"1706093888","unit":"℃","value":"6.2"},"dew_point":{"time":"1706093888","unit":"℃","value":"5.5"},"humidity":{"time":"1706093888","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706093888","unit":"℃","value":"17.6"},"humidity":{"time":"1706093888","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706093888","unit":"W\/m²","value":"47.3"},"uvi":{"time":"1706093888","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706093888","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706093888","unit":"mm","value":"4.8"},"event":{"time":"1706093888","unit":"mm","value":"83.8"},"hourly":{"time":"1706093888","unit":"mm","value":"0.0"},"weekly":{"time":"1706093888","unit":"mm","value":"54.9"},"monthly":{"time":"1706093888","unit":"mm","value":"115.9"},"yearly":{"time":"1706093888","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706093888","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706093888","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706093888","unit":"º","value":"237"}},"pressure":{"relative":{"time":"1706093888","unit":"hPa","value":"1015.7"},"absolute":{"time":"1706093888","unit":"hPa","value":"1002.5"}},"lightning":{"count":{"time":"1706093888","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706093888","unit":"ppm","value":"652"},"24_hours_average":{"time":"1706093888","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706093888","unit":"µg\/m³","value":"168"},"pm25":{"time":"1706093888","unit":"µg\/m³","value":"88"},"24_hours_aqi":{"time":"1706093888","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706093888","unit":"µg\/m³","value":"70"},"pm10":{"time":"1706093888","unit":"µg\/m³","value":"93"},"24_hours_aqi":{"time":"1706093888","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706093888","unit":"℃","value":"16.2"},"humidity":{"time":"1706093888","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706093888","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706093888","unit":"℃","value":"6.7"},"humidity":{"time":"1706093888","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706093888","unit":"℃","value":"19.9"},"humidity":{"time":"1706093888","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706093888","unit":"℃","value":"8.2"},"humidity":{"time":"1706093888","unit":"%","value":"85"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706093888","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706093888","unit":"℃","value":"16.3"},"humidity":{"time":"1706093888","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706093888","unit":"℃","value":"15.7"},"humidity":{"time":"1706093888","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706093888","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706093888","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706093888","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706093888","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706093888","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706093888","unit":"","value":"0"},"sensor_array":{"time":"1706093888","unit":"","value":"0"},"lightning_sensor":{"time":"1706093888","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706093888","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706093888","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706093888","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706093888","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706093888","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706093888","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706093888","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706093888","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706093888","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706093888","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706093888","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706093888","unit":"V","value":"1.38"}}}}
2024-01-24 10:59:11.175 EcowittCloud: Last data update 2024-01-24T10:58:08
2024-01-24 10:59:11.177 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 10:59:12.062 Current CPU temp = 51.8°C
2024-01-24 10:59:13.284 ProcessData: Processing posted data
2024-01-24 10:59:13.286 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=68703&heap=22924&dateutc=2024-01-24+10:59:12&tempinf=63.9&humidityin=56&baromrelin=29.985&baromabsin=29.595&tempf=46.0&humidity=85&winddir=348&windspeedmph=0.89&windgustmph=5.82&maxdailygust=30.87&solarradiation=51.31&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=67.8&humidity2=49&temp3f=46.8&humidity3=83&temp4f=-17.3&temp5f=61.3&humidity5=63&temp6f=60.3&humidity6=65&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=62&pm25_co2=83.1&pm25_24h_co2=36.0&pm10_co2=85.6&pm10_24h_co2=38.6&co2=654&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:59:13.289 DoWind: latest=5.8, speed=0.9 - Current: gust=6.9, speed=2.4
2024-01-24 10:59:13.292 DoWind: New: gust=6.9, speed=2.4, latest:0.9
2024-01-24 10:59:13.295 ApplyData: Complete
2024-01-24 10:59:13.297 ProcessData: Complete
2024-01-24 10:59:18.041 Realtime[113]: Start cycle
2024-01-24 10:59:18.043 Realtime[113]: Creating realtime.txt
2024-01-24 10:59:18.045 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-24 10:59:18.047 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-24 10:59:18.054 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-24 10:59:18.059 Realtime[113]: Real time upload files starting
2024-01-24 10:59:18.060 Realtime[113]: End cycle
2024-01-24 10:59:18.060 RealtimePHP[113]: Uploading to realtime.txt
2024-01-24 10:59:18.064 RealtimePHP[113]: Sending via GET
2024-01-24 10:59:18.092 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:59:18.094 RealtimePHP[113]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:59:18.096 RealtimePHP[113]: Extra Files starting
2024-01-24 10:59:18.097 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-24 10:59:18.100 RealtimePHP[113]: Sending via GET
2024-01-24 10:59:18.124 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:59:18.126 RealtimePHP[113]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:59:18.127 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:59:18.129 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:59:18.131 RealtimePHP[113]: Sending via GET
2024-01-24 10:59:18.154 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:59:18.156 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:59:18.158 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:59:18.160 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-24 10:59:18.162 RealtimePHP[113]: Sending via GET
2024-01-24 10:59:18.185 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:59:18.187 RealtimePHP[113]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:59:18.189 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:59:18.190 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:59:18.192 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 10:59:18.194 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-24 10:59:18.195 RealtimePHP[113]: Sending via GET
2024-01-24 10:59:18.220 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:59:18.223 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:59:18.225 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-24 10:59:18.226 RealtimePHP[113]: Real time files process end
2024-01-24 10:59:21.179 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 10:59:21.181 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 10:59:21.634 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 10:59:21.636 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706093961","data":{"outdoor":{"temperature":{"time":"1706093952","unit":"℃","value":"7.8"},"feels_like":{"time":"1706093952","unit":"℃","value":"7.8"},"app_temp":{"time":"1706093952","unit":"℃","value":"6.5"},"dew_point":{"time":"1706093952","unit":"℃","value":"5.4"},"humidity":{"time":"1706093952","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706093952","unit":"℃","value":"17.7"},"humidity":{"time":"1706093952","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706093952","unit":"W\/m²","value":"51.3"},"uvi":{"time":"1706093952","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706093952","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706093952","unit":"mm","value":"4.8"},"event":{"time":"1706093952","unit":"mm","value":"83.8"},"hourly":{"time":"1706093952","unit":"mm","value":"0.0"},"weekly":{"time":"1706093952","unit":"mm","value":"54.9"},"monthly":{"time":"1706093952","unit":"mm","value":"115.9"},"yearly":{"time":"1706093952","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706093952","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706093952","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706093952","unit":"º","value":"348"}},"pressure":{"relative":{"time":"1706093952","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706093952","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706093952","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706093952","unit":"ppm","value":"654"},"24_hours_average":{"time":"1706093952","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706093952","unit":"µg\/m³","value":"165"},"pm25":{"time":"1706093952","unit":"µg\/m³","value":"83"},"24_hours_aqi":{"time":"1706093952","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706093952","unit":"µg\/m³","value":"66"},"pm10":{"time":"1706093952","unit":"µg\/m³","value":"86"},"24_hours_aqi":{"time":"1706093952","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706093952","unit":"℃","value":"16.2"},"humidity":{"time":"1706093952","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706093952","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706093952","unit":"℃","value":"6.7"},"humidity":{"time":"1706093952","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706093952","unit":"℃","value":"19.9"},"humidity":{"time":"1706093952","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706093952","unit":"℃","value":"8.2"},"humidity":{"time":"1706093952","unit":"%","value":"83"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706093952","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706093952","unit":"℃","value":"16.3"},"humidity":{"time":"1706093952","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706093952","unit":"℃","value":"15.7"},"humidity":{"time":"1706093952","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706093952","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706093952","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706093952","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706093952","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706093952","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706093952","unit":"","value":"0"},"sensor_array":{"time":"1706093952","unit":"","value":"0"},"lightning_sensor":{"time":"1706093952","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706093952","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706093952","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706093952","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706093952","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706093952","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706093952","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706093952","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706093952","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706093952","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706093952","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706093952","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706093952","unit":"V","value":"1.38"}}}}
2024-01-24 10:59:21.640 EcowittCloud: Last data update 2024-01-24T10:59:12
2024-01-24 10:59:21.642 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 10:59:21.643 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 10:59:28.041 Realtime[114]: Start cycle
2024-01-24 10:59:28.044 Realtime[114]: Creating realtime.txt
2024-01-24 10:59:28.046 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-24 10:59:28.049 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-24 10:59:28.056 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-24 10:59:28.061 Realtime[114]: Real time upload files starting
2024-01-24 10:59:28.062 Realtime[114]: End cycle
2024-01-24 10:59:28.063 RealtimePHP[114]: Uploading to realtime.txt
2024-01-24 10:59:28.066 RealtimePHP[114]: Sending via GET
2024-01-24 10:59:28.089 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:59:28.091 RealtimePHP[114]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:59:28.093 RealtimePHP[114]: Extra Files starting
2024-01-24 10:59:28.094 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-24 10:59:28.096 RealtimePHP[114]: Sending via GET
2024-01-24 10:59:28.121 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:59:28.123 RealtimePHP[114]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:59:28.125 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:59:28.127 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:59:28.129 RealtimePHP[114]: Sending via GET
2024-01-24 10:59:28.153 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:59:28.155 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:59:28.157 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:59:28.159 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-24 10:59:28.161 RealtimePHP[114]: Sending via GET
2024-01-24 10:59:28.185 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:59:28.187 RealtimePHP[114]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:59:28.190 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:59:28.194 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:59:28.196 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:59:28.198 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-24 10:59:28.200 RealtimePHP[114]: Sending via GET
2024-01-24 10:59:28.224 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:59:28.227 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:59:28.229 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-24 10:59:28.243 RealtimePHP[114]: Real time files process end
2024-01-24 10:59:38.042 Realtime[115]: Start cycle
2024-01-24 10:59:38.043 Realtime[115]: Creating realtime.txt
2024-01-24 10:59:38.045 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-24 10:59:38.048 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-24 10:59:38.054 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-24 10:59:38.059 Realtime[115]: Real time upload files starting
2024-01-24 10:59:38.061 Realtime[115]: End cycle
2024-01-24 10:59:38.061 RealtimePHP[115]: Uploading to realtime.txt
2024-01-24 10:59:38.064 RealtimePHP[115]: Sending via GET
2024-01-24 10:59:38.088 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:59:38.089 RealtimePHP[115]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:59:38.091 RealtimePHP[115]: Extra Files starting
2024-01-24 10:59:38.092 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-24 10:59:38.094 RealtimePHP[115]: Sending via GET
2024-01-24 10:59:38.118 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:59:38.119 RealtimePHP[115]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:59:38.121 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:59:38.123 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:59:38.125 RealtimePHP[115]: Sending via GET
2024-01-24 10:59:38.148 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:59:38.149 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:59:38.151 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:59:38.153 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-24 10:59:38.154 RealtimePHP[115]: Sending via GET
2024-01-24 10:59:38.177 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:59:38.178 RealtimePHP[115]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:59:38.180 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:59:38.182 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:59:38.183 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:59:38.185 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-24 10:59:38.186 RealtimePHP[115]: Sending via GET
2024-01-24 10:59:38.209 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:59:38.211 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:59:38.213 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-24 10:59:38.214 RealtimePHP[115]: Real time files process end
2024-01-24 10:59:44.519 ProcessData: Processing posted data
2024-01-24 10:59:44.520 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=68735&heap=23308&dateutc=2024-01-24+10:59:44&tempinf=63.9&humidityin=56&baromrelin=29.991&baromabsin=29.601&tempf=46.0&humidity=85&winddir=269&windspeedmph=3.36&windgustmph=5.82&maxdailygust=30.87&solarradiation=53.38&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=67.8&humidity2=49&temp3f=46.8&humidity3=83&temp4f=-17.3&temp5f=61.3&humidity5=63&temp6f=60.4&humidity6=65&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=62&pm25_co2=83.1&pm25_24h_co2=36.0&pm10_co2=85.6&pm10_24h_co2=38.6&co2=654&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 10:59:44.522 DoWind: latest=5.8, speed=3.4 - Current: gust=6.9, speed=2.4
2024-01-24 10:59:44.524 DoWind: New: gust=6.9, speed=2.5, latest:3.4
2024-01-24 10:59:44.527 ApplyData: Complete
2024-01-24 10:59:44.528 ProcessData: Complete
2024-01-24 10:59:48.042 Realtime[116]: Start cycle
2024-01-24 10:59:48.044 Realtime[116]: Creating realtime.txt
2024-01-24 10:59:48.046 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-24 10:59:48.049 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-24 10:59:48.056 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-24 10:59:48.061 Realtime[116]: Real time upload files starting
2024-01-24 10:59:48.062 Realtime[116]: End cycle
2024-01-24 10:59:48.063 RealtimePHP[116]: Uploading to realtime.txt
2024-01-24 10:59:48.066 RealtimePHP[116]: Sending via GET
2024-01-24 10:59:48.089 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:59:48.091 RealtimePHP[116]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:59:48.092 RealtimePHP[116]: Extra Files starting
2024-01-24 10:59:48.094 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-24 10:59:48.096 RealtimePHP[116]: Sending via GET
2024-01-24 10:59:48.119 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:59:48.121 RealtimePHP[116]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:59:48.122 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:59:48.125 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:59:48.127 RealtimePHP[116]: Sending via GET
2024-01-24 10:59:48.149 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:59:48.151 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:59:48.153 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:59:48.155 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-24 10:59:48.156 RealtimePHP[116]: Sending via GET
2024-01-24 10:59:48.178 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:59:48.180 RealtimePHP[116]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:59:48.182 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:59:48.184 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:59:48.186 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:59:48.187 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-24 10:59:48.189 RealtimePHP[116]: Sending via GET
2024-01-24 10:59:48.213 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:59:48.214 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:59:48.217 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-24 10:59:48.219 RealtimePHP[116]: Real time files process end
2024-01-24 10:59:58.042 Realtime[117]: Start cycle
2024-01-24 10:59:58.044 Realtime[117]: Creating realtime.txt
2024-01-24 10:59:58.046 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-24 10:59:58.048 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-24 10:59:58.054 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-24 10:59:58.059 Realtime[117]: Real time upload files starting
2024-01-24 10:59:58.060 Realtime[117]: End cycle
2024-01-24 10:59:58.060 RealtimePHP[117]: Uploading to realtime.txt
2024-01-24 10:59:58.063 RealtimePHP[117]: Sending via GET
2024-01-24 10:59:58.088 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 10:59:58.089 RealtimePHP[117]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 10:59:58.091 RealtimePHP[117]: Extra Files starting
2024-01-24 10:59:58.093 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-24 10:59:58.096 RealtimePHP[117]: Sending via GET
2024-01-24 10:59:58.121 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 10:59:58.122 RealtimePHP[117]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 10:59:58.124 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 10:59:58.126 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-24 10:59:58.128 RealtimePHP[117]: Sending via GET
2024-01-24 10:59:58.150 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 10:59:58.151 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 10:59:58.153 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 10:59:58.155 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-24 10:59:58.156 RealtimePHP[117]: Sending via GET
2024-01-24 10:59:58.181 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 10:59:58.183 RealtimePHP[117]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 10:59:58.188 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 10:59:58.191 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 10:59:58.193 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 10:59:58.195 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-24 10:59:58.196 RealtimePHP[117]: Sending via GET
2024-01-24 10:59:58.222 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 10:59:58.223 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 10:59:58.225 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-24 10:59:58.226 RealtimePHP[117]: Real time files process end
2024-01-24 11:00:00.070 Hour changed: 11
2024-01-24 11:00:00.071 Calculating sunrise and sunset times
2024-01-24 11:00:00.073 Sunrise: 08:25:56
2024-01-24 11:00:00.074 Sunset : 16:34:13
2024-01-24 11:00:00.076 Tomorrow sunrise: 08:24:22
2024-01-24 11:00:00.077 Tomorrow sunset : 16:36:17
2024-01-24 11:00:00.079 Tomorrow length diff: 218
2024-01-24 11:00:00.080 Generating new Moon image
2024-01-24 11:00:00.211 DoLogFile: Writing log entry for 01/24/2024 11:00:00
2024-01-24 11:00:00.213 DoLogFile: max gust: 7
2024-01-24 11:00:00.219 DoLogFile: log entry for 01/24/2024 11:00:00 written
2024-01-24 11:00:00.222 Writing today.ini, LastUpdateTime = 01/24/2024 11:00:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:00:00.229 DoLogFile: Failed MySQL updates are present
2024-01-24 11:00:00.232 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:00:00.569 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 11:00:00.571 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"11:00:00","outside temperature":7.8,"outside humidity":85,"rain today":0.0,"rain rate":0.0,"outside pressure":1015.6,"windspeed":3,"windgust":7,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.3,"Extra Temp1":6.7,"Extra Temp2":19.9,"Extra Temp3":8.2,"Extra Temp4":-27.4,"Garage Leak":2,"Livingroom Temperature":16.2,"Livingroom Humidity":62}'
2024-01-24 11:00:00.733 DoLogFile: Connection to MySQL server is OK, trying to upload 32359 failed commands
2024-01-24 11:00:00.735 DoExtraLogFile: Writing log entry for 01/24/2024 11:00:00
2024-01-24 11:00:00.738 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:00:00.739 DoExtraLogFile: Log entry for 01/24/2024 11:00:00 written
2024-01-24 11:00:00.743 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:00:00.745 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=269&ws=2.5&g=3.4&oc=7.8&r=0.0&rh=0.0&ap=1015.6&od=5.4&h=85&uv=0.0&oma=8.1&omi=6.9&wc=7.8&it=17.7&rr=0.0&rm=113.6&ry=113.6&fl=7.8&hi=7.8&sr=53&temp1=6.7&temp2=19.9&temp3=8.2&temp4=-27.4&temp5=16.3&temp6=15.8&temp7=0.0&h1=98&h2=49&h3=83&h4=0&h6=65&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=654&co2_24h=439&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=83.1&pm25_24h_co2=36.0&pm10_co2=85.6&pm10_24h_co2=38.6&gd=10.3
2024-01-24 11:00:00.745 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:00:00.748 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+11:00:00&winddir=197&wind=1.1&gust=3.1&temp=7.8&precip=0.00&pressure=10.1561&dewpoint=5.4&humidity=85&uv=0.0
2024-01-24 11:00:00.752 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=17.7&indoorhumidity=56&soiltemp1=3.3&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=83.1&AqPM2.5_avg_24h=36.0&AqPM10=85.6&AqPM10_avg_24h=38.6&output=json&val=Nossie;<password>;24.01.2024;11:00;7.8;85;1015.6;4.8;4.1;197;;;;en;2;11.2;53.0;0.0;;0.00;3.3;0.0;Cum_3.28.1;;;6.9;7.5;8.1;-9.8;;17.3;-9.8;;17.3;85;;89;48;;100;48;;100;1012.1;;1015.7;968.5;;1044.3;968.5;;1044.3;;;4.3;;;19.9;;;19.9;;;16.6;;;51.5;;;51.5;;;;16.5;113.6;113.6;;0.0;;16.8;;16.8;;66.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 11:00:00.748 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:00:00.748 Interval: Creating standard web files
2024-01-24 11:00:00.754 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 11:00:00.757 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:00',7.8,85,5.4,3,7,197,0.0,0.0,1015.6,115.9,17.7,56,3,7.8,7.8,0.0,53,0.03,2.48,5.9,136,0.0,269,0.0,4.8,'SSW','W',7.8,7.8)
2024-01-24 11:00:00.759 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706094000,"temperature":7.8,"wind_deg":197,"wind_speed":1.1,"wind_gust":3.1,"pressure":1015.6,"humidity":85,"rain_1h":0,"rain_24h":16.5}]
2024-01-24 11:00:00.764 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:00:00.766 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:00',7.8,85,5.4,3,7,197,0.0,0.0,1015.6,115.9,17.7,56,3,7.8,7.8,0.0,53,0.03,2.48,5.9,136,0.0,269,0.0,4.8,'SSW','W',7.8,7.8)
2024-01-24 11:00:00.767 DoLogFile: Buffering command to failed list
2024-01-24 11:00:00.782 Interval: Done creating standard Data file
2024-01-24 11:00:00.784 Interval: Creating graph data files
2024-01-24 11:00:00.852 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 11:00:00.942 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 11:00:02.021 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 11:00:02.025 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 11:00:02.842 API tag: Processing API JSON tag request
2024-01-24 11:00:02.844 API tag: Source = [::ffff:127.0.0.1]:35134 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 11:00:02.846 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 1 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"51.8"}
2024-01-24 11:00:03.005 API tag: Processing API Text tag request
2024-01-24 11:00:04.261 AWEKAS Response code = OK
2024-01-24 11:00:04.263 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-24 11:00:04.265 AWEKAS: Data PARIALLY stored
2024-01-24 11:00:08.042 Realtime[118]: Start cycle
2024-01-24 11:00:08.043 Realtime[118]: Creating realtime.txt
2024-01-24 11:00:08.046 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-24 11:00:08.049 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-24 11:00:08.057 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-24 11:00:08.062 Realtime[118]: Real time upload files starting
2024-01-24 11:00:08.064 Realtime[118]: Failed MySQL updates are present
2024-01-24 11:00:08.064 RealtimePHP[118]: Uploading to realtime.txt
2024-01-24 11:00:08.069 RealtimePHP[118]: Sending via GET
2024-01-24 11:00:08.070 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:00:08.119 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:00:08.121 RealtimePHP[118]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:00:08.122 RealtimePHP[118]: Extra Files starting
2024-01-24 11:00:08.123 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-24 11:00:08.126 RealtimePHP[118]: Sending via GET
2024-01-24 11:00:08.164 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:00:08.166 RealtimePHP[118]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:00:08.168 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:00:08.171 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:00:08.173 RealtimePHP[118]: Sending via GET
2024-01-24 11:00:08.200 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:00:08.202 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:00:08.204 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:00:08.206 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-24 11:00:08.208 RealtimePHP[118]: Sending via GET
2024-01-24 11:00:08.237 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:00:08.239 RealtimePHP[118]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:00:08.242 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:00:08.244 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:00:08.246 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:00:08.247 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-24 11:00:08.249 RealtimePHP[118]: Sending via GET
2024-01-24 11:00:08.292 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:00:08.293 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:00:08.295 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-24 11:00:08.297 RealtimePHP[118]: Real time files process end
2024-01-24 11:00:08.572 Realtime[118]: Connection to MySQL server is OK, trying to upload 32360 failed commands
2024-01-24 11:00:08.575 Realtime[118]: End cycle
2024-01-24 11:00:08.578 Realtime[118]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:00:08.581 Realtime[118]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:00:08.583 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-24 11:00:08.585 Realtime[118]: Upload of failed MySQL commands complete
2024-01-24 11:00:08.589 Realtime[118]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:00:08',7.8,85,5.4,3,3,269,0.0,0.0,1015.6,'W','1','mph','C','hPa','mm',4.3,'+1.9',113.6,113.6,24.4,17.7,56,7.8,+0.1,8.1,'10:52',6.9,'09:00',3,'10:05',10,'10:38',1015.7,'10:57',1012.1,'09:00','3.28.1','3278',7,7.8,7.8,0.0,0.03,53,197,0.0,6,'1','0','SSW',967,'ft',5.9,0.0,136,'0',7.8)
2024-01-24 11:00:08.592 Realtime[118]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:00:08.594 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-24 11:00:08',7.8,85,5.4,3,3,269,0.0,0.0,1015.6,'W','1','mph','C','hPa','mm',4.3,'+1.9',113.6,113.6,24.4,17.7,56,7.8,+0.1,8.1,'10:52',6.9,'09:00',3,'10:05',10,'10:38',1015.7,'10:57',1012.1,'09:00','3.28.1','3278',7,7.8,7.8,0.0,0.03,53,197,0.0,6,'1','0','SSW',967,'ft',5.9,0.0,136,'0',7.8)
2024-01-24 11:00:08.597 Realtime[118]: Buffering command to failed list
2024-01-24 11:00:12.073 Current CPU temp = 55.1°C
2024-01-24 11:00:14.649 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:00:14.651 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:00:15.150 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:00:15.152 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706094014","data":{"outdoor":{"temperature":{"time":"1706093952","unit":"℃","value":"7.8"},"feels_like":{"time":"1706093952","unit":"℃","value":"7.8"},"app_temp":{"time":"1706093952","unit":"℃","value":"6.5"},"dew_point":{"time":"1706093952","unit":"℃","value":"5.4"},"humidity":{"time":"1706093952","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706093952","unit":"℃","value":"17.7"},"humidity":{"time":"1706093952","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706093952","unit":"W\/m²","value":"51.3"},"uvi":{"time":"1706093952","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706093952","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706093952","unit":"mm","value":"4.8"},"event":{"time":"1706093952","unit":"mm","value":"83.8"},"hourly":{"time":"1706093952","unit":"mm","value":"0.0"},"weekly":{"time":"1706093952","unit":"mm","value":"54.9"},"monthly":{"time":"1706093952","unit":"mm","value":"115.9"},"yearly":{"time":"1706093952","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706093952","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706093952","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706093952","unit":"º","value":"348"}},"pressure":{"relative":{"time":"1706093952","unit":"hPa","value":"1015.4"},"absolute":{"time":"1706093952","unit":"hPa","value":"1002.2"}},"lightning":{"count":{"time":"1706093952","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706093952","unit":"ppm","value":"654"},"24_hours_average":{"time":"1706093952","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706093952","unit":"µg\/m³","value":"165"},"pm25":{"time":"1706093952","unit":"µg\/m³","value":"83"},"24_hours_aqi":{"time":"1706093952","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706093952","unit":"µg\/m³","value":"66"},"pm10":{"time":"1706093952","unit":"µg\/m³","value":"86"},"24_hours_aqi":{"time":"1706093952","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706093952","unit":"℃","value":"16.2"},"humidity":{"time":"1706093952","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706093952","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706093952","unit":"℃","value":"6.7"},"humidity":{"time":"1706093952","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706093952","unit":"℃","value":"19.9"},"humidity":{"time":"1706093952","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706093952","unit":"℃","value":"8.2"},"humidity":{"time":"1706093952","unit":"%","value":"83"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706093952","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706093952","unit":"℃","value":"16.3"},"humidity":{"time":"1706093952","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706093952","unit":"℃","value":"15.7"},"humidity":{"time":"1706093952","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706093952","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706093952","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706093952","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706093952","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706093952","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706093952","unit":"","value":"0"},"sensor_array":{"time":"1706093952","unit":"","value":"0"},"lightning_sensor":{"time":"1706093952","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706093952","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706093952","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706093952","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706093952","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706093952","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706093952","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706093952","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706093952","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706093952","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706093952","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706093952","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706093952","unit":"V","value":"1.38"}}}}
2024-01-24 11:00:15.157 EcowittCloud: Last data update 2024-01-24T10:59:12
2024-01-24 11:00:15.159 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:00:17.448 ProcessData: Processing posted data
2024-01-24 11:00:17.450 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=68767&heap=22708&dateutc=2024-01-24+11:00:16&tempinf=63.9&humidityin=56&baromrelin=29.991&baromabsin=29.601&tempf=46.0&humidity=85&winddir=304&windspeedmph=1.57&windgustmph=5.82&maxdailygust=30.87&solarradiation=49.01&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.0&humidity2=49&temp3f=47.1&humidity3=85&temp4f=-17.7&temp5f=61.5&humidity5=63&temp6f=60.4&humidity6=65&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=62&pm25_co2=80.5&pm25_24h_co2=35.9&pm10_co2=82.7&pm10_24h_co2=38.6&co2=654&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:00:17.452 Ecowitt Gateway uptime = 68767 secs - 19:06:07
2024-01-24 11:00:17.454 DoWind: latest=5.8, speed=1.6 - Current: gust=6.9, speed=2.5
2024-01-24 11:00:17.456 DoWind: New: gust=6.9, speed=2.5, latest:1.6
2024-01-24 11:00:17.459 ApplyData: Complete
2024-01-24 11:00:17.461 ProcessData: Complete
2024-01-24 11:00:18.042 Realtime[119]: Start cycle
2024-01-24 11:00:18.044 Realtime[119]: Creating realtime.txt
2024-01-24 11:00:18.046 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-24 11:00:18.050 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-24 11:00:18.058 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-24 11:00:18.064 Realtime[119]: Real time upload files starting
2024-01-24 11:00:18.066 Realtime[119]: End cycle
2024-01-24 11:00:18.066 RealtimePHP[119]: Uploading to realtime.txt
2024-01-24 11:00:18.070 RealtimePHP[119]: Sending via GET
2024-01-24 11:00:18.095 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:00:18.097 RealtimePHP[119]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:00:18.099 RealtimePHP[119]: Extra Files starting
2024-01-24 11:00:18.100 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-24 11:00:18.103 RealtimePHP[119]: Sending via GET
2024-01-24 11:00:18.129 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:00:18.131 RealtimePHP[119]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:00:18.134 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:00:18.136 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:00:18.138 RealtimePHP[119]: Sending via GET
2024-01-24 11:00:18.163 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:00:18.165 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:00:18.168 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:00:18.172 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-24 11:00:18.174 RealtimePHP[119]: Sending via GET
2024-01-24 11:00:18.200 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:00:18.203 RealtimePHP[119]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:00:18.205 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:00:18.207 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:00:18.209 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 11:00:18.658 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 11:00:18.659 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706094018","data":{"camera":{"photo":{"time":"1706094008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/bee375eba462046f109af1947c91650b.jpg"}}}}
2024-01-24 11:00:18.661 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T11:00:08
2024-01-24 11:00:18.663 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-24 11:00:18.665 RealtimePHP[119]: Sending via GET
2024-01-24 11:00:18.693 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:00:18.695 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:00:18.697 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-24 11:00:18.698 RealtimePHP[119]: Real time files process end
2024-01-24 11:00:23.648 Interval: Done creating graph data files
2024-01-24 11:00:23.650 Interval: Creating extra files
2024-01-24 11:00:23.651 Interval: Done creating extra files
2024-01-24 11:00:23.653 LocalCopy: Copying standard web files
2024-01-24 11:00:23.663 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 11:00:23.665 LocalCopy: Copying graph data files
2024-01-24 11:00:23.845 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 11:00:23.846 LocalCopy: Copying daily graph data files
2024-01-24 11:00:23.848 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 11:00:23.849 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-24 11:00:23.855 LocalCopy: Done copying Moon image file
2024-01-24 11:00:23.856 LocalCopy: Copy process complete
2024-01-24 11:00:23.858 PHP[Int]: Upload process starting
2024-01-24 11:00:23.859 PHP[Int]: Extra Files upload starting
2024-01-24 11:00:23.861 PHP[Int]: Standard files upload starting
2024-01-24 11:00:23.862 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 11:00:23.875 PHP[Int]: Uploading to websitedata.json
2024-01-24 11:00:23.879 PHP[Int]: Sending via POST
2024-01-24 11:00:23.907 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 11:00:23.909 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-24 11:00:23.911 PHP[Int]: Graph files upload starting
2024-01-24 11:00:23.911 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 11:00:23.914 PHP[Int]: Uploading to wxnow.txt
2024-01-24 11:00:23.916 PHP[Int]: Sending via GET
2024-01-24 11:00:23.939 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 11:00:23.940 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-24 11:00:23.943 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 11:00:23.945 PHP[Int]: Uploading to tempdata.json
2024-01-24 11:00:23.947 PHP[Int]: Sending via GET
2024-01-24 11:00:24.006 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 11:00:24.008 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-24 11:00:24.010 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 11:00:24.012 PHP[Int]: Uploading to pressdata.json
2024-01-24 11:00:24.014 PHP[Int]: Sending via GET
2024-01-24 11:00:24.040 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 11:00:24.042 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-24 11:00:24.044 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 11:00:24.046 PHP[Int]: Uploading to winddata.json
2024-01-24 11:00:24.048 PHP[Int]: Sending via GET
2024-01-24 11:00:24.078 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 11:00:24.080 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-24 11:00:24.083 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 11:00:24.085 PHP[Int]: Uploading to wdirdata.json
2024-01-24 11:00:24.087 PHP[Int]: Sending via GET
2024-01-24 11:00:24.116 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 11:00:24.118 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-24 11:00:24.121 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 11:00:24.122 PHP[Int]: Uploading to humdata.json
2024-01-24 11:00:24.124 PHP[Int]: Sending via GET
2024-01-24 11:00:24.153 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 11:00:24.155 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-24 11:00:24.158 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 11:00:24.159 PHP[Int]: Uploading to raindata.json
2024-01-24 11:00:24.161 PHP[Int]: Sending via GET
2024-01-24 11:00:24.192 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 11:00:24.194 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-24 11:00:24.196 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 11:00:24.198 PHP[Int]: Uploading to solardata.json
2024-01-24 11:00:24.199 PHP[Int]: Sending via GET
2024-01-24 11:00:24.231 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 11:00:24.233 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-24 11:00:24.235 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 11:00:24.237 PHP[Int]: Uploading to airquality.json
2024-01-24 11:00:24.239 PHP[Int]: Sending via GET
2024-01-24 11:00:24.268 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 11:00:24.270 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-24 11:00:25.162 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:00:25.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-24 11:00:25.668 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:00:25.670 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706094025","data":{"outdoor":{"temperature":{"time":"1706094016","unit":"℃","value":"7.8"},"feels_like":{"time":"1706094016","unit":"℃","value":"7.8"},"app_temp":{"time":"1706094016","unit":"℃","value":"6.3"},"dew_point":{"time":"1706094016","unit":"℃","value":"5.4"},"humidity":{"time":"1706094016","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706094016","unit":"℃","value":"17.7"},"humidity":{"time":"1706094016","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706094016","unit":"W\/m²","value":"49.0"},"uvi":{"time":"1706094016","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706094016","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706094016","unit":"mm","value":"4.8"},"event":{"time":"1706094016","unit":"mm","value":"83.8"},"hourly":{"time":"1706094016","unit":"mm","value":"0.0"},"weekly":{"time":"1706094016","unit":"mm","value":"54.9"},"monthly":{"time":"1706094016","unit":"mm","value":"115.9"},"yearly":{"time":"1706094016","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706094016","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706094016","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706094016","unit":"º","value":"304"}},"pressure":{"relative":{"time":"1706094016","unit":"hPa","value":"1015.6"},"absolute":{"time":"1706094016","unit":"hPa","value":"1002.4"}},"lightning":{"count":{"time":"1706094016","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706094016","unit":"ppm","value":"654"},"24_hours_average":{"time":"1706094016","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706094016","unit":"µg\/m³","value":"164"},"pm25":{"time":"1706094016","unit":"µg\/m³","value":"80"},"24_hours_aqi":{"time":"1706094016","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706094016","unit":"µg\/m³","value":"65"},"pm10":{"time":"1706094016","unit":"µg\/m³","value":"83"},"24_hours_aqi":{"time":"1706094016","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706094016","unit":"℃","value":"16.2"},"humidity":{"time":"1706094016","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706094016","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706094016","unit":"℃","value":"6.7"},"humidity":{"time":"1706094016","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706094016","unit":"℃","value":"20.0"},"humidity":{"time":"1706094016","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706094016","unit":"℃","value":"8.4"},"humidity":{"time":"1706094016","unit":"%","value":"85"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706094016","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706094016","unit":"℃","value":"16.4"},"humidity":{"time":"1706094016","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706094016","unit":"℃","value":"15.8"},"humidity":{"time":"1706094016","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706094016","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094016","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706094016","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706094016","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706094016","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706094016","unit":"","value":"0"},"sensor_array":{"time":"1706094016","unit":"","value":"0"},"lightning_sensor":{"time":"1706094016","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706094016","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706094016","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706094016","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706094016","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706094016","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706094016","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706094016","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706094016","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094016","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706094016","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706094016","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706094016","unit":"V","value":"1.38"}}}}
2024-01-24 11:00:25.674 EcowittCloud: Last data update 2024-01-24T11:00:16
2024-01-24 11:00:25.676 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:00:25.678 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:00:26.859 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 11:00:26.861 PHP[Int]: Uploading to extratempdata.json
2024-01-24 11:00:26.863 PHP[Int]: Sending via GET
2024-01-24 11:00:26.911 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 11:00:26.913 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-24 11:00:28.043 Realtime[120]: Start cycle
2024-01-24 11:00:28.044 Realtime[120]: Creating realtime.txt
2024-01-24 11:00:28.046 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-24 11:00:28.049 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-24 11:00:28.057 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-24 11:00:28.062 Realtime[120]: Real time upload files starting
2024-01-24 11:00:28.065 Realtime[120]: End cycle
2024-01-24 11:00:29.515 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 11:00:29.517 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 11:00:29.518 PHP[Int]: Sending via GET
2024-01-24 11:00:29.563 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 11:00:29.565 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-24 11:00:32.174 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 11:00:32.176 PHP[Int]: Uploading to extradewdata.json
2024-01-24 11:00:32.178 PHP[Int]: Sending via GET
2024-01-24 11:00:32.220 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 11:00:32.223 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-24 11:00:32.225 RealtimePHP[120]: Uploading to realtime.txt
2024-01-24 11:00:32.227 RealtimePHP[120]: Sending via GET
2024-01-24 11:00:32.250 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:00:32.252 RealtimePHP[120]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:00:35.060 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 11:00:35.062 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 11:00:35.064 PHP[Int]: Sending via GET
2024-01-24 11:00:35.089 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 11:00:35.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-24 11:00:35.093 RealtimePHP[120]: Extra Files starting
2024-01-24 11:00:35.094 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-24 11:00:35.096 RealtimePHP[120]: Sending via GET
2024-01-24 11:00:35.121 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:00:35.122 RealtimePHP[120]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:00:37.754 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 11:00:37.757 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 11:00:37.759 PHP[Int]: Sending via GET
2024-01-24 11:00:37.792 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 11:00:37.794 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-24 11:00:37.797 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:00:37.799 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:00:37.801 RealtimePHP[120]: Sending via GET
2024-01-24 11:00:37.825 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:00:37.827 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:00:38.043 Realtime[121]: Start cycle
2024-01-24 11:00:38.045 Realtime[121]: Creating realtime.txt
2024-01-24 11:00:38.048 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-24 11:00:38.052 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-24 11:00:38.062 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-24 11:00:38.072 Realtime[121]: Real time upload files starting
2024-01-24 11:00:38.075 Realtime[121]: End cycle
2024-01-24 11:00:40.497 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 11:00:40.499 PHP[Int]: Uploading to usertempdata.json
2024-01-24 11:00:40.501 PHP[Int]: Sending via GET
2024-01-24 11:00:40.528 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 11:00:40.530 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-24 11:00:40.532 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:00:40.534 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-24 11:00:40.535 RealtimePHP[120]: Sending via GET
2024-01-24 11:00:40.561 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:00:40.563 RealtimePHP[120]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:00:43.160 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 11:00:43.162 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 11:00:43.164 PHP[Int]: Sending via GET
2024-01-24 11:00:43.244 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 11:00:43.246 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-24 11:00:43.248 RealtimePHP[121]: Uploading to realtime.txt
2024-01-24 11:00:43.249 RealtimePHP[121]: Sending via GET
2024-01-24 11:00:43.273 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:00:43.275 RealtimePHP[121]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:00:43.277 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:00:43.279 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:00:43.281 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:00:43.283 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-24 11:00:43.284 RealtimePHP[120]: Sending via GET
2024-01-24 11:00:43.309 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:00:43.311 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:00:43.313 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-24 11:00:43.313 PHP[Int]: EOD Graph files upload starting
2024-01-24 11:00:43.314 RealtimePHP[120]: Real time files process end
2024-01-24 11:00:45.871 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 11:00:45.872 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 11:00:45.874 PHP[Int]: Sending via GET
2024-01-24 11:00:45.925 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 11:00:45.927 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-24 11:00:45.929 RealtimePHP[121]: Extra Files starting
2024-01-24 11:00:45.930 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-24 11:00:45.933 RealtimePHP[121]: Sending via GET
2024-01-24 11:00:45.964 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:00:45.966 RealtimePHP[121]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:00:45.968 PHP[Int]: Uploading Moon image file
2024-01-24 11:00:45.970 PHP[Int]: Uploading to images/moon.png
2024-01-24 11:00:45.973 PHP[Int]: Sending via POST
2024-01-24 11:00:46.029 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-24 11:00:46.031 PHP[Int]: Upload to images/moon.png: Response text follows:
Unzipping data
Opening binary file images/moon.png for replacement
Writing binary file images/moon.png
Write complete
2024-01-24 11:00:46.033 PHP[Int]: Upload process complete, 19 files processed
2024-01-24 11:00:46.035 PHP[Int]: Upload process complete
2024-01-24 11:00:46.033 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:00:46.039 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:00:46.041 RealtimePHP[121]: Sending via GET
2024-01-24 11:00:46.090 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:00:46.092 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:00:46.094 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:00:46.096 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-24 11:00:46.098 RealtimePHP[121]: Sending via GET
2024-01-24 11:00:46.124 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:00:46.125 RealtimePHP[121]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:00:46.127 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:00:46.129 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:00:46.131 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:00:46.132 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-24 11:00:46.134 RealtimePHP[121]: Sending via GET
2024-01-24 11:00:46.159 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:00:46.160 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:00:46.162 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-24 11:00:46.164 RealtimePHP[121]: Real time files process end
2024-01-24 11:00:48.043 Realtime[122]: Start cycle
2024-01-24 11:00:48.046 Realtime[122]: Creating realtime.txt
2024-01-24 11:00:48.048 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-24 11:00:48.051 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-24 11:00:48.057 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-24 11:00:48.063 Realtime[122]: Real time upload files starting
2024-01-24 11:00:48.065 Realtime[122]: End cycle
2024-01-24 11:00:48.065 RealtimePHP[122]: Uploading to realtime.txt
2024-01-24 11:00:48.068 RealtimePHP[122]: Sending via GET
2024-01-24 11:00:48.099 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:00:48.101 RealtimePHP[122]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:00:48.103 RealtimePHP[122]: Extra Files starting
2024-01-24 11:00:48.104 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-24 11:00:48.107 RealtimePHP[122]: Sending via GET
2024-01-24 11:00:48.133 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:00:48.135 RealtimePHP[122]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:00:48.137 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:00:48.139 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:00:48.141 RealtimePHP[122]: Sending via GET
2024-01-24 11:00:48.163 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:00:48.165 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:00:48.167 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:00:48.169 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-24 11:00:48.170 RealtimePHP[122]: Sending via GET
2024-01-24 11:00:48.193 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:00:48.195 RealtimePHP[122]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:00:48.197 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:00:48.199 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:00:48.200 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:00:48.202 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-24 11:00:48.204 RealtimePHP[122]: Sending via GET
2024-01-24 11:00:48.227 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:00:48.229 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:00:48.230 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-24 11:00:48.232 RealtimePHP[122]: Real time files process end
2024-01-24 11:00:48.535 ProcessData: Processing posted data
2024-01-24 11:00:48.537 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=68799&heap=23092&dateutc=2024-01-24+11:00:48&tempinf=63.9&humidityin=56&baromrelin=29.991&baromabsin=29.601&tempf=46.0&humidity=85&winddir=348&windspeedmph=2.46&windgustmph=5.82&maxdailygust=30.87&solarradiation=46.20&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.0&humidity2=49&temp3f=47.1&humidity3=85&temp4f=-17.7&temp5f=61.5&humidity5=63&temp6f=60.6&humidity6=65&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=62&pm25_co2=80.5&pm25_24h_co2=35.9&pm10_co2=82.7&pm10_24h_co2=38.6&co2=654&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:00:48.541 DoWind: latest=5.8, speed=2.5 - Current: gust=6.9, speed=2.5
2024-01-24 11:00:48.542 DoWind: New: gust=6.9, speed=2.6, latest:2.5
2024-01-24 11:00:48.545 ApplyData: Complete
2024-01-24 11:00:48.547 ProcessData: Complete
2024-01-24 11:00:58.043 Realtime[123]: Start cycle
2024-01-24 11:00:58.045 Realtime[123]: Creating realtime.txt
2024-01-24 11:00:58.047 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-24 11:00:58.050 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-24 11:00:58.056 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-24 11:00:58.060 Realtime[123]: Real time upload files starting
2024-01-24 11:00:58.062 Realtime[123]: End cycle
2024-01-24 11:00:58.062 RealtimePHP[123]: Uploading to realtime.txt
2024-01-24 11:00:58.065 RealtimePHP[123]: Sending via GET
2024-01-24 11:00:58.088 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:00:58.089 RealtimePHP[123]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:00:58.091 RealtimePHP[123]: Extra Files starting
2024-01-24 11:00:58.092 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-24 11:00:58.094 RealtimePHP[123]: Sending via GET
2024-01-24 11:00:58.120 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:00:58.122 RealtimePHP[123]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:00:58.123 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:00:58.126 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:00:58.127 RealtimePHP[123]: Sending via GET
2024-01-24 11:00:58.149 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:00:58.151 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:00:58.153 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:00:58.155 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-24 11:00:58.156 RealtimePHP[123]: Sending via GET
2024-01-24 11:00:58.180 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:00:58.182 RealtimePHP[123]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:00:58.184 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:00:58.190 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:00:58.192 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:00:58.194 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-24 11:00:58.196 RealtimePHP[123]: Sending via GET
2024-01-24 11:00:58.219 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:00:58.221 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:00:58.223 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-24 11:00:58.224 RealtimePHP[123]: Real time files process end
2024-01-24 11:01:00.135 DoLogFile: Writing log entry for 01/24/2024 11:01:00
2024-01-24 11:01:00.137 DoLogFile: max gust: 7
2024-01-24 11:01:00.140 DoLogFile: log entry for 01/24/2024 11:01:00 written
2024-01-24 11:01:00.142 Writing today.ini, LastUpdateTime = 01/24/2024 11:01:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:01:00.147 DoLogFile: Failed MySQL updates are present
2024-01-24 11:01:00.151 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:01:00.653 DoLogFile: Connection to MySQL server is OK, trying to upload 32361 failed commands
2024-01-24 11:01:00.655 DoExtraLogFile: Writing log entry for 01/24/2024 11:01:00
2024-01-24 11:01:00.657 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:01:00.659 DoExtraLogFile: Log entry for 01/24/2024 11:01:00 written
2024-01-24 11:01:00.663 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:01:00.665 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:01:00.667 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:01:00.670 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:01',7.8,85,5.4,3,7,210,0.0,0.0,1015.6,115.9,17.7,56,2,7.8,7.8,0.0,46,0.03,2.48,5.9,137,0.0,348,0.0,4.8,'SSW','NNW',7.8,7.8)
2024-01-24 11:01:00.674 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:01: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-24 11:01',7.8,85,5.4,3,7,210,0.0,0.0,1015.6,115.9,17.7,56,2,7.8,7.8,0.0,46,0.03,2.48,5.9,137,0.0,348,0.0,4.8,'SSW','NNW',7.8,7.8)
2024-01-24 11:01:00.678 DoLogFile: Buffering command to failed list
2024-01-24 11:01:08.043 Realtime[124]: Start cycle
2024-01-24 11:01:08.044 Realtime[124]: Creating realtime.txt
2024-01-24 11:01:08.046 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-24 11:01:08.049 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-24 11:01:08.055 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-24 11:01:08.059 Realtime[124]: Real time upload files starting
2024-01-24 11:01:08.061 Realtime[124]: Failed MySQL updates are present
2024-01-24 11:01:08.061 RealtimePHP[124]: Uploading to realtime.txt
2024-01-24 11:01:08.063 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:01:08.064 RealtimePHP[124]: Sending via GET
2024-01-24 11:01:08.108 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:01:08.109 RealtimePHP[124]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:01:08.111 RealtimePHP[124]: Extra Files starting
2024-01-24 11:01:08.112 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-24 11:01:08.114 RealtimePHP[124]: Sending via GET
2024-01-24 11:01:08.138 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:01:08.140 RealtimePHP[124]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:01:08.142 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:01:08.144 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:01:08.145 RealtimePHP[124]: Sending via GET
2024-01-24 11:01:08.168 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:01:08.170 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:01:08.171 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:01:08.173 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-24 11:01:08.175 RealtimePHP[124]: Sending via GET
2024-01-24 11:01:08.199 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:01:08.200 RealtimePHP[124]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:01:08.202 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:01:08.203 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:01:08.205 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:01:08.206 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-24 11:01:08.208 RealtimePHP[124]: Sending via GET
2024-01-24 11:01:08.231 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:01:08.233 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:01:08.235 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-24 11:01:08.237 RealtimePHP[124]: Real time files process end
2024-01-24 11:01:08.566 Realtime[124]: Connection to MySQL server is OK, trying to upload 32362 failed commands
2024-01-24 11:01:08.568 Realtime[124]: End cycle
2024-01-24 11:01:08.569 Realtime[124]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:01:08.572 Realtime[124]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:01:08.574 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-24 11:01:08.576 Realtime[124]: Upload of failed MySQL commands complete
2024-01-24 11:01:08.579 Realtime[124]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:01:08',7.8,85,5.4,3,2,348,0.0,0.0,1015.6,'NNW','1','mph','C','hPa','mm',4.3,'+1.9',113.6,113.6,24.4,17.7,56,7.8,+0.1,8.1,'10:52',6.9,'09:00',3,'10:05',10,'10:38',1015.7,'10:57',1012.1,'09:00','3.28.1','3278',7,7.8,7.8,0.0,0.03,46,210,0.0,6,'1','0','SSW',967,'ft',5.9,0.0,137,'0',7.8)
2024-01-24 11:01:08.581 Realtime[124]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:01:08.583 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-24 11:01:08',7.8,85,5.4,3,2,348,0.0,0.0,1015.6,'NNW','1','mph','C','hPa','mm',4.3,'+1.9',113.6,113.6,24.4,17.7,56,7.8,+0.1,8.1,'10:52',6.9,'09:00',3,'10:05',10,'10:38',1015.7,'10:57',1012.1,'09:00','3.28.1','3278',7,7.8,7.8,0.0,0.03,46,210,0.0,6,'1','0','SSW',967,'ft',5.9,0.0,137,'0',7.8)
2024-01-24 11:01:08.584 Realtime[124]: Buffering command to failed list
2024-01-24 11:01:12.108 Current CPU temp = 52.4°C
2024-01-24 11:01:18.043 Realtime[125]: Start cycle
2024-01-24 11:01:18.044 Realtime[125]: Creating realtime.txt
2024-01-24 11:01:18.046 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-24 11:01:18.048 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-24 11:01:18.054 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-24 11:01:18.059 Realtime[125]: Real time upload files starting
2024-01-24 11:01:18.060 Realtime[125]: End cycle
2024-01-24 11:01:18.060 RealtimePHP[125]: Uploading to realtime.txt
2024-01-24 11:01:18.064 RealtimePHP[125]: Sending via GET
2024-01-24 11:01:18.090 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:01:18.091 RealtimePHP[125]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:01:18.093 RealtimePHP[125]: Extra Files starting
2024-01-24 11:01:18.094 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-24 11:01:18.096 RealtimePHP[125]: Sending via GET
2024-01-24 11:01:18.128 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:01:18.130 RealtimePHP[125]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:01:18.132 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:01:18.134 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:01:18.135 RealtimePHP[125]: Sending via GET
2024-01-24 11:01:18.167 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:01:18.169 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:01:18.171 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:01:18.173 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-24 11:01:18.174 RealtimePHP[125]: Sending via GET
2024-01-24 11:01:18.208 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:01:18.210 RealtimePHP[125]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:01:18.211 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:01:18.213 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:01:18.214 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:01:18.216 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-24 11:01:18.218 RealtimePHP[125]: Sending via GET
2024-01-24 11:01:18.241 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:01:18.242 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:01:18.244 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-24 11:01:18.245 RealtimePHP[125]: Real time files process end
2024-01-24 11:01:18.689 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:01:18.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-24 11:01:19.138 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:01:19.139 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706094078","data":{"outdoor":{"temperature":{"time":"1706094016","unit":"℃","value":"7.8"},"feels_like":{"time":"1706094016","unit":"℃","value":"7.8"},"app_temp":{"time":"1706094016","unit":"℃","value":"6.3"},"dew_point":{"time":"1706094016","unit":"℃","value":"5.4"},"humidity":{"time":"1706094016","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706094016","unit":"℃","value":"17.7"},"humidity":{"time":"1706094016","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706094016","unit":"W\/m²","value":"49.0"},"uvi":{"time":"1706094016","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706094016","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706094016","unit":"mm","value":"4.8"},"event":{"time":"1706094016","unit":"mm","value":"83.8"},"hourly":{"time":"1706094016","unit":"mm","value":"0.0"},"weekly":{"time":"1706094016","unit":"mm","value":"54.9"},"monthly":{"time":"1706094016","unit":"mm","value":"115.9"},"yearly":{"time":"1706094016","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706094016","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706094016","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706094016","unit":"º","value":"304"}},"pressure":{"relative":{"time":"1706094016","unit":"hPa","value":"1015.6"},"absolute":{"time":"1706094016","unit":"hPa","value":"1002.4"}},"lightning":{"count":{"time":"1706094016","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706094016","unit":"ppm","value":"654"},"24_hours_average":{"time":"1706094016","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706094016","unit":"µg\/m³","value":"164"},"pm25":{"time":"1706094016","unit":"µg\/m³","value":"80"},"24_hours_aqi":{"time":"1706094016","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706094016","unit":"µg\/m³","value":"65"},"pm10":{"time":"1706094016","unit":"µg\/m³","value":"83"},"24_hours_aqi":{"time":"1706094016","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706094016","unit":"℃","value":"16.2"},"humidity":{"time":"1706094016","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706094016","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706094016","unit":"℃","value":"6.7"},"humidity":{"time":"1706094016","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706094016","unit":"℃","value":"20.0"},"humidity":{"time":"1706094016","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706094016","unit":"℃","value":"8.4"},"humidity":{"time":"1706094016","unit":"%","value":"85"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706094016","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706094016","unit":"℃","value":"16.4"},"humidity":{"time":"1706094016","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706094016","unit":"℃","value":"15.8"},"humidity":{"time":"1706094016","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706094016","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094016","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706094016","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706094016","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706094016","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706094016","unit":"","value":"0"},"sensor_array":{"time":"1706094016","unit":"","value":"0"},"lightning_sensor":{"time":"1706094016","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706094016","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706094016","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706094016","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706094016","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706094016","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706094016","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706094016","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706094016","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094016","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706094016","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706094016","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706094016","unit":"V","value":"1.38"}}}}
2024-01-24 11:01:19.143 EcowittCloud: Last data update 2024-01-24T11:00:16
2024-01-24 11:01:19.145 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:01:24.226 ProcessData: Processing posted data
2024-01-24 11:01:24.228 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=68834&heap=22708&dateutc=2024-01-24+11:01:23&tempinf=64.0&humidityin=56&baromrelin=29.994&baromabsin=29.604&tempf=46.2&humidity=84&winddir=12&windspeedmph=5.59&windgustmph=8.05&maxdailygust=30.87&solarradiation=43.83&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.0&humidity2=49&temp3f=47.5&humidity3=84&temp4f=-18.0&temp5f=61.5&humidity5=63&temp6f=60.6&humidity6=65&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.3&humi_co2=62&pm25_co2=80.3&pm25_24h_co2=35.9&pm10_co2=83.5&pm10_24h_co2=38.6&co2=655&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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-24 11:01:24.230 DoWind: latest=8.1, speed=5.6 - Current: gust=6.9, speed=2.6
2024-01-24 11:01:24.231 DoWind: New: gust=8.1, speed=2.8, latest:5.6
2024-01-24 11:01:24.242 ApplyData: Complete
2024-01-24 11:01:24.244 ProcessData: Complete
2024-01-24 11:01:28.043 Realtime[126]: Start cycle
2024-01-24 11:01:28.045 Realtime[126]: Creating realtime.txt
2024-01-24 11:01:28.047 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-24 11:01:28.050 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-24 11:01:28.057 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-24 11:01:28.061 Realtime[126]: Real time upload files starting
2024-01-24 11:01:28.063 Realtime[126]: End cycle
2024-01-24 11:01:28.063 RealtimePHP[126]: Uploading to realtime.txt
2024-01-24 11:01:28.066 RealtimePHP[126]: Sending via GET
2024-01-24 11:01:28.090 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:01:28.092 RealtimePHP[126]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:01:28.093 RealtimePHP[126]: Extra Files starting
2024-01-24 11:01:28.094 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-24 11:01:28.096 RealtimePHP[126]: Sending via GET
2024-01-24 11:01:28.119 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:01:28.121 RealtimePHP[126]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:01:28.123 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:01:28.125 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:01:28.126 RealtimePHP[126]: Sending via GET
2024-01-24 11:01:28.150 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:01:28.151 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:01:28.153 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:01:28.156 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-24 11:01:28.158 RealtimePHP[126]: Sending via GET
2024-01-24 11:01:28.188 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:01:28.190 RealtimePHP[126]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:01:28.193 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:01:28.198 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:01:28.202 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:01:28.205 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-24 11:01:28.207 RealtimePHP[126]: Sending via GET
2024-01-24 11:01:28.233 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:01:28.235 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:01:28.237 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-24 11:01:28.238 RealtimePHP[126]: Real time files process end
2024-01-24 11:01:29.147 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:01:29.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-24 11:01:29.638 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:01:29.640 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706094089","data":{"outdoor":{"temperature":{"time":"1706094080","unit":"℃","value":"7.9"},"feels_like":{"time":"1706094080","unit":"℃","value":"6.3"},"app_temp":{"time":"1706094080","unit":"℃","value":"5.1"},"dew_point":{"time":"1706094080","unit":"℃","value":"5.3"},"humidity":{"time":"1706094080","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706094080","unit":"℃","value":"17.8"},"humidity":{"time":"1706094080","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706094080","unit":"W\/m²","value":"43.8"},"uvi":{"time":"1706094080","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706094080","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706094080","unit":"mm","value":"4.8"},"event":{"time":"1706094080","unit":"mm","value":"83.8"},"hourly":{"time":"1706094080","unit":"mm","value":"0.0"},"weekly":{"time":"1706094080","unit":"mm","value":"54.9"},"monthly":{"time":"1706094080","unit":"mm","value":"115.9"},"yearly":{"time":"1706094080","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706094080","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706094080","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706094080","unit":"º","value":"12"}},"pressure":{"relative":{"time":"1706094080","unit":"hPa","value":"1015.7"},"absolute":{"time":"1706094080","unit":"hPa","value":"1002.5"}},"lightning":{"count":{"time":"1706094080","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706094080","unit":"ppm","value":"655"},"24_hours_average":{"time":"1706094080","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706094080","unit":"µg\/m³","value":"164"},"pm25":{"time":"1706094080","unit":"µg\/m³","value":"80"},"24_hours_aqi":{"time":"1706094080","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706094080","unit":"µg\/m³","value":"65"},"pm10":{"time":"1706094080","unit":"µg\/m³","value":"84"},"24_hours_aqi":{"time":"1706094080","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706094080","unit":"℃","value":"16.3"},"humidity":{"time":"1706094080","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706094080","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706094080","unit":"℃","value":"6.7"},"humidity":{"time":"1706094080","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706094080","unit":"℃","value":"20.0"},"humidity":{"time":"1706094080","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706094080","unit":"℃","value":"8.6"},"humidity":{"time":"1706094080","unit":"%","value":"84"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706094080","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706094080","unit":"℃","value":"16.4"},"humidity":{"time":"1706094080","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706094080","unit":"℃","value":"15.9"},"humidity":{"time":"1706094080","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706094080","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094080","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706094080","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706094080","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706094080","unit":"%","value":"93"}},"battery":{"t_rh_p_sensor":{"time":"1706094080","unit":"","value":"0"},"sensor_array":{"time":"1706094080","unit":"","value":"0"},"lightning_sensor":{"time":"1706094080","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706094080","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706094080","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706094080","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706094080","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706094080","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706094080","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706094080","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706094080","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094080","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706094080","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706094080","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706094080","unit":"V","value":"1.38"}}}}
2024-01-24 11:01:29.644 EcowittCloud: Last data update 2024-01-24T11:01:20
2024-01-24 11:01:29.645 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:01:29.647 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:01:38.043 Realtime[127]: Start cycle
2024-01-24 11:01:38.044 Realtime[127]: Creating realtime.txt
2024-01-24 11:01:38.046 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-24 11:01:38.049 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-24 11:01:38.055 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-24 11:01:38.060 Realtime[127]: Real time upload files starting
2024-01-24 11:01:38.061 Realtime[127]: End cycle
2024-01-24 11:01:38.061 RealtimePHP[127]: Uploading to realtime.txt
2024-01-24 11:01:38.064 RealtimePHP[127]: Sending via GET
2024-01-24 11:01:38.088 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:01:38.090 RealtimePHP[127]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:01:38.091 RealtimePHP[127]: Extra Files starting
2024-01-24 11:01:38.092 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-24 11:01:38.095 RealtimePHP[127]: Sending via GET
2024-01-24 11:01:38.120 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:01:38.123 RealtimePHP[127]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:01:38.125 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:01:38.128 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:01:38.129 RealtimePHP[127]: Sending via GET
2024-01-24 11:01:38.152 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:01:38.154 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:01:38.156 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:01:38.157 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-24 11:01:38.159 RealtimePHP[127]: Sending via GET
2024-01-24 11:01:38.182 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:01:38.184 RealtimePHP[127]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:01:38.186 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:01:38.187 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:01:38.189 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:01:38.191 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-24 11:01:38.192 RealtimePHP[127]: Sending via GET
2024-01-24 11:01:38.216 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:01:38.218 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:01:38.219 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-24 11:01:38.221 RealtimePHP[127]: Real time files process end
2024-01-24 11:01:48.043 Realtime[128]: Start cycle
2024-01-24 11:01:48.044 Realtime[128]: Creating realtime.txt
2024-01-24 11:01:48.046 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-24 11:01:48.049 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-24 11:01:48.055 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-24 11:01:48.060 Realtime[128]: Real time upload files starting
2024-01-24 11:01:48.061 Realtime[128]: End cycle
2024-01-24 11:01:48.061 RealtimePHP[128]: Uploading to realtime.txt
2024-01-24 11:01:48.065 RealtimePHP[128]: Sending via GET
2024-01-24 11:01:48.088 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:01:48.089 RealtimePHP[128]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:01:48.091 RealtimePHP[128]: Extra Files starting
2024-01-24 11:01:48.092 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-24 11:01:48.094 RealtimePHP[128]: Sending via GET
2024-01-24 11:01:48.117 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:01:48.119 RealtimePHP[128]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:01:48.121 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:01:48.123 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:01:48.124 RealtimePHP[128]: Sending via GET
2024-01-24 11:01:48.147 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:01:48.148 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:01:48.150 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:01:48.152 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-24 11:01:48.155 RealtimePHP[128]: Sending via GET
2024-01-24 11:01:48.178 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:01:48.179 RealtimePHP[128]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:01:48.181 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:01:48.183 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:01:48.184 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:01:48.186 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-24 11:01:48.187 RealtimePHP[128]: Sending via GET
2024-01-24 11:01:48.210 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:01:48.212 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:01:48.214 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-24 11:01:48.215 RealtimePHP[128]: Real time files process end
2024-01-24 11:01:52.541 ProcessData: Processing posted data
2024-01-24 11:01:52.543 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=68863&heap=23348&dateutc=2024-01-24+11:01:52&tempinf=64.0&humidityin=56&baromrelin=29.994&baromabsin=29.604&tempf=46.2&humidity=85&winddir=333&windspeedmph=1.57&windgustmph=8.05&maxdailygust=30.87&solarradiation=43.99&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.0&humidity2=49&temp3f=47.5&humidity3=84&temp4f=-18.0&temp5f=61.5&humidity5=63&temp6f=60.8&humidity6=64&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.3&humi_co2=62&pm25_co2=81.1&pm25_24h_co2=35.9&pm10_co2=84.6&pm10_24h_co2=38.6&co2=655&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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-24 11:01:52.546 DoWind: latest=8.1, speed=1.6 - Current: gust=8.1, speed=2.8
2024-01-24 11:01:52.547 DoWind: New: gust=8.1, speed=2.8, latest:1.6
2024-01-24 11:01:52.556 ApplyData: Complete
2024-01-24 11:01:52.558 ProcessData: Complete
2024-01-24 11:01:58.043 Realtime[129]: Start cycle
2024-01-24 11:01:58.044 Realtime[129]: Creating realtime.txt
2024-01-24 11:01:58.046 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-24 11:01:58.049 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-24 11:01:58.056 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-24 11:01:58.061 Realtime[129]: Real time upload files starting
2024-01-24 11:01:58.063 Realtime[129]: End cycle
2024-01-24 11:01:58.063 RealtimePHP[129]: Uploading to realtime.txt
2024-01-24 11:01:58.066 RealtimePHP[129]: Sending via GET
2024-01-24 11:01:58.090 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:01:58.092 RealtimePHP[129]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:01:58.094 RealtimePHP[129]: Extra Files starting
2024-01-24 11:01:58.095 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-24 11:01:58.097 RealtimePHP[129]: Sending via GET
2024-01-24 11:01:58.121 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:01:58.123 RealtimePHP[129]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:01:58.125 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:01:58.127 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:01:58.129 RealtimePHP[129]: Sending via GET
2024-01-24 11:01:58.153 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:01:58.155 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:01:58.156 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:01:58.158 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-24 11:01:58.160 RealtimePHP[129]: Sending via GET
2024-01-24 11:01:58.185 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:01:58.187 RealtimePHP[129]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:01:58.189 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:01:58.192 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:01:58.193 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:01:58.195 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-24 11:01:58.197 RealtimePHP[129]: Sending via GET
2024-01-24 11:01:58.222 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:01:58.224 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:01:58.226 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-24 11:01:58.228 RealtimePHP[129]: Real time files process end
2024-01-24 11:02:00.144 DoLogFile: Writing log entry for 01/24/2024 11:02:00
2024-01-24 11:02:00.146 DoLogFile: max gust: 8
2024-01-24 11:02:00.149 DoLogFile: log entry for 01/24/2024 11:02:00 written
2024-01-24 11:02:00.152 Writing today.ini, LastUpdateTime = 01/24/2024 11:02:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:02:00.157 DoLogFile: Failed MySQL updates are present
2024-01-24 11:02:00.160 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:02:00.662 DoLogFile: Connection to MySQL server is OK, trying to upload 32363 failed commands
2024-01-24 11:02:00.664 DoExtraLogFile: Writing log entry for 01/24/2024 11:02:00
2024-01-24 11:02: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-24 11:02:00.670 DoExtraLogFile: Log entry for 01/24/2024 11:02:00 written
2024-01-24 11:02:00.676 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:02: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-24 11:02:00.681 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:02:00.685 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:02',7.9,85,5.5,3,8,248,0.0,0.0,1015.7,115.9,17.8,56,2,7.9,7.9,0.0,43,0.03,2.48,6.0,138,0.0,333,0.0,4.8,'WSW','NNW',7.9,7.9)
2024-01-24 11:02:00.688 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:02:00.690 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:02',7.9,85,5.5,3,8,248,0.0,0.0,1015.7,115.9,17.8,56,2,7.9,7.9,0.0,43,0.03,2.48,6.0,138,0.0,333,0.0,4.8,'WSW','NNW',7.9,7.9)
2024-01-24 11:02:00.692 DoLogFile: Buffering command to failed list
2024-01-24 11:02:08.043 Realtime[130]: Start cycle
2024-01-24 11:02:08.045 Realtime[130]: Creating realtime.txt
2024-01-24 11:02:08.047 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-24 11:02:08.049 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-24 11:02:08.055 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-24 11:02:08.060 Realtime[130]: Real time upload files starting
2024-01-24 11:02:08.061 Realtime[130]: Failed MySQL updates are present
2024-01-24 11:02:08.061 RealtimePHP[130]: Uploading to realtime.txt
2024-01-24 11:02:08.064 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:02:08.064 RealtimePHP[130]: Sending via GET
2024-01-24 11:02:08.089 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:02:08.091 RealtimePHP[130]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:02:08.108 RealtimePHP[130]: Extra Files starting
2024-01-24 11:02:08.109 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-24 11:02:08.113 RealtimePHP[130]: Sending via GET
2024-01-24 11:02:08.137 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:02:08.138 RealtimePHP[130]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:02:08.140 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:02:08.142 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:02:08.143 RealtimePHP[130]: Sending via GET
2024-01-24 11:02:08.166 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:02:08.167 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:02:08.169 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:02:08.171 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-24 11:02:08.172 RealtimePHP[130]: Sending via GET
2024-01-24 11:02:08.205 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:02:08.207 RealtimePHP[130]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:02:08.208 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:02:08.210 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:02:08.212 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:02:08.213 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-24 11:02:08.215 RealtimePHP[130]: Sending via GET
2024-01-24 11:02:08.247 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:02:08.249 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:02:08.250 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-24 11:02:08.252 RealtimePHP[130]: Real time files process end
2024-01-24 11:02:08.566 Realtime[130]: Connection to MySQL server is OK, trying to upload 32364 failed commands
2024-01-24 11:02:08.568 Realtime[130]: End cycle
2024-01-24 11:02:08.570 Realtime[130]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:02:08.573 Realtime[130]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:02:08.574 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-24 11:02:08.576 Realtime[130]: Upload of failed MySQL commands complete
2024-01-24 11:02:08.578 Realtime[130]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:02:08',7.9,85,5.5,3,2,333,0.0,0.0,1015.7,'NNW','1','mph','C','hPa','mm',4.3,'+1.9',113.6,113.6,24.4,17.8,56,7.9,+0.2,8.1,'10:52',6.9,'09:00',3,'11:01',10,'10:38',1015.7,'10:57',1012.1,'09:00','3.28.1','3278',8,7.9,7.9,0.0,0.03,43,248,0.0,6,'1','0','WSW',968,'ft',6.0,0.0,138,'0',7.9)
2024-01-24 11:02:08.580 Realtime[130]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:02:08.582 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-24 11:02:08',7.9,85,5.5,3,2,333,0.0,0.0,1015.7,'NNW','1','mph','C','hPa','mm',4.3,'+1.9',113.6,113.6,24.4,17.8,56,7.9,+0.2,8.1,'10:52',6.9,'09:00',3,'11:01',10,'10:38',1015.7,'10:57',1012.1,'09:00','3.28.1','3278',8,7.9,7.9,0.0,0.03,43,248,0.0,6,'1','0','WSW',968,'ft',6.0,0.0,138,'0',7.9)
2024-01-24 11:02:08.583 Realtime[130]: Buffering command to failed list
2024-01-24 11:02:12.115 Current CPU temp = 52.9°C
2024-01-24 11:02:18.043 Realtime[131]: Start cycle
2024-01-24 11:02:18.044 Realtime[131]: Creating realtime.txt
2024-01-24 11:02:18.046 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-24 11:02:18.050 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-24 11:02:18.056 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-24 11:02:18.060 Realtime[131]: Real time upload files starting
2024-01-24 11:02:18.062 Realtime[131]: End cycle
2024-01-24 11:02:18.062 RealtimePHP[131]: Uploading to realtime.txt
2024-01-24 11:02:18.065 RealtimePHP[131]: Sending via GET
2024-01-24 11:02:18.087 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:02:18.089 RealtimePHP[131]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:02:18.090 RealtimePHP[131]: Extra Files starting
2024-01-24 11:02:18.091 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-24 11:02:18.093 RealtimePHP[131]: Sending via GET
2024-01-24 11:02:18.116 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:02:18.118 RealtimePHP[131]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:02:18.120 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:02:18.122 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:02:18.123 RealtimePHP[131]: Sending via GET
2024-01-24 11:02:18.145 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:02:18.147 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:02:18.149 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:02:18.150 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-24 11:02:18.152 RealtimePHP[131]: Sending via GET
2024-01-24 11:02:18.177 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:02:18.178 RealtimePHP[131]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:02:18.180 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:02:18.182 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:02:18.183 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:02:18.184 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-24 11:02:18.186 RealtimePHP[131]: Sending via GET
2024-01-24 11:02:18.216 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:02:18.217 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:02:18.219 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-24 11:02:18.220 RealtimePHP[131]: Real time files process end
2024-01-24 11:02:22.653 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:02:22.655 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:02:23.103 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:02:23.104 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706094142","data":{"outdoor":{"temperature":{"time":"1706094080","unit":"℃","value":"7.9"},"feels_like":{"time":"1706094080","unit":"℃","value":"6.3"},"app_temp":{"time":"1706094080","unit":"℃","value":"5.1"},"dew_point":{"time":"1706094080","unit":"℃","value":"5.3"},"humidity":{"time":"1706094080","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706094080","unit":"℃","value":"17.8"},"humidity":{"time":"1706094080","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706094080","unit":"W\/m²","value":"43.8"},"uvi":{"time":"1706094080","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706094080","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706094080","unit":"mm","value":"4.8"},"event":{"time":"1706094080","unit":"mm","value":"83.8"},"hourly":{"time":"1706094080","unit":"mm","value":"0.0"},"weekly":{"time":"1706094080","unit":"mm","value":"54.9"},"monthly":{"time":"1706094080","unit":"mm","value":"115.9"},"yearly":{"time":"1706094080","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706094080","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706094080","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706094080","unit":"º","value":"12"}},"pressure":{"relative":{"time":"1706094080","unit":"hPa","value":"1015.7"},"absolute":{"time":"1706094080","unit":"hPa","value":"1002.5"}},"lightning":{"count":{"time":"1706094080","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706094080","unit":"ppm","value":"655"},"24_hours_average":{"time":"1706094080","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706094080","unit":"µg\/m³","value":"164"},"pm25":{"time":"1706094080","unit":"µg\/m³","value":"80"},"24_hours_aqi":{"time":"1706094080","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706094080","unit":"µg\/m³","value":"65"},"pm10":{"time":"1706094080","unit":"µg\/m³","value":"84"},"24_hours_aqi":{"time":"1706094080","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706094080","unit":"℃","value":"16.3"},"humidity":{"time":"1706094080","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706094080","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706094080","unit":"℃","value":"6.7"},"humidity":{"time":"1706094080","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706094080","unit":"℃","value":"20.0"},"humidity":{"time":"1706094080","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706094080","unit":"℃","value":"8.6"},"humidity":{"time":"1706094080","unit":"%","value":"84"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706094080","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706094080","unit":"℃","value":"16.4"},"humidity":{"time":"1706094080","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706094080","unit":"℃","value":"15.9"},"humidity":{"time":"1706094080","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706094080","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094080","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706094080","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706094080","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706094080","unit":"%","value":"93"}},"battery":{"t_rh_p_sensor":{"time":"1706094080","unit":"","value":"0"},"sensor_array":{"time":"1706094080","unit":"","value":"0"},"lightning_sensor":{"time":"1706094080","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706094080","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706094080","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706094080","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706094080","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706094080","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706094080","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706094080","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706094080","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094080","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706094080","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706094080","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706094080","unit":"V","value":"1.38"}}}}
2024-01-24 11:02:23.108 EcowittCloud: Last data update 2024-01-24T11:01:20
2024-01-24 11:02:23.110 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:02:25.368 ProcessData: Processing posted data
2024-01-24 11:02:25.370 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=68895&heap=22964&dateutc=2024-01-24+11:02:24&tempinf=64.0&humidityin=56&baromrelin=29.997&baromabsin=29.607&tempf=46.4&humidity=85&winddir=178&windspeedmph=1.79&windgustmph=8.05&maxdailygust=30.87&solarradiation=49.09&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.0&humidity2=49&temp3f=48.0&humidity3=84&temp4f=-18.4&temp5f=61.5&humidity5=63&temp6f=60.8&humidity6=64&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.3&humi_co2=62&pm25_co2=81.1&pm25_24h_co2=35.9&pm10_co2=84.6&pm10_24h_co2=38.6&co2=655&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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-24 11:02:25.372 DoWind: latest=8.1, speed=1.8 - Current: gust=8.1, speed=2.8
2024-01-24 11:02:25.374 DoWind: New: gust=8.1, speed=2.9, latest:1.8
2024-01-24 11:02:25.388 ApplyData: Complete
2024-01-24 11:02:25.390 ProcessData: Complete
2024-01-24 11:02:28.043 Realtime[132]: Start cycle
2024-01-24 11:02:28.045 Realtime[132]: Creating realtime.txt
2024-01-24 11:02:28.046 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-24 11:02:28.049 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-24 11:02:28.054 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-24 11:02:28.059 Realtime[132]: Real time upload files starting
2024-01-24 11:02:28.060 Realtime[132]: End cycle
2024-01-24 11:02:28.060 RealtimePHP[132]: Uploading to realtime.txt
2024-01-24 11:02:28.063 RealtimePHP[132]: Sending via GET
2024-01-24 11:02:28.087 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:02:28.088 RealtimePHP[132]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:02:28.090 RealtimePHP[132]: Extra Files starting
2024-01-24 11:02:28.091 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-24 11:02:28.093 RealtimePHP[132]: Sending via GET
2024-01-24 11:02:28.121 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:02:28.123 RealtimePHP[132]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:02:28.124 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:02:28.126 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:02:28.128 RealtimePHP[132]: Sending via GET
2024-01-24 11:02:28.150 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:02:28.152 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:02:28.155 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:02:28.157 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-24 11:02:28.158 RealtimePHP[132]: Sending via GET
2024-01-24 11:02:28.182 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:02:28.184 RealtimePHP[132]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:02:28.187 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:02:28.190 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:02:28.192 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:02:28.193 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-24 11:02:28.195 RealtimePHP[132]: Sending via GET
2024-01-24 11:02:28.219 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:02:28.220 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:02:28.222 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-24 11:02:28.223 RealtimePHP[132]: Real time files process end
2024-01-24 11:02:33.112 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:02:33.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-24 11:02:33.623 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:02:33.625 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706094153","data":{"outdoor":{"temperature":{"time":"1706094144","unit":"℃","value":"8.0"},"feels_like":{"time":"1706094144","unit":"℃","value":"8.0"},"app_temp":{"time":"1706094144","unit":"℃","value":"6.4"},"dew_point":{"time":"1706094144","unit":"℃","value":"5.6"},"humidity":{"time":"1706094144","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706094144","unit":"℃","value":"17.8"},"humidity":{"time":"1706094144","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706094144","unit":"W\/m²","value":"49.1"},"uvi":{"time":"1706094144","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706094144","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706094144","unit":"mm","value":"4.8"},"event":{"time":"1706094144","unit":"mm","value":"83.8"},"hourly":{"time":"1706094144","unit":"mm","value":"0.0"},"weekly":{"time":"1706094144","unit":"mm","value":"54.9"},"monthly":{"time":"1706094144","unit":"mm","value":"115.9"},"yearly":{"time":"1706094144","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706094144","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706094144","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706094144","unit":"º","value":"178"}},"pressure":{"relative":{"time":"1706094144","unit":"hPa","value":"1015.8"},"absolute":{"time":"1706094144","unit":"hPa","value":"1002.6"}},"lightning":{"count":{"time":"1706094144","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706094144","unit":"ppm","value":"655"},"24_hours_average":{"time":"1706094144","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706094144","unit":"µg\/m³","value":"164"},"pm25":{"time":"1706094144","unit":"µg\/m³","value":"81"},"24_hours_aqi":{"time":"1706094144","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706094144","unit":"µg\/m³","value":"66"},"pm10":{"time":"1706094144","unit":"µg\/m³","value":"85"},"24_hours_aqi":{"time":"1706094144","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706094144","unit":"℃","value":"16.3"},"humidity":{"time":"1706094144","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706094144","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706094144","unit":"℃","value":"6.7"},"humidity":{"time":"1706094144","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706094144","unit":"℃","value":"20.0"},"humidity":{"time":"1706094144","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706094144","unit":"℃","value":"8.9"},"humidity":{"time":"1706094144","unit":"%","value":"84"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706094144","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706094144","unit":"℃","value":"16.4"},"humidity":{"time":"1706094144","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706094144","unit":"℃","value":"16.0"},"humidity":{"time":"1706094144","unit":"%","value":"64"}},"soil_ch1":{"soilmoisture":{"time":"1706094144","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094144","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706094144","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706094144","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706094144","unit":"%","value":"95"}},"battery":{"t_rh_p_sensor":{"time":"1706094144","unit":"","value":"0"},"sensor_array":{"time":"1706094144","unit":"","value":"0"},"lightning_sensor":{"time":"1706094144","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706094144","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706094144","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706094144","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706094144","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706094144","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706094144","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706094144","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706094144","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094144","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706094144","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706094144","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706094144","unit":"V","value":"1.38"}}}}
2024-01-24 11:02:33.629 EcowittCloud: Last data update 2024-01-24T11:02:24
2024-01-24 11:02:33.631 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:02:33.632 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:02:38.043 Realtime[133]: Start cycle
2024-01-24 11:02:38.046 Realtime[133]: Creating realtime.txt
2024-01-24 11:02:38.047 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-24 11:02:38.050 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-24 11:02:38.056 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-24 11:02:38.060 Realtime[133]: Real time upload files starting
2024-01-24 11:02:38.062 Realtime[133]: End cycle
2024-01-24 11:02:38.062 RealtimePHP[133]: Uploading to realtime.txt
2024-01-24 11:02:38.065 RealtimePHP[133]: Sending via GET
2024-01-24 11:02:38.088 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:02:38.090 RealtimePHP[133]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:02:38.091 RealtimePHP[133]: Extra Files starting
2024-01-24 11:02:38.093 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-24 11:02:38.095 RealtimePHP[133]: Sending via GET
2024-01-24 11:02:38.118 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:02:38.120 RealtimePHP[133]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:02:38.122 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:02:38.124 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:02:38.125 RealtimePHP[133]: Sending via GET
2024-01-24 11:02:38.148 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:02:38.150 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:02:38.151 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:02:38.153 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-24 11:02:38.155 RealtimePHP[133]: Sending via GET
2024-01-24 11:02:38.179 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:02:38.181 RealtimePHP[133]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:02:38.183 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:02:38.186 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:02:38.187 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:02:38.189 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-24 11:02:38.191 RealtimePHP[133]: Sending via GET
2024-01-24 11:02:38.215 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:02:38.217 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:02:38.219 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-24 11:02:38.221 RealtimePHP[133]: Real time files process end
2024-01-24 11:02:48.043 Realtime[134]: Start cycle
2024-01-24 11:02:48.045 Realtime[134]: Creating realtime.txt
2024-01-24 11:02:48.046 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-24 11:02:48.049 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-24 11:02:48.055 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-24 11:02:48.059 Realtime[134]: Real time upload files starting
2024-01-24 11:02:48.061 Realtime[134]: End cycle
2024-01-24 11:02:48.061 RealtimePHP[134]: Uploading to realtime.txt
2024-01-24 11:02:48.064 RealtimePHP[134]: Sending via GET
2024-01-24 11:02:48.087 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:02:48.089 RealtimePHP[134]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:02:48.090 RealtimePHP[134]: Extra Files starting
2024-01-24 11:02:48.091 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-24 11:02:48.094 RealtimePHP[134]: Sending via GET
2024-01-24 11:02:48.119 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:02:48.120 RealtimePHP[134]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:02:48.122 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:02:48.124 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:02:48.126 RealtimePHP[134]: Sending via GET
2024-01-24 11:02:48.149 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:02:48.150 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:02:48.152 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:02:48.154 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-24 11:02:48.155 RealtimePHP[134]: Sending via GET
2024-01-24 11:02:48.179 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:02:48.180 RealtimePHP[134]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:02:48.182 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:02:48.184 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:02:48.185 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:02:48.187 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-24 11:02:48.188 RealtimePHP[134]: Sending via GET
2024-01-24 11:02:48.211 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:02:48.213 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:02:48.214 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-24 11:02:48.216 RealtimePHP[134]: Real time files process end
2024-01-24 11:02:56.548 ProcessData: Processing posted data
2024-01-24 11:02:56.549 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=68927&heap=23348&dateutc=2024-01-24+11:02:56&tempinf=64.0&humidityin=56&baromrelin=29.997&baromabsin=29.607&tempf=46.4&humidity=85&winddir=178&windspeedmph=1.79&windgustmph=4.47&maxdailygust=30.87&solarradiation=49.09&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.0&humidity2=49&temp3f=48.0&humidity3=84&temp4f=-18.4&temp5f=61.5&humidity5=63&temp6f=61.0&humidity6=64&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.5&humi_co2=62&pm25_co2=82.0&pm25_24h_co2=35.9&pm10_co2=86.3&pm10_24h_co2=38.6&co2=654&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&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-24 11:02:56.552 DoWind: latest=4.5, speed=1.8 - Current: gust=8.1, speed=2.9
2024-01-24 11:02:56.554 DoWind: New: gust=8.1, speed=2.7, latest:1.8
2024-01-24 11:02:56.557 ApplyData: Complete
2024-01-24 11:02:56.558 ProcessData: Complete
2024-01-24 11:02:58.043 Realtime[135]: Start cycle
2024-01-24 11:02:58.046 Realtime[135]: Creating realtime.txt
2024-01-24 11:02:58.047 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-24 11:02:58.050 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-24 11:02:58.055 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-24 11:02:58.060 Realtime[135]: Real time upload files starting
2024-01-24 11:02:58.061 Realtime[135]: End cycle
2024-01-24 11:02:58.062 RealtimePHP[135]: Uploading to realtime.txt
2024-01-24 11:02:58.064 RealtimePHP[135]: Sending via GET
2024-01-24 11:02:58.097 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:02:58.098 RealtimePHP[135]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:02:58.100 RealtimePHP[135]: Extra Files starting
2024-01-24 11:02:58.103 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-24 11:02:58.104 RealtimePHP[135]: Sending via GET
2024-01-24 11:02:58.128 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:02:58.130 RealtimePHP[135]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:02:58.131 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:02:58.133 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:02:58.135 RealtimePHP[135]: Sending via GET
2024-01-24 11:02:58.158 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:02:58.160 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:02:58.161 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:02:58.163 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-24 11:02:58.165 RealtimePHP[135]: Sending via GET
2024-01-24 11:02:58.188 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:02:58.190 RealtimePHP[135]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:02:58.193 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:02:58.195 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:02:58.197 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:02:58.199 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-24 11:02:58.200 RealtimePHP[135]: Sending via GET
2024-01-24 11:02:58.223 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:02:58.225 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:02:58.226 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-24 11:02:58.228 RealtimePHP[135]: Real time files process end
2024-01-24 11:03:00.147 DoLogFile: Writing log entry for 01/24/2024 11:03:00
2024-01-24 11:03:00.148 DoLogFile: max gust: 8
2024-01-24 11:03:00.152 DoLogFile: log entry for 01/24/2024 11:03:00 written
2024-01-24 11:03:00.154 Writing today.ini, LastUpdateTime = 01/24/2024 11:03:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:03:00.159 DoLogFile: Failed MySQL updates are present
2024-01-24 11:03:00.162 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:03:00.663 DoLogFile: Connection to MySQL server is OK, trying to upload 32365 failed commands
2024-01-24 11:03:00.665 DoExtraLogFile: Writing log entry for 01/24/2024 11:03:00
2024-01-24 11: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-24 11:03:00.671 DoExtraLogFile: Log entry for 01/24/2024 11:03:00 written
2024-01-24 11:03:00.673 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:03: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-24 11:03:00.677 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:03:00.680 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:03',8.0,85,5.6,3,8,219,0.0,0.0,1015.8,115.9,17.8,56,2,8.0,8.0,0.0,49,0.03,2.48,6.2,138,0.0,178,0.0,4.8,'SW','S',8.0,8.0)
2024-01-24 11:03:00.682 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:03:00.684 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:03',8.0,85,5.6,3,8,219,0.0,0.0,1015.8,115.9,17.8,56,2,8.0,8.0,0.0,49,0.03,2.48,6.2,138,0.0,178,0.0,4.8,'SW','S',8.0,8.0)
2024-01-24 11:03:00.685 DoLogFile: Buffering command to failed list
2024-01-24 11:03:08.043 Realtime[136]: Start cycle
2024-01-24 11:03:08.045 Realtime[136]: Creating realtime.txt
2024-01-24 11:03:08.047 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-24 11:03:08.049 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-24 11:03:08.055 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-24 11:03:08.059 Realtime[136]: Real time upload files starting
2024-01-24 11:03:08.061 Realtime[136]: Failed MySQL updates are present
2024-01-24 11:03:08.061 RealtimePHP[136]: Uploading to realtime.txt
2024-01-24 11:03:08.064 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:03:08.065 RealtimePHP[136]: Sending via GET
2024-01-24 11:03:08.094 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:03:08.095 RealtimePHP[136]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:03:08.097 RealtimePHP[136]: Extra Files starting
2024-01-24 11:03:08.098 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-24 11:03:08.100 RealtimePHP[136]: Sending via GET
2024-01-24 11:03:08.125 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:03:08.127 RealtimePHP[136]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:03:08.128 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:03:08.130 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:03:08.132 RealtimePHP[136]: Sending via GET
2024-01-24 11:03:08.157 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:03:08.158 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:03:08.160 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:03:08.162 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-24 11:03:08.163 RealtimePHP[136]: Sending via GET
2024-01-24 11:03:08.186 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:03:08.188 RealtimePHP[136]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:03:08.190 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:03:08.191 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:03:08.193 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:03:08.194 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-24 11:03:08.196 RealtimePHP[136]: Sending via GET
2024-01-24 11:03:08.221 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:03:08.223 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:03:08.225 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-24 11:03:08.226 RealtimePHP[136]: Real time files process end
2024-01-24 11:03:08.566 Realtime[136]: Connection to MySQL server is OK, trying to upload 32366 failed commands
2024-01-24 11:03:08.568 Realtime[136]: End cycle
2024-01-24 11:03:08.570 Realtime[136]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:03:08.574 Realtime[136]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:03:08.575 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-24 11:03:08.577 Realtime[136]: Upload of failed MySQL commands complete
2024-01-24 11:03:08.579 Realtime[136]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:03:08',8.0,85,5.6,3,2,178,0.0,0.0,1015.8,'S','1','mph','C','hPa','mm',4.4,'+1.9',113.6,113.6,24.4,17.8,56,8.0,+0.2,8.1,'10:52',6.9,'09:00',3,'11:02',10,'10:38',1015.8,'11:02',1012.1,'09:00','3.28.1','3278',8,8.0,8.0,0.0,0.03,49,219,0.0,6,'1','0','SW',969,'ft',6.2,0.0,138,'0',8.0)
2024-01-24 11:03:08.582 Realtime[136]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:03:08.583 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-24 11:03:08',8.0,85,5.6,3,2,178,0.0,0.0,1015.8,'S','1','mph','C','hPa','mm',4.4,'+1.9',113.6,113.6,24.4,17.8,56,8.0,+0.2,8.1,'10:52',6.9,'09:00',3,'11:02',10,'10:38',1015.8,'11:02',1012.1,'09:00','3.28.1','3278',8,8.0,8.0,0.0,0.03,49,219,0.0,6,'1','0','SW',969,'ft',6.2,0.0,138,'0',8.0)
2024-01-24 11:03:08.585 Realtime[136]: Buffering command to failed list
2024-01-24 11:03:12.120 Current CPU temp = 52.4°C
2024-01-24 11:03:18.043 Realtime[137]: Start cycle
2024-01-24 11:03:18.045 Realtime[137]: Creating realtime.txt
2024-01-24 11:03:18.046 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-24 11:03:18.049 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-24 11:03:18.055 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-24 11:03:18.060 Realtime[137]: Real time upload files starting
2024-01-24 11:03:18.062 Realtime[137]: End cycle
2024-01-24 11:03:18.062 RealtimePHP[137]: Uploading to realtime.txt
2024-01-24 11:03:18.065 RealtimePHP[137]: Sending via GET
2024-01-24 11:03:18.090 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:03:18.091 RealtimePHP[137]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:03:18.093 RealtimePHP[137]: Extra Files starting
2024-01-24 11:03:18.095 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-24 11:03:18.097 RealtimePHP[137]: Sending via GET
2024-01-24 11:03:18.124 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:03:18.126 RealtimePHP[137]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:03:18.128 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:03:18.132 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:03:18.134 RealtimePHP[137]: Sending via GET
2024-01-24 11:03:18.159 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:03:18.161 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:03:18.163 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:03:18.165 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-24 11:03:18.167 RealtimePHP[137]: Sending via GET
2024-01-24 11:03:18.192 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:03:18.193 RealtimePHP[137]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:03:18.195 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:03:18.197 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:03:18.199 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:03:18.200 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-24 11:03:18.202 RealtimePHP[137]: Sending via GET
2024-01-24 11:03:18.226 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:03:18.229 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:03:18.231 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-24 11:03:18.232 RealtimePHP[137]: Real time files process end
2024-01-24 11:03:26.638 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:03:26.639 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:03:27.092 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:03:27.094 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706094206","data":{"outdoor":{"temperature":{"time":"1706094144","unit":"℃","value":"8.0"},"feels_like":{"time":"1706094144","unit":"℃","value":"8.0"},"app_temp":{"time":"1706094144","unit":"℃","value":"6.4"},"dew_point":{"time":"1706094144","unit":"℃","value":"5.6"},"humidity":{"time":"1706094144","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706094144","unit":"℃","value":"17.8"},"humidity":{"time":"1706094144","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706094144","unit":"W\/m²","value":"49.1"},"uvi":{"time":"1706094144","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706094144","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706094144","unit":"mm","value":"4.8"},"event":{"time":"1706094144","unit":"mm","value":"83.8"},"hourly":{"time":"1706094144","unit":"mm","value":"0.0"},"weekly":{"time":"1706094144","unit":"mm","value":"54.9"},"monthly":{"time":"1706094144","unit":"mm","value":"115.9"},"yearly":{"time":"1706094144","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706094144","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706094144","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706094144","unit":"º","value":"178"}},"pressure":{"relative":{"time":"1706094144","unit":"hPa","value":"1015.8"},"absolute":{"time":"1706094144","unit":"hPa","value":"1002.6"}},"lightning":{"count":{"time":"1706094144","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706094144","unit":"ppm","value":"655"},"24_hours_average":{"time":"1706094144","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706094144","unit":"µg\/m³","value":"164"},"pm25":{"time":"1706094144","unit":"µg\/m³","value":"81"},"24_hours_aqi":{"time":"1706094144","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706094144","unit":"µg\/m³","value":"66"},"pm10":{"time":"1706094144","unit":"µg\/m³","value":"85"},"24_hours_aqi":{"time":"1706094144","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706094144","unit":"℃","value":"16.3"},"humidity":{"time":"1706094144","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706094144","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706094144","unit":"℃","value":"6.7"},"humidity":{"time":"1706094144","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706094144","unit":"℃","value":"20.0"},"humidity":{"time":"1706094144","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706094144","unit":"℃","value":"8.9"},"humidity":{"time":"1706094144","unit":"%","value":"84"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706094144","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706094144","unit":"℃","value":"16.4"},"humidity":{"time":"1706094144","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706094144","unit":"℃","value":"16.0"},"humidity":{"time":"1706094144","unit":"%","value":"64"}},"soil_ch1":{"soilmoisture":{"time":"1706094144","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094144","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706094144","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706094144","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706094144","unit":"%","value":"95"}},"battery":{"t_rh_p_sensor":{"time":"1706094144","unit":"","value":"0"},"sensor_array":{"time":"1706094144","unit":"","value":"0"},"lightning_sensor":{"time":"1706094144","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706094144","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706094144","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706094144","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706094144","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706094144","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706094144","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706094144","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706094144","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094144","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706094144","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706094144","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706094144","unit":"V","value":"1.38"}}}}
2024-01-24 11:03:27.097 EcowittCloud: Last data update 2024-01-24T11:02:24
2024-01-24 11:03:27.099 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:03:28.043 Realtime[138]: Start cycle
2024-01-24 11:03:28.045 Realtime[138]: Creating realtime.txt
2024-01-24 11:03:28.047 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-24 11:03:28.049 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-24 11:03:28.055 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-24 11:03:28.060 Realtime[138]: Real time upload files starting
2024-01-24 11:03:28.062 Realtime[138]: End cycle
2024-01-24 11:03:28.062 RealtimePHP[138]: Uploading to realtime.txt
2024-01-24 11:03:28.065 RealtimePHP[138]: Sending via GET
2024-01-24 11:03:28.090 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:03:28.092 RealtimePHP[138]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:03:28.093 RealtimePHP[138]: Extra Files starting
2024-01-24 11:03:28.094 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-24 11:03:28.097 RealtimePHP[138]: Sending via GET
2024-01-24 11:03:28.122 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:03:28.124 RealtimePHP[138]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:03:28.125 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:03:28.128 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:03:28.129 RealtimePHP[138]: Sending via GET
2024-01-24 11:03:28.152 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:03:28.154 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:03:28.156 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:03:28.157 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-24 11:03:28.159 RealtimePHP[138]: Sending via GET
2024-01-24 11:03:28.183 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:03:28.185 RealtimePHP[138]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:03:28.188 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:03:28.191 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:03:28.193 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:03:28.195 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-24 11:03:28.197 RealtimePHP[138]: Sending via GET
2024-01-24 11:03:28.222 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:03:28.224 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:03:28.226 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-24 11:03:28.228 RealtimePHP[138]: Real time files process end
2024-01-24 11:03:29.497 ProcessData: Processing posted data
2024-01-24 11:03:29.498 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=68959&heap=22964&dateutc=2024-01-24+11:03:28&tempinf=64.0&humidityin=56&baromrelin=29.991&baromabsin=29.601&tempf=46.4&humidity=84&winddir=49&windspeedmph=1.34&windgustmph=4.47&maxdailygust=30.87&solarradiation=50.75&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.0&humidity2=49&temp3f=48.6&humidity3=83&temp4f=-18.8&temp5f=61.7&humidity5=62&temp6f=61.0&humidity6=64&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.5&humi_co2=62&pm25_co2=82.0&pm25_24h_co2=35.9&pm10_co2=86.3&pm10_24h_co2=38.6&co2=654&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&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-24 11:03:29.500 DoWind: latest=4.5, speed=1.3 - Current: gust=8.1, speed=2.7
2024-01-24 11:03:29.502 DoWind: New: gust=8.1, speed=2.5, latest:1.3
2024-01-24 11:03:29.504 ApplyData: Complete
2024-01-24 11:03:29.506 ProcessData: Complete
2024-01-24 11:03:37.101 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:03:37.102 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:03:37.599 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:03:37.601 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706094217","data":{"outdoor":{"temperature":{"time":"1706094208","unit":"℃","value":"8.0"},"feels_like":{"time":"1706094208","unit":"℃","value":"8.0"},"app_temp":{"time":"1706094208","unit":"℃","value":"6.6"},"dew_point":{"time":"1706094208","unit":"℃","value":"5.4"},"humidity":{"time":"1706094208","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706094208","unit":"℃","value":"17.8"},"humidity":{"time":"1706094208","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706094208","unit":"W\/m²","value":"50.8"},"uvi":{"time":"1706094208","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706094208","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706094208","unit":"mm","value":"4.8"},"event":{"time":"1706094208","unit":"mm","value":"83.8"},"hourly":{"time":"1706094208","unit":"mm","value":"0.0"},"weekly":{"time":"1706094208","unit":"mm","value":"54.9"},"monthly":{"time":"1706094208","unit":"mm","value":"115.9"},"yearly":{"time":"1706094208","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706094208","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706094208","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706094208","unit":"º","value":"49"}},"pressure":{"relative":{"time":"1706094208","unit":"hPa","value":"1015.6"},"absolute":{"time":"1706094208","unit":"hPa","value":"1002.4"}},"lightning":{"count":{"time":"1706094208","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706094208","unit":"ppm","value":"654"},"24_hours_average":{"time":"1706094208","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706094208","unit":"µg\/m³","value":"165"},"pm25":{"time":"1706094208","unit":"µg\/m³","value":"82"},"24_hours_aqi":{"time":"1706094208","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706094208","unit":"µg\/m³","value":"67"},"pm10":{"time":"1706094208","unit":"µg\/m³","value":"86"},"24_hours_aqi":{"time":"1706094208","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706094208","unit":"℃","value":"16.4"},"humidity":{"time":"1706094208","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706094208","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706094208","unit":"℃","value":"6.7"},"humidity":{"time":"1706094208","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706094208","unit":"℃","value":"20.0"},"humidity":{"time":"1706094208","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706094208","unit":"℃","value":"9.2"},"humidity":{"time":"1706094208","unit":"%","value":"83"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706094208","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706094208","unit":"℃","value":"16.5"},"humidity":{"time":"1706094208","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706094208","unit":"℃","value":"16.1"},"humidity":{"time":"1706094208","unit":"%","value":"64"}},"soil_ch1":{"soilmoisture":{"time":"1706094208","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094208","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706094208","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706094208","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706094208","unit":"%","value":"95"}},"battery":{"t_rh_p_sensor":{"time":"1706094208","unit":"","value":"0"},"sensor_array":{"time":"1706094208","unit":"","value":"0"},"lightning_sensor":{"time":"1706094208","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706094208","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706094208","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706094208","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706094208","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706094208","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706094208","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706094208","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706094208","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094208","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706094208","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706094208","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706094208","unit":"V","value":"1.38"}}}}
2024-01-24 11:03:37.605 EcowittCloud: Last data update 2024-01-24T11:03:28
2024-01-24 11:03:37.607 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:03:37.608 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:03:38.043 Realtime[139]: Start cycle
2024-01-24 11:03:38.045 Realtime[139]: Creating realtime.txt
2024-01-24 11:03:38.046 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-24 11:03:38.049 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-24 11:03:38.054 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-24 11:03:38.059 Realtime[139]: Real time upload files starting
2024-01-24 11:03:38.060 Realtime[139]: End cycle
2024-01-24 11:03:38.061 RealtimePHP[139]: Uploading to realtime.txt
2024-01-24 11:03:38.063 RealtimePHP[139]: Sending via GET
2024-01-24 11:03:38.087 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:03:38.088 RealtimePHP[139]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:03:38.090 RealtimePHP[139]: Extra Files starting
2024-01-24 11:03:38.091 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-24 11:03:38.093 RealtimePHP[139]: Sending via GET
2024-01-24 11:03:38.117 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:03:38.118 RealtimePHP[139]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:03:38.120 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:03:38.122 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:03:38.124 RealtimePHP[139]: Sending via GET
2024-01-24 11:03:38.147 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:03:38.148 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:03:38.150 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:03:38.152 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-24 11:03:38.153 RealtimePHP[139]: Sending via GET
2024-01-24 11:03:38.180 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:03:38.181 RealtimePHP[139]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:03:38.183 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:03:38.185 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:03:38.186 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:03:38.188 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-24 11:03:38.189 RealtimePHP[139]: Sending via GET
2024-01-24 11:03:38.212 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:03:38.214 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:03:38.215 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-24 11:03:38.217 RealtimePHP[139]: Real time files process end
2024-01-24 11:03:48.043 Realtime[140]: Start cycle
2024-01-24 11:03:48.045 Realtime[140]: Creating realtime.txt
2024-01-24 11:03:48.054 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-24 11:03:48.064 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-24 11:03:48.075 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-24 11:03:48.083 Realtime[140]: Real time upload files starting
2024-01-24 11:03:48.084 Realtime[140]: End cycle
2024-01-24 11:03:48.084 RealtimePHP[140]: Uploading to realtime.txt
2024-01-24 11:03:48.087 RealtimePHP[140]: Sending via GET
2024-01-24 11:03:48.115 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:03:48.117 RealtimePHP[140]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:03:48.119 RealtimePHP[140]: Extra Files starting
2024-01-24 11:03:48.120 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-24 11:03:48.122 RealtimePHP[140]: Sending via GET
2024-01-24 11:03:48.146 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:03:48.148 RealtimePHP[140]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:03:48.149 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:03:48.152 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:03:48.153 RealtimePHP[140]: Sending via GET
2024-01-24 11:03:48.178 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:03:48.179 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:03:48.181 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:03:48.183 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-24 11:03:48.184 RealtimePHP[140]: Sending via GET
2024-01-24 11:03:48.208 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:03:48.209 RealtimePHP[140]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:03:48.211 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:03:48.212 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:03:48.214 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:03:48.216 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-24 11:03:48.217 RealtimePHP[140]: Sending via GET
2024-01-24 11:03:48.240 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:03:48.242 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:03:48.243 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-24 11:03:48.245 RealtimePHP[140]: Real time files process end
2024-01-24 11:03:58.043 Realtime[141]: Start cycle
2024-01-24 11:03:58.046 Realtime[141]: Creating realtime.txt
2024-01-24 11:03:58.048 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-24 11:03:58.050 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-24 11:03:58.057 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-24 11:03:58.061 Realtime[141]: Real time upload files starting
2024-01-24 11:03:58.063 Realtime[141]: End cycle
2024-01-24 11:03:58.064 RealtimePHP[141]: Uploading to realtime.txt
2024-01-24 11:03:58.066 RealtimePHP[141]: Sending via GET
2024-01-24 11:03:58.091 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:03:58.096 RealtimePHP[141]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:03:58.098 RealtimePHP[141]: Extra Files starting
2024-01-24 11:03:58.102 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-24 11:03:58.105 RealtimePHP[141]: Sending via GET
2024-01-24 11:03:58.132 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:03:58.134 RealtimePHP[141]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:03:58.136 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:03:58.139 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:03:58.141 RealtimePHP[141]: Sending via GET
2024-01-24 11:03:58.165 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:03:58.168 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:03:58.171 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:03:58.173 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-24 11:03:58.175 RealtimePHP[141]: Sending via GET
2024-01-24 11:03:58.200 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:03:58.202 RealtimePHP[141]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:03:58.203 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:03:58.205 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:03:58.207 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:03:58.208 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-24 11:03:58.210 RealtimePHP[141]: Sending via GET
2024-01-24 11:03:58.235 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:03:58.236 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:03:58.238 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-24 11:03:58.239 RealtimePHP[141]: Real time files process end
2024-01-24 11:03:59.852 ProcessData: Processing posted data
2024-01-24 11:03:59.854 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=68990&heap=22964&dateutc=2024-01-24+11:03:59&tempinf=64.0&humidityin=56&baromrelin=29.991&baromabsin=29.601&tempf=46.4&humidity=85&winddir=15&windspeedmph=3.80&windgustmph=6.93&maxdailygust=30.87&solarradiation=50.65&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.0&humidity2=49&temp3f=48.6&humidity3=83&temp4f=-18.8&temp5f=61.7&humidity5=62&temp6f=61.2&humidity6=64&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.5&humi_co2=62&pm25_co2=82.6&pm25_24h_co2=35.9&pm10_co2=88.3&pm10_24h_co2=38.7&co2=653&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&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-24 11:03:59.857 DoWind: latest=6.9, speed=3.8 - Current: gust=8.1, speed=2.5
2024-01-24 11:03:59.858 DoWind: New: gust=8.1, speed=2.5, latest:3.8
2024-01-24 11:03:59.860 ApplyData: Complete
2024-01-24 11:03:59.862 ProcessData: Complete
2024-01-24 11:04:00.156 DoLogFile: Writing log entry for 01/24/2024 11:04:00
2024-01-24 11:04:00.157 DoLogFile: max gust: 8
2024-01-24 11:04:00.161 DoLogFile: log entry for 01/24/2024 11:04:00 written
2024-01-24 11:04:00.164 Writing today.ini, LastUpdateTime = 01/24/2024 11:04:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:04:00.169 DoLogFile: Failed MySQL updates are present
2024-01-24 11:04:00.172 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:04:00.673 DoLogFile: Connection to MySQL server is OK, trying to upload 32367 failed commands
2024-01-24 11:04:00.675 DoExtraLogFile: Writing log entry for 01/24/2024 11:04:00
2024-01-24 11:04: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-24 11:04:00.681 DoExtraLogFile: Log entry for 01/24/2024 11:04:00 written
2024-01-24 11:04:00.684 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:04: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-24 11:04:00.687 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:04: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-24 11:04',8.0,85,5.6,3,8,316,0.0,0.0,1015.6,115.9,17.8,56,4,8.0,8.0,0.0,50,0.03,2.48,6.2,139,0.0,15,0.0,4.8,'NW','NNE',8.0,8.0)
2024-01-24 11:04:00.693 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:04:00.694 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:04',8.0,85,5.6,3,8,316,0.0,0.0,1015.6,115.9,17.8,56,4,8.0,8.0,0.0,50,0.03,2.48,6.2,139,0.0,15,0.0,4.8,'NW','NNE',8.0,8.0)
2024-01-24 11:04:00.696 DoLogFile: Buffering command to failed list
2024-01-24 11:04:08.043 Realtime[142]: Start cycle
2024-01-24 11:04:08.045 Realtime[142]: Creating realtime.txt
2024-01-24 11:04:08.047 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-24 11:04:08.050 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-24 11:04:08.056 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-24 11:04:08.061 Realtime[142]: Real time upload files starting
2024-01-24 11:04:08.063 RealtimePHP[142]: Uploading to realtime.txt
2024-01-24 11:04:08.063 Realtime[142]: Failed MySQL updates are present
2024-01-24 11:04:08.065 RealtimePHP[142]: Sending via GET
2024-01-24 11:04:08.067 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:04:08.090 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:04:08.092 RealtimePHP[142]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:04:08.093 RealtimePHP[142]: Extra Files starting
2024-01-24 11:04:08.095 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-24 11:04:08.097 RealtimePHP[142]: Sending via GET
2024-01-24 11:04:08.124 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:04:08.125 RealtimePHP[142]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:04:08.127 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:04:08.129 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:04:08.131 RealtimePHP[142]: Sending via GET
2024-01-24 11:04:08.159 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:04:08.160 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:04:08.162 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:04:08.164 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-24 11:04:08.166 RealtimePHP[142]: Sending via GET
2024-01-24 11:04:08.190 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:04:08.191 RealtimePHP[142]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:04:08.193 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:04:08.195 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:04:08.197 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:04:08.198 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-24 11:04:08.200 RealtimePHP[142]: Sending via GET
2024-01-24 11:04:08.225 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:04:08.226 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:04:08.228 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-24 11:04:08.230 RealtimePHP[142]: Real time files process end
2024-01-24 11:04:08.569 Realtime[142]: Connection to MySQL server is OK, trying to upload 32368 failed commands
2024-01-24 11:04:08.571 Realtime[142]: End cycle
2024-01-24 11:04:08.573 Realtime[142]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:04:08.576 Realtime[142]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:04:08.578 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-24 11:04:08.579 Realtime[142]: Upload of failed MySQL commands complete
2024-01-24 11:04:08.581 Realtime[142]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:04:08',8.0,85,5.6,3,4,15,0.0,0.0,1015.6,'NNE','1','mph','C','hPa','mm',4.4,'+1.9',113.6,113.6,24.4,17.8,56,8.0,+0.2,8.1,'10:52',6.9,'09:00',3,'11:02',10,'10:38',1015.8,'11:02',1012.1,'09:00','3.28.1','3278',8,8.0,8.0,0.0,0.03,50,316,0.0,6,'1','0','NW',969,'ft',6.2,0.0,139,'0',8.0)
2024-01-24 11:04:08.584 Realtime[142]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:04:08.585 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-24 11:04:08',8.0,85,5.6,3,4,15,0.0,0.0,1015.6,'NNE','1','mph','C','hPa','mm',4.4,'+1.9',113.6,113.6,24.4,17.8,56,8.0,+0.2,8.1,'10:52',6.9,'09:00',3,'11:02',10,'10:38',1015.8,'11:02',1012.1,'09:00','3.28.1','3278',8,8.0,8.0,0.0,0.03,50,316,0.0,6,'1','0','NW',969,'ft',6.2,0.0,139,'0',8.0)
2024-01-24 11:04:08.587 Realtime[142]: Buffering command to failed list
2024-01-24 11:04:12.125 Current CPU temp = 53.5°C
2024-01-24 11:04:18.043 Realtime[143]: Start cycle
2024-01-24 11:04:18.045 Realtime[143]: Creating realtime.txt
2024-01-24 11:04:18.047 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-24 11:04:18.049 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-24 11:04:18.055 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-24 11:04:18.059 Realtime[143]: Real time upload files starting
2024-01-24 11:04:18.061 Realtime[143]: End cycle
2024-01-24 11:04:18.061 RealtimePHP[143]: Uploading to realtime.txt
2024-01-24 11:04:18.064 RealtimePHP[143]: Sending via GET
2024-01-24 11:04:18.102 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:04:18.104 RealtimePHP[143]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:04:18.105 RealtimePHP[143]: Extra Files starting
2024-01-24 11:04:18.106 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-24 11:04:18.108 RealtimePHP[143]: Sending via GET
2024-01-24 11:04:18.132 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:04:18.133 RealtimePHP[143]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:04:18.135 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:04:18.137 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:04:18.139 RealtimePHP[143]: Sending via GET
2024-01-24 11:04:18.162 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:04:18.164 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:04:18.165 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:04:18.167 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-24 11:04:18.169 RealtimePHP[143]: Sending via GET
2024-01-24 11:04:18.193 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:04:18.195 RealtimePHP[143]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:04:18.196 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:04:18.198 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:04:18.200 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:04:18.201 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-24 11:04:18.203 RealtimePHP[143]: Sending via GET
2024-01-24 11:04:18.253 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:04:18.255 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:04:18.257 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-24 11:04:18.258 RealtimePHP[143]: Real time files process end
2024-01-24 11:04:28.043 Realtime[144]: Start cycle
2024-01-24 11:04:28.046 Realtime[144]: Creating realtime.txt
2024-01-24 11:04:28.048 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-24 11:04:28.050 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-24 11:04:28.056 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-24 11:04:28.060 Realtime[144]: Real time upload files starting
2024-01-24 11:04:28.062 Realtime[144]: End cycle
2024-01-24 11:04:28.062 RealtimePHP[144]: Uploading to realtime.txt
2024-01-24 11:04:28.065 RealtimePHP[144]: Sending via GET
2024-01-24 11:04:28.087 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:04:28.089 RealtimePHP[144]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:04:28.090 RealtimePHP[144]: Extra Files starting
2024-01-24 11:04:28.091 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-24 11:04:28.095 RealtimePHP[144]: Sending via GET
2024-01-24 11:04:28.118 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:04:28.120 RealtimePHP[144]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:04:28.122 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:04:28.124 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:04:28.125 RealtimePHP[144]: Sending via GET
2024-01-24 11:04:28.148 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:04:28.150 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:04:28.151 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:04:28.154 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-24 11:04:28.156 RealtimePHP[144]: Sending via GET
2024-01-24 11:04:28.179 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:04:28.181 RealtimePHP[144]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:04:28.208 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:04:28.212 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:04:28.228 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:04:28.236 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-24 11:04:28.240 RealtimePHP[144]: Sending via GET
2024-01-24 11:04:28.267 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:04:28.269 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:04:28.271 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-24 11:04:28.273 RealtimePHP[144]: Real time files process end
2024-01-24 11:04:30.614 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:04:30.616 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:04:31.072 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:04:31.074 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706094270","data":{"outdoor":{"temperature":{"time":"1706094208","unit":"℃","value":"8.0"},"feels_like":{"time":"1706094208","unit":"℃","value":"8.0"},"app_temp":{"time":"1706094208","unit":"℃","value":"6.6"},"dew_point":{"time":"1706094208","unit":"℃","value":"5.4"},"humidity":{"time":"1706094208","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706094208","unit":"℃","value":"17.8"},"humidity":{"time":"1706094208","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706094208","unit":"W\/m²","value":"50.8"},"uvi":{"time":"1706094208","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706094208","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706094208","unit":"mm","value":"4.8"},"event":{"time":"1706094208","unit":"mm","value":"83.8"},"hourly":{"time":"1706094208","unit":"mm","value":"0.0"},"weekly":{"time":"1706094208","unit":"mm","value":"54.9"},"monthly":{"time":"1706094208","unit":"mm","value":"115.9"},"yearly":{"time":"1706094208","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706094208","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706094208","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706094208","unit":"º","value":"49"}},"pressure":{"relative":{"time":"1706094208","unit":"hPa","value":"1015.6"},"absolute":{"time":"1706094208","unit":"hPa","value":"1002.4"}},"lightning":{"count":{"time":"1706094208","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706094208","unit":"ppm","value":"654"},"24_hours_average":{"time":"1706094208","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706094208","unit":"µg\/m³","value":"165"},"pm25":{"time":"1706094208","unit":"µg\/m³","value":"82"},"24_hours_aqi":{"time":"1706094208","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706094208","unit":"µg\/m³","value":"67"},"pm10":{"time":"1706094208","unit":"µg\/m³","value":"86"},"24_hours_aqi":{"time":"1706094208","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706094208","unit":"℃","value":"16.4"},"humidity":{"time":"1706094208","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706094208","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706094208","unit":"℃","value":"6.7"},"humidity":{"time":"1706094208","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706094208","unit":"℃","value":"20.0"},"humidity":{"time":"1706094208","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706094208","unit":"℃","value":"9.2"},"humidity":{"time":"1706094208","unit":"%","value":"83"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706094208","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706094208","unit":"℃","value":"16.5"},"humidity":{"time":"1706094208","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706094208","unit":"℃","value":"16.1"},"humidity":{"time":"1706094208","unit":"%","value":"64"}},"soil_ch1":{"soilmoisture":{"time":"1706094208","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094208","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706094208","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706094208","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706094208","unit":"%","value":"95"}},"battery":{"t_rh_p_sensor":{"time":"1706094208","unit":"","value":"0"},"sensor_array":{"time":"1706094208","unit":"","value":"0"},"lightning_sensor":{"time":"1706094208","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706094208","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706094208","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706094208","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706094208","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706094208","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706094208","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706094208","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706094208","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094208","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706094208","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706094208","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706094208","unit":"V","value":"1.38"}}}}
2024-01-24 11:04:31.078 EcowittCloud: Last data update 2024-01-24T11:03:28
2024-01-24 11:04:31.079 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:04:33.591 ProcessData: Processing posted data
2024-01-24 11:04:33.595 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=69024&heap=22964&dateutc=2024-01-24+11:04:33&tempinf=64.0&humidityin=56&baromrelin=29.994&baromabsin=29.604&tempf=46.4&humidity=84&winddir=241&windspeedmph=1.34&windgustmph=6.93&maxdailygust=30.87&solarradiation=50.77&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.0&humidity2=49&temp3f=49.1&humidity3=83&temp4f=-18.8&temp5f=61.7&humidity5=62&temp6f=61.2&humidity6=64&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.5&humi_co2=62&pm25_co2=82.6&pm25_24h_co2=35.9&pm10_co2=88.3&pm10_24h_co2=38.7&co2=653&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&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-24 11:04:33.599 DoWind: latest=6.9, speed=1.3 - Current: gust=8.1, speed=2.5
2024-01-24 11:04:33.600 DoWind: New: gust=8.1, speed=2.4, latest:1.3
2024-01-24 11:04:33.603 ApplyData: Complete
2024-01-24 11:04:33.605 ProcessData: Complete
2024-01-24 11:04:38.044 Realtime[145]: Start cycle
2024-01-24 11:04:38.047 Realtime[145]: Creating realtime.txt
2024-01-24 11:04:38.049 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-24 11:04:38.052 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-24 11:04:38.061 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-24 11:04:38.069 Realtime[145]: Real time upload files starting
2024-01-24 11:04:38.070 Realtime[145]: End cycle
2024-01-24 11:04:38.071 RealtimePHP[145]: Uploading to realtime.txt
2024-01-24 11:04:38.074 RealtimePHP[145]: Sending via GET
2024-01-24 11:04:38.104 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:04:38.105 RealtimePHP[145]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:04:38.107 RealtimePHP[145]: Extra Files starting
2024-01-24 11:04:38.108 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-24 11:04:38.110 RealtimePHP[145]: Sending via GET
2024-01-24 11:04:38.134 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:04:38.135 RealtimePHP[145]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:04:38.137 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:04:38.139 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:04:38.141 RealtimePHP[145]: Sending via GET
2024-01-24 11:04:38.163 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:04:38.165 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:04:38.167 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:04:38.169 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-24 11:04:38.170 RealtimePHP[145]: Sending via GET
2024-01-24 11:04:38.193 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:04:38.195 RealtimePHP[145]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:04:38.196 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:04:38.198 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:04:38.199 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:04:38.201 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-24 11:04:38.202 RealtimePHP[145]: Sending via GET
2024-01-24 11:04:38.224 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:04:38.226 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:04:38.228 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-24 11:04:38.229 RealtimePHP[145]: Real time files process end
2024-01-24 11:04:41.082 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:04:41.083 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:04:41.594 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:04:41.596 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706094281","data":{"outdoor":{"temperature":{"time":"1706094272","unit":"℃","value":"8.0"},"feels_like":{"time":"1706094272","unit":"℃","value":"8.0"},"app_temp":{"time":"1706094272","unit":"℃","value":"6.6"},"dew_point":{"time":"1706094272","unit":"℃","value":"5.4"},"humidity":{"time":"1706094272","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706094272","unit":"℃","value":"17.8"},"humidity":{"time":"1706094272","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706094272","unit":"W\/m²","value":"50.8"},"uvi":{"time":"1706094272","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706094272","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706094272","unit":"mm","value":"4.8"},"event":{"time":"1706094272","unit":"mm","value":"83.8"},"hourly":{"time":"1706094272","unit":"mm","value":"0.0"},"weekly":{"time":"1706094272","unit":"mm","value":"54.9"},"monthly":{"time":"1706094272","unit":"mm","value":"115.9"},"yearly":{"time":"1706094272","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706094272","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706094272","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706094272","unit":"º","value":"241"}},"pressure":{"relative":{"time":"1706094272","unit":"hPa","value":"1015.7"},"absolute":{"time":"1706094272","unit":"hPa","value":"1002.5"}},"lightning":{"count":{"time":"1706094272","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706094272","unit":"ppm","value":"653"},"24_hours_average":{"time":"1706094272","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706094272","unit":"µg\/m³","value":"165"},"pm25":{"time":"1706094272","unit":"µg\/m³","value":"83"},"24_hours_aqi":{"time":"1706094272","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706094272","unit":"µg\/m³","value":"68"},"pm10":{"time":"1706094272","unit":"µg\/m³","value":"88"},"24_hours_aqi":{"time":"1706094272","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706094272","unit":"℃","value":"16.4"},"humidity":{"time":"1706094272","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706094272","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706094272","unit":"℃","value":"6.7"},"humidity":{"time":"1706094272","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706094272","unit":"℃","value":"20.0"},"humidity":{"time":"1706094272","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706094272","unit":"℃","value":"9.5"},"humidity":{"time":"1706094272","unit":"%","value":"83"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706094272","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706094272","unit":"℃","value":"16.5"},"humidity":{"time":"1706094272","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706094272","unit":"℃","value":"16.2"},"humidity":{"time":"1706094272","unit":"%","value":"64"}},"soil_ch1":{"soilmoisture":{"time":"1706094272","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094272","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706094272","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706094272","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706094272","unit":"%","value":"95"}},"battery":{"t_rh_p_sensor":{"time":"1706094272","unit":"","value":"0"},"sensor_array":{"time":"1706094272","unit":"","value":"0"},"lightning_sensor":{"time":"1706094272","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706094272","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706094272","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706094272","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706094272","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706094272","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706094272","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706094272","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706094272","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094272","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706094272","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706094272","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706094272","unit":"V","value":"1.38"}}}}
2024-01-24 11:04:41.599 EcowittCloud: Last data update 2024-01-24T11:04:32
2024-01-24 11:04:41.601 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:04:41.602 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:04:48.043 Realtime[146]: Start cycle
2024-01-24 11:04:48.045 Realtime[146]: Creating realtime.txt
2024-01-24 11:04:48.047 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-24 11:04:48.049 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-24 11:04:48.055 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-24 11:04:48.059 Realtime[146]: Real time upload files starting
2024-01-24 11:04:48.061 Realtime[146]: End cycle
2024-01-24 11:04:48.061 RealtimePHP[146]: Uploading to realtime.txt
2024-01-24 11:04:48.064 RealtimePHP[146]: Sending via GET
2024-01-24 11:04:48.087 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:04:48.088 RealtimePHP[146]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:04:48.090 RealtimePHP[146]: Extra Files starting
2024-01-24 11:04:48.091 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-24 11:04:48.093 RealtimePHP[146]: Sending via GET
2024-01-24 11:04:48.117 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:04:48.118 RealtimePHP[146]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:04:48.120 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:04:48.122 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:04:48.124 RealtimePHP[146]: Sending via GET
2024-01-24 11:04:48.146 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:04:48.147 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:04:48.149 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:04:48.151 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-24 11:04:48.152 RealtimePHP[146]: Sending via GET
2024-01-24 11:04:48.173 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:04:48.175 RealtimePHP[146]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:04:48.177 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:04:48.179 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:04:48.181 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:04:48.182 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-24 11:04:48.184 RealtimePHP[146]: Sending via GET
2024-01-24 11:04:48.207 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:04:48.209 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:04:48.211 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-24 11:04:48.212 RealtimePHP[146]: Real time files process end
2024-01-24 11:04:58.043 Realtime[147]: Start cycle
2024-01-24 11:04:58.045 Realtime[147]: Creating realtime.txt
2024-01-24 11:04:58.047 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-24 11:04:58.049 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-24 11:04:58.055 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-24 11:04:58.059 Realtime[147]: Real time upload files starting
2024-01-24 11:04:58.061 Realtime[147]: End cycle
2024-01-24 11:04:58.061 RealtimePHP[147]: Uploading to realtime.txt
2024-01-24 11:04:58.064 RealtimePHP[147]: Sending via GET
2024-01-24 11:04:58.087 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:04:58.088 RealtimePHP[147]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:04:58.090 RealtimePHP[147]: Extra Files starting
2024-01-24 11:04:58.091 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-24 11:04:58.093 RealtimePHP[147]: Sending via GET
2024-01-24 11:04:58.116 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:04:58.118 RealtimePHP[147]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:04:58.120 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:04:58.122 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:04:58.124 RealtimePHP[147]: Sending via GET
2024-01-24 11:04:58.146 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:04:58.147 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:04:58.149 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:04:58.151 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-24 11:04:58.152 RealtimePHP[147]: Sending via GET
2024-01-24 11:04:58.175 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:04:58.177 RealtimePHP[147]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:04:58.180 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:04:58.184 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:04:58.186 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:04:58.188 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-24 11:04:58.190 RealtimePHP[147]: Sending via GET
2024-01-24 11:04:58.214 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:04:58.215 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:04:58.217 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-24 11:04:58.218 RealtimePHP[147]: Real time files process end
2024-01-24 11:05:00.171 DoLogFile: Writing log entry for 01/24/2024 11:05:00
2024-01-24 11:05:00.173 DoLogFile: max gust: 8
2024-01-24 11:05:00.177 DoLogFile: log entry for 01/24/2024 11:05:00 written
2024-01-24 11:05:00.179 Writing today.ini, LastUpdateTime = 01/24/2024 11:05:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:05:00.185 DoLogFile: Failed MySQL updates are present
2024-01-24 11:05:00.188 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:05:00.690 DoLogFile: Connection to MySQL server is OK, trying to upload 32369 failed commands
2024-01-24 11:05:00.693 DoExtraLogFile: Writing log entry for 01/24/2024 11:05:00
2024-01-24 11:05:00.696 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:05:00.701 DoExtraLogFile: Log entry for 01/24/2024 11:05:00 written
2024-01-24 11:05:00.701 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:05: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-24 11:05:00.706 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:05:00.708 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:05',8.0,84,5.5,2,8,286,0.0,0.0,1015.7,115.9,17.8,56,1,8.0,8.0,0.0,50,0.03,2.48,6.2,140,0.0,241,0.0,4.8,'WNW','WSW',8.0,8.0)
2024-01-24 11:05:00.703 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+11:05:00&winddir=286&wind=1.1&gust=3.6&temp=8.0&precip=0.00&pressure=10.1571&dewpoint=5.5&humidity=84&uv=0.0
2024-01-24 11:05:00.711 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:05: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-24 11:05',8.0,84,5.5,2,8,286,0.0,0.0,1015.7,115.9,17.8,56,1,8.0,8.0,0.0,50,0.03,2.48,6.2,140,0.0,241,0.0,4.8,'WNW','WSW',8.0,8.0)
2024-01-24 11:05:00.715 DoLogFile: Buffering command to failed list
2024-01-24 11:05:00.712 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 11:05:00.721 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706094300,"temperature":8,"wind_deg":286,"wind_speed":1.1,"wind_gust":3.6,"pressure":1015.7,"humidity":84,"rain_1h":0,"rain_24h":15.8}]
2024-01-24 11:05:00.809 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 11:05:00.854 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 11:05:03.569 ProcessData: Processing posted data
2024-01-24 11:05:03.571 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=69054&heap=23348&dateutc=2024-01-24+11:05:03&tempinf=64.0&humidityin=56&baromrelin=29.994&baromabsin=29.604&tempf=46.6&humidity=84&winddir=315&windspeedmph=2.68&windgustmph=6.93&maxdailygust=30.87&solarradiation=50.59&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.0&humidity2=49&temp3f=49.1&humidity3=83&temp4f=-19.3&temp5f=61.7&humidity5=62&temp6f=61.3&humidity6=64&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.5&humi_co2=62&pm25_co2=81.1&pm25_24h_co2=35.6&pm10_co2=86.1&pm10_24h_co2=38.3&co2=652&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&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-24 11:05:03.573 DoWind: latest=6.9, speed=2.7 - Current: gust=8.1, speed=2.4
2024-01-24 11:05:03.575 DoWind: New: gust=8.1, speed=2.4, latest:2.7
2024-01-24 11:05:03.578 ApplyData: Complete
2024-01-24 11:05:03.580 ProcessData: Complete
2024-01-24 11:05:08.043 Realtime[148]: Start cycle
2024-01-24 11:05:08.046 Realtime[148]: Creating realtime.txt
2024-01-24 11:05:08.048 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-24 11:05:08.050 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-24 11:05:08.056 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-24 11:05:08.062 Realtime[148]: Real time upload files starting
2024-01-24 11:05:08.063 RealtimePHP[148]: Uploading to realtime.txt
2024-01-24 11:05:08.063 Realtime[148]: Failed MySQL updates are present
2024-01-24 11:05:08.065 RealtimePHP[148]: Sending via GET
2024-01-24 11:05:08.067 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:05:08.131 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:05:08.133 RealtimePHP[148]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:05:08.135 RealtimePHP[148]: Extra Files starting
2024-01-24 11:05:08.137 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-24 11:05:08.139 RealtimePHP[148]: Sending via GET
2024-01-24 11:05:08.206 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:05:08.208 RealtimePHP[148]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:05:08.210 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:05:08.212 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:05:08.214 RealtimePHP[148]: Sending via GET
2024-01-24 11:05:08.241 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:05:08.242 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:05:08.244 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:05:08.246 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-24 11:05:08.247 RealtimePHP[148]: Sending via GET
2024-01-24 11:05:08.273 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:05:08.275 RealtimePHP[148]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:05:08.276 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:05:08.278 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:05:08.280 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:05:08.281 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-24 11:05:08.283 RealtimePHP[148]: Sending via GET
2024-01-24 11:05:08.311 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:05:08.313 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:05:08.314 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-24 11:05:08.316 RealtimePHP[148]: Real time files process end
2024-01-24 11:05:08.569 Realtime[148]: Connection to MySQL server is OK, trying to upload 32370 failed commands
2024-01-24 11:05:08.571 Realtime[148]: End cycle
2024-01-24 11:05:08.573 Realtime[148]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:05:08.576 Realtime[148]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:05:08.578 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-24 11:05:08.579 Realtime[148]: Upload of failed MySQL commands complete
2024-01-24 11:05:08.581 Realtime[148]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:05:08',8.1,84,5.6,2,3,315,0.0,0.0,1015.7,'NW','1','mph','C','hPa','mm',4.5,'+1.9',113.6,113.6,24.4,17.8,56,8.1,+0.2,8.1,'10:52',6.9,'09:00',3,'11:02',10,'10:38',1015.8,'11:02',1012.1,'09:00','3.28.1','3278',8,8.1,8.1,0.0,0.03,50,294,0.0,6,'1','0','WNW',1040,'ft',6.4,0.0,140,'0',8.1)
2024-01-24 11:05:08.584 Realtime[148]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:05:08.586 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-24 11:05:08',8.1,84,5.6,2,3,315,0.0,0.0,1015.7,'NW','1','mph','C','hPa','mm',4.5,'+1.9',113.6,113.6,24.4,17.8,56,8.1,+0.2,8.1,'10:52',6.9,'09:00',3,'11:02',10,'10:38',1015.8,'11:02',1012.1,'09:00','3.28.1','3278',8,8.1,8.1,0.0,0.03,50,294,0.0,6,'1','0','WNW',1040,'ft',6.4,0.0,140,'0',8.1)
2024-01-24 11:05:08.587 Realtime[148]: Buffering command to failed list
2024-01-24 11:05:12.130 Current CPU temp = 52.9°C
2024-01-24 11:05:18.043 Realtime[149]: Start cycle
2024-01-24 11:05:18.045 Realtime[149]: Creating realtime.txt
2024-01-24 11:05:18.047 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-24 11:05:18.049 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-24 11:05:18.056 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-24 11:05:18.060 Realtime[149]: Real time upload files starting
2024-01-24 11:05:18.062 Realtime[149]: End cycle
2024-01-24 11:05:18.062 RealtimePHP[149]: Uploading to realtime.txt
2024-01-24 11:05:18.065 RealtimePHP[149]: Sending via GET
2024-01-24 11:05:18.089 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:05:18.091 RealtimePHP[149]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:05:18.092 RealtimePHP[149]: Extra Files starting
2024-01-24 11:05:18.094 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-24 11:05:18.096 RealtimePHP[149]: Sending via GET
2024-01-24 11:05:18.122 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:05:18.123 RealtimePHP[149]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:05:18.126 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:05:18.128 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:05:18.131 RealtimePHP[149]: Sending via GET
2024-01-24 11:05:18.154 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:05:18.155 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:05:18.157 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:05:18.159 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-24 11:05:18.160 RealtimePHP[149]: Sending via GET
2024-01-24 11:05:18.186 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:05:18.188 RealtimePHP[149]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:05:18.189 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:05:18.191 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:05:18.193 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:05:18.194 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-24 11:05:18.196 RealtimePHP[149]: Sending via GET
2024-01-24 11:05:18.219 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:05:18.220 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:05:18.222 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-24 11:05:18.223 RealtimePHP[149]: Real time files process end
2024-01-24 11:05:28.043 Realtime[150]: Start cycle
2024-01-24 11:05:28.045 Realtime[150]: Creating realtime.txt
2024-01-24 11:05:28.047 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-24 11:05:28.049 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-24 11:05:28.055 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-24 11:05:28.060 Realtime[150]: Real time upload files starting
2024-01-24 11:05:28.062 Realtime[150]: End cycle
2024-01-24 11:05:28.062 RealtimePHP[150]: Uploading to realtime.txt
2024-01-24 11:05:28.065 RealtimePHP[150]: Sending via GET
2024-01-24 11:05:28.088 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:05:28.090 RealtimePHP[150]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:05:28.091 RealtimePHP[150]: Extra Files starting
2024-01-24 11:05:28.092 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-24 11:05:28.095 RealtimePHP[150]: Sending via GET
2024-01-24 11:05:28.119 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:05:28.121 RealtimePHP[150]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:05:28.122 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:05:28.124 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:05:28.126 RealtimePHP[150]: Sending via GET
2024-01-24 11:05:28.148 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:05:28.150 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:05:28.151 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:05:28.153 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-24 11:05:28.155 RealtimePHP[150]: Sending via GET
2024-01-24 11:05:28.181 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:05:28.184 RealtimePHP[150]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:05:28.186 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:05:28.190 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:05:28.192 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:05:28.193 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-24 11:05:28.196 RealtimePHP[150]: Sending via GET
2024-01-24 11:05:28.220 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:05:28.222 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:05:28.224 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-24 11:05:28.225 RealtimePHP[150]: Real time files process end
2024-01-24 11:05:34.612 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:05:34.614 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:05:35.142 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:05:35.143 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706094334","data":{"outdoor":{"temperature":{"time":"1706094272","unit":"℃","value":"8.0"},"feels_like":{"time":"1706094272","unit":"℃","value":"8.0"},"app_temp":{"time":"1706094272","unit":"℃","value":"6.6"},"dew_point":{"time":"1706094272","unit":"℃","value":"5.4"},"humidity":{"time":"1706094272","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706094272","unit":"℃","value":"17.8"},"humidity":{"time":"1706094272","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706094272","unit":"W\/m²","value":"50.8"},"uvi":{"time":"1706094272","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706094272","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706094272","unit":"mm","value":"4.8"},"event":{"time":"1706094272","unit":"mm","value":"83.8"},"hourly":{"time":"1706094272","unit":"mm","value":"0.0"},"weekly":{"time":"1706094272","unit":"mm","value":"54.9"},"monthly":{"time":"1706094272","unit":"mm","value":"115.9"},"yearly":{"time":"1706094272","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706094272","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706094272","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706094272","unit":"º","value":"241"}},"pressure":{"relative":{"time":"1706094272","unit":"hPa","value":"1015.7"},"absolute":{"time":"1706094272","unit":"hPa","value":"1002.5"}},"lightning":{"count":{"time":"1706094272","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706094272","unit":"ppm","value":"653"},"24_hours_average":{"time":"1706094272","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706094272","unit":"µg\/m³","value":"165"},"pm25":{"time":"1706094272","unit":"µg\/m³","value":"83"},"24_hours_aqi":{"time":"1706094272","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706094272","unit":"µg\/m³","value":"68"},"pm10":{"time":"1706094272","unit":"µg\/m³","value":"88"},"24_hours_aqi":{"time":"1706094272","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706094272","unit":"℃","value":"16.4"},"humidity":{"time":"1706094272","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706094272","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706094272","unit":"℃","value":"6.7"},"humidity":{"time":"1706094272","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706094272","unit":"℃","value":"20.0"},"humidity":{"time":"1706094272","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706094272","unit":"℃","value":"9.5"},"humidity":{"time":"1706094272","unit":"%","value":"83"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706094272","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706094272","unit":"℃","value":"16.5"},"humidity":{"time":"1706094272","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706094272","unit":"℃","value":"16.2"},"humidity":{"time":"1706094272","unit":"%","value":"64"}},"soil_ch1":{"soilmoisture":{"time":"1706094272","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094272","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706094272","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706094272","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706094272","unit":"%","value":"95"}},"battery":{"t_rh_p_sensor":{"time":"1706094272","unit":"","value":"0"},"sensor_array":{"time":"1706094272","unit":"","value":"0"},"lightning_sensor":{"time":"1706094272","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706094272","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706094272","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706094272","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706094272","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706094272","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706094272","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706094272","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706094272","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094272","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706094272","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706094272","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706094272","unit":"V","value":"1.38"}}}}
2024-01-24 11:05:35.147 EcowittCloud: Last data update 2024-01-24T11:04:32
2024-01-24 11:05:35.148 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:05:36.478 ProcessData: Processing posted data
2024-01-24 11:05:36.480 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=69086&heap=22964&dateutc=2024-01-24+11:05:35&tempinf=64.2&humidityin=56&baromrelin=29.991&baromabsin=29.601&tempf=46.6&humidity=83&winddir=220&windspeedmph=6.49&windgustmph=9.17&maxdailygust=30.87&solarradiation=51.74&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.2&humidity2=49&temp3f=49.8&humidity3=83&temp4f=-19.3&temp5f=61.7&humidity5=62&temp6f=61.3&humidity6=64&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.5&humi_co2=62&pm25_co2=81.1&pm25_24h_co2=35.6&pm10_co2=86.1&pm10_24h_co2=38.3&co2=652&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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-24 11:05:36.483 DoWind: latest=9.2, speed=6.5 - Current: gust=8.1, speed=2.4
2024-01-24 11:05:36.484 DoWind: New: gust=9.2, speed=2.6, latest:6.5
2024-01-24 11:05:36.493 ApplyData: Complete
2024-01-24 11:05:36.495 ProcessData: Complete
2024-01-24 11:05:38.043 Realtime[151]: Start cycle
2024-01-24 11:05:38.045 Realtime[151]: Creating realtime.txt
2024-01-24 11:05:38.047 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-24 11:05:38.050 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-24 11:05:38.057 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-24 11:05:38.062 Realtime[151]: Real time upload files starting
2024-01-24 11:05:38.064 RealtimePHP[151]: Uploading to realtime.txt
2024-01-24 11:05:38.064 Realtime[151]: End cycle
2024-01-24 11:05:38.066 RealtimePHP[151]: Sending via GET
2024-01-24 11:05:38.093 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:05:38.095 RealtimePHP[151]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:05:38.097 RealtimePHP[151]: Extra Files starting
2024-01-24 11:05:38.098 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-24 11:05:38.100 RealtimePHP[151]: Sending via GET
2024-01-24 11:05:38.126 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:05:38.127 RealtimePHP[151]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:05:38.129 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:05:38.132 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:05:38.134 RealtimePHP[151]: Sending via GET
2024-01-24 11:05:38.158 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:05:38.161 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:05:38.163 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:05:38.165 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-24 11:05:38.167 RealtimePHP[151]: Sending via GET
2024-01-24 11:05:38.192 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:05:38.194 RealtimePHP[151]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:05:38.196 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:05:38.198 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:05:38.200 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 11:05:38.670 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 11:05:38.671 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706094338","data":{"camera":{"photo":{"time":"1706094308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/74f8837d96a109fb9b7578e66843c54b.jpg"}}}}
2024-01-24 11:05:38.673 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T11:05:08
2024-01-24 11:05:38.674 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-24 11:05:38.676 RealtimePHP[151]: Sending via GET
2024-01-24 11:05:38.699 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:05:38.701 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:05:38.702 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-24 11:05:38.704 RealtimePHP[151]: Real time files process end
2024-01-24 11:05:45.151 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:05:45.153 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:05:45.639 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:05:45.641 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706094345","data":{"outdoor":{"temperature":{"time":"1706094335","unit":"℃","value":"8.1"},"feels_like":{"time":"1706094335","unit":"℃","value":"6.3"},"app_temp":{"time":"1706094335","unit":"℃","value":"5.0"},"dew_point":{"time":"1706094335","unit":"℃","value":"5.4"},"humidity":{"time":"1706094335","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706094335","unit":"℃","value":"17.9"},"humidity":{"time":"1706094335","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706094335","unit":"W\/m²","value":"51.7"},"uvi":{"time":"1706094335","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706094335","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706094335","unit":"mm","value":"4.8"},"event":{"time":"1706094335","unit":"mm","value":"83.8"},"hourly":{"time":"1706094335","unit":"mm","value":"0.0"},"weekly":{"time":"1706094335","unit":"mm","value":"54.9"},"monthly":{"time":"1706094335","unit":"mm","value":"115.9"},"yearly":{"time":"1706094335","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706094335","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706094335","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706094335","unit":"º","value":"220"}},"pressure":{"relative":{"time":"1706094335","unit":"hPa","value":"1015.6"},"absolute":{"time":"1706094335","unit":"hPa","value":"1002.4"}},"lightning":{"count":{"time":"1706094335","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706094335","unit":"ppm","value":"652"},"24_hours_average":{"time":"1706094335","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706094335","unit":"µg\/m³","value":"164"},"pm25":{"time":"1706094335","unit":"µg\/m³","value":"81"},"24_hours_aqi":{"time":"1706094335","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706094335","unit":"µg\/m³","value":"66"},"pm10":{"time":"1706094335","unit":"µg\/m³","value":"86"},"24_hours_aqi":{"time":"1706094335","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706094335","unit":"℃","value":"16.4"},"humidity":{"time":"1706094335","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706094335","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706094335","unit":"℃","value":"6.7"},"humidity":{"time":"1706094335","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706094335","unit":"℃","value":"20.1"},"humidity":{"time":"1706094335","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706094335","unit":"℃","value":"9.9"},"humidity":{"time":"1706094335","unit":"%","value":"83"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706094335","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706094335","unit":"℃","value":"16.5"},"humidity":{"time":"1706094335","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706094335","unit":"℃","value":"16.3"},"humidity":{"time":"1706094335","unit":"%","value":"64"}},"soil_ch1":{"soilmoisture":{"time":"1706094335","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094335","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706094335","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706094335","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706094335","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706094335","unit":"","value":"0"},"sensor_array":{"time":"1706094335","unit":"","value":"0"},"lightning_sensor":{"time":"1706094335","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706094335","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706094335","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706094335","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706094335","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706094335","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706094335","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706094335","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706094335","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094335","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706094335","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706094335","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706094335","unit":"V","value":"1.38"}}}}
2024-01-24 11:05:45.645 EcowittCloud: Last data update 2024-01-24T11:05:35
2024-01-24 11:05:45.646 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:05:45.648 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 11:05:48.043 Realtime[152]: Start cycle
2024-01-24 11:05:48.045 Realtime[152]: Creating realtime.txt
2024-01-24 11:05:48.047 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-24 11:05:48.049 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-24 11:05:48.055 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-24 11:05:48.060 Realtime[152]: Real time upload files starting
2024-01-24 11:05:48.061 Realtime[152]: End cycle
2024-01-24 11:05:48.062 RealtimePHP[152]: Uploading to realtime.txt
2024-01-24 11:05:48.065 RealtimePHP[152]: Sending via GET
2024-01-24 11:05:48.088 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:05:48.090 RealtimePHP[152]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:05:48.092 RealtimePHP[152]: Extra Files starting
2024-01-24 11:05:48.093 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-24 11:05:48.095 RealtimePHP[152]: Sending via GET
2024-01-24 11:05:48.119 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:05:48.120 RealtimePHP[152]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:05:48.122 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:05:48.124 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:05:48.126 RealtimePHP[152]: Sending via GET
2024-01-24 11:05:48.149 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:05:48.151 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:05:48.153 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:05:48.155 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-24 11:05:48.156 RealtimePHP[152]: Sending via GET
2024-01-24 11:05:48.179 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:05:48.181 RealtimePHP[152]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:05:48.183 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:05:48.184 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:05:48.186 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:05:48.187 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-24 11:05:48.189 RealtimePHP[152]: Sending via GET
2024-01-24 11:05:48.213 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:05:48.214 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:05:48.216 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-24 11:05:48.217 RealtimePHP[152]: Real time files process end
2024-01-24 11:05:58.043 Realtime[153]: Start cycle
2024-01-24 11:05:58.046 Realtime[153]: Creating realtime.txt
2024-01-24 11:05:58.048 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-24 11:05:58.050 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-24 11:05:58.056 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-24 11:05:58.061 Realtime[153]: Real time upload files starting
2024-01-24 11:05:58.063 Realtime[153]: End cycle
2024-01-24 11:05:58.063 RealtimePHP[153]: Uploading to realtime.txt
2024-01-24 11:05:58.066 RealtimePHP[153]: Sending via GET
2024-01-24 11:05:58.095 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:05:58.097 RealtimePHP[153]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:05:58.098 RealtimePHP[153]: Extra Files starting
2024-01-24 11:05:58.100 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-24 11:05:58.102 RealtimePHP[153]: Sending via GET
2024-01-24 11:05:58.126 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:05:58.128 RealtimePHP[153]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:05:58.129 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:05:58.131 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:05:58.133 RealtimePHP[153]: Sending via GET
2024-01-24 11:05:58.157 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:05:58.158 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:05:58.160 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:05:58.161 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-24 11:05:58.163 RealtimePHP[153]: Sending via GET
2024-01-24 11:05:58.188 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:05:58.190 RealtimePHP[153]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:05:58.192 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:05:58.196 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:05:58.198 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:05:58.200 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-24 11:05:58.202 RealtimePHP[153]: Sending via GET
2024-01-24 11:05:58.225 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:05:58.226 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:05:58.228 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-24 11:05:58.230 RealtimePHP[153]: Real time files process end
2024-01-24 11:06:00.165 DoLogFile: Writing log entry for 01/24/2024 11:06:00
2024-01-24 11:06:00.167 DoLogFile: max gust: 9
2024-01-24 11:06:00.170 DoLogFile: log entry for 01/24/2024 11:06:00 written
2024-01-24 11:06:00.172 Writing today.ini, LastUpdateTime = 01/24/2024 11:06:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:06:00.177 DoLogFile: Failed MySQL updates are present
2024-01-24 11:06:00.180 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:06:00.682 DoLogFile: Connection to MySQL server is OK, trying to upload 32371 failed commands
2024-01-24 11:06:00.684 DoExtraLogFile: Writing log entry for 01/24/2024 11:06:00
2024-01-24 11:06:00.686 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:06:00.688 DoExtraLogFile: Log entry for 01/24/2024 11:06:00 written
2024-01-24 11:06:00.690 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:06: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-24 11:06:00.693 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:06:00.696 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:06',8.1,83,5.4,3,9,281,0.0,0.0,1015.6,115.9,17.9,56,6,8.1,8.1,0.0,51,0.03,2.48,6.3,141,0.0,220,0.0,4.8,'W','SW',8.1,8.1)
2024-01-24 11:06:00.699 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:06: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-24 11:06',8.1,83,5.4,3,9,281,0.0,0.0,1015.6,115.9,17.9,56,6,8.1,8.1,0.0,51,0.03,2.48,6.3,141,0.0,220,0.0,4.8,'W','SW',8.1,8.1)
2024-01-24 11:06:00.702 DoLogFile: Buffering command to failed list
2024-01-24 11:06:08.043 Realtime[154]: Start cycle
2024-01-24 11:06:08.045 Realtime[154]: Creating realtime.txt
2024-01-24 11:06:08.047 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-24 11:06:08.049 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-24 11:06:08.056 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-24 11:06:08.061 Realtime[154]: Real time upload files starting
2024-01-24 11:06:08.062 Realtime[154]: Failed MySQL updates are present
2024-01-24 11:06:08.062 RealtimePHP[154]: Uploading to realtime.txt
2024-01-24 11:06:08.065 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:06:08.065 RealtimePHP[154]: Sending via GET
2024-01-24 11:06:08.090 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:06:08.092 RealtimePHP[154]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:06:08.094 RealtimePHP[154]: Extra Files starting
2024-01-24 11:06:08.095 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-24 11:06:08.097 RealtimePHP[154]: Sending via GET
2024-01-24 11:06:08.124 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:06:08.126 RealtimePHP[154]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:06:08.128 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:06:08.130 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:06:08.132 RealtimePHP[154]: Sending via GET
2024-01-24 11:06:08.156 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:06:08.157 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:06:08.159 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:06:08.161 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-24 11:06:08.163 RealtimePHP[154]: Sending via GET
2024-01-24 11:06:08.187 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:06:08.188 RealtimePHP[154]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:06:08.190 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:06:08.192 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:06:08.194 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:06:08.195 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-24 11:06:08.197 RealtimePHP[154]: Sending via GET
2024-01-24 11:06:08.222 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:06:08.224 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:06:08.225 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-24 11:06:08.227 RealtimePHP[154]: Real time files process end
2024-01-24 11:06:08.567 Realtime[154]: Connection to MySQL server is OK, trying to upload 32372 failed commands
2024-01-24 11:06:08.569 Realtime[154]: End cycle
2024-01-24 11:06:08.571 Realtime[154]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:06:08.574 Realtime[154]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:06:08.574 ProcessData: Processing posted data
2024-01-24 11:06:08.575 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-24 11:06:08.577 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=69119&heap=23348&dateutc=2024-01-24+11:06:08&tempinf=64.2&humidityin=56&baromrelin=29.991&baromabsin=29.601&tempf=46.6&humidity=83&winddir=320&windspeedmph=1.12&windgustmph=9.17&maxdailygust=30.87&solarradiation=52.21&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.2&humidity2=49&temp3f=50.7&humidity3=81&temp4f=-19.8&temp5f=61.7&humidity5=62&temp6f=61.5&humidity6=64&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.7&humi_co2=62&pm25_co2=80.3&pm25_24h_co2=35.6&pm10_co2=86.5&pm10_24h_co2=38.3&co2=651&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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-24 11:06:08.578 Realtime[154]: Upload of failed MySQL commands complete
2024-01-24 11:06:08.581 DoWind: latest=9.2, speed=1.1 - Current: gust=9.2, speed=2.6
2024-01-24 11:06:08.582 Realtime[154]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:06:08',8.1,83,5.4,3,6,220,0.0,0.0,1015.6,'SW','1','mph','C','hPa','mm',4.5,'+1.8',113.6,113.6,24.4,17.9,56,8.1,+0.2,8.1,'10:52',6.9,'09:00',3,'11:02',10,'10:38',1015.8,'11:02',1012.1,'09:00','3.28.1','3278',9,8.1,8.1,0.0,0.03,51,281,0.0,6,'1','0','W',1110,'ft',6.3,0.0,141,'0',8.1)
2024-01-24 11:06:08.583 DoWind: New: gust=9.2, speed=2.6, latest:1.1
2024-01-24 11:06:08.587 Realtime[154]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:06:08.588 ApplyData: Complete
2024-01-24 11:06:08.588 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-24 11:06:08',8.1,83,5.4,3,6,220,0.0,0.0,1015.6,'SW','1','mph','C','hPa','mm',4.5,'+1.8',113.6,113.6,24.4,17.9,56,8.1,+0.2,8.1,'10:52',6.9,'09:00',3,'11:02',10,'10:38',1015.8,'11:02',1012.1,'09:00','3.28.1','3278',9,8.1,8.1,0.0,0.03,51,281,0.0,6,'1','0','W',1110,'ft',6.3,0.0,141,'0',8.1)
2024-01-24 11:06:08.590 ProcessData: Complete
2024-01-24 11:06:08.592 Realtime[154]: Buffering command to failed list
2024-01-24 11:06:12.137 Current CPU temp = 52.9°C
2024-01-24 11:06:18.043 Realtime[155]: Start cycle
2024-01-24 11:06:18.045 Realtime[155]: Creating realtime.txt
2024-01-24 11:06:18.047 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-24 11:06:18.049 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-24 11:06:18.055 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-24 11:06:18.060 Realtime[155]: Real time upload files starting
2024-01-24 11:06:18.061 Realtime[155]: End cycle
2024-01-24 11:06:18.061 RealtimePHP[155]: Uploading to realtime.txt
2024-01-24 11:06:18.064 RealtimePHP[155]: Sending via GET
2024-01-24 11:06:18.087 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:06:18.089 RealtimePHP[155]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:06:18.091 RealtimePHP[155]: Extra Files starting
2024-01-24 11:06:18.092 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-24 11:06:18.094 RealtimePHP[155]: Sending via GET
2024-01-24 11:06:18.116 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:06:18.118 RealtimePHP[155]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:06:18.120 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:06:18.122 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:06:18.124 RealtimePHP[155]: Sending via GET
2024-01-24 11:06:18.148 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:06:18.150 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:06:18.151 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:06:18.153 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-24 11:06:18.154 RealtimePHP[155]: Sending via GET
2024-01-24 11:06:18.178 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:06:18.180 RealtimePHP[155]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:06:18.181 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:06:18.183 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:06:18.185 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:06:18.186 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-24 11:06:18.188 RealtimePHP[155]: Sending via GET
2024-01-24 11:06:18.212 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:06:18.213 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:06:18.215 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-24 11:06:18.216 RealtimePHP[155]: Real time files process end
2024-01-24 11:06:28.043 Realtime[156]: Start cycle
2024-01-24 11:06:28.046 Realtime[156]: Creating realtime.txt
2024-01-24 11:06:28.048 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-24 11:06:28.050 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-24 11:06:28.057 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-24 11:06:28.061 Realtime[156]: Real time upload files starting
2024-01-24 11:06:28.063 Realtime[156]: End cycle
2024-01-24 11:06:28.063 RealtimePHP[156]: Uploading to realtime.txt
2024-01-24 11:06:28.066 RealtimePHP[156]: Sending via GET
2024-01-24 11:06:28.089 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:06:28.091 RealtimePHP[156]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:06:28.092 RealtimePHP[156]: Extra Files starting
2024-01-24 11:06:28.093 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-24 11:06:28.095 RealtimePHP[156]: Sending via GET
2024-01-24 11:06:28.119 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:06:28.121 RealtimePHP[156]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:06:28.122 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:06:28.124 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:06:28.126 RealtimePHP[156]: Sending via GET
2024-01-24 11:06:28.148 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:06:28.150 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:06:28.151 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:06:28.153 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-24 11:06:28.155 RealtimePHP[156]: Sending via GET
2024-01-24 11:06:28.178 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:06:28.181 RealtimePHP[156]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:06:28.184 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:06:28.187 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:06:28.189 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:06:28.191 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-24 11:06:28.193 RealtimePHP[156]: Sending via GET
2024-01-24 11:06:28.218 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:06:28.220 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:06:28.221 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-24 11:06:28.223 RealtimePHP[156]: Real time files process end
2024-01-24 11:06:37.653 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:06:37.655 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:06:38.044 Realtime[157]: Start cycle
2024-01-24 11:06:38.045 Realtime[157]: Creating realtime.txt
2024-01-24 11:06:38.047 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-24 11:06:38.049 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-24 11:06:38.055 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-24 11:06:38.059 Realtime[157]: Real time upload files starting
2024-01-24 11:06:38.061 Realtime[157]: End cycle
2024-01-24 11:06:38.061 RealtimePHP[157]: Uploading to realtime.txt
2024-01-24 11:06:38.064 RealtimePHP[157]: Sending via GET
2024-01-24 11:06:38.088 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:06:38.090 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:06:38.090 RealtimePHP[157]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:06:38.091 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706094397","data":{"outdoor":{"temperature":{"time":"1706094335","unit":"℃","value":"8.1"},"feels_like":{"time":"1706094335","unit":"℃","value":"6.3"},"app_temp":{"time":"1706094335","unit":"℃","value":"5.0"},"dew_point":{"time":"1706094335","unit":"℃","value":"5.4"},"humidity":{"time":"1706094335","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706094335","unit":"℃","value":"17.9"},"humidity":{"time":"1706094335","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706094335","unit":"W\/m²","value":"51.7"},"uvi":{"time":"1706094335","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706094335","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706094335","unit":"mm","value":"4.8"},"event":{"time":"1706094335","unit":"mm","value":"83.8"},"hourly":{"time":"1706094335","unit":"mm","value":"0.0"},"weekly":{"time":"1706094335","unit":"mm","value":"54.9"},"monthly":{"time":"1706094335","unit":"mm","value":"115.9"},"yearly":{"time":"1706094335","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706094335","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706094335","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706094335","unit":"º","value":"220"}},"pressure":{"relative":{"time":"1706094335","unit":"hPa","value":"1015.6"},"absolute":{"time":"1706094335","unit":"hPa","value":"1002.4"}},"lightning":{"count":{"time":"1706094335","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706094335","unit":"ppm","value":"652"},"24_hours_average":{"time":"1706094335","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706094335","unit":"µg\/m³","value":"164"},"pm25":{"time":"1706094335","unit":"µg\/m³","value":"81"},"24_hours_aqi":{"time":"1706094335","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706094335","unit":"µg\/m³","value":"66"},"pm10":{"time":"1706094335","unit":"µg\/m³","value":"86"},"24_hours_aqi":{"time":"1706094335","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706094335","unit":"℃","value":"16.4"},"humidity":{"time":"1706094335","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706094335","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706094335","unit":"℃","value":"6.7"},"humidity":{"time":"1706094335","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706094335","unit":"℃","value":"20.1"},"humidity":{"time":"1706094335","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706094335","unit":"℃","value":"9.9"},"humidity":{"time":"1706094335","unit":"%","value":"83"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706094335","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706094335","unit":"℃","value":"16.5"},"humidity":{"time":"1706094335","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706094335","unit":"℃","value":"16.3"},"humidity":{"time":"1706094335","unit":"%","value":"64"}},"soil_ch1":{"soilmoisture":{"time":"1706094335","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094335","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706094335","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706094335","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706094335","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706094335","unit":"","value":"0"},"sensor_array":{"time":"1706094335","unit":"","value":"0"},"lightning_sensor":{"time":"1706094335","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706094335","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706094335","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706094335","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706094335","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706094335","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706094335","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706094335","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706094335","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094335","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706094335","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706094335","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706094335","unit":"V","value":"1.38"}}}}
2024-01-24 11:06:38.093 RealtimePHP[157]: Extra Files starting
2024-01-24 11:06:38.097 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-24 11:06:38.099 EcowittCloud: Last data update 2024-01-24T11:05:35
2024-01-24 11:06:38.101 RealtimePHP[157]: Sending via GET
2024-01-24 11:06:38.103 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:06:38.126 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:06:38.128 RealtimePHP[157]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:06:38.130 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:06:38.132 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:06:38.133 RealtimePHP[157]: Sending via GET
2024-01-24 11:06:38.156 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:06:38.157 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:06:38.159 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:06:38.161 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-24 11:06:38.162 RealtimePHP[157]: Sending via GET
2024-01-24 11:06:38.184 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:06:38.186 RealtimePHP[157]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:06:38.188 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:06:38.189 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:06:38.191 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:06:38.193 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-24 11:06:38.194 RealtimePHP[157]: Sending via GET
2024-01-24 11:06:38.217 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:06:38.219 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:06:38.220 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-24 11:06:38.222 RealtimePHP[157]: Real time files process end
2024-01-24 11:06:40.360 ProcessData: Processing posted data
2024-01-24 11:06:40.362 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=69150&heap=22964&dateutc=2024-01-24+11:06:39&tempinf=64.2&humidityin=56&baromrelin=29.997&baromabsin=29.607&tempf=46.6&humidity=83&winddir=320&windspeedmph=1.12&windgustmph=9.17&maxdailygust=30.87&solarradiation=52.21&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.2&humidity2=49&temp3f=50.7&humidity3=81&temp4f=-19.8&temp5f=61.7&humidity5=62&temp6f=61.5&humidity6=64&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.7&humi_co2=62&pm25_co2=80.3&pm25_24h_co2=35.6&pm10_co2=86.5&pm10_24h_co2=38.3&co2=651&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=88&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:06:40.364 DoWind: latest=9.2, speed=1.1 - Current: gust=9.2, speed=2.6
2024-01-24 11:06:40.366 DoWind: New: gust=9.2, speed=2.6, latest:1.1
2024-01-24 11:06:40.368 ApplyData: Complete
2024-01-24 11:06:40.370 ProcessData: Complete
2024-01-24 11:06:48.044 Realtime[158]: Start cycle
2024-01-24 11:06:48.046 Realtime[158]: Creating realtime.txt
2024-01-24 11:06:48.048 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-24 11:06:48.050 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-24 11:06:48.056 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-24 11:06:48.061 Realtime[158]: Real time upload files starting
2024-01-24 11:06:48.062 Realtime[158]: End cycle
2024-01-24 11:06:48.062 RealtimePHP[158]: Uploading to realtime.txt
2024-01-24 11:06:48.065 RealtimePHP[158]: Sending via GET
2024-01-24 11:06:48.089 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:06:48.091 RealtimePHP[158]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:06:48.093 RealtimePHP[158]: Extra Files starting
2024-01-24 11:06:48.094 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-24 11:06:48.096 RealtimePHP[158]: Sending via GET
2024-01-24 11:06:48.106 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:06:48.108 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:06:48.121 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:06:48.123 RealtimePHP[158]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:06:48.124 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:06:48.126 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:06:48.128 RealtimePHP[158]: Sending via GET
2024-01-24 11:06:48.151 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:06:48.153 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:06:48.154 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:06:48.156 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-24 11:06:48.158 RealtimePHP[158]: Sending via GET
2024-01-24 11:06:48.180 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:06:48.182 RealtimePHP[158]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:06:48.183 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:06:48.185 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:06:48.187 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:06:48.188 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-24 11:06:48.190 RealtimePHP[158]: Sending via GET
2024-01-24 11:06:48.211 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:06:48.213 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:06:48.214 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-24 11:06:48.216 RealtimePHP[158]: Real time files process end
2024-01-24 11:06:48.569 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:06:48.570 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706094408","data":{"outdoor":{"temperature":{"time":"1706094399","unit":"℃","value":"8.1"},"feels_like":{"time":"1706094399","unit":"℃","value":"8.1"},"app_temp":{"time":"1706094399","unit":"℃","value":"6.7"},"dew_point":{"time":"1706094399","unit":"℃","value":"5.4"},"humidity":{"time":"1706094399","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706094399","unit":"℃","value":"17.9"},"humidity":{"time":"1706094399","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706094399","unit":"W\/m²","value":"52.2"},"uvi":{"time":"1706094399","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706094399","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706094399","unit":"mm","value":"4.8"},"event":{"time":"1706094399","unit":"mm","value":"83.8"},"hourly":{"time":"1706094399","unit":"mm","value":"0.0"},"weekly":{"time":"1706094399","unit":"mm","value":"54.9"},"monthly":{"time":"1706094399","unit":"mm","value":"115.9"},"yearly":{"time":"1706094399","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706094399","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706094399","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706094399","unit":"º","value":"320"}},"pressure":{"relative":{"time":"1706094399","unit":"hPa","value":"1015.8"},"absolute":{"time":"1706094399","unit":"hPa","value":"1002.6"}},"lightning":{"count":{"time":"1706094399","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706094399","unit":"ppm","value":"651"},"24_hours_average":{"time":"1706094399","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706094399","unit":"µg\/m³","value":"164"},"pm25":{"time":"1706094399","unit":"µg\/m³","value":"80"},"24_hours_aqi":{"time":"1706094399","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706094399","unit":"µg\/m³","value":"67"},"pm10":{"time":"1706094399","unit":"µg\/m³","value":"86"},"24_hours_aqi":{"time":"1706094399","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706094399","unit":"℃","value":"16.5"},"humidity":{"time":"1706094399","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706094399","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706094399","unit":"℃","value":"6.7"},"humidity":{"time":"1706094399","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706094399","unit":"℃","value":"20.1"},"humidity":{"time":"1706094399","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706094399","unit":"℃","value":"10.4"},"humidity":{"time":"1706094399","unit":"%","value":"81"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706094399","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706094399","unit":"℃","value":"16.5"},"humidity":{"time":"1706094399","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706094399","unit":"℃","value":"16.4"},"humidity":{"time":"1706094399","unit":"%","value":"64"}},"soil_ch1":{"soilmoisture":{"time":"1706094399","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094399","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706094399","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706094399","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706094399","unit":"%","value":"88"}},"battery":{"t_rh_p_sensor":{"time":"1706094399","unit":"","value":"0"},"sensor_array":{"time":"1706094399","unit":"","value":"0"},"lightning_sensor":{"time":"1706094399","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706094399","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706094399","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706094399","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706094399","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706094399","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706094399","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706094399","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706094399","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094399","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706094399","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706094399","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706094399","unit":"V","value":"1.38"}}}}
2024-01-24 11:06:48.574 EcowittCloud: Last data update 2024-01-24T11:06:39
2024-01-24 11:06:48.575 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:06:48.577 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:06:58.044 Realtime[159]: Start cycle
2024-01-24 11:06:58.046 Realtime[159]: Creating realtime.txt
2024-01-24 11:06:58.048 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-24 11:06:58.050 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-24 11:06:58.056 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-24 11:06:58.061 Realtime[159]: Real time upload files starting
2024-01-24 11:06:58.062 Realtime[159]: End cycle
2024-01-24 11:06:58.062 RealtimePHP[159]: Uploading to realtime.txt
2024-01-24 11:06:58.065 RealtimePHP[159]: Sending via GET
2024-01-24 11:06:58.092 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:06:58.094 RealtimePHP[159]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:06:58.095 RealtimePHP[159]: Extra Files starting
2024-01-24 11:06:58.097 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-24 11:06:58.099 RealtimePHP[159]: Sending via GET
2024-01-24 11:06:58.123 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:06:58.124 RealtimePHP[159]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:06:58.126 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:06:58.128 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:06:58.130 RealtimePHP[159]: Sending via GET
2024-01-24 11:06:58.152 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:06:58.154 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:06:58.156 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:06:58.158 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-24 11:06:58.160 RealtimePHP[159]: Sending via GET
2024-01-24 11:06:58.184 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:06:58.185 RealtimePHP[159]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:06:58.189 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:06:58.191 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:06:58.193 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:06:58.195 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-24 11:06:58.197 RealtimePHP[159]: Sending via GET
2024-01-24 11:06:58.221 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:06:58.223 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:06:58.225 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-24 11:06:58.227 RealtimePHP[159]: Real time files process end
2024-01-24 11:07:00.173 DoLogFile: Writing log entry for 01/24/2024 11:07:00
2024-01-24 11:07:00.174 DoLogFile: max gust: 9
2024-01-24 11:07:00.178 DoLogFile: log entry for 01/24/2024 11:07:00 written
2024-01-24 11:07:00.181 Writing today.ini, LastUpdateTime = 01/24/2024 11:07:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:07:00.193 DoLogFile: Failed MySQL updates are present
2024-01-24 11:07:00.198 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:07:00.702 DoLogFile: Connection to MySQL server is OK, trying to upload 32373 failed commands
2024-01-24 11:07:00.705 DoExtraLogFile: Writing log entry for 01/24/2024 11:07:00
2024-01-24 11:07: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-24 11:07:00.709 DoExtraLogFile: Log entry for 01/24/2024 11:07:00 written
2024-01-24 11:07:00.717 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:07:00.720 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:07:00.724 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:07:00.727 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:07',8.1,83,5.4,3,9,290,0.0,0.0,1015.8,115.9,17.9,56,1,8.1,8.1,0.0,52,0.03,2.48,6.3,142,0.0,320,0.0,4.8,'WNW','NW',8.1,8.1)
2024-01-24 11:07:00.731 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:07: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-24 11:07',8.1,83,5.4,3,9,290,0.0,0.0,1015.8,115.9,17.9,56,1,8.1,8.1,0.0,52,0.03,2.48,6.3,142,0.0,320,0.0,4.8,'WNW','NW',8.1,8.1)
2024-01-24 11:07:00.735 DoLogFile: Buffering command to failed list
2024-01-24 11:07:08.044 Realtime[160]: Start cycle
2024-01-24 11:07:08.046 Realtime[160]: Creating realtime.txt
2024-01-24 11:07:08.048 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-24 11:07:08.051 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-24 11:07:08.060 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-24 11:07:08.066 Realtime[160]: Real time upload files starting
2024-01-24 11:07:08.068 RealtimePHP[160]: Uploading to realtime.txt
2024-01-24 11:07:08.068 Realtime[160]: Failed MySQL updates are present
2024-01-24 11:07:08.070 RealtimePHP[160]: Sending via GET
2024-01-24 11:07:08.072 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:07:08.095 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:07:08.097 RealtimePHP[160]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:07:08.098 RealtimePHP[160]: Extra Files starting
2024-01-24 11:07:08.100 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-24 11:07:08.102 RealtimePHP[160]: Sending via GET
2024-01-24 11:07:08.125 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:07:08.127 RealtimePHP[160]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:07:08.128 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:07:08.130 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:07:08.132 RealtimePHP[160]: Sending via GET
2024-01-24 11:07:08.156 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:07:08.157 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:07:08.159 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:07:08.161 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-24 11:07:08.163 RealtimePHP[160]: Sending via GET
2024-01-24 11:07:08.187 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:07:08.188 RealtimePHP[160]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:07:08.190 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:07:08.192 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:07:08.194 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:07:08.195 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-24 11:07:08.197 RealtimePHP[160]: Sending via GET
2024-01-24 11:07:08.220 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:07:08.222 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:07:08.223 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-24 11:07:08.225 RealtimePHP[160]: Real time files process end
2024-01-24 11:07:08.575 Realtime[160]: Connection to MySQL server is OK, trying to upload 32374 failed commands
2024-01-24 11:07:08.577 Realtime[160]: End cycle
2024-01-24 11:07:08.581 Realtime[160]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:07:08.584 Realtime[160]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:07:08.585 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-24 11:07:08.587 Realtime[160]: Upload of failed MySQL commands complete
2024-01-24 11:07:08.590 Realtime[160]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:07:08',8.1,83,5.4,3,1,320,0.0,0.0,1015.8,'NW','1','mph','C','hPa','mm',4.6,'+1.8',113.6,113.6,24.4,17.9,56,8.1,+0.2,8.1,'10:52',6.9,'09:00',3,'11:02',10,'10:38',1015.8,'11:02',1012.1,'09:00','3.28.1','3278',9,8.1,8.1,0.0,0.03,52,290,0.0,6,'1','0','WNW',1110,'ft',6.3,0.0,142,'0',8.1)
2024-01-24 11:07:08.593 Realtime[160]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:07:08.595 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-24 11:07:08',8.1,83,5.4,3,1,320,0.0,0.0,1015.8,'NW','1','mph','C','hPa','mm',4.6,'+1.8',113.6,113.6,24.4,17.9,56,8.1,+0.2,8.1,'10:52',6.9,'09:00',3,'11:02',10,'10:38',1015.8,'11:02',1012.1,'09:00','3.28.1','3278',9,8.1,8.1,0.0,0.03,52,290,0.0,6,'1','0','WNW',1110,'ft',6.3,0.0,142,'0',8.1)
2024-01-24 11:07:08.596 Realtime[160]: Buffering command to failed list
2024-01-24 11:07:11.597 ProcessData: Processing posted data
2024-01-24 11:07:11.599 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=69182&heap=23348&dateutc=2024-01-24+11:07:11&tempinf=64.2&humidityin=56&baromrelin=29.997&baromabsin=29.607&tempf=46.6&humidity=83&winddir=320&windspeedmph=1.12&windgustmph=9.17&maxdailygust=30.87&solarradiation=52.21&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.2&humidity2=49&temp3f=51.3&humidity3=81&temp4f=-20.2&temp5f=61.9&humidity5=62&temp6f=61.7&humidity6=63&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.7&humi_co2=62&pm25_co2=79.5&pm25_24h_co2=35.6&pm10_co2=85.1&pm10_24h_co2=38.3&co2=650&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=88&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:07:11.601 DoWind: latest=9.2, speed=1.1 - Current: gust=9.2, speed=2.6
2024-01-24 11:07:11.602 DoWind: New: gust=9.2, speed=2.4, latest:1.1
2024-01-24 11:07:11.605 ApplyData: Complete
2024-01-24 11:07:11.606 ProcessData: Complete
2024-01-24 11:07:12.146 Current CPU temp = 52.9°C
2024-01-24 11:07:18.044 Realtime[161]: Start cycle
2024-01-24 11:07:18.045 Realtime[161]: Creating realtime.txt
2024-01-24 11:07:18.047 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-24 11:07:18.049 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-24 11:07:18.055 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-24 11:07:18.060 Realtime[161]: Real time upload files starting
2024-01-24 11:07:18.061 Realtime[161]: End cycle
2024-01-24 11:07:18.061 RealtimePHP[161]: Uploading to realtime.txt
2024-01-24 11:07:18.064 RealtimePHP[161]: Sending via GET
2024-01-24 11:07:18.088 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:07:18.090 RealtimePHP[161]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:07:18.091 RealtimePHP[161]: Extra Files starting
2024-01-24 11:07:18.095 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-24 11:07:18.097 RealtimePHP[161]: Sending via GET
2024-01-24 11:07:18.122 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:07:18.123 RealtimePHP[161]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:07:18.125 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:07:18.127 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:07:18.128 RealtimePHP[161]: Sending via GET
2024-01-24 11:07:18.153 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:07:18.155 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:07:18.156 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:07:18.158 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-24 11:07:18.160 RealtimePHP[161]: Sending via GET
2024-01-24 11:07:18.183 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:07:18.185 RealtimePHP[161]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:07:18.186 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:07:18.188 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:07:18.190 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:07:18.191 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-24 11:07:18.193 RealtimePHP[161]: Sending via GET
2024-01-24 11:07:18.216 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:07:18.218 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:07:18.219 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-24 11:07:18.221 RealtimePHP[161]: Real time files process end
2024-01-24 11:07:28.044 Realtime[162]: Start cycle
2024-01-24 11:07:28.047 Realtime[162]: Creating realtime.txt
2024-01-24 11:07:28.049 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-24 11:07:28.051 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-24 11:07:28.057 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-24 11:07:28.062 Realtime[162]: Real time upload files starting
2024-01-24 11:07:28.064 Realtime[162]: End cycle
2024-01-24 11:07:28.064 RealtimePHP[162]: Uploading to realtime.txt
2024-01-24 11:07:28.067 RealtimePHP[162]: Sending via GET
2024-01-24 11:07:28.105 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:07:28.107 RealtimePHP[162]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:07:28.109 RealtimePHP[162]: Extra Files starting
2024-01-24 11:07:28.110 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-24 11:07:28.113 RealtimePHP[162]: Sending via GET
2024-01-24 11:07:28.138 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:07:28.140 RealtimePHP[162]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:07:28.141 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:07:28.144 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:07:28.146 RealtimePHP[162]: Sending via GET
2024-01-24 11:07:28.179 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:07:28.184 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:07:28.188 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:07:28.193 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-24 11:07:28.195 RealtimePHP[162]: Sending via GET
2024-01-24 11:07:28.220 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:07:28.222 RealtimePHP[162]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:07:28.223 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:07:28.225 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:07:28.227 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:07:28.228 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-24 11:07:28.230 RealtimePHP[162]: Sending via GET
2024-01-24 11:07:28.253 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:07:28.254 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:07:28.256 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-24 11:07:28.257 RealtimePHP[162]: Real time files process end
2024-01-24 11:07:38.044 Realtime[163]: Start cycle
2024-01-24 11:07:38.045 Realtime[163]: Creating realtime.txt
2024-01-24 11:07:38.047 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-24 11:07:38.050 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-24 11:07:38.055 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-24 11:07:38.060 Realtime[163]: Real time upload files starting
2024-01-24 11:07:38.061 Realtime[163]: End cycle
2024-01-24 11:07:38.062 RealtimePHP[163]: Uploading to realtime.txt
2024-01-24 11:07:38.064 RealtimePHP[163]: Sending via GET
2024-01-24 11:07:38.088 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:07:38.089 RealtimePHP[163]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:07:38.091 RealtimePHP[163]: Extra Files starting
2024-01-24 11:07:38.092 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-24 11:07:38.095 RealtimePHP[163]: Sending via GET
2024-01-24 11:07:38.118 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:07:38.120 RealtimePHP[163]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:07:38.121 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:07:38.123 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:07:38.125 RealtimePHP[163]: Sending via GET
2024-01-24 11:07:38.148 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:07:38.150 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:07:38.152 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:07:38.153 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-24 11:07:38.155 RealtimePHP[163]: Sending via GET
2024-01-24 11:07:38.178 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:07:38.179 RealtimePHP[163]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:07:38.181 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:07:38.183 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:07:38.184 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:07:38.185 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-24 11:07:38.187 RealtimePHP[163]: Sending via GET
2024-01-24 11:07:38.210 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:07:38.211 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:07:38.213 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-24 11:07:38.215 RealtimePHP[163]: Real time files process end
2024-01-24 11:07:41.589 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:07:41.590 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:07:42.102 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:07:42.104 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706094461","data":{"outdoor":{"temperature":{"time":"1706094399","unit":"℃","value":"8.1"},"feels_like":{"time":"1706094399","unit":"℃","value":"8.1"},"app_temp":{"time":"1706094399","unit":"℃","value":"6.7"},"dew_point":{"time":"1706094399","unit":"℃","value":"5.4"},"humidity":{"time":"1706094399","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706094399","unit":"℃","value":"17.9"},"humidity":{"time":"1706094399","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706094399","unit":"W\/m²","value":"52.2"},"uvi":{"time":"1706094399","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706094399","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706094399","unit":"mm","value":"4.8"},"event":{"time":"1706094399","unit":"mm","value":"83.8"},"hourly":{"time":"1706094399","unit":"mm","value":"0.0"},"weekly":{"time":"1706094399","unit":"mm","value":"54.9"},"monthly":{"time":"1706094399","unit":"mm","value":"115.9"},"yearly":{"time":"1706094399","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706094399","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706094399","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706094399","unit":"º","value":"320"}},"pressure":{"relative":{"time":"1706094399","unit":"hPa","value":"1015.8"},"absolute":{"time":"1706094399","unit":"hPa","value":"1002.6"}},"lightning":{"count":{"time":"1706094399","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706094399","unit":"ppm","value":"651"},"24_hours_average":{"time":"1706094399","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706094399","unit":"µg\/m³","value":"164"},"pm25":{"time":"1706094399","unit":"µg\/m³","value":"80"},"24_hours_aqi":{"time":"1706094399","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706094399","unit":"µg\/m³","value":"67"},"pm10":{"time":"1706094399","unit":"µg\/m³","value":"86"},"24_hours_aqi":{"time":"1706094399","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706094399","unit":"℃","value":"16.5"},"humidity":{"time":"1706094399","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706094399","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706094399","unit":"℃","value":"6.7"},"humidity":{"time":"1706094399","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706094399","unit":"℃","value":"20.1"},"humidity":{"time":"1706094399","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706094399","unit":"℃","value":"10.4"},"humidity":{"time":"1706094399","unit":"%","value":"81"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706094399","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706094399","unit":"℃","value":"16.5"},"humidity":{"time":"1706094399","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706094399","unit":"℃","value":"16.4"},"humidity":{"time":"1706094399","unit":"%","value":"64"}},"soil_ch1":{"soilmoisture":{"time":"1706094399","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094399","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706094399","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706094399","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706094399","unit":"%","value":"88"}},"battery":{"t_rh_p_sensor":{"time":"1706094399","unit":"","value":"0"},"sensor_array":{"time":"1706094399","unit":"","value":"0"},"lightning_sensor":{"time":"1706094399","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706094399","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706094399","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706094399","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706094399","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706094399","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706094399","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706094399","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706094399","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094399","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706094399","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706094399","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706094399","unit":"V","value":"1.38"}}}}
2024-01-24 11:07:42.108 EcowittCloud: Last data update 2024-01-24T11:06:39
2024-01-24 11:07:42.109 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:07:44.349 ProcessData: Processing posted data
2024-01-24 11:07:44.351 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=69214&heap=22964&dateutc=2024-01-24+11:07:43&tempinf=64.2&humidityin=56&baromrelin=29.997&baromabsin=29.607&tempf=46.6&humidity=83&winddir=320&windspeedmph=1.12&windgustmph=1.12&maxdailygust=30.87&solarradiation=52.21&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.2&humidity2=49&temp3f=51.3&humidity3=81&temp4f=-20.2&temp5f=61.9&humidity5=62&temp6f=61.7&humidity6=63&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.7&humi_co2=62&pm25_co2=79.5&pm25_24h_co2=35.6&pm10_co2=85.1&pm10_24h_co2=38.3&co2=650&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=88&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:07:44.353 DoWind: latest=1.1, speed=1.1 - Current: gust=9.2, speed=2.4
2024-01-24 11:07:44.354 DoWind: New: gust=9.2, speed=2.4, latest:1.1
2024-01-24 11:07:44.357 ApplyData: Complete
2024-01-24 11:07:44.358 ProcessData: Complete
2024-01-24 11:07:48.044 Realtime[164]: Start cycle
2024-01-24 11:07:48.045 Realtime[164]: Creating realtime.txt
2024-01-24 11:07:48.047 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-24 11:07:48.050 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-24 11:07:48.055 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-24 11:07:48.060 Realtime[164]: Real time upload files starting
2024-01-24 11:07:48.061 Realtime[164]: End cycle
2024-01-24 11:07:48.062 RealtimePHP[164]: Uploading to realtime.txt
2024-01-24 11:07:48.064 RealtimePHP[164]: Sending via GET
2024-01-24 11:07:48.089 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:07:48.091 RealtimePHP[164]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:07:48.092 RealtimePHP[164]: Extra Files starting
2024-01-24 11:07:48.093 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-24 11:07:48.095 RealtimePHP[164]: Sending via GET
2024-01-24 11:07:48.118 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:07:48.120 RealtimePHP[164]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:07:48.122 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:07:48.124 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:07:48.125 RealtimePHP[164]: Sending via GET
2024-01-24 11:07:48.149 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:07:48.150 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:07:48.152 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:07:48.154 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-24 11:07:48.155 RealtimePHP[164]: Sending via GET
2024-01-24 11:07:48.179 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:07:48.180 RealtimePHP[164]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:07:48.182 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:07:48.184 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:07:48.185 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:07:48.187 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-24 11:07:48.189 RealtimePHP[164]: Sending via GET
2024-01-24 11:07:48.213 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:07:48.215 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:07:48.217 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-24 11:07:48.218 RealtimePHP[164]: Real time files process end
2024-01-24 11:07:52.111 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:07:52.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-24 11:07:52.537 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:07:52.539 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706094472","data":{"outdoor":{"temperature":{"time":"1706094463","unit":"℃","value":"8.1"},"feels_like":{"time":"1706094463","unit":"℃","value":"8.1"},"app_temp":{"time":"1706094463","unit":"℃","value":"6.7"},"dew_point":{"time":"1706094463","unit":"℃","value":"5.4"},"humidity":{"time":"1706094463","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706094463","unit":"℃","value":"17.9"},"humidity":{"time":"1706094463","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706094463","unit":"W\/m²","value":"52.2"},"uvi":{"time":"1706094463","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706094463","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706094463","unit":"mm","value":"4.8"},"event":{"time":"1706094463","unit":"mm","value":"83.8"},"hourly":{"time":"1706094463","unit":"mm","value":"0.0"},"weekly":{"time":"1706094463","unit":"mm","value":"54.9"},"monthly":{"time":"1706094463","unit":"mm","value":"115.9"},"yearly":{"time":"1706094463","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706094463","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706094463","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706094463","unit":"º","value":"320"}},"pressure":{"relative":{"time":"1706094463","unit":"hPa","value":"1015.8"},"absolute":{"time":"1706094463","unit":"hPa","value":"1002.6"}},"lightning":{"count":{"time":"1706094463","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706094463","unit":"ppm","value":"650"},"24_hours_average":{"time":"1706094463","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706094463","unit":"µg\/m³","value":"163"},"pm25":{"time":"1706094463","unit":"µg\/m³","value":"80"},"24_hours_aqi":{"time":"1706094463","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706094463","unit":"µg\/m³","value":"66"},"pm10":{"time":"1706094463","unit":"µg\/m³","value":"85"},"24_hours_aqi":{"time":"1706094463","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706094463","unit":"℃","value":"16.5"},"humidity":{"time":"1706094463","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706094463","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706094463","unit":"℃","value":"6.7"},"humidity":{"time":"1706094463","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706094463","unit":"℃","value":"20.1"},"humidity":{"time":"1706094463","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706094463","unit":"℃","value":"10.7"},"humidity":{"time":"1706094463","unit":"%","value":"81"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706094463","unit":"℃","value":"-29.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706094463","unit":"℃","value":"16.6"},"humidity":{"time":"1706094463","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706094463","unit":"℃","value":"16.5"},"humidity":{"time":"1706094463","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706094463","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094463","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706094463","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706094463","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706094463","unit":"%","value":"88"}},"battery":{"t_rh_p_sensor":{"time":"1706094463","unit":"","value":"0"},"sensor_array":{"time":"1706094463","unit":"","value":"0"},"lightning_sensor":{"time":"1706094463","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706094463","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706094463","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706094463","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706094463","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706094463","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706094463","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706094463","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706094463","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094463","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706094463","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706094463","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706094463","unit":"V","value":"1.38"}}}}
2024-01-24 11:07:52.543 EcowittCloud: Last data update 2024-01-24T11:07:43
2024-01-24 11:07:52.544 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:07:52.546 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:07:58.044 Realtime[165]: Start cycle
2024-01-24 11:07:58.047 Realtime[165]: Creating realtime.txt
2024-01-24 11:07:58.048 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-24 11:07:58.051 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-24 11:07:58.057 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-24 11:07:58.061 Realtime[165]: Real time upload files starting
2024-01-24 11:07:58.063 Realtime[165]: End cycle
2024-01-24 11:07:58.063 RealtimePHP[165]: Uploading to realtime.txt
2024-01-24 11:07:58.066 RealtimePHP[165]: Sending via GET
2024-01-24 11:07:58.090 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:07:58.091 RealtimePHP[165]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:07:58.093 RealtimePHP[165]: Extra Files starting
2024-01-24 11:07:58.094 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-24 11:07:58.096 RealtimePHP[165]: Sending via GET
2024-01-24 11:07:58.121 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:07:58.123 RealtimePHP[165]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:07:58.125 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:07:58.128 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:07:58.129 RealtimePHP[165]: Sending via GET
2024-01-24 11:07:58.155 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:07:58.156 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:07:58.158 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:07:58.160 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-24 11:07:58.162 RealtimePHP[165]: Sending via GET
2024-01-24 11:07:58.187 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:07:58.189 RealtimePHP[165]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:07:58.192 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:07:58.194 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:07:58.197 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:07:58.199 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-24 11:07:58.201 RealtimePHP[165]: Sending via GET
2024-01-24 11:07:58.225 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:07:58.226 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:07:58.228 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-24 11:07:58.229 RealtimePHP[165]: Real time files process end
2024-01-24 11:08:00.182 DoLogFile: Writing log entry for 01/24/2024 11:08:00
2024-01-24 11:08:00.184 DoLogFile: max gust: 9
2024-01-24 11:08:00.187 DoLogFile: log entry for 01/24/2024 11:08:00 written
2024-01-24 11:08:00.189 Writing today.ini, LastUpdateTime = 01/24/2024 11:08:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:08:00.197 DoLogFile: Failed MySQL updates are present
2024-01-24 11:08:00.207 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:08:00.710 DoLogFile: Connection to MySQL server is OK, trying to upload 32375 failed commands
2024-01-24 11:08:00.713 DoExtraLogFile: Writing log entry for 01/24/2024 11:08:00
2024-01-24 11:08: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-24 11:08:00.717 DoExtraLogFile: Log entry for 01/24/2024 11:08:00 written
2024-01-24 11:08:00.728 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:08: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-24 11:08:00.734 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:08:00.737 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:08',8.1,83,5.4,2,9,303,0.0,0.0,1015.8,115.9,17.9,56,1,8.1,8.1,0.0,52,0.03,2.48,6.3,143,0.0,320,0.0,4.8,'WNW','NW',8.1,8.1)
2024-01-24 11:08:00.740 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:08: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-24 11:08',8.1,83,5.4,2,9,303,0.0,0.0,1015.8,115.9,17.9,56,1,8.1,8.1,0.0,52,0.03,2.48,6.3,143,0.0,320,0.0,4.8,'WNW','NW',8.1,8.1)
2024-01-24 11:08:00.743 DoLogFile: Buffering command to failed list
2024-01-24 11:08:08.044 Realtime[166]: Start cycle
2024-01-24 11:08:08.046 Realtime[166]: Creating realtime.txt
2024-01-24 11:08:08.047 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-24 11:08:08.050 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-24 11:08:08.056 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-24 11:08:08.060 Realtime[166]: Real time upload files starting
2024-01-24 11:08:08.061 Realtime[166]: Failed MySQL updates are present
2024-01-24 11:08:08.062 RealtimePHP[166]: Uploading to realtime.txt
2024-01-24 11:08:08.064 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:08:08.065 RealtimePHP[166]: Sending via GET
2024-01-24 11:08:08.089 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:08:08.091 RealtimePHP[166]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:08:08.092 RealtimePHP[166]: Extra Files starting
2024-01-24 11:08:08.093 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-24 11:08:08.096 RealtimePHP[166]: Sending via GET
2024-01-24 11:08:08.120 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:08:08.121 RealtimePHP[166]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:08:08.123 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:08:08.125 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:08:08.127 RealtimePHP[166]: Sending via GET
2024-01-24 11:08:08.153 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:08:08.154 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:08:08.156 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:08:08.158 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-24 11:08:08.159 RealtimePHP[166]: Sending via GET
2024-01-24 11:08:08.183 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:08:08.184 RealtimePHP[166]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:08:08.186 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:08:08.188 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:08:08.189 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:08:08.191 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-24 11:08:08.192 RealtimePHP[166]: Sending via GET
2024-01-24 11:08:08.216 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:08:08.217 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:08:08.219 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-24 11:08:08.220 RealtimePHP[166]: Real time files process end
2024-01-24 11:08:08.566 Realtime[166]: Connection to MySQL server is OK, trying to upload 32376 failed commands
2024-01-24 11:08:08.568 Realtime[166]: End cycle
2024-01-24 11:08:08.570 Realtime[166]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:08:08.573 Realtime[166]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:08:08.574 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-24 11:08:08.576 Realtime[166]: Upload of failed MySQL commands complete
2024-01-24 11:08:08.578 Realtime[166]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:08:08',8.1,83,5.4,2,1,320,0.0,0.0,1015.8,'NW','1','mph','C','hPa','mm',4.6,'+1.8',113.6,113.6,24.4,17.9,56,8.1,+0.2,8.1,'10:52',6.9,'09:00',3,'11:02',10,'10:38',1015.8,'11:02',1012.1,'09:00','3.28.1','3278',9,8.1,8.1,0.0,0.03,52,303,0.0,6,'1','0','WNW',1110,'ft',6.3,0.0,143,'0',8.1)
2024-01-24 11:08:08.581 Realtime[166]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:08:08.582 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-24 11:08:08',8.1,83,5.4,2,1,320,0.0,0.0,1015.8,'NW','1','mph','C','hPa','mm',4.6,'+1.8',113.6,113.6,24.4,17.9,56,8.1,+0.2,8.1,'10:52',6.9,'09:00',3,'11:02',10,'10:38',1015.8,'11:02',1012.1,'09:00','3.28.1','3278',9,8.1,8.1,0.0,0.03,52,303,0.0,6,'1','0','WNW',1110,'ft',6.3,0.0,143,'0',8.1)
2024-01-24 11:08:08.584 Realtime[166]: Buffering command to failed list
2024-01-24 11:08:12.156 Current CPU temp = 55.7°C
2024-01-24 11:08:15.597 ProcessData: Processing posted data
2024-01-24 11:08:15.599 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=69246&heap=23348&dateutc=2024-01-24+11:08:15&tempinf=64.2&humidityin=56&baromrelin=30.002&baromabsin=29.613&tempf=46.6&humidity=83&winddir=320&windspeedmph=1.12&windgustmph=1.12&maxdailygust=30.87&solarradiation=52.21&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.2&humidity2=49&temp3f=51.6&humidity3=81&temp4f=-20.6&temp5f=61.9&humidity5=62&temp6f=61.9&humidity6=63&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.7&humi_co2=62&pm25_co2=75.6&pm25_24h_co2=35.6&pm10_co2=79.3&pm10_24h_co2=38.3&co2=649&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=88&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:08:15.601 DoWind: latest=1.1, speed=1.1 - Current: gust=9.2, speed=2.4
2024-01-24 11:08:15.602 DoWind: New: gust=9.2, speed=2.3, latest:1.1
2024-01-24 11:08:15.610 ApplyData: Complete
2024-01-24 11:08:15.611 ProcessData: Complete
2024-01-24 11:08:18.044 Realtime[167]: Start cycle
2024-01-24 11:08:18.047 Realtime[167]: Creating realtime.txt
2024-01-24 11:08:18.049 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-24 11:08:18.051 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-24 11:08:18.057 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-24 11:08:18.062 Realtime[167]: Real time upload files starting
2024-01-24 11:08:18.064 Realtime[167]: End cycle
2024-01-24 11:08:18.064 RealtimePHP[167]: Uploading to realtime.txt
2024-01-24 11:08:18.067 RealtimePHP[167]: Sending via GET
2024-01-24 11:08:18.089 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:08:18.091 RealtimePHP[167]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:08:18.092 RealtimePHP[167]: Extra Files starting
2024-01-24 11:08:18.094 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-24 11:08:18.096 RealtimePHP[167]: Sending via GET
2024-01-24 11:08:18.120 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:08:18.121 RealtimePHP[167]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:08:18.123 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:08:18.125 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:08:18.126 RealtimePHP[167]: Sending via GET
2024-01-24 11:08:18.194 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:08:18.195 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:08:18.197 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:08:18.199 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-24 11:08:18.201 RealtimePHP[167]: Sending via GET
2024-01-24 11:08:18.224 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:08:18.225 RealtimePHP[167]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:08:18.227 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:08:18.229 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:08:18.230 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:08:18.232 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-24 11:08:18.234 RealtimePHP[167]: Sending via GET
2024-01-24 11:08:18.261 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:08:18.263 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:08:18.264 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-24 11:08:18.266 RealtimePHP[167]: Real time files process end
2024-01-24 11:08:28.044 Realtime[168]: Start cycle
2024-01-24 11:08:28.046 Realtime[168]: Creating realtime.txt
2024-01-24 11:08:28.047 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-24 11:08:28.050 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-24 11:08:28.056 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-24 11:08:28.060 Realtime[168]: Real time upload files starting
2024-01-24 11:08:28.062 Realtime[168]: End cycle
2024-01-24 11:08:28.062 RealtimePHP[168]: Uploading to realtime.txt
2024-01-24 11:08:28.065 RealtimePHP[168]: Sending via GET
2024-01-24 11:08:28.088 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:08:28.089 RealtimePHP[168]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:08:28.091 RealtimePHP[168]: Extra Files starting
2024-01-24 11:08:28.092 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-24 11:08:28.094 RealtimePHP[168]: Sending via GET
2024-01-24 11:08:28.118 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:08:28.119 RealtimePHP[168]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:08:28.121 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:08:28.123 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:08:28.124 RealtimePHP[168]: Sending via GET
2024-01-24 11:08:28.148 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:08:28.150 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:08:28.151 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:08:28.153 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-24 11:08:28.155 RealtimePHP[168]: Sending via GET
2024-01-24 11:08:28.179 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:08:28.183 RealtimePHP[168]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:08:28.185 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:08:28.189 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:08:28.191 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:08:28.193 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-24 11:08:28.195 RealtimePHP[168]: Sending via GET
2024-01-24 11:08:28.219 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:08:28.220 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:08:28.222 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-24 11:08:28.223 RealtimePHP[168]: Real time files process end
2024-01-24 11:08:38.044 Realtime[169]: Start cycle
2024-01-24 11:08:38.046 Realtime[169]: Creating realtime.txt
2024-01-24 11:08:38.047 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-24 11:08:38.050 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-24 11:08:38.055 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-24 11:08:38.060 Realtime[169]: Real time upload files starting
2024-01-24 11:08:38.061 Realtime[169]: End cycle
2024-01-24 11:08:38.061 RealtimePHP[169]: Uploading to realtime.txt
2024-01-24 11:08:38.064 RealtimePHP[169]: Sending via GET
2024-01-24 11:08:38.088 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:08:38.089 RealtimePHP[169]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:08:38.091 RealtimePHP[169]: Extra Files starting
2024-01-24 11:08:38.092 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-24 11:08:38.094 RealtimePHP[169]: Sending via GET
2024-01-24 11:08:38.118 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:08:38.119 RealtimePHP[169]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:08:38.121 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:08:38.123 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:08:38.125 RealtimePHP[169]: Sending via GET
2024-01-24 11:08:38.147 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:08:38.149 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:08:38.150 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:08:38.152 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-24 11:08:38.153 RealtimePHP[169]: Sending via GET
2024-01-24 11:08:38.177 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:08:38.179 RealtimePHP[169]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:08:38.180 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:08:38.182 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:08:38.184 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:08:38.185 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-24 11:08:38.187 RealtimePHP[169]: Sending via GET
2024-01-24 11:08:38.210 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:08:38.211 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:08:38.213 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-24 11:08:38.214 RealtimePHP[169]: Real time files process end
2024-01-24 11:08:45.553 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:08:45.554 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:08:46.077 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:08:46.079 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706094525","data":{"outdoor":{"temperature":{"time":"1706094463","unit":"℃","value":"8.1"},"feels_like":{"time":"1706094463","unit":"℃","value":"8.1"},"app_temp":{"time":"1706094463","unit":"℃","value":"6.7"},"dew_point":{"time":"1706094463","unit":"℃","value":"5.4"},"humidity":{"time":"1706094463","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706094463","unit":"℃","value":"17.9"},"humidity":{"time":"1706094463","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706094463","unit":"W\/m²","value":"52.2"},"uvi":{"time":"1706094463","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706094463","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706094463","unit":"mm","value":"4.8"},"event":{"time":"1706094463","unit":"mm","value":"83.8"},"hourly":{"time":"1706094463","unit":"mm","value":"0.0"},"weekly":{"time":"1706094463","unit":"mm","value":"54.9"},"monthly":{"time":"1706094463","unit":"mm","value":"115.9"},"yearly":{"time":"1706094463","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706094463","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706094463","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706094463","unit":"º","value":"320"}},"pressure":{"relative":{"time":"1706094463","unit":"hPa","value":"1015.8"},"absolute":{"time":"1706094463","unit":"hPa","value":"1002.6"}},"lightning":{"count":{"time":"1706094463","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706094463","unit":"ppm","value":"650"},"24_hours_average":{"time":"1706094463","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706094463","unit":"µg\/m³","value":"163"},"pm25":{"time":"1706094463","unit":"µg\/m³","value":"80"},"24_hours_aqi":{"time":"1706094463","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706094463","unit":"µg\/m³","value":"66"},"pm10":{"time":"1706094463","unit":"µg\/m³","value":"85"},"24_hours_aqi":{"time":"1706094463","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706094463","unit":"℃","value":"16.5"},"humidity":{"time":"1706094463","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706094463","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706094463","unit":"℃","value":"6.7"},"humidity":{"time":"1706094463","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706094463","unit":"℃","value":"20.1"},"humidity":{"time":"1706094463","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706094463","unit":"℃","value":"10.7"},"humidity":{"time":"1706094463","unit":"%","value":"81"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706094463","unit":"℃","value":"-29.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706094463","unit":"℃","value":"16.6"},"humidity":{"time":"1706094463","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706094463","unit":"℃","value":"16.5"},"humidity":{"time":"1706094463","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706094463","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094463","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706094463","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706094463","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706094463","unit":"%","value":"88"}},"battery":{"t_rh_p_sensor":{"time":"1706094463","unit":"","value":"0"},"sensor_array":{"time":"1706094463","unit":"","value":"0"},"lightning_sensor":{"time":"1706094463","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706094463","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706094463","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706094463","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706094463","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706094463","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706094463","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706094463","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706094463","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094463","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706094463","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706094463","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706094463","unit":"V","value":"1.38"}}}}
2024-01-24 11:08:46.083 EcowittCloud: Last data update 2024-01-24T11:07:43
2024-01-24 11:08:46.084 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:08:48.044 Realtime[170]: Start cycle
2024-01-24 11:08:48.046 Realtime[170]: Creating realtime.txt
2024-01-24 11:08:48.047 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-24 11:08:48.050 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-24 11:08:48.056 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-24 11:08:48.060 Realtime[170]: Real time upload files starting
2024-01-24 11:08:48.062 Realtime[170]: End cycle
2024-01-24 11:08:48.062 RealtimePHP[170]: Uploading to realtime.txt
2024-01-24 11:08:48.065 RealtimePHP[170]: Sending via GET
2024-01-24 11:08:48.087 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:08:48.089 RealtimePHP[170]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:08:48.090 RealtimePHP[170]: Extra Files starting
2024-01-24 11:08:48.091 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-24 11:08:48.094 RealtimePHP[170]: Sending via GET
2024-01-24 11:08:48.117 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:08:48.119 RealtimePHP[170]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:08:48.120 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:08:48.122 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:08:48.124 RealtimePHP[170]: Sending via GET
2024-01-24 11:08:48.146 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:08:48.147 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:08:48.149 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:08:48.151 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-24 11:08:48.152 RealtimePHP[170]: Sending via GET
2024-01-24 11:08:48.175 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:08:48.176 RealtimePHP[170]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:08:48.178 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:08:48.180 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:08:48.181 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:08:48.183 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-24 11:08:48.184 RealtimePHP[170]: Sending via GET
2024-01-24 11:08:48.208 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:08:48.211 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:08:48.213 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-24 11:08:48.215 RealtimePHP[170]: Real time files process end
2024-01-24 11:08:48.667 ProcessData: Processing posted data
2024-01-24 11:08:48.669 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=69279&heap=22964&dateutc=2024-01-24+11:08:48&tempinf=64.2&humidityin=56&baromrelin=30.002&baromabsin=29.613&tempf=46.6&humidity=83&winddir=320&windspeedmph=1.12&windgustmph=1.12&maxdailygust=30.87&solarradiation=52.21&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.2&humidity2=49&temp3f=51.6&humidity3=81&temp4f=-20.6&temp5f=61.9&humidity5=62&temp6f=61.9&humidity6=63&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.7&humi_co2=62&pm25_co2=75.6&pm25_24h_co2=35.6&pm10_co2=79.3&pm10_24h_co2=38.3&co2=649&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=88&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:08:48.671 DoWind: latest=1.1, speed=1.1 - Current: gust=9.2, speed=2.3
2024-01-24 11:08:48.672 DoWind: New: gust=9.2, speed=2.2, latest:1.1
2024-01-24 11:08:48.674 ApplyData: Complete
2024-01-24 11:08:48.676 ProcessData: Complete
2024-01-24 11:08:56.086 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:08:56.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-24 11:08:56.519 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:08:56.521 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706094536","data":{"outdoor":{"temperature":{"time":"1706094527","unit":"℃","value":"8.1"},"feels_like":{"time":"1706094527","unit":"℃","value":"8.1"},"app_temp":{"time":"1706094527","unit":"℃","value":"6.7"},"dew_point":{"time":"1706094527","unit":"℃","value":"5.4"},"humidity":{"time":"1706094527","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706094527","unit":"℃","value":"17.9"},"humidity":{"time":"1706094527","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706094527","unit":"W\/m²","value":"52.2"},"uvi":{"time":"1706094527","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706094527","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706094527","unit":"mm","value":"4.8"},"event":{"time":"1706094527","unit":"mm","value":"83.8"},"hourly":{"time":"1706094527","unit":"mm","value":"0.0"},"weekly":{"time":"1706094527","unit":"mm","value":"54.9"},"monthly":{"time":"1706094527","unit":"mm","value":"115.9"},"yearly":{"time":"1706094527","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706094527","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706094527","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706094527","unit":"º","value":"320"}},"pressure":{"relative":{"time":"1706094527","unit":"hPa","value":"1016.0"},"absolute":{"time":"1706094527","unit":"hPa","value":"1002.8"}},"lightning":{"count":{"time":"1706094527","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706094527","unit":"ppm","value":"649"},"24_hours_average":{"time":"1706094527","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706094527","unit":"µg\/m³","value":"161"},"pm25":{"time":"1706094527","unit":"µg\/m³","value":"76"},"24_hours_aqi":{"time":"1706094527","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706094527","unit":"µg\/m³","value":"63"},"pm10":{"time":"1706094527","unit":"µg\/m³","value":"79"},"24_hours_aqi":{"time":"1706094527","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706094527","unit":"℃","value":"16.5"},"humidity":{"time":"1706094527","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706094527","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706094527","unit":"℃","value":"6.7"},"humidity":{"time":"1706094527","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706094527","unit":"℃","value":"20.1"},"humidity":{"time":"1706094527","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706094527","unit":"℃","value":"10.9"},"humidity":{"time":"1706094527","unit":"%","value":"81"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706094527","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706094527","unit":"℃","value":"16.6"},"humidity":{"time":"1706094527","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706094527","unit":"℃","value":"16.6"},"humidity":{"time":"1706094527","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706094527","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706094527","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706094527","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706094527","unit":"%","value":"88"}},"battery":{"t_rh_p_sensor":{"time":"1706094527","unit":"","value":"0"},"sensor_array":{"time":"1706094527","unit":"","value":"0"},"lightning_sensor":{"time":"1706094527","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706094527","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706094527","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706094527","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706094527","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706094527","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706094527","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706094527","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706094527","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706094527","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706094527","unit":"V","value":"1.38"}}}}
2024-01-24 11:08:56.525 EcowittCloud: Last data update 2024-01-24T11:08:47
2024-01-24 11:08:56.526 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:08:56.528 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:08:58.044 Realtime[171]: Start cycle
2024-01-24 11:08:58.046 Realtime[171]: Creating realtime.txt
2024-01-24 11:08:58.047 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-24 11:08:58.050 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-24 11:08:58.056 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-24 11:08:58.060 Realtime[171]: Real time upload files starting
2024-01-24 11:08:58.062 Realtime[171]: End cycle
2024-01-24 11:08:58.062 RealtimePHP[171]: Uploading to realtime.txt
2024-01-24 11:08:58.065 RealtimePHP[171]: Sending via GET
2024-01-24 11:08:58.087 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:08:58.089 RealtimePHP[171]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:08:58.090 RealtimePHP[171]: Extra Files starting
2024-01-24 11:08:58.091 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-24 11:08:58.094 RealtimePHP[171]: Sending via GET
2024-01-24 11:08:58.117 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:08:58.119 RealtimePHP[171]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:08:58.121 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:08:58.123 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:08:58.124 RealtimePHP[171]: Sending via GET
2024-01-24 11:08:58.147 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:08:58.148 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:08:58.150 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:08:58.151 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-24 11:08:58.153 RealtimePHP[171]: Sending via GET
2024-01-24 11:08:58.176 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:08:58.179 RealtimePHP[171]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:08:58.183 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:08:58.186 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:08:58.189 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:08:58.192 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-24 11:08:58.194 RealtimePHP[171]: Sending via GET
2024-01-24 11:08:58.218 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:08:58.220 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:08:58.221 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-24 11:08:58.223 RealtimePHP[171]: Real time files process end
2024-01-24 11:09:00.188 DoLogFile: Writing log entry for 01/24/2024 11:09:00
2024-01-24 11:09:00.190 DoLogFile: max gust: 9
2024-01-24 11:09:00.193 DoLogFile: log entry for 01/24/2024 11:09:00 written
2024-01-24 11:09:00.195 Writing today.ini, LastUpdateTime = 01/24/2024 11:09:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:09:00.209 DoLogFile: Failed MySQL updates are present
2024-01-24 11:09:00.217 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:09:00.719 DoLogFile: Connection to MySQL server is OK, trying to upload 32377 failed commands
2024-01-24 11:09:00.723 DoExtraLogFile: Writing log entry for 01/24/2024 11:09:00
2024-01-24 11:09:00.729 DoExtraLogFile: Log entry for 01/24/2024 11:09:00 written
2024-01-24 11:09:00.730 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:09:00.736 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:09:00.737 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:09:00.739 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:09: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-24 11:09',8.1,83,5.4,2,9,314,0.0,0.0,1016.0,115.9,17.9,56,1,8.1,8.1,0.0,52,0.03,2.48,6.4,143,0.0,320,0.0,4.8,'NW','NW',8.1,8.1)
2024-01-24 11:09:00.744 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:09: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-24 11:09',8.1,83,5.4,2,9,314,0.0,0.0,1016.0,115.9,17.9,56,1,8.1,8.1,0.0,52,0.03,2.48,6.4,143,0.0,320,0.0,4.8,'NW','NW',8.1,8.1)
2024-01-24 11:09:00.747 DoLogFile: Buffering command to failed list
2024-01-24 11:09:08.044 Realtime[172]: Start cycle
2024-01-24 11:09:08.046 Realtime[172]: Creating realtime.txt
2024-01-24 11:09:08.047 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-24 11:09:08.050 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-24 11:09:08.056 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-24 11:09:08.060 Realtime[172]: Real time upload files starting
2024-01-24 11:09:08.062 RealtimePHP[172]: Uploading to realtime.txt
2024-01-24 11:09:08.062 Realtime[172]: Failed MySQL updates are present
2024-01-24 11:09:08.063 RealtimePHP[172]: Sending via GET
2024-01-24 11:09:08.066 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:09:08.096 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:09:08.097 RealtimePHP[172]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:09:08.099 RealtimePHP[172]: Extra Files starting
2024-01-24 11:09:08.100 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-24 11:09:08.103 RealtimePHP[172]: Sending via GET
2024-01-24 11:09:08.131 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:09:08.132 RealtimePHP[172]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:09:08.134 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:09:08.136 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:09:08.138 RealtimePHP[172]: Sending via GET
2024-01-24 11:09:08.168 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:09:08.169 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:09:08.171 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:09:08.173 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-24 11:09:08.174 RealtimePHP[172]: Sending via GET
2024-01-24 11:09:08.199 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:09:08.201 RealtimePHP[172]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:09:08.203 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:09:08.204 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:09:08.206 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:09:08.208 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-24 11:09:08.210 RealtimePHP[172]: Sending via GET
2024-01-24 11:09:08.234 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:09:08.236 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:09:08.237 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-24 11:09:08.239 RealtimePHP[172]: Real time files process end
2024-01-24 11:09:08.568 Realtime[172]: Connection to MySQL server is OK, trying to upload 32378 failed commands
2024-01-24 11:09:08.570 Realtime[172]: End cycle
2024-01-24 11:09:08.573 Realtime[172]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:09:08.576 Realtime[172]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:09:08.578 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-24 11:09:08.580 Realtime[172]: Upload of failed MySQL commands complete
2024-01-24 11:09:08.583 Realtime[172]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:09:08',8.1,83,5.4,2,1,320,0.0,0.0,1016.0,'NW','1','mph','C','hPa','mm',4.6,'+1.9',113.6,113.6,24.4,17.9,56,8.1,+0.2,8.1,'10:52',6.9,'09:00',3,'11:02',10,'10:38',1016.0,'11:08',1012.1,'09:00','3.28.1','3278',9,8.1,8.1,0.0,0.03,52,314,0.0,6,'1','0','NW',1110,'ft',6.4,0.0,143,'0',8.1)
2024-01-24 11:09:08.586 Realtime[172]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:09:08.588 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-24 11:09:08',8.1,83,5.4,2,1,320,0.0,0.0,1016.0,'NW','1','mph','C','hPa','mm',4.6,'+1.9',113.6,113.6,24.4,17.9,56,8.1,+0.2,8.1,'10:52',6.9,'09:00',3,'11:02',10,'10:38',1016.0,'11:08',1012.1,'09:00','3.28.1','3278',9,8.1,8.1,0.0,0.03,52,314,0.0,6,'1','0','NW',1110,'ft',6.4,0.0,143,'0',8.1)
2024-01-24 11:09:08.589 Realtime[172]: Buffering command to failed list
2024-01-24 11:09:12.162 Current CPU temp = 52.4°C
2024-01-24 11:09:18.044 Realtime[173]: Start cycle
2024-01-24 11:09:18.046 Realtime[173]: Creating realtime.txt
2024-01-24 11:09:18.048 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-24 11:09:18.050 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-24 11:09:18.056 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-24 11:09:18.061 Realtime[173]: Real time upload files starting
2024-01-24 11:09:18.062 Realtime[173]: End cycle
2024-01-24 11:09:18.062 RealtimePHP[173]: Uploading to realtime.txt
2024-01-24 11:09:18.065 RealtimePHP[173]: Sending via GET
2024-01-24 11:09:18.096 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:09:18.098 RealtimePHP[173]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:09:18.099 RealtimePHP[173]: Extra Files starting
2024-01-24 11:09:18.100 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-24 11:09:18.103 RealtimePHP[173]: Sending via GET
2024-01-24 11:09:18.127 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:09:18.129 RealtimePHP[173]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:09:18.130 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:09:18.132 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:09:18.134 RealtimePHP[173]: Sending via GET
2024-01-24 11:09:18.158 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:09:18.159 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:09:18.161 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:09:18.163 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-24 11:09:18.165 RealtimePHP[173]: Sending via GET
2024-01-24 11:09:18.190 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:09:18.192 RealtimePHP[173]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:09:18.194 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:09:18.196 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:09:18.198 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:09:18.199 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-24 11:09:18.201 RealtimePHP[173]: Sending via GET
2024-01-24 11:09:18.225 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:09:18.227 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:09:18.228 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-24 11:09:18.230 RealtimePHP[173]: Real time files process end
2024-01-24 11:09:19.598 ProcessData: Processing posted data
2024-01-24 11:09:19.600 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=69310&heap=23352&dateutc=2024-01-24+11:09:19&tempinf=64.4&humidityin=56&baromrelin=30.000&baromabsin=29.610&tempf=46.6&humidity=83&winddir=320&windspeedmph=1.12&windgustmph=1.12&maxdailygust=30.87&solarradiation=52.21&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.2&humidity2=49&temp3f=52.0&humidity3=79&temp4f=-20.9&temp5f=61.9&humidity5=62&temp6f=61.9&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=62&pm25_co2=73.9&pm25_24h_co2=35.6&pm10_co2=78.0&pm10_24h_co2=38.3&co2=649&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:09:19.602 DoWind: latest=1.1, speed=1.1 - Current: gust=9.2, speed=2.2
2024-01-24 11:09:19.604 DoWind: New: gust=9.2, speed=2.2, latest:1.1
2024-01-24 11:09:19.606 ApplyData: Complete
2024-01-24 11:09:19.607 ProcessData: Complete
2024-01-24 11:09:28.044 Realtime[174]: Start cycle
2024-01-24 11:09:28.046 Realtime[174]: Creating realtime.txt
2024-01-24 11:09:28.048 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-24 11:09:28.050 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-24 11:09:28.056 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-24 11:09:28.061 Realtime[174]: Real time upload files starting
2024-01-24 11:09:28.062 Realtime[174]: End cycle
2024-01-24 11:09:28.062 RealtimePHP[174]: Uploading to realtime.txt
2024-01-24 11:09:28.065 RealtimePHP[174]: Sending via GET
2024-01-24 11:09:28.088 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:09:28.090 RealtimePHP[174]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:09:28.092 RealtimePHP[174]: Extra Files starting
2024-01-24 11:09:28.093 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-24 11:09:28.095 RealtimePHP[174]: Sending via GET
2024-01-24 11:09:28.119 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:09:28.120 RealtimePHP[174]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:09:28.122 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:09:28.124 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:09:28.125 RealtimePHP[174]: Sending via GET
2024-01-24 11:09:28.149 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:09:28.150 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:09:28.152 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:09:28.154 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-24 11:09:28.156 RealtimePHP[174]: Sending via GET
2024-01-24 11:09:28.184 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:09:28.185 RealtimePHP[174]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:09:28.193 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:09:28.196 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:09:28.198 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:09:28.200 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-24 11:09:28.202 RealtimePHP[174]: Sending via GET
2024-01-24 11:09:28.228 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:09:28.229 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:09:28.231 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-24 11:09:28.232 RealtimePHP[174]: Real time files process end
2024-01-24 11:09:38.044 Realtime[175]: Start cycle
2024-01-24 11:09:38.047 Realtime[175]: Creating realtime.txt
2024-01-24 11:09:38.049 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-24 11:09:38.051 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-24 11:09:38.057 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-24 11:09:38.062 Realtime[175]: Real time upload files starting
2024-01-24 11:09:38.063 Realtime[175]: End cycle
2024-01-24 11:09:38.063 RealtimePHP[175]: Uploading to realtime.txt
2024-01-24 11:09:38.066 RealtimePHP[175]: Sending via GET
2024-01-24 11:09:38.102 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:09:38.103 RealtimePHP[175]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:09:38.105 RealtimePHP[175]: Extra Files starting
2024-01-24 11:09:38.108 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-24 11:09:38.109 RealtimePHP[175]: Sending via GET
2024-01-24 11:09:38.148 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:09:38.149 RealtimePHP[175]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:09:38.151 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:09:38.153 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:09:38.155 RealtimePHP[175]: Sending via GET
2024-01-24 11:09:38.197 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:09:38.198 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:09:38.200 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:09:38.202 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-24 11:09:38.203 RealtimePHP[175]: Sending via GET
2024-01-24 11:09:38.254 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:09:38.256 RealtimePHP[175]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:09:38.258 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:09:38.260 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:09:38.262 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:09:38.263 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-24 11:09:38.265 RealtimePHP[175]: Sending via GET
2024-01-24 11:09:38.334 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:09:38.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-24 11:09:38.337 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-24 11:09:38.338 RealtimePHP[175]: Real time files process end
2024-01-24 11:09:48.044 Realtime[176]: Start cycle
2024-01-24 11:09:48.047 Realtime[176]: Creating realtime.txt
2024-01-24 11:09:48.049 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-24 11:09:48.051 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-24 11:09:48.057 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-24 11:09:48.062 Realtime[176]: Real time upload files starting
2024-01-24 11:09:48.063 Realtime[176]: End cycle
2024-01-24 11:09:48.064 RealtimePHP[176]: Uploading to realtime.txt
2024-01-24 11:09:48.066 RealtimePHP[176]: Sending via GET
2024-01-24 11:09:48.090 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:09:48.092 RealtimePHP[176]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:09:48.093 RealtimePHP[176]: Extra Files starting
2024-01-24 11:09:48.094 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-24 11:09:48.097 RealtimePHP[176]: Sending via GET
2024-01-24 11:09:48.122 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:09:48.123 RealtimePHP[176]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:09:48.125 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:09:48.128 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:09:48.130 RealtimePHP[176]: Sending via GET
2024-01-24 11:09:48.163 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:09:48.165 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:09:48.167 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:09:48.168 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-24 11:09:48.170 RealtimePHP[176]: Sending via GET
2024-01-24 11:09:48.192 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:09:48.194 RealtimePHP[176]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:09:48.195 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:09:48.197 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:09:48.198 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:09:48.200 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-24 11:09:48.201 RealtimePHP[176]: Sending via GET
2024-01-24 11:09:48.225 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:09:48.227 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:09:48.228 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-24 11:09:48.230 RealtimePHP[176]: Real time files process end
2024-01-24 11:09:49.534 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:09:49.536 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:09:50.053 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:09:50.054 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706094589","data":{"outdoor":{"temperature":{"time":"1706094527","unit":"℃","value":"8.1"},"feels_like":{"time":"1706094527","unit":"℃","value":"8.1"},"app_temp":{"time":"1706094527","unit":"℃","value":"6.7"},"dew_point":{"time":"1706094527","unit":"℃","value":"5.4"},"humidity":{"time":"1706094527","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706094527","unit":"℃","value":"17.9"},"humidity":{"time":"1706094527","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706094527","unit":"W\/m²","value":"52.2"},"uvi":{"time":"1706094527","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706094527","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706094527","unit":"mm","value":"4.8"},"event":{"time":"1706094527","unit":"mm","value":"83.8"},"hourly":{"time":"1706094527","unit":"mm","value":"0.0"},"weekly":{"time":"1706094527","unit":"mm","value":"54.9"},"monthly":{"time":"1706094527","unit":"mm","value":"115.9"},"yearly":{"time":"1706094527","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706094527","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706094527","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706094527","unit":"º","value":"320"}},"pressure":{"relative":{"time":"1706094527","unit":"hPa","value":"1016.0"},"absolute":{"time":"1706094527","unit":"hPa","value":"1002.8"}},"lightning":{"count":{"time":"1706094527","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706094527","unit":"ppm","value":"649"},"24_hours_average":{"time":"1706094527","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706094527","unit":"µg\/m³","value":"161"},"pm25":{"time":"1706094527","unit":"µg\/m³","value":"76"},"24_hours_aqi":{"time":"1706094527","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706094527","unit":"µg\/m³","value":"63"},"pm10":{"time":"1706094527","unit":"µg\/m³","value":"79"},"24_hours_aqi":{"time":"1706094527","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706094527","unit":"℃","value":"16.5"},"humidity":{"time":"1706094527","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706094527","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706094527","unit":"℃","value":"6.7"},"humidity":{"time":"1706094527","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706094527","unit":"℃","value":"20.1"},"humidity":{"time":"1706094527","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706094527","unit":"℃","value":"10.9"},"humidity":{"time":"1706094527","unit":"%","value":"81"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706094527","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706094527","unit":"℃","value":"16.6"},"humidity":{"time":"1706094527","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706094527","unit":"℃","value":"16.6"},"humidity":{"time":"1706094527","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706094527","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706094527","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706094527","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706094527","unit":"%","value":"88"}},"battery":{"t_rh_p_sensor":{"time":"1706094527","unit":"","value":"0"},"sensor_array":{"time":"1706094527","unit":"","value":"0"},"lightning_sensor":{"time":"1706094527","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706094527","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706094527","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706094527","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706094527","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706094527","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706094527","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706094527","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706094527","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706094527","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706094527","unit":"V","value":"1.38"}}}}
2024-01-24 11:09:50.058 EcowittCloud: Last data update 2024-01-24T11:08:47
2024-01-24 11:09:50.060 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:09:52.497 ProcessData: Processing posted data
2024-01-24 11:09:52.499 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=69342&heap=22968&dateutc=2024-01-24+11:09:51&tempinf=64.4&humidityin=56&baromrelin=30.000&baromabsin=29.610&tempf=46.9&humidity=83&winddir=336&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=50.52&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.2&humidity2=49&temp3f=52.0&humidity3=79&temp4f=-20.9&temp5f=61.9&humidity5=62&temp6f=61.9&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=62&pm25_co2=70.4&pm25_24h_co2=35.6&pm10_co2=72.6&pm10_24h_co2=38.2&co2=647&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:09:52.501 DoWind: latest=3.4, speed=2.2 - Current: gust=9.2, speed=2.2
2024-01-24 11:09:52.502 DoWind: New: gust=9.2, speed=2.1, latest:2.2
2024-01-24 11:09:52.525 ApplyData: Complete
2024-01-24 11:09:52.526 ProcessData: Complete
2024-01-24 11:09:58.044 Realtime[177]: Start cycle
2024-01-24 11:09:58.046 Realtime[177]: Creating realtime.txt
2024-01-24 11:09:58.048 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-24 11:09:58.050 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-24 11:09:58.056 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-24 11:09:58.061 Realtime[177]: Real time upload files starting
2024-01-24 11:09:58.062 Realtime[177]: End cycle
2024-01-24 11:09:58.062 RealtimePHP[177]: Uploading to realtime.txt
2024-01-24 11:09:58.065 RealtimePHP[177]: Sending via GET
2024-01-24 11:09:58.089 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:09:58.091 RealtimePHP[177]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:09:58.093 RealtimePHP[177]: Extra Files starting
2024-01-24 11:09:58.094 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-24 11:09:58.096 RealtimePHP[177]: Sending via GET
2024-01-24 11:09:58.120 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:09:58.122 RealtimePHP[177]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:09:58.124 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:09:58.126 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:09:58.127 RealtimePHP[177]: Sending via GET
2024-01-24 11:09:58.150 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:09:58.151 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:09:58.153 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:09:58.155 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-24 11:09:58.156 RealtimePHP[177]: Sending via GET
2024-01-24 11:09:58.179 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:09:58.181 RealtimePHP[177]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:09:58.185 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:09:58.189 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:09:58.191 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:09:58.192 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-24 11:09:58.195 RealtimePHP[177]: Sending via GET
2024-01-24 11:09:58.218 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:09:58.220 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:09:58.222 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-24 11:09:58.223 RealtimePHP[177]: Real time files process end
2024-01-24 11:10:00.062 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:10:00.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-24 11:10:00.200 DoLogFile: Writing log entry for 01/24/2024 11:10:00
2024-01-24 11:10:00.202 DoLogFile: max gust: 9
2024-01-24 11:10:00.205 DoLogFile: log entry for 01/24/2024 11:10:00 written
2024-01-24 11:10:00.207 Writing today.ini, LastUpdateTime = 01/24/2024 11:10:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:10:00.212 DoLogFile: Failed MySQL updates are present
2024-01-24 11:10:00.214 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:10:00.536 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:10:00.538 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706094600","data":{"outdoor":{"temperature":{"time":"1706094591","unit":"℃","value":"8.3"},"feels_like":{"time":"1706094591","unit":"℃","value":"8.3"},"app_temp":{"time":"1706094591","unit":"℃","value":"6.6"},"dew_point":{"time":"1706094591","unit":"℃","value":"5.6"},"humidity":{"time":"1706094591","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706094591","unit":"℃","value":"18.0"},"humidity":{"time":"1706094591","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706094591","unit":"W\/m²","value":"50.5"},"uvi":{"time":"1706094591","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706094591","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706094591","unit":"mm","value":"4.8"},"event":{"time":"1706094591","unit":"mm","value":"83.8"},"hourly":{"time":"1706094591","unit":"mm","value":"0.0"},"weekly":{"time":"1706094591","unit":"mm","value":"54.9"},"monthly":{"time":"1706094591","unit":"mm","value":"115.9"},"yearly":{"time":"1706094591","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706094591","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706094591","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706094591","unit":"º","value":"336"}},"pressure":{"relative":{"time":"1706094591","unit":"hPa","value":"1015.9"},"absolute":{"time":"1706094591","unit":"hPa","value":"1002.7"}},"lightning":{"count":{"time":"1706094591","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706094591","unit":"ppm","value":"647"},"24_hours_average":{"time":"1706094591","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706094591","unit":"µg\/m³","value":"159"},"pm25":{"time":"1706094591","unit":"µg\/m³","value":"70"},"24_hours_aqi":{"time":"1706094591","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706094591","unit":"µg\/m³","value":"60"},"pm10":{"time":"1706094591","unit":"µg\/m³","value":"73"},"24_hours_aqi":{"time":"1706094591","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706094591","unit":"℃","value":"16.6"},"humidity":{"time":"1706094591","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706094591","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706094591","unit":"℃","value":"6.7"},"humidity":{"time":"1706094591","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706094591","unit":"℃","value":"20.1"},"humidity":{"time":"1706094591","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706094591","unit":"℃","value":"11.1"},"humidity":{"time":"1706094591","unit":"%","value":"79"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706094591","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706094591","unit":"℃","value":"16.6"},"humidity":{"time":"1706094591","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706094591","unit":"℃","value":"16.6"},"humidity":{"time":"1706094591","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706094591","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706094591","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706094591","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706094591","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706094591","unit":"","value":"0"},"sensor_array":{"time":"1706094591","unit":"","value":"0"},"lightning_sensor":{"time":"1706094591","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706094591","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706094591","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706094591","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706094591","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706094591","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706094591","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706094591","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706094591","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706094591","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706094591","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706094591","unit":"V","value":"1.38"}}}}
2024-01-24 11:10:00.542 EcowittCloud: Last data update 2024-01-24T11:09:51
2024-01-24 11:10:00.543 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:10:00.545 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:10:00.666 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 11:10:00.669 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"11:10:00","outside temperature":8.3,"outside humidity":83,"rain today":0.0,"rain rate":0.0,"outside pressure":1015.9,"windspeed":2,"windgust":9,"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":6.7,"Extra Temp2":20.1,"Extra Temp3":11.1,"Extra Temp4":-29.4,"Garage Leak":2,"Livingroom Temperature":16.6,"Livingroom Humidity":62}'
2024-01-24 11:10:00.717 DoLogFile: Connection to MySQL server is OK, trying to upload 32379 failed commands
2024-01-24 11:10:00.722 DoExtraLogFile: Writing log entry for 01/24/2024 11:10:00
2024-01-24 11:10:00.728 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:10:00.728 DoExtraLogFile: Log entry for 01/24/2024 11:10:00 written
2024-01-24 11:10:00.743 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=336&ws=2.1&g=2.2&oc=8.3&r=0.0&rh=0.0&ap=1015.9&od=5.6&h=83&uv=0.0&oma=8.3&omi=6.9&wc=8.3&it=18.0&rr=0.0&rm=113.6&ry=113.6&fl=8.3&hi=8.3&sr=50&temp1=6.7&temp2=20.1&temp3=11.1&temp4=-29.4&temp5=16.6&temp6=16.6&temp7=0.0&h1=98&h2=49&h3=79&h4=0&h6=63&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=647&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=70.4&pm25_24h_co2=35.6&pm10_co2=72.6&pm10_24h_co2=38.2&gd=10.3
2024-01-24 11:10:00.746 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:10:00.747 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+11:10:00&winddir=316&wind=1.0&gust=4.1&temp=8.3&precip=0.00&pressure=10.1592&dewpoint=5.6&humidity=83&uv=0.0
2024-01-24 11:10:00.749 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:10:00.751 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 11:10:00.752 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:10:00.754 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706094600,"temperature":8.3,"wind_deg":316,"wind_speed":1,"wind_gust":4.1,"pressure":1015.9,"humidity":83,"rain_1h":0,"rain_24h":15.5}]
2024-01-24 11:10:00.758 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:10',8.3,83,5.6,2,9,316,0.0,0.0,1015.9,115.9,18.0,56,2,8.3,8.3,0.0,50,0.03,2.48,6.6,144,0.0,336,0.0,4.8,'NW','NNW',8.3,8.3)
2024-01-24 11:10:00.768 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:10: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-24 11:10',8.3,83,5.6,2,9,316,0.0,0.0,1015.9,115.9,18.0,56,2,8.3,8.3,0.0,50,0.03,2.48,6.6,144,0.0,336,0.0,4.8,'NW','NNW',8.3,8.3)
2024-01-24 11:10:00.773 DoLogFile: Buffering command to failed list
2024-01-24 11:10:00.848 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 11:10:00.894 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 11:10:01.960 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 11:10:01.963 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 11:10:08.044 Realtime[178]: Start cycle
2024-01-24 11:10:08.047 Realtime[178]: Creating realtime.txt
2024-01-24 11:10:08.049 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-24 11:10:08.051 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-24 11:10:08.057 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-24 11:10:08.061 Realtime[178]: Real time upload files starting
2024-01-24 11:10:08.063 Realtime[178]: Failed MySQL updates are present
2024-01-24 11:10:08.063 RealtimePHP[178]: Uploading to realtime.txt
2024-01-24 11:10:08.065 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:10:08.066 RealtimePHP[178]: Sending via GET
2024-01-24 11:10:08.106 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:10:08.108 RealtimePHP[178]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:10:08.109 RealtimePHP[178]: Extra Files starting
2024-01-24 11:10:08.111 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-24 11:10:08.113 RealtimePHP[178]: Sending via GET
2024-01-24 11:10:08.152 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:10:08.154 RealtimePHP[178]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:10:08.155 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:10:08.159 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:10:08.161 RealtimePHP[178]: Sending via GET
2024-01-24 11:10:08.200 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:10:08.201 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:10:08.203 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:10:08.205 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-24 11:10:08.207 RealtimePHP[178]: Sending via GET
2024-01-24 11:10:08.243 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:10:08.245 RealtimePHP[178]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:10:08.246 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:10:08.248 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:10:08.249 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 11:10:08.568 Realtime[178]: Connection to MySQL server is OK, trying to upload 32380 failed commands
2024-01-24 11:10:08.570 Realtime[178]: End cycle
2024-01-24 11:10:08.572 Realtime[178]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:10:08.575 Realtime[178]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:10:08.577 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-24 11:10:08.578 Realtime[178]: Upload of failed MySQL commands complete
2024-01-24 11:10:08.580 Realtime[178]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:10:08',8.3,83,5.6,2,2,336,0.0,0.0,1015.9,'NNW','1','mph','C','hPa','mm',4.7,'+1.9',113.6,113.6,24.4,18.0,56,8.3,+0.2,8.3,'11:09',6.9,'09:00',3,'11:02',10,'10:38',1016.0,'11:08',1012.1,'09:00','3.28.1','3278',9,8.3,8.3,0.0,0.03,50,316,0.0,6,'1','0','NW',1112,'ft',6.6,0.0,144,'0',8.3)
2024-01-24 11:10:08.583 Realtime[178]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:10:08.584 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-24 11:10:08',8.3,83,5.6,2,2,336,0.0,0.0,1015.9,'NNW','1','mph','C','hPa','mm',4.7,'+1.9',113.6,113.6,24.4,18.0,56,8.3,+0.2,8.3,'11:09',6.9,'09:00',3,'11:02',10,'10:38',1016.0,'11:08',1012.1,'09:00','3.28.1','3278',9,8.3,8.3,0.0,0.03,50,316,0.0,6,'1','0','NW',1112,'ft',6.6,0.0,144,'0',8.3)
2024-01-24 11:10:08.586 Realtime[178]: Buffering command to failed list
2024-01-24 11:10:08.734 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 11:10:08.736 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706094608","data":{"camera":{"photo":{"time":"1706094308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/74f8837d96a109fb9b7578e66843c54b.jpg"}}}}
2024-01-24 11:10:08.737 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T11:05:08
2024-01-24 11:10:08.739 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-24 11:10:08.741 RealtimePHP[178]: Sending via GET
2024-01-24 11:10:08.779 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:10:08.781 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:10:08.783 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-24 11:10:08.785 RealtimePHP[178]: Real time files process end
2024-01-24 11:10:12.167 Current CPU temp = 52.4°C
2024-01-24 11:10:18.044 Realtime[179]: Start cycle
2024-01-24 11:10:18.046 Realtime[179]: Creating realtime.txt
2024-01-24 11:10:18.049 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-24 11:10:18.052 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-24 11:10:18.058 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-24 11:10:18.067 Realtime[179]: Real time upload files starting
2024-01-24 11:10:18.069 Realtime[179]: End cycle
2024-01-24 11:10:18.069 RealtimePHP[179]: Uploading to realtime.txt
2024-01-24 11:10:18.072 RealtimePHP[179]: Sending via GET
2024-01-24 11:10:18.099 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:10:18.101 RealtimePHP[179]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:10:18.103 RealtimePHP[179]: Extra Files starting
2024-01-24 11:10:18.104 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-24 11:10:18.107 RealtimePHP[179]: Sending via GET
2024-01-24 11:10:18.149 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:10:18.151 RealtimePHP[179]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:10:18.152 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:10:18.154 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:10:18.156 RealtimePHP[179]: Sending via GET
2024-01-24 11:10:18.180 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:10:18.181 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:10:18.183 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:10:18.184 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-24 11:10:18.186 RealtimePHP[179]: Sending via GET
2024-01-24 11:10:18.211 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:10:18.212 RealtimePHP[179]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:10:18.214 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:10:18.216 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:10:18.217 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:10:18.219 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-24 11:10:18.220 RealtimePHP[179]: Sending via GET
2024-01-24 11:10:18.253 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:10:18.254 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:10:18.256 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-24 11:10:18.257 RealtimePHP[179]: Real time files process end
2024-01-24 11:10:23.612 ProcessData: Processing posted data
2024-01-24 11:10:23.613 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=69374&heap=23352&dateutc=2024-01-24+11:10:23&tempinf=64.4&humidityin=56&baromrelin=30.005&baromabsin=29.616&tempf=46.9&humidity=83&winddir=336&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=50.52&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.4&humidity2=49&temp3f=52.3&humidity3=79&temp4f=-21.1&temp5f=61.9&humidity5=62&temp6f=61.9&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=62&pm25_co2=70.4&pm25_24h_co2=35.6&pm10_co2=72.6&pm10_24h_co2=38.2&co2=647&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:10:23.615 DoWind: latest=3.4, speed=2.2 - Current: gust=9.2, speed=2.1
2024-01-24 11:10:23.617 DoWind: New: gust=9.2, speed=2.2, latest:2.2
2024-01-24 11:10:23.624 ApplyData: Complete
2024-01-24 11:10:23.626 ProcessData: Complete
2024-01-24 11:10:28.044 Realtime[180]: Start cycle
2024-01-24 11:10:28.046 Realtime[180]: Creating realtime.txt
2024-01-24 11:10:28.048 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-24 11:10:28.050 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-24 11:10:28.056 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-24 11:10:28.061 Realtime[180]: Real time upload files starting
2024-01-24 11:10:28.062 Realtime[180]: End cycle
2024-01-24 11:10:28.063 RealtimePHP[180]: Uploading to realtime.txt
2024-01-24 11:10:28.065 RealtimePHP[180]: Sending via GET
2024-01-24 11:10:28.089 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:10:28.091 RealtimePHP[180]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:10:28.093 RealtimePHP[180]: Extra Files starting
2024-01-24 11:10:28.094 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-24 11:10:28.097 RealtimePHP[180]: Sending via GET
2024-01-24 11:10:28.122 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:10:28.123 RealtimePHP[180]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:10:28.125 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:10:28.127 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:10:28.128 RealtimePHP[180]: Sending via GET
2024-01-24 11:10:28.154 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:10:28.156 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:10:28.157 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:10:28.159 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-24 11:10:28.161 RealtimePHP[180]: Sending via GET
2024-01-24 11:10:28.187 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:10:28.190 RealtimePHP[180]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:10:28.192 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:10:28.195 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:10:28.197 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:10:28.199 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-24 11:10:28.201 RealtimePHP[180]: Sending via GET
2024-01-24 11:10:28.225 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:10:28.227 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:10:28.228 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-24 11:10:28.230 RealtimePHP[180]: Real time files process end
2024-01-24 11:10:38.045 Realtime[181]: Start cycle
2024-01-24 11:10:38.047 Realtime[181]: Creating realtime.txt
2024-01-24 11:10:38.049 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-24 11:10:38.051 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-24 11:10:38.058 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-24 11:10:38.063 Realtime[181]: Real time upload files starting
2024-01-24 11:10:38.064 Realtime[181]: End cycle
2024-01-24 11:10:38.064 RealtimePHP[181]: Uploading to realtime.txt
2024-01-24 11:10:38.067 RealtimePHP[181]: Sending via GET
2024-01-24 11:10:38.090 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:10:38.091 RealtimePHP[181]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:10:38.093 RealtimePHP[181]: Extra Files starting
2024-01-24 11:10:38.094 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-24 11:10:38.097 RealtimePHP[181]: Sending via GET
2024-01-24 11:10:38.134 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:10:38.135 RealtimePHP[181]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:10:38.137 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:10:38.139 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:10:38.141 RealtimePHP[181]: Sending via GET
2024-01-24 11:10:38.166 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:10:38.168 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:10:38.169 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:10:38.171 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-24 11:10:38.173 RealtimePHP[181]: Sending via GET
2024-01-24 11:10:38.197 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:10:38.198 RealtimePHP[181]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:10:38.201 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:10:38.204 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:10:38.206 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:10:38.208 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-24 11:10:38.210 RealtimePHP[181]: Sending via GET
2024-01-24 11:10:38.236 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:10:38.237 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:10:38.239 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-24 11:10:38.241 RealtimePHP[181]: Real time files process end
2024-01-24 11:10:48.045 Realtime[182]: Start cycle
2024-01-24 11:10:48.046 Realtime[182]: Creating realtime.txt
2024-01-24 11:10:48.049 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-24 11:10:48.052 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-24 11:10:48.063 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-24 11:10:48.069 Realtime[182]: Real time upload files starting
2024-01-24 11:10:48.071 Realtime[182]: End cycle
2024-01-24 11:10:48.071 RealtimePHP[182]: Uploading to realtime.txt
2024-01-24 11:10:48.076 RealtimePHP[182]: Sending via GET
2024-01-24 11:10:48.099 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:10:48.101 RealtimePHP[182]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:10:48.103 RealtimePHP[182]: Extra Files starting
2024-01-24 11:10:48.105 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-24 11:10:48.108 RealtimePHP[182]: Sending via GET
2024-01-24 11:10:48.135 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:10:48.137 RealtimePHP[182]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:10:48.139 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:10:48.141 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:10:48.143 RealtimePHP[182]: Sending via GET
2024-01-24 11:10:48.168 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:10:48.170 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:10:48.171 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:10:48.174 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-24 11:10:48.175 RealtimePHP[182]: Sending via GET
2024-01-24 11:10:48.200 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:10:48.202 RealtimePHP[182]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:10:48.204 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:10:48.206 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:10:48.207 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:10:48.209 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-24 11:10:48.211 RealtimePHP[182]: Sending via GET
2024-01-24 11:10:48.235 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:10:48.237 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:10:48.238 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-24 11:10:48.240 RealtimePHP[182]: Real time files process end
2024-01-24 11:10:53.551 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:10:53.552 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:10:54.033 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:10:54.035 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706094653","data":{"outdoor":{"temperature":{"time":"1706094591","unit":"℃","value":"8.3"},"feels_like":{"time":"1706094591","unit":"℃","value":"8.3"},"app_temp":{"time":"1706094591","unit":"℃","value":"6.6"},"dew_point":{"time":"1706094591","unit":"℃","value":"5.6"},"humidity":{"time":"1706094591","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706094591","unit":"℃","value":"18.0"},"humidity":{"time":"1706094591","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706094591","unit":"W\/m²","value":"50.5"},"uvi":{"time":"1706094591","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706094591","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706094591","unit":"mm","value":"4.8"},"event":{"time":"1706094591","unit":"mm","value":"83.8"},"hourly":{"time":"1706094591","unit":"mm","value":"0.0"},"weekly":{"time":"1706094591","unit":"mm","value":"54.9"},"monthly":{"time":"1706094591","unit":"mm","value":"115.9"},"yearly":{"time":"1706094591","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706094591","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706094591","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706094591","unit":"º","value":"336"}},"pressure":{"relative":{"time":"1706094591","unit":"hPa","value":"1015.9"},"absolute":{"time":"1706094591","unit":"hPa","value":"1002.7"}},"lightning":{"count":{"time":"1706094591","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706094591","unit":"ppm","value":"647"},"24_hours_average":{"time":"1706094591","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706094591","unit":"µg\/m³","value":"159"},"pm25":{"time":"1706094591","unit":"µg\/m³","value":"70"},"24_hours_aqi":{"time":"1706094591","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706094591","unit":"µg\/m³","value":"60"},"pm10":{"time":"1706094591","unit":"µg\/m³","value":"73"},"24_hours_aqi":{"time":"1706094591","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706094591","unit":"℃","value":"16.6"},"humidity":{"time":"1706094591","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706094591","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706094591","unit":"℃","value":"6.7"},"humidity":{"time":"1706094591","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706094591","unit":"℃","value":"20.1"},"humidity":{"time":"1706094591","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706094591","unit":"℃","value":"11.1"},"humidity":{"time":"1706094591","unit":"%","value":"79"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706094591","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706094591","unit":"℃","value":"16.6"},"humidity":{"time":"1706094591","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706094591","unit":"℃","value":"16.6"},"humidity":{"time":"1706094591","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706094591","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706094591","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706094591","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706094591","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706094591","unit":"","value":"0"},"sensor_array":{"time":"1706094591","unit":"","value":"0"},"lightning_sensor":{"time":"1706094591","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706094591","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706094591","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706094591","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706094591","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706094591","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706094591","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706094591","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706094591","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706094591","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706094591","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706094591","unit":"V","value":"1.38"}}}}
2024-01-24 11:10:54.039 EcowittCloud: Last data update 2024-01-24T11:09:51
2024-01-24 11:10:54.041 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:10:56.542 ProcessData: Processing posted data
2024-01-24 11:10:56.545 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=69406&heap=22964&dateutc=2024-01-24+11:10:55&tempinf=64.4&humidityin=56&baromrelin=30.005&baromabsin=29.616&tempf=46.9&humidity=83&winddir=336&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=50.52&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.4&humidity2=49&temp3f=52.3&humidity3=79&temp4f=-21.1&temp5f=61.9&humidity5=62&temp6f=62.1&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=62&pm25_co2=67.7&pm25_24h_co2=35.5&pm10_co2=69.5&pm10_24h_co2=38.2&co2=645&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:10:56.549 DoWind: latest=3.4, speed=2.2 - Current: gust=9.2, speed=2.2
2024-01-24 11:10:56.551 DoWind: New: gust=9.2, speed=2.2, latest:2.2
2024-01-24 11:10:56.554 ApplyData: Complete
2024-01-24 11:10:56.556 ProcessData: Complete
2024-01-24 11:10:58.045 Realtime[183]: Start cycle
2024-01-24 11:10:58.046 Realtime[183]: Creating realtime.txt
2024-01-24 11:10:58.048 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-24 11:10:58.051 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-24 11:10:58.057 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-24 11:10:58.062 Realtime[183]: Real time upload files starting
2024-01-24 11:10:58.064 Realtime[183]: End cycle
2024-01-24 11:10:58.064 RealtimePHP[183]: Uploading to realtime.txt
2024-01-24 11:10:58.067 RealtimePHP[183]: Sending via GET
2024-01-24 11:10:58.090 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:10:58.092 RealtimePHP[183]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:10:58.094 RealtimePHP[183]: Extra Files starting
2024-01-24 11:10:58.095 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-24 11:10:58.097 RealtimePHP[183]: Sending via GET
2024-01-24 11:10:58.124 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:10:58.126 RealtimePHP[183]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:10:58.127 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:10:58.130 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:10:58.131 RealtimePHP[183]: Sending via GET
2024-01-24 11:10:58.161 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:10:58.163 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:10:58.164 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:10:58.166 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-24 11:10:58.168 RealtimePHP[183]: Sending via GET
2024-01-24 11:10:58.192 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:10:58.194 RealtimePHP[183]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:10:58.197 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:10:58.199 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:10:58.201 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:10:58.203 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-24 11:10:58.204 RealtimePHP[183]: Sending via GET
2024-01-24 11:10:58.231 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:10:58.232 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:10:58.234 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-24 11:10:58.236 RealtimePHP[183]: Real time files process end
2024-01-24 11:11:00.209 DoLogFile: Writing log entry for 01/24/2024 11:11:00
2024-01-24 11:11:00.211 DoLogFile: max gust: 9
2024-01-24 11:11:00.216 DoLogFile: log entry for 01/24/2024 11:11:00 written
2024-01-24 11:11:00.219 Writing today.ini, LastUpdateTime = 01/24/2024 11:11:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:11:00.225 DoLogFile: Failed MySQL updates are present
2024-01-24 11:11:00.228 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:11:00.730 DoLogFile: Connection to MySQL server is OK, trying to upload 32381 failed commands
2024-01-24 11:11:00.733 DoExtraLogFile: Writing log entry for 01/24/2024 11:11:00
2024-01-24 11:11:00.736 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:11:00.737 DoExtraLogFile: Log entry for 01/24/2024 11:11:00 written
2024-01-24 11:11:00.743 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:11:00.745 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:11:00.747 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:11: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-24 11:11',8.3,83,5.6,2,9,317,0.0,0.0,1016.1,115.9,18.0,56,2,8.3,8.3,0.0,50,0.03,2.48,6.6,145,0.0,336,0.0,4.8,'NW','NNW',8.3,8.3)
2024-01-24 11:11:00.776 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:11: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-24 11:11',8.3,83,5.6,2,9,317,0.0,0.0,1016.1,115.9,18.0,56,2,8.3,8.3,0.0,50,0.03,2.48,6.6,145,0.0,336,0.0,4.8,'NW','NNW',8.3,8.3)
2024-01-24 11:11:00.782 DoLogFile: Buffering command to failed list
2024-01-24 11:11:04.044 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:11:04.046 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:11:04.546 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:11:04.547 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706094664","data":{"outdoor":{"temperature":{"time":"1706094655","unit":"℃","value":"8.3"},"feels_like":{"time":"1706094655","unit":"℃","value":"8.3"},"app_temp":{"time":"1706094655","unit":"℃","value":"6.6"},"dew_point":{"time":"1706094655","unit":"℃","value":"5.6"},"humidity":{"time":"1706094655","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706094655","unit":"℃","value":"18.0"},"humidity":{"time":"1706094655","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706094655","unit":"W\/m²","value":"50.5"},"uvi":{"time":"1706094655","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706094655","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706094655","unit":"mm","value":"4.8"},"event":{"time":"1706094655","unit":"mm","value":"83.8"},"hourly":{"time":"1706094655","unit":"mm","value":"0.0"},"weekly":{"time":"1706094655","unit":"mm","value":"54.9"},"monthly":{"time":"1706094655","unit":"mm","value":"115.9"},"yearly":{"time":"1706094655","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706094655","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706094655","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706094655","unit":"º","value":"336"}},"pressure":{"relative":{"time":"1706094655","unit":"hPa","value":"1016.1"},"absolute":{"time":"1706094655","unit":"hPa","value":"1002.9"}},"lightning":{"count":{"time":"1706094655","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706094655","unit":"ppm","value":"645"},"24_hours_average":{"time":"1706094655","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706094655","unit":"µg\/m³","value":"157"},"pm25":{"time":"1706094655","unit":"µg\/m³","value":"68"},"24_hours_aqi":{"time":"1706094655","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706094655","unit":"µg\/m³","value":"58"},"pm10":{"time":"1706094655","unit":"µg\/m³","value":"70"},"24_hours_aqi":{"time":"1706094655","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706094655","unit":"℃","value":"16.6"},"humidity":{"time":"1706094655","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706094655","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706094655","unit":"℃","value":"6.7"},"humidity":{"time":"1706094655","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706094655","unit":"℃","value":"20.2"},"humidity":{"time":"1706094655","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706094655","unit":"℃","value":"11.3"},"humidity":{"time":"1706094655","unit":"%","value":"79"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706094655","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706094655","unit":"℃","value":"16.6"},"humidity":{"time":"1706094655","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706094655","unit":"℃","value":"16.7"},"humidity":{"time":"1706094655","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706094655","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706094655","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706094655","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706094655","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706094655","unit":"","value":"0"},"sensor_array":{"time":"1706094655","unit":"","value":"0"},"lightning_sensor":{"time":"1706094655","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706094655","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706094655","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706094655","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706094655","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706094655","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706094655","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706094655","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706094655","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706094655","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706094655","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706094655","unit":"V","value":"1.38"}}}}
2024-01-24 11:11:04.551 EcowittCloud: Last data update 2024-01-24T11:10:55
2024-01-24 11:11:04.553 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:11:04.554 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:11:08.045 Realtime[184]: Start cycle
2024-01-24 11:11:08.047 Realtime[184]: Creating realtime.txt
2024-01-24 11:11:08.049 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-24 11:11:08.052 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-24 11:11:08.058 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-24 11:11:08.062 Realtime[184]: Real time upload files starting
2024-01-24 11:11:08.064 RealtimePHP[184]: Uploading to realtime.txt
2024-01-24 11:11:08.064 Realtime[184]: Failed MySQL updates are present
2024-01-24 11:11:08.065 RealtimePHP[184]: Sending via GET
2024-01-24 11:11:08.069 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:11:08.095 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:11:08.097 RealtimePHP[184]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:11:08.099 RealtimePHP[184]: Extra Files starting
2024-01-24 11:11:08.100 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-24 11:11:08.102 RealtimePHP[184]: Sending via GET
2024-01-24 11:11:08.128 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:11:08.130 RealtimePHP[184]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:11:08.131 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:11:08.133 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:11:08.135 RealtimePHP[184]: Sending via GET
2024-01-24 11:11:08.165 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:11:08.167 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:11:08.169 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:11:08.171 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-24 11:11:08.172 RealtimePHP[184]: Sending via GET
2024-01-24 11:11:08.195 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:11:08.197 RealtimePHP[184]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:11:08.198 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:11:08.200 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:11:08.201 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:11:08.203 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-24 11:11:08.204 RealtimePHP[184]: Sending via GET
2024-01-24 11:11:08.229 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:11:08.231 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:11:08.233 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-24 11:11:08.234 RealtimePHP[184]: Real time files process end
2024-01-24 11:11:08.571 Realtime[184]: Connection to MySQL server is OK, trying to upload 32382 failed commands
2024-01-24 11:11:08.572 Realtime[184]: End cycle
2024-01-24 11:11:08.574 Realtime[184]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:11:08.577 Realtime[184]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:11:08.578 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-24 11:11:08.580 Realtime[184]: Upload of failed MySQL commands complete
2024-01-24 11:11:08.582 Realtime[184]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:11:08',8.3,83,5.6,2,2,336,0.0,0.0,1016.1,'NNW','1','mph','C','hPa','mm',4.7,'+1.8',113.6,113.6,24.4,18.0,56,8.3,+0.2,8.3,'11:09',6.9,'09:00',3,'11:02',10,'10:38',1016.1,'11:10',1012.1,'09:00','3.28.1','3278',9,8.3,8.3,0.0,0.03,50,317,0.0,6,'1','0','NW',1112,'ft',6.6,0.0,145,'0',8.3)
2024-01-24 11:11:08.585 Realtime[184]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:11:08.586 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-24 11:11:08',8.3,83,5.6,2,2,336,0.0,0.0,1016.1,'NNW','1','mph','C','hPa','mm',4.7,'+1.8',113.6,113.6,24.4,18.0,56,8.3,+0.2,8.3,'11:09',6.9,'09:00',3,'11:02',10,'10:38',1016.1,'11:10',1012.1,'09:00','3.28.1','3278',9,8.3,8.3,0.0,0.03,50,317,0.0,6,'1','0','NW',1112,'ft',6.6,0.0,145,'0',8.3)
2024-01-24 11:11:08.588 Realtime[184]: Buffering command to failed list
2024-01-24 11:11:12.183 Current CPU temp = 52.4°C
2024-01-24 11:11:18.045 Realtime[185]: Start cycle
2024-01-24 11:11:18.046 Realtime[185]: Creating realtime.txt
2024-01-24 11:11:18.048 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-24 11:11:18.050 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-24 11:11:18.056 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-24 11:11:18.061 Realtime[185]: Real time upload files starting
2024-01-24 11:11:18.062 Realtime[185]: End cycle
2024-01-24 11:11:18.062 RealtimePHP[185]: Uploading to realtime.txt
2024-01-24 11:11:18.065 RealtimePHP[185]: Sending via GET
2024-01-24 11:11:18.098 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:11:18.100 RealtimePHP[185]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:11:18.101 RealtimePHP[185]: Extra Files starting
2024-01-24 11:11:18.102 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-24 11:11:18.105 RealtimePHP[185]: Sending via GET
2024-01-24 11:11:18.143 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:11:18.145 RealtimePHP[185]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:11:18.147 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:11:18.149 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:11:18.150 RealtimePHP[185]: Sending via GET
2024-01-24 11:11:18.195 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:11:18.197 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:11:18.199 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:11:18.201 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-24 11:11:18.202 RealtimePHP[185]: Sending via GET
2024-01-24 11:11:18.235 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:11:18.236 RealtimePHP[185]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:11:18.238 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:11:18.240 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:11:18.241 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 11:11:18.681 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 11:11:18.683 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706094678","data":{"camera":{"photo":{"time":"1706094608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/9db967d3d23c362ed233dfdff6076441.jpg"}}}}
2024-01-24 11:11:18.684 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T11:10:08
2024-01-24 11:11:18.686 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-24 11:11:18.687 RealtimePHP[185]: Sending via GET
2024-01-24 11:11:18.726 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:11:18.728 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:11:18.729 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-24 11:11:18.731 RealtimePHP[185]: Real time files process end
2024-01-24 11:11:27.909 ProcessData: Processing posted data
2024-01-24 11:11:27.911 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=69438&heap=22964&dateutc=2024-01-24+11:11:27&tempinf=64.4&humidityin=55&baromrelin=30.008&baromabsin=29.619&tempf=46.9&humidity=83&winddir=336&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=50.52&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.4&humidity2=49&temp3f=52.7&humidity3=79&temp4f=-21.1&temp5f=61.9&humidity5=62&temp6f=62.1&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=62&pm25_co2=67.7&pm25_24h_co2=35.5&pm10_co2=69.5&pm10_24h_co2=38.2&co2=645&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:11:27.913 DoWind: latest=3.4, speed=2.2 - Current: gust=9.2, speed=2.2
2024-01-24 11:11:27.914 DoWind: New: gust=9.2, speed=2.0, latest:2.2
2024-01-24 11:11:27.925 ApplyData: Complete
2024-01-24 11:11:27.926 ProcessData: Complete
2024-01-24 11:11:28.045 Realtime[186]: Start cycle
2024-01-24 11:11:28.046 Realtime[186]: Creating realtime.txt
2024-01-24 11:11:28.048 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-24 11:11:28.050 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-24 11:11:28.055 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-24 11:11:28.059 Realtime[186]: Real time upload files starting
2024-01-24 11:11:28.061 Realtime[186]: End cycle
2024-01-24 11:11:28.061 RealtimePHP[186]: Uploading to realtime.txt
2024-01-24 11:11:28.064 RealtimePHP[186]: Sending via GET
2024-01-24 11:11:28.096 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:11:28.098 RealtimePHP[186]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:11:28.100 RealtimePHP[186]: Extra Files starting
2024-01-24 11:11:28.101 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-24 11:11:28.103 RealtimePHP[186]: Sending via GET
2024-01-24 11:11:28.127 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:11:28.129 RealtimePHP[186]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:11:28.131 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:11:28.133 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:11:28.134 RealtimePHP[186]: Sending via GET
2024-01-24 11:11:28.164 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:11:28.167 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:11:28.169 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:11:28.170 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-24 11:11:28.172 RealtimePHP[186]: Sending via GET
2024-01-24 11:11:28.202 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:11:28.204 RealtimePHP[186]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:11:28.206 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:11:28.207 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:11:28.209 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:11:28.210 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-24 11:11:28.212 RealtimePHP[186]: Sending via GET
2024-01-24 11:11:28.235 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:11:28.237 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:11:28.238 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-24 11:11:28.240 RealtimePHP[186]: Real time files process end
2024-01-24 11:11:38.045 Realtime[187]: Start cycle
2024-01-24 11:11:38.048 Realtime[187]: Creating realtime.txt
2024-01-24 11:11:38.052 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-24 11:11:38.056 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-24 11:11:38.063 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-24 11:11:38.068 Realtime[187]: Real time upload files starting
2024-01-24 11:11:38.070 Realtime[187]: End cycle
2024-01-24 11:11:38.070 RealtimePHP[187]: Uploading to realtime.txt
2024-01-24 11:11:38.074 RealtimePHP[187]: Sending via GET
2024-01-24 11:11:38.099 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:11:38.101 RealtimePHP[187]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:11:38.102 RealtimePHP[187]: Extra Files starting
2024-01-24 11:11:38.104 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-24 11:11:38.106 RealtimePHP[187]: Sending via GET
2024-01-24 11:11:38.130 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:11:38.131 RealtimePHP[187]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:11:38.133 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:11:38.136 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:11:38.137 RealtimePHP[187]: Sending via GET
2024-01-24 11:11:38.164 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:11:38.166 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:11:38.168 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:11:38.170 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-24 11:11:38.172 RealtimePHP[187]: Sending via GET
2024-01-24 11:11:38.197 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:11:38.198 RealtimePHP[187]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:11:38.201 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:11:38.204 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:11:38.206 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:11:38.208 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-24 11:11:38.210 RealtimePHP[187]: Sending via GET
2024-01-24 11:11:38.236 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:11:38.238 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:11:38.239 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-24 11:11:38.241 RealtimePHP[187]: Real time files process end
2024-01-24 11:11:48.045 Realtime[188]: Start cycle
2024-01-24 11:11:48.046 Realtime[188]: Creating realtime.txt
2024-01-24 11:11:48.048 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-24 11:11:48.051 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-24 11:11:48.057 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-24 11:11:48.061 Realtime[188]: Real time upload files starting
2024-01-24 11:11:48.063 Realtime[188]: End cycle
2024-01-24 11:11:48.063 RealtimePHP[188]: Uploading to realtime.txt
2024-01-24 11:11:48.066 RealtimePHP[188]: Sending via GET
2024-01-24 11:11:48.091 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:11:48.093 RealtimePHP[188]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:11:48.094 RealtimePHP[188]: Extra Files starting
2024-01-24 11:11:48.095 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-24 11:11:48.097 RealtimePHP[188]: Sending via GET
2024-01-24 11:11:48.122 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:11:48.124 RealtimePHP[188]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:11:48.126 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:11:48.128 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:11:48.129 RealtimePHP[188]: Sending via GET
2024-01-24 11:11:48.153 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:11:48.155 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:11:48.157 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:11:48.158 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-24 11:11:48.160 RealtimePHP[188]: Sending via GET
2024-01-24 11:11:48.187 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:11:48.189 RealtimePHP[188]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:11:48.190 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:11:48.192 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:11:48.194 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:11:48.195 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-24 11:11:48.197 RealtimePHP[188]: Sending via GET
2024-01-24 11:11:48.223 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:11:48.225 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:11:48.227 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-24 11:11:48.228 RealtimePHP[188]: Real time files process end
2024-01-24 11:11:57.569 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:11:57.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-24 11:11:58.045 Realtime[189]: Start cycle
2024-01-24 11:11:58.048 Realtime[189]: Creating realtime.txt
2024-01-24 11:11:58.049 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-24 11:11:58.052 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-24 11:11:58.058 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-24 11:11:58.063 Realtime[189]: Real time upload files starting
2024-01-24 11:11:58.065 Realtime[189]: End cycle
2024-01-24 11:11:58.065 RealtimePHP[189]: Uploading to realtime.txt
2024-01-24 11:11:58.068 RealtimePHP[189]: Sending via GET
2024-01-24 11:11:58.084 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:11:58.086 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706094717","data":{"outdoor":{"temperature":{"time":"1706094655","unit":"℃","value":"8.3"},"feels_like":{"time":"1706094655","unit":"℃","value":"8.3"},"app_temp":{"time":"1706094655","unit":"℃","value":"6.6"},"dew_point":{"time":"1706094655","unit":"℃","value":"5.6"},"humidity":{"time":"1706094655","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706094655","unit":"℃","value":"18.0"},"humidity":{"time":"1706094655","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706094655","unit":"W\/m²","value":"50.5"},"uvi":{"time":"1706094655","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706094655","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706094655","unit":"mm","value":"4.8"},"event":{"time":"1706094655","unit":"mm","value":"83.8"},"hourly":{"time":"1706094655","unit":"mm","value":"0.0"},"weekly":{"time":"1706094655","unit":"mm","value":"54.9"},"monthly":{"time":"1706094655","unit":"mm","value":"115.9"},"yearly":{"time":"1706094655","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706094655","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706094655","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706094655","unit":"º","value":"336"}},"pressure":{"relative":{"time":"1706094655","unit":"hPa","value":"1016.1"},"absolute":{"time":"1706094655","unit":"hPa","value":"1002.9"}},"lightning":{"count":{"time":"1706094655","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706094655","unit":"ppm","value":"645"},"24_hours_average":{"time":"1706094655","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706094655","unit":"µg\/m³","value":"157"},"pm25":{"time":"1706094655","unit":"µg\/m³","value":"68"},"24_hours_aqi":{"time":"1706094655","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706094655","unit":"µg\/m³","value":"58"},"pm10":{"time":"1706094655","unit":"µg\/m³","value":"70"},"24_hours_aqi":{"time":"1706094655","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706094655","unit":"℃","value":"16.6"},"humidity":{"time":"1706094655","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706094655","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706094655","unit":"℃","value":"6.7"},"humidity":{"time":"1706094655","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706094655","unit":"℃","value":"20.2"},"humidity":{"time":"1706094655","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706094655","unit":"℃","value":"11.3"},"humidity":{"time":"1706094655","unit":"%","value":"79"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706094655","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706094655","unit":"℃","value":"16.6"},"humidity":{"time":"1706094655","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706094655","unit":"℃","value":"16.7"},"humidity":{"time":"1706094655","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706094655","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706094655","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706094655","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706094655","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706094655","unit":"","value":"0"},"sensor_array":{"time":"1706094655","unit":"","value":"0"},"lightning_sensor":{"time":"1706094655","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706094655","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706094655","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706094655","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706094655","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706094655","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706094655","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706094655","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706094655","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706094655","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706094655","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706094655","unit":"V","value":"1.38"}}}}
2024-01-24 11:11:58.090 EcowittCloud: Last data update 2024-01-24T11:10:55
2024-01-24 11:11:58.091 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:11:58.095 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:11:58.096 RealtimePHP[189]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:11:58.098 RealtimePHP[189]: Extra Files starting
2024-01-24 11:11:58.099 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-24 11:11:58.102 RealtimePHP[189]: Sending via GET
2024-01-24 11:11:58.129 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:11:58.131 RealtimePHP[189]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:11:58.133 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:11:58.135 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:11:58.138 RealtimePHP[189]: Sending via GET
2024-01-24 11:11:58.165 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:11:58.166 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:11:58.168 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:11:58.170 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-24 11:11:58.172 RealtimePHP[189]: Sending via GET
2024-01-24 11:11:58.196 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:11:58.198 RealtimePHP[189]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:11:58.201 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:11:58.203 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:11:58.205 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:11:58.207 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-24 11:11:58.208 RealtimePHP[189]: Sending via GET
2024-01-24 11:11:58.230 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:11:58.232 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:11:58.234 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-24 11:11:58.236 RealtimePHP[189]: Real time files process end
2024-01-24 11:12:00.219 DoLogFile: Writing log entry for 01/24/2024 11:12:00
2024-01-24 11:12:00.221 DoLogFile: max gust: 9
2024-01-24 11:12:00.226 DoLogFile: log entry for 01/24/2024 11:12:00 written
2024-01-24 11:12:00.228 Writing today.ini, LastUpdateTime = 01/24/2024 11:12:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:12:00.234 DoLogFile: Failed MySQL updates are present
2024-01-24 11:12:00.238 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:12:00.740 DoLogFile: Connection to MySQL server is OK, trying to upload 32383 failed commands
2024-01-24 11:12:00.742 DoExtraLogFile: Writing log entry for 01/24/2024 11:12:00
2024-01-24 11:12:00.743 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:12:00.745 DoExtraLogFile: Log entry for 01/24/2024 11:12:00 written
2024-01-24 11:12:00.747 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:12:00.749 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:12:00.750 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:12: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-24 11:12',8.3,83,5.6,2,9,311,0.0,0.0,1016.2,115.9,18.0,55,2,8.3,8.3,0.0,50,0.03,2.48,6.6,146,0.0,336,0.0,4.8,'NW','NNW',8.3,8.3)
2024-01-24 11:12:00.756 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:12:00.758 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:12',8.3,83,5.6,2,9,311,0.0,0.0,1016.2,115.9,18.0,55,2,8.3,8.3,0.0,50,0.03,2.48,6.6,146,0.0,336,0.0,4.8,'NW','NNW',8.3,8.3)
2024-01-24 11:12:00.759 DoLogFile: Buffering command to failed list
2024-01-24 11:12:03.557 ProcessData: Processing posted data
2024-01-24 11:12:03.561 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=69473&heap=22964&dateutc=2024-01-24+11:12:02&tempinf=64.4&humidityin=55&baromrelin=30.008&baromabsin=29.619&tempf=46.9&humidity=83&winddir=336&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=50.52&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.4&humidity2=49&temp3f=52.7&humidity3=79&temp4f=-21.5&temp5f=61.9&humidity5=62&temp6f=62.2&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=62&pm25_co2=67.0&pm25_24h_co2=35.5&pm10_co2=69.1&pm10_24h_co2=38.2&co2=643&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:12:03.563 DoWind: latest=3.4, speed=2.2 - Current: gust=9.2, speed=2.0
2024-01-24 11:12:03.565 DoWind: New: gust=9.2, speed=2.0, latest:2.2
2024-01-24 11:12:03.568 ApplyData: Complete
2024-01-24 11:12:03.570 ProcessData: Complete
2024-01-24 11:12:08.045 Realtime[190]: Start cycle
2024-01-24 11:12:08.047 Realtime[190]: Creating realtime.txt
2024-01-24 11:12:08.049 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-24 11:12:08.052 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-24 11:12:08.058 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-24 11:12:08.063 Realtime[190]: Real time upload files starting
2024-01-24 11:12:08.065 Realtime[190]: Failed MySQL updates are present
2024-01-24 11:12:08.065 RealtimePHP[190]: Uploading to realtime.txt
2024-01-24 11:12:08.067 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:12:08.068 RealtimePHP[190]: Sending via GET
2024-01-24 11:12:08.094 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:12:08.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-24 11:12:08.115 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:12:08.117 RealtimePHP[190]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:12:08.119 RealtimePHP[190]: Extra Files starting
2024-01-24 11:12:08.120 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-24 11:12:08.122 RealtimePHP[190]: Sending via GET
2024-01-24 11:12:08.150 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:12:08.152 RealtimePHP[190]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:12:08.154 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:12:08.157 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:12:08.159 RealtimePHP[190]: Sending via GET
2024-01-24 11:12:08.183 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:12:08.185 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:12:08.187 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:12:08.189 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-24 11:12:08.191 RealtimePHP[190]: Sending via GET
2024-01-24 11:12:08.213 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:12:08.215 RealtimePHP[190]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:12:08.217 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:12:08.219 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:12:08.221 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:12:08.222 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-24 11:12:08.224 RealtimePHP[190]: Sending via GET
2024-01-24 11:12:08.246 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:12:08.247 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:12:08.249 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-24 11:12:08.251 RealtimePHP[190]: Real time files process end
2024-01-24 11:12:08.552 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:12:08.554 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706094728","data":{"outdoor":{"temperature":{"time":"1706094719","unit":"℃","value":"8.3"},"feels_like":{"time":"1706094719","unit":"℃","value":"8.3"},"app_temp":{"time":"1706094719","unit":"℃","value":"6.6"},"dew_point":{"time":"1706094719","unit":"℃","value":"5.6"},"humidity":{"time":"1706094719","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706094719","unit":"℃","value":"18.0"},"humidity":{"time":"1706094719","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706094719","unit":"W\/m²","value":"50.5"},"uvi":{"time":"1706094719","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706094719","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706094719","unit":"mm","value":"4.8"},"event":{"time":"1706094719","unit":"mm","value":"83.8"},"hourly":{"time":"1706094719","unit":"mm","value":"0.0"},"weekly":{"time":"1706094719","unit":"mm","value":"54.9"},"monthly":{"time":"1706094719","unit":"mm","value":"115.9"},"yearly":{"time":"1706094719","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706094719","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706094719","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706094719","unit":"º","value":"336"}},"pressure":{"relative":{"time":"1706094719","unit":"hPa","value":"1016.2"},"absolute":{"time":"1706094719","unit":"hPa","value":"1003.0"}},"lightning":{"count":{"time":"1706094719","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706094719","unit":"ppm","value":"643"},"24_hours_average":{"time":"1706094719","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706094719","unit":"µg\/m³","value":"157"},"pm25":{"time":"1706094719","unit":"µg\/m³","value":"67"},"24_hours_aqi":{"time":"1706094719","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706094719","unit":"µg\/m³","value":"58"},"pm10":{"time":"1706094719","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706094719","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706094719","unit":"℃","value":"16.6"},"humidity":{"time":"1706094719","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706094719","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706094719","unit":"℃","value":"6.7"},"humidity":{"time":"1706094719","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706094719","unit":"℃","value":"20.2"},"humidity":{"time":"1706094719","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706094719","unit":"℃","value":"11.5"},"humidity":{"time":"1706094719","unit":"%","value":"79"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706094719","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706094719","unit":"℃","value":"16.6"},"humidity":{"time":"1706094719","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706094719","unit":"℃","value":"16.8"},"humidity":{"time":"1706094719","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706094719","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706094719","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706094719","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706094719","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706094719","unit":"","value":"0"},"sensor_array":{"time":"1706094719","unit":"","value":"0"},"lightning_sensor":{"time":"1706094719","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706094719","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706094719","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706094719","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706094719","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706094719","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706094719","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706094719","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706094719","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706094719","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706094719","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706094719","unit":"V","value":"1.38"}}}}
2024-01-24 11:12:08.557 EcowittCloud: Last data update 2024-01-24T11:11:59
2024-01-24 11:12:08.559 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:12:08.560 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:12:08.570 Realtime[190]: Connection to MySQL server is OK, trying to upload 32384 failed commands
2024-01-24 11:12:08.571 Realtime[190]: End cycle
2024-01-24 11:12:08.573 Realtime[190]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:12:08.576 Realtime[190]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:12:08.578 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-24 11:12:08.579 Realtime[190]: Upload of failed MySQL commands complete
2024-01-24 11:12:08.582 Realtime[190]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:12:08',8.3,83,5.6,2,2,336,0.0,0.0,1016.2,'NNW','1','mph','C','hPa','mm',4.7,'+1.8',113.6,113.6,24.4,18.0,55,8.3,+0.2,8.3,'11:09',6.9,'09:00',3,'11:02',10,'10:38',1016.2,'11:11',1012.1,'09:00','3.28.1','3278',9,8.3,8.3,0.0,0.03,50,309,0.0,6,'1','0','NW',1112,'ft',6.6,0.0,146,'0',8.3)
2024-01-24 11:12:08.584 Realtime[190]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:12:08.586 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-24 11:12:08',8.3,83,5.6,2,2,336,0.0,0.0,1016.2,'NNW','1','mph','C','hPa','mm',4.7,'+1.8',113.6,113.6,24.4,18.0,55,8.3,+0.2,8.3,'11:09',6.9,'09:00',3,'11:02',10,'10:38',1016.2,'11:11',1012.1,'09:00','3.28.1','3278',9,8.3,8.3,0.0,0.03,50,309,0.0,6,'1','0','NW',1112,'ft',6.6,0.0,146,'0',8.3)
2024-01-24 11:12:08.588 Realtime[190]: Buffering command to failed list
2024-01-24 11:12:12.191 Current CPU temp = 51.8°C
2024-01-24 11:12:18.045 Realtime[191]: Start cycle
2024-01-24 11:12:18.047 Realtime[191]: Creating realtime.txt
2024-01-24 11:12:18.048 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-24 11:12:18.051 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-24 11:12:18.058 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-24 11:12:18.063 Realtime[191]: Real time upload files starting
2024-01-24 11:12:18.064 Realtime[191]: End cycle
2024-01-24 11:12:18.064 RealtimePHP[191]: Uploading to realtime.txt
2024-01-24 11:12:18.068 RealtimePHP[191]: Sending via GET
2024-01-24 11:12:18.141 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:12:18.142 RealtimePHP[191]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:12:18.144 RealtimePHP[191]: Extra Files starting
2024-01-24 11:12:18.145 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-24 11:12:18.149 RealtimePHP[191]: Sending via GET
2024-01-24 11:12:18.174 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:12:18.175 RealtimePHP[191]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:12:18.177 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:12:18.180 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:12:18.182 RealtimePHP[191]: Sending via GET
2024-01-24 11:12:18.207 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:12:18.209 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:12:18.211 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:12:18.213 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-24 11:12:18.214 RealtimePHP[191]: Sending via GET
2024-01-24 11:12:18.240 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:12:18.242 RealtimePHP[191]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:12:18.243 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:12:18.246 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:12:18.248 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:12:18.250 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-24 11:12:18.252 RealtimePHP[191]: Sending via GET
2024-01-24 11:12:18.276 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:12:18.278 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:12:18.279 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-24 11:12:18.281 RealtimePHP[191]: Real time files process end
2024-01-24 11:12:28.045 Realtime[192]: Start cycle
2024-01-24 11:12:28.048 Realtime[192]: Creating realtime.txt
2024-01-24 11:12:28.050 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-24 11:12:28.053 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-24 11:12:28.060 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-24 11:12:28.065 Realtime[192]: Real time upload files starting
2024-01-24 11:12:28.067 Realtime[192]: End cycle
2024-01-24 11:12:28.067 RealtimePHP[192]: Uploading to realtime.txt
2024-01-24 11:12:28.070 RealtimePHP[192]: Sending via GET
2024-01-24 11:12:28.118 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:12:28.120 RealtimePHP[192]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:12:28.121 RealtimePHP[192]: Extra Files starting
2024-01-24 11:12:28.123 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-24 11:12:28.125 RealtimePHP[192]: Sending via GET
2024-01-24 11:12:28.152 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:12:28.153 RealtimePHP[192]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:12:28.155 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:12:28.158 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:12:28.160 RealtimePHP[192]: Sending via GET
2024-01-24 11:12:28.186 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:12:28.188 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:12:28.191 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:12:28.194 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-24 11:12:28.196 RealtimePHP[192]: Sending via GET
2024-01-24 11:12:28.223 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:12:28.224 RealtimePHP[192]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:12:28.226 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:12:28.229 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:12:28.230 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:12:28.232 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-24 11:12:28.234 RealtimePHP[192]: Sending via GET
2024-01-24 11:12:28.264 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:12:28.266 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:12:28.268 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-24 11:12:28.269 RealtimePHP[192]: Real time files process end
2024-01-24 11:12:31.626 ProcessData: Processing posted data
2024-01-24 11:12:31.628 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=69502&heap=23348&dateutc=2024-01-24+11:12:31&tempinf=64.4&humidityin=55&baromrelin=30.008&baromabsin=29.619&tempf=46.9&humidity=83&winddir=336&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=50.52&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.4&humidity2=49&temp3f=53.2&humidity3=79&temp4f=-21.5&temp5f=61.9&humidity5=62&temp6f=62.2&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=62&pm25_co2=67.0&pm25_24h_co2=35.5&pm10_co2=69.1&pm10_24h_co2=38.2&co2=643&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:12:31.630 DoWind: latest=3.4, speed=2.2 - Current: gust=9.2, speed=2.0
2024-01-24 11:12:31.632 DoWind: New: gust=9.2, speed=2.0, latest:2.2
2024-01-24 11:12:31.634 ApplyData: Complete
2024-01-24 11:12:31.636 ProcessData: Complete
2024-01-24 11:12:38.045 Realtime[193]: Start cycle
2024-01-24 11:12:38.047 Realtime[193]: Creating realtime.txt
2024-01-24 11:12:38.049 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-24 11:12:38.051 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-24 11:12:38.058 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-24 11:12:38.063 Realtime[193]: Real time upload files starting
2024-01-24 11:12:38.064 Realtime[193]: End cycle
2024-01-24 11:12:38.064 RealtimePHP[193]: Uploading to realtime.txt
2024-01-24 11:12:38.067 RealtimePHP[193]: Sending via GET
2024-01-24 11:12:38.112 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:12:38.114 RealtimePHP[193]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:12:38.115 RealtimePHP[193]: Extra Files starting
2024-01-24 11:12:38.117 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-24 11:12:38.119 RealtimePHP[193]: Sending via GET
2024-01-24 11:12:38.158 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:12:38.160 RealtimePHP[193]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:12:38.161 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:12:38.163 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:12:38.165 RealtimePHP[193]: Sending via GET
2024-01-24 11:12:38.203 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:12:38.205 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:12:38.206 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:12:38.208 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-24 11:12:38.210 RealtimePHP[193]: Sending via GET
2024-01-24 11:12:38.246 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:12:38.247 RealtimePHP[193]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:12:38.249 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:12:38.251 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:12:38.252 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:12:38.254 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-24 11:12:38.255 RealtimePHP[193]: Sending via GET
2024-01-24 11:12:38.302 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:12:38.303 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:12:38.305 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-24 11:12:38.307 RealtimePHP[193]: Real time files process end
2024-01-24 11:12:48.045 Realtime[194]: Start cycle
2024-01-24 11:12:48.047 Realtime[194]: Creating realtime.txt
2024-01-24 11:12:48.048 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-24 11:12:48.051 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-24 11:12:48.057 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-24 11:12:48.061 Realtime[194]: Real time upload files starting
2024-01-24 11:12:48.062 Realtime[194]: End cycle
2024-01-24 11:12:48.063 RealtimePHP[194]: Uploading to realtime.txt
2024-01-24 11:12:48.065 RealtimePHP[194]: Sending via GET
2024-01-24 11:12:48.090 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:12:48.091 RealtimePHP[194]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:12:48.093 RealtimePHP[194]: Extra Files starting
2024-01-24 11:12:48.094 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-24 11:12:48.096 RealtimePHP[194]: Sending via GET
2024-01-24 11:12:48.128 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:12:48.129 RealtimePHP[194]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:12:48.131 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:12:48.133 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:12:48.135 RealtimePHP[194]: Sending via GET
2024-01-24 11:12:48.165 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:12:48.166 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:12:48.168 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:12:48.170 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-24 11:12:48.172 RealtimePHP[194]: Sending via GET
2024-01-24 11:12:48.195 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:12:48.197 RealtimePHP[194]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:12:48.198 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:12:48.200 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:12:48.202 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:12:48.203 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-24 11:12:48.205 RealtimePHP[194]: Sending via GET
2024-01-24 11:12:48.230 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:12:48.232 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:12:48.233 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-24 11:12:48.235 RealtimePHP[194]: Real time files process end
2024-01-24 11:12:58.045 Realtime[195]: Start cycle
2024-01-24 11:12:58.047 Realtime[195]: Creating realtime.txt
2024-01-24 11:12:58.048 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-24 11:12:58.051 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-24 11:12:58.056 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-24 11:12:58.061 Realtime[195]: Real time upload files starting
2024-01-24 11:12:58.062 Realtime[195]: End cycle
2024-01-24 11:12:58.062 RealtimePHP[195]: Uploading to realtime.txt
2024-01-24 11:12:58.065 RealtimePHP[195]: Sending via GET
2024-01-24 11:12:58.104 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:12:58.106 RealtimePHP[195]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:12:58.107 RealtimePHP[195]: Extra Files starting
2024-01-24 11:12:58.108 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-24 11:12:58.110 RealtimePHP[195]: Sending via GET
2024-01-24 11:12:58.149 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:12:58.150 RealtimePHP[195]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:12:58.152 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:12:58.155 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:12:58.157 RealtimePHP[195]: Sending via GET
2024-01-24 11:12:58.197 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:12:58.199 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:12:58.202 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:12:58.205 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-24 11:12:58.207 RealtimePHP[195]: Sending via GET
2024-01-24 11:12:58.241 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:12:58.242 RealtimePHP[195]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:12:58.244 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:12:58.247 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:12:58.248 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:12:58.250 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-24 11:12:58.252 RealtimePHP[195]: Sending via GET
2024-01-24 11:12:58.292 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:12:58.294 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:12:58.295 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-24 11:12:58.297 RealtimePHP[195]: Real time files process end
2024-01-24 11:13:00.224 DoLogFile: Writing log entry for 01/24/2024 11:13:00
2024-01-24 11:13:00.226 DoLogFile: max gust: 9
2024-01-24 11:13:00.229 DoLogFile: log entry for 01/24/2024 11:13:00 written
2024-01-24 11:13:00.232 Writing today.ini, LastUpdateTime = 01/24/2024 11:13:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:13:00.236 DoLogFile: Failed MySQL updates are present
2024-01-24 11:13:00.239 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:13:00.741 DoLogFile: Connection to MySQL server is OK, trying to upload 32385 failed commands
2024-01-24 11:13:00.743 DoExtraLogFile: Writing log entry for 01/24/2024 11:13:00
2024-01-24 11: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-24 11:13:00.747 DoExtraLogFile: Log entry for 01/24/2024 11:13:00 written
2024-01-24 11:13:00.749 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11: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-24 11:13:00.753 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11: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-24 11:13',8.3,83,5.6,2,9,317,0.0,0.0,1016.2,115.9,18.0,55,2,8.3,8.3,0.0,50,0.03,2.48,6.6,147,0.0,336,0.0,4.8,'NW','NNW',8.3,8.3)
2024-01-24 11:13:00.759 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:13: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-24 11:13',8.3,83,5.6,2,9,317,0.0,0.0,1016.2,115.9,18.0,55,2,8.3,8.3,0.0,50,0.03,2.48,6.6,147,0.0,336,0.0,4.8,'NW','NNW',8.3,8.3)
2024-01-24 11:13:00.762 DoLogFile: Buffering command to failed list
2024-01-24 11:13:01.574 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:13:01.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-24 11:13:02.094 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:13:02.097 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706094781","data":{"outdoor":{"temperature":{"time":"1706094719","unit":"℃","value":"8.3"},"feels_like":{"time":"1706094719","unit":"℃","value":"8.3"},"app_temp":{"time":"1706094719","unit":"℃","value":"6.6"},"dew_point":{"time":"1706094719","unit":"℃","value":"5.6"},"humidity":{"time":"1706094719","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706094719","unit":"℃","value":"18.0"},"humidity":{"time":"1706094719","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706094719","unit":"W\/m²","value":"50.5"},"uvi":{"time":"1706094719","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706094719","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706094719","unit":"mm","value":"4.8"},"event":{"time":"1706094719","unit":"mm","value":"83.8"},"hourly":{"time":"1706094719","unit":"mm","value":"0.0"},"weekly":{"time":"1706094719","unit":"mm","value":"54.9"},"monthly":{"time":"1706094719","unit":"mm","value":"115.9"},"yearly":{"time":"1706094719","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706094719","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706094719","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706094719","unit":"º","value":"336"}},"pressure":{"relative":{"time":"1706094719","unit":"hPa","value":"1016.2"},"absolute":{"time":"1706094719","unit":"hPa","value":"1003.0"}},"lightning":{"count":{"time":"1706094719","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706094719","unit":"ppm","value":"643"},"24_hours_average":{"time":"1706094719","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706094719","unit":"µg\/m³","value":"157"},"pm25":{"time":"1706094719","unit":"µg\/m³","value":"67"},"24_hours_aqi":{"time":"1706094719","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706094719","unit":"µg\/m³","value":"58"},"pm10":{"time":"1706094719","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706094719","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706094719","unit":"℃","value":"16.6"},"humidity":{"time":"1706094719","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706094719","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706094719","unit":"℃","value":"6.7"},"humidity":{"time":"1706094719","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706094719","unit":"℃","value":"20.2"},"humidity":{"time":"1706094719","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706094719","unit":"℃","value":"11.5"},"humidity":{"time":"1706094719","unit":"%","value":"79"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706094719","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706094719","unit":"℃","value":"16.6"},"humidity":{"time":"1706094719","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706094719","unit":"℃","value":"16.8"},"humidity":{"time":"1706094719","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706094719","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706094719","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706094719","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706094719","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706094719","unit":"","value":"0"},"sensor_array":{"time":"1706094719","unit":"","value":"0"},"lightning_sensor":{"time":"1706094719","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706094719","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706094719","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706094719","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706094719","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706094719","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706094719","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706094719","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706094719","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706094719","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706094719","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706094719","unit":"V","value":"1.38"}}}}
2024-01-24 11:13:02.100 EcowittCloud: Last data update 2024-01-24T11:11:59
2024-01-24 11:13:02.102 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:13:04.598 ProcessData: Processing posted data
2024-01-24 11:13:04.599 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=69534&heap=22968&dateutc=2024-01-24+11:13:03&tempinf=64.4&humidityin=55&baromrelin=30.008&baromabsin=29.619&tempf=46.9&humidity=83&winddir=336&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=50.52&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.4&humidity2=49&temp3f=53.2&humidity3=79&temp4f=-21.8&temp5f=61.9&humidity5=62&temp6f=62.4&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=62&pm25_co2=68.8&pm25_24h_co2=35.6&pm10_co2=70.9&pm10_24h_co2=38.2&co2=641&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=87&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:13:04.603 DoWind: latest=3.4, speed=2.2 - Current: gust=9.2, speed=2.0
2024-01-24 11:13:04.605 DoWind: New: gust=9.2, speed=2.1, latest:2.2
2024-01-24 11:13:04.607 ApplyData: Complete
2024-01-24 11:13:04.608 ProcessData: Complete
2024-01-24 11:13:08.045 Realtime[196]: Start cycle
2024-01-24 11:13:08.047 Realtime[196]: Creating realtime.txt
2024-01-24 11:13:08.048 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-24 11:13:08.051 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-24 11:13:08.057 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-24 11:13:08.062 Realtime[196]: Real time upload files starting
2024-01-24 11:13:08.063 Realtime[196]: Failed MySQL updates are present
2024-01-24 11:13:08.063 RealtimePHP[196]: Uploading to realtime.txt
2024-01-24 11:13:08.066 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:13:08.066 RealtimePHP[196]: Sending via GET
2024-01-24 11:13:08.090 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:13:08.092 RealtimePHP[196]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:13:08.093 RealtimePHP[196]: Extra Files starting
2024-01-24 11:13:08.094 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-24 11:13:08.096 RealtimePHP[196]: Sending via GET
2024-01-24 11:13:08.120 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:13:08.122 RealtimePHP[196]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:13:08.123 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:13:08.125 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:13:08.127 RealtimePHP[196]: Sending via GET
2024-01-24 11:13:08.150 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:13:08.152 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:13:08.153 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:13:08.155 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-24 11:13:08.157 RealtimePHP[196]: Sending via GET
2024-01-24 11:13:08.181 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:13:08.182 RealtimePHP[196]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:13:08.184 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:13:08.186 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:13:08.187 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:13:08.189 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-24 11:13:08.190 RealtimePHP[196]: Sending via GET
2024-01-24 11:13:08.215 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:13:08.216 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:13:08.218 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-24 11:13:08.219 RealtimePHP[196]: Real time files process end
2024-01-24 11:13:08.568 Realtime[196]: Connection to MySQL server is OK, trying to upload 32386 failed commands
2024-01-24 11:13:08.569 Realtime[196]: End cycle
2024-01-24 11:13:08.571 Realtime[196]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:13:08.574 Realtime[196]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:13:08.576 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-24 11:13:08.577 Realtime[196]: Upload of failed MySQL commands complete
2024-01-24 11:13:08.579 Realtime[196]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:13:08',8.3,83,5.6,2,2,336,0.0,0.0,1016.2,'NNW','1','mph','C','hPa','mm',4.8,'+1.8',113.6,113.6,24.4,18.0,55,8.3,+0.2,8.3,'11:09',6.9,'09:00',3,'11:02',10,'10:38',1016.2,'11:11',1012.1,'09:00','3.28.1','3278',9,8.3,8.3,0.0,0.03,50,320,0.0,6,'1','0','NW',1112,'ft',6.6,0.0,147,'0',8.3)
2024-01-24 11:13:08.582 Realtime[196]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:13:08.583 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-24 11:13:08',8.3,83,5.6,2,2,336,0.0,0.0,1016.2,'NNW','1','mph','C','hPa','mm',4.8,'+1.8',113.6,113.6,24.4,18.0,55,8.3,+0.2,8.3,'11:09',6.9,'09:00',3,'11:02',10,'10:38',1016.2,'11:11',1012.1,'09:00','3.28.1','3278',9,8.3,8.3,0.0,0.03,50,320,0.0,6,'1','0','NW',1112,'ft',6.6,0.0,147,'0',8.3)
2024-01-24 11:13:08.585 Realtime[196]: Buffering command to failed list
2024-01-24 11:13:12.104 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:13:12.107 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:13:12.198 Current CPU temp = 52.9°C
2024-01-24 11:13:12.574 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:13:12.575 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706094792","data":{"outdoor":{"temperature":{"time":"1706094783","unit":"℃","value":"8.3"},"feels_like":{"time":"1706094783","unit":"℃","value":"8.3"},"app_temp":{"time":"1706094783","unit":"℃","value":"6.6"},"dew_point":{"time":"1706094783","unit":"℃","value":"5.6"},"humidity":{"time":"1706094783","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706094783","unit":"℃","value":"18.0"},"humidity":{"time":"1706094783","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706094783","unit":"W\/m²","value":"50.5"},"uvi":{"time":"1706094783","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706094783","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706094783","unit":"mm","value":"4.8"},"event":{"time":"1706094783","unit":"mm","value":"83.8"},"hourly":{"time":"1706094783","unit":"mm","value":"0.0"},"weekly":{"time":"1706094783","unit":"mm","value":"54.9"},"monthly":{"time":"1706094783","unit":"mm","value":"115.9"},"yearly":{"time":"1706094783","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706094783","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706094783","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706094783","unit":"º","value":"336"}},"pressure":{"relative":{"time":"1706094783","unit":"hPa","value":"1016.2"},"absolute":{"time":"1706094783","unit":"hPa","value":"1003.0"}},"lightning":{"count":{"time":"1706094783","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706094783","unit":"ppm","value":"641"},"24_hours_average":{"time":"1706094783","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706094783","unit":"µg\/m³","value":"158"},"pm25":{"time":"1706094783","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706094783","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706094783","unit":"µg\/m³","value":"59"},"pm10":{"time":"1706094783","unit":"µg\/m³","value":"71"},"24_hours_aqi":{"time":"1706094783","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706094783","unit":"℃","value":"16.6"},"humidity":{"time":"1706094783","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706094783","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706094783","unit":"℃","value":"6.7"},"humidity":{"time":"1706094783","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706094783","unit":"℃","value":"20.2"},"humidity":{"time":"1706094783","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706094783","unit":"℃","value":"11.8"},"humidity":{"time":"1706094783","unit":"%","value":"79"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706094783","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706094783","unit":"℃","value":"16.6"},"humidity":{"time":"1706094783","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706094783","unit":"℃","value":"16.9"},"humidity":{"time":"1706094783","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706094783","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706094783","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706094783","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706094783","unit":"%","value":"87"}},"battery":{"t_rh_p_sensor":{"time":"1706094783","unit":"","value":"0"},"sensor_array":{"time":"1706094783","unit":"","value":"0"},"lightning_sensor":{"time":"1706094783","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706094783","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706094783","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706094783","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706094783","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706094783","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706094783","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706094783","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706094783","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706094783","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706094783","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706094783","unit":"V","value":"1.38"}}}}
2024-01-24 11:13:12.580 EcowittCloud: Last data update 2024-01-24T11:13:03
2024-01-24 11:13:12.582 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:13:12.584 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:13:18.045 Realtime[197]: Start cycle
2024-01-24 11:13:18.047 Realtime[197]: Creating realtime.txt
2024-01-24 11:13:18.048 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-24 11:13:18.056 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-24 11:13:18.062 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-24 11:13:18.067 Realtime[197]: Real time upload files starting
2024-01-24 11:13:18.069 Realtime[197]: End cycle
2024-01-24 11:13:18.069 RealtimePHP[197]: Uploading to realtime.txt
2024-01-24 11:13:18.072 RealtimePHP[197]: Sending via GET
2024-01-24 11:13:18.095 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:13:18.097 RealtimePHP[197]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:13:18.099 RealtimePHP[197]: Extra Files starting
2024-01-24 11:13:18.108 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-24 11:13:18.113 RealtimePHP[197]: Sending via GET
2024-01-24 11:13:18.141 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:13:18.142 RealtimePHP[197]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:13:18.144 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:13:18.146 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:13:18.148 RealtimePHP[197]: Sending via GET
2024-01-24 11:13:18.171 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:13:18.172 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:13:18.174 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:13:18.176 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-24 11:13:18.177 RealtimePHP[197]: Sending via GET
2024-01-24 11:13:18.202 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:13:18.204 RealtimePHP[197]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:13:18.205 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:13:18.207 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:13:18.208 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:13:18.210 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-24 11:13:18.211 RealtimePHP[197]: Sending via GET
2024-01-24 11:13:18.234 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:13:18.236 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:13:18.238 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-24 11:13:18.239 RealtimePHP[197]: Real time files process end
2024-01-24 11:13:28.045 Realtime[198]: Start cycle
2024-01-24 11:13:28.047 Realtime[198]: Creating realtime.txt
2024-01-24 11:13:28.049 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-24 11:13:28.054 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-24 11:13:28.060 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-24 11:13:28.065 Realtime[198]: Real time upload files starting
2024-01-24 11:13:28.066 RealtimePHP[198]: Uploading to realtime.txt
2024-01-24 11:13:28.068 RealtimePHP[198]: Sending via GET
2024-01-24 11:13:28.066 Realtime[198]: End cycle
2024-01-24 11:13:28.093 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:13:28.095 RealtimePHP[198]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:13:28.097 RealtimePHP[198]: Extra Files starting
2024-01-24 11:13:28.098 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-24 11:13:28.100 RealtimePHP[198]: Sending via GET
2024-01-24 11:13:28.125 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:13:28.126 RealtimePHP[198]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:13:28.128 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:13:28.130 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:13:28.132 RealtimePHP[198]: Sending via GET
2024-01-24 11:13:28.154 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:13:28.155 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:13:28.157 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:13:28.159 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-24 11:13:28.160 RealtimePHP[198]: Sending via GET
2024-01-24 11:13:28.184 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:13:28.188 RealtimePHP[198]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:13:28.190 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:13:28.193 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:13:28.195 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:13:28.197 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-24 11:13:28.199 RealtimePHP[198]: Sending via GET
2024-01-24 11:13:28.222 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:13:28.224 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:13:28.225 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-24 11:13:28.227 RealtimePHP[198]: Real time files process end
2024-01-24 11:13:35.640 ProcessData: Processing posted data
2024-01-24 11:13:35.643 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=69566&heap=23352&dateutc=2024-01-24+11:13:35&tempinf=64.4&humidityin=55&baromrelin=30.014&baromabsin=29.624&tempf=46.9&humidity=83&winddir=336&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=50.52&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.4&humidity2=49&temp3f=54.0&humidity3=78&temp4f=-21.8&temp5f=61.9&humidity5=62&temp6f=62.4&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=62&pm25_co2=68.8&pm25_24h_co2=35.6&pm10_co2=70.9&pm10_24h_co2=38.2&co2=641&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=87&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:13:35.646 DoWind: latest=3.4, speed=2.2 - Current: gust=9.2, speed=2.1
2024-01-24 11:13:35.647 DoWind: New: gust=9.2, speed=2.1, latest:2.2
2024-01-24 11:13:35.656 ApplyData: Complete
2024-01-24 11:13:35.658 ProcessData: Complete
2024-01-24 11:13:38.045 Realtime[199]: Start cycle
2024-01-24 11:13:38.048 Realtime[199]: Creating realtime.txt
2024-01-24 11:13:38.050 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-24 11:13:38.053 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-24 11:13:38.061 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-24 11:13:38.066 Realtime[199]: Real time upload files starting
2024-01-24 11:13:38.069 Realtime[199]: End cycle
2024-01-24 11:13:38.069 RealtimePHP[199]: Uploading to realtime.txt
2024-01-24 11:13:38.072 RealtimePHP[199]: Sending via GET
2024-01-24 11:13:38.096 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:13:38.098 RealtimePHP[199]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:13:38.100 RealtimePHP[199]: Extra Files starting
2024-01-24 11:13:38.101 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-24 11:13:38.103 RealtimePHP[199]: Sending via GET
2024-01-24 11:13:38.128 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:13:38.130 RealtimePHP[199]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:13:38.132 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:13:38.134 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:13:38.135 RealtimePHP[199]: Sending via GET
2024-01-24 11:13:38.159 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:13:38.160 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:13:38.162 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:13:38.163 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-24 11:13:38.166 RealtimePHP[199]: Sending via GET
2024-01-24 11:13:38.189 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:13:38.190 RealtimePHP[199]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:13:38.192 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:13:38.194 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:13:38.195 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:13:38.197 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-24 11:13:38.198 RealtimePHP[199]: Sending via GET
2024-01-24 11:13:38.221 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:13:38.223 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:13:38.224 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-24 11:13:38.226 RealtimePHP[199]: Real time files process end
2024-01-24 11:13:48.045 Realtime[200]: Start cycle
2024-01-24 11:13:48.047 Realtime[200]: Creating realtime.txt
2024-01-24 11:13:48.049 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-24 11:13:48.052 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-24 11:13:48.058 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-24 11:13:48.063 Realtime[200]: Real time upload files starting
2024-01-24 11:13:48.065 Realtime[200]: End cycle
2024-01-24 11:13:48.065 RealtimePHP[200]: Uploading to realtime.txt
2024-01-24 11:13:48.068 RealtimePHP[200]: Sending via GET
2024-01-24 11:13:48.093 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:13:48.095 RealtimePHP[200]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:13:48.097 RealtimePHP[200]: Extra Files starting
2024-01-24 11:13:48.098 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-24 11:13:48.100 RealtimePHP[200]: Sending via GET
2024-01-24 11:13:48.125 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:13:48.127 RealtimePHP[200]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:13:48.129 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:13:48.131 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:13:48.133 RealtimePHP[200]: Sending via GET
2024-01-24 11:13:48.157 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:13:48.159 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:13:48.161 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:13:48.163 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-24 11:13:48.165 RealtimePHP[200]: Sending via GET
2024-01-24 11:13:48.188 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:13:48.190 RealtimePHP[200]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:13:48.192 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:13:48.194 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:13:48.196 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:13:48.197 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-24 11:13:48.199 RealtimePHP[200]: Sending via GET
2024-01-24 11:13:48.227 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:13:48.229 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:13:48.231 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-24 11:13:48.233 RealtimePHP[200]: Real time files process end
2024-01-24 11:13:58.045 Realtime[201]: Start cycle
2024-01-24 11:13:58.047 Realtime[201]: Creating realtime.txt
2024-01-24 11:13:58.050 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-24 11:13:58.053 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-24 11:13:58.060 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-24 11:13:58.065 Realtime[201]: Real time upload files starting
2024-01-24 11:13:58.067 Realtime[201]: End cycle
2024-01-24 11:13:58.067 RealtimePHP[201]: Uploading to realtime.txt
2024-01-24 11:13:58.071 RealtimePHP[201]: Sending via GET
2024-01-24 11:13:58.096 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:13:58.097 RealtimePHP[201]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:13:58.099 RealtimePHP[201]: Extra Files starting
2024-01-24 11:13:58.100 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-24 11:13:58.103 RealtimePHP[201]: Sending via GET
2024-01-24 11:13:58.127 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:13:58.128 RealtimePHP[201]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:13:58.130 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:13:58.132 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:13:58.134 RealtimePHP[201]: Sending via GET
2024-01-24 11:13:58.158 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:13:58.160 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:13:58.162 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:13:58.164 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-24 11:13:58.165 RealtimePHP[201]: Sending via GET
2024-01-24 11:13:58.189 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:13:58.191 RealtimePHP[201]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:13:58.193 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:13:58.196 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:13:58.198 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:13:58.200 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-24 11:13:58.202 RealtimePHP[201]: Sending via GET
2024-01-24 11:13:58.224 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:13:58.226 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:13:58.228 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-24 11:13:58.229 RealtimePHP[201]: Real time files process end
2024-01-24 11:14:00.232 DoLogFile: Writing log entry for 01/24/2024 11:14:00
2024-01-24 11:14:00.234 DoLogFile: max gust: 9
2024-01-24 11:14:00.237 DoLogFile: log entry for 01/24/2024 11:14:00 written
2024-01-24 11:14:00.242 Writing today.ini, LastUpdateTime = 01/24/2024 11:14:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:14:00.253 DoLogFile: Failed MySQL updates are present
2024-01-24 11:14:00.256 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:14:00.758 DoLogFile: Connection to MySQL server is OK, trying to upload 32387 failed commands
2024-01-24 11:14:00.760 DoExtraLogFile: Writing log entry for 01/24/2024 11:14:00
2024-01-24 11:14:00.762 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:14:00.764 DoExtraLogFile: Log entry for 01/24/2024 11:14:00 written
2024-01-24 11:14:00.766 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:14:00.768 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:14:00.770 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:14:00.772 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:14',8.3,83,5.6,2,9,317,0.0,0.0,1016.4,115.9,18.0,55,2,8.3,8.3,0.0,50,0.03,2.48,6.6,147,0.0,336,0.0,4.8,'NW','NNW',8.3,8.3)
2024-01-24 11:14:00.775 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:14:00.777 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:14',8.3,83,5.6,2,9,317,0.0,0.0,1016.4,115.9,18.0,55,2,8.3,8.3,0.0,50,0.03,2.48,6.6,147,0.0,336,0.0,4.8,'NW','NNW',8.3,8.3)
2024-01-24 11:14:00.779 DoLogFile: Buffering command to failed list
2024-01-24 11:14:05.594 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:14:05.597 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:14:06.103 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:14:06.105 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706094845","data":{"outdoor":{"temperature":{"time":"1706094783","unit":"℃","value":"8.3"},"feels_like":{"time":"1706094783","unit":"℃","value":"8.3"},"app_temp":{"time":"1706094783","unit":"℃","value":"6.6"},"dew_point":{"time":"1706094783","unit":"℃","value":"5.6"},"humidity":{"time":"1706094783","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706094783","unit":"℃","value":"18.0"},"humidity":{"time":"1706094783","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706094783","unit":"W\/m²","value":"50.5"},"uvi":{"time":"1706094783","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706094783","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706094783","unit":"mm","value":"4.8"},"event":{"time":"1706094783","unit":"mm","value":"83.8"},"hourly":{"time":"1706094783","unit":"mm","value":"0.0"},"weekly":{"time":"1706094783","unit":"mm","value":"54.9"},"monthly":{"time":"1706094783","unit":"mm","value":"115.9"},"yearly":{"time":"1706094783","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706094783","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706094783","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706094783","unit":"º","value":"336"}},"pressure":{"relative":{"time":"1706094783","unit":"hPa","value":"1016.2"},"absolute":{"time":"1706094783","unit":"hPa","value":"1003.0"}},"lightning":{"count":{"time":"1706094783","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706094783","unit":"ppm","value":"641"},"24_hours_average":{"time":"1706094783","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706094783","unit":"µg\/m³","value":"158"},"pm25":{"time":"1706094783","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706094783","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706094783","unit":"µg\/m³","value":"59"},"pm10":{"time":"1706094783","unit":"µg\/m³","value":"71"},"24_hours_aqi":{"time":"1706094783","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706094783","unit":"℃","value":"16.6"},"humidity":{"time":"1706094783","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706094783","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706094783","unit":"℃","value":"6.7"},"humidity":{"time":"1706094783","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706094783","unit":"℃","value":"20.2"},"humidity":{"time":"1706094783","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706094783","unit":"℃","value":"11.8"},"humidity":{"time":"1706094783","unit":"%","value":"79"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706094783","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706094783","unit":"℃","value":"16.6"},"humidity":{"time":"1706094783","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706094783","unit":"℃","value":"16.9"},"humidity":{"time":"1706094783","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706094783","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706094783","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706094783","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706094783","unit":"%","value":"87"}},"battery":{"t_rh_p_sensor":{"time":"1706094783","unit":"","value":"0"},"sensor_array":{"time":"1706094783","unit":"","value":"0"},"lightning_sensor":{"time":"1706094783","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706094783","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706094783","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706094783","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706094783","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706094783","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706094783","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706094783","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706094783","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706094783","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706094783","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706094783","unit":"V","value":"1.38"}}}}
2024-01-24 11:14:06.109 EcowittCloud: Last data update 2024-01-24T11:13:03
2024-01-24 11:14:06.110 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:14:08.045 Realtime[202]: Start cycle
2024-01-24 11:14:08.047 Realtime[202]: Creating realtime.txt
2024-01-24 11:14:08.049 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-24 11:14:08.051 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-24 11:14:08.057 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-24 11:14:08.062 Realtime[202]: Real time upload files starting
2024-01-24 11:14:08.064 RealtimePHP[202]: Uploading to realtime.txt
2024-01-24 11:14:08.064 Realtime[202]: Failed MySQL updates are present
2024-01-24 11:14:08.066 RealtimePHP[202]: Sending via GET
2024-01-24 11:14:08.068 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:14:08.092 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:14:08.094 RealtimePHP[202]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:14:08.096 RealtimePHP[202]: Extra Files starting
2024-01-24 11:14:08.097 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-24 11:14:08.099 RealtimePHP[202]: Sending via GET
2024-01-24 11:14:08.124 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:14:08.125 RealtimePHP[202]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:14:08.127 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:14:08.129 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:14:08.131 RealtimePHP[202]: Sending via GET
2024-01-24 11:14:08.154 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:14:08.155 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:14:08.157 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:14:08.159 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-24 11:14:08.161 RealtimePHP[202]: Sending via GET
2024-01-24 11:14:08.184 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:14:08.186 RealtimePHP[202]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:14:08.187 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:14:08.189 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:14:08.191 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:14:08.193 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-24 11:14:08.194 RealtimePHP[202]: Sending via GET
2024-01-24 11:14:08.218 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:14:08.219 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:14:08.221 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-24 11:14:08.223 RealtimePHP[202]: Real time files process end
2024-01-24 11:14:08.570 Realtime[202]: Connection to MySQL server is OK, trying to upload 32388 failed commands
2024-01-24 11:14:08.572 Realtime[202]: End cycle
2024-01-24 11:14:08.573 Realtime[202]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:14:08.577 Realtime[202]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:14:08.579 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-24 11:14:08.580 Realtime[202]: Upload of failed MySQL commands complete
2024-01-24 11:14:08.581 ProcessData: Processing posted data
2024-01-24 11:14:08.582 Realtime[202]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:14:08',8.3,83,5.6,2,2,336,0.0,0.0,1016.4,'NNW','1','mph','C','hPa','mm',4.8,'+1.9',113.6,113.6,24.4,18.0,55,8.3,+0.2,8.3,'11:09',6.9,'09:00',3,'11:02',10,'10:38',1016.4,'11:13',1012.1,'09:00','3.28.1','3278',9,8.3,8.3,0.0,0.03,50,317,0.0,6,'1','0','NW',1112,'ft',6.6,0.0,147,'0',8.3)
2024-01-24 11:14:08.583 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=69598&heap=22968&dateutc=2024-01-24+11:14:07&tempinf=64.4&humidityin=55&baromrelin=30.014&baromabsin=29.624&tempf=46.9&humidity=83&winddir=336&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=50.52&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.4&humidity2=49&temp3f=54.0&humidity3=78&temp4f=-22.2&temp5f=61.9&humidity5=62&temp6f=62.6&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=62&pm25_co2=72.8&pm25_24h_co2=35.6&pm10_co2=75.0&pm10_24h_co2=38.3&co2=639&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=87&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:14:08.586 Realtime[202]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:14:08.587 DoWind: latest=3.4, speed=2.2 - Current: gust=9.2, speed=2.1
2024-01-24 11:14:08.588 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-24 11:14:08',8.3,83,5.6,2,2,336,0.0,0.0,1016.4,'NNW','1','mph','C','hPa','mm',4.8,'+1.9',113.6,113.6,24.4,18.0,55,8.3,+0.2,8.3,'11:09',6.9,'09:00',3,'11:02',10,'10:38',1016.4,'11:13',1012.1,'09:00','3.28.1','3278',9,8.3,8.3,0.0,0.03,50,317,0.0,6,'1','0','NW',1112,'ft',6.6,0.0,147,'0',8.3)
2024-01-24 11:14:08.590 DoWind: New: gust=9.2, speed=2.0, latest:2.2
2024-01-24 11:14:08.592 Realtime[202]: Buffering command to failed list
2024-01-24 11:14:08.594 ApplyData: Complete
2024-01-24 11:14:08.596 ProcessData: Complete
2024-01-24 11:14:12.202 Current CPU temp = 51.3°C
2024-01-24 11:14:16.113 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:14:16.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-24 11:14:16.560 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:14:16.562 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706094856","data":{"outdoor":{"temperature":{"time":"1706094847","unit":"℃","value":"8.3"},"feels_like":{"time":"1706094847","unit":"℃","value":"8.3"},"app_temp":{"time":"1706094847","unit":"℃","value":"6.6"},"dew_point":{"time":"1706094847","unit":"℃","value":"5.6"},"humidity":{"time":"1706094847","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706094847","unit":"℃","value":"18.0"},"humidity":{"time":"1706094847","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706094847","unit":"W\/m²","value":"50.5"},"uvi":{"time":"1706094847","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706094847","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706094847","unit":"mm","value":"4.8"},"event":{"time":"1706094847","unit":"mm","value":"83.8"},"hourly":{"time":"1706094847","unit":"mm","value":"0.0"},"weekly":{"time":"1706094847","unit":"mm","value":"54.9"},"monthly":{"time":"1706094847","unit":"mm","value":"115.9"},"yearly":{"time":"1706094847","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706094847","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706094847","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706094847","unit":"º","value":"336"}},"pressure":{"relative":{"time":"1706094847","unit":"hPa","value":"1016.4"},"absolute":{"time":"1706094847","unit":"hPa","value":"1003.2"}},"lightning":{"count":{"time":"1706094847","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706094847","unit":"ppm","value":"639"},"24_hours_average":{"time":"1706094847","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706094847","unit":"µg\/m³","value":"160"},"pm25":{"time":"1706094847","unit":"µg\/m³","value":"73"},"24_hours_aqi":{"time":"1706094847","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706094847","unit":"µg\/m³","value":"61"},"pm10":{"time":"1706094847","unit":"µg\/m³","value":"75"},"24_hours_aqi":{"time":"1706094847","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706094847","unit":"℃","value":"16.6"},"humidity":{"time":"1706094847","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706094847","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706094847","unit":"℃","value":"6.7"},"humidity":{"time":"1706094847","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706094847","unit":"℃","value":"20.2"},"humidity":{"time":"1706094847","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706094847","unit":"℃","value":"12.2"},"humidity":{"time":"1706094847","unit":"%","value":"78"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706094847","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706094847","unit":"℃","value":"16.6"},"humidity":{"time":"1706094847","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706094847","unit":"℃","value":"17.0"},"humidity":{"time":"1706094847","unit":"%","value":"62"}},"soil_ch1":{"soilmoisture":{"time":"1706094847","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706094847","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706094847","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706094847","unit":"%","value":"87"}},"battery":{"t_rh_p_sensor":{"time":"1706094847","unit":"","value":"0"},"sensor_array":{"time":"1706094847","unit":"","value":"0"},"lightning_sensor":{"time":"1706094847","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706094847","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706094847","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706094847","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706094847","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706094847","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706094847","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706094847","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706094847","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706094847","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706094847","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706094847","unit":"V","value":"1.38"}}}}
2024-01-24 11:14:16.565 EcowittCloud: Last data update 2024-01-24T11:14:07
2024-01-24 11:14:16.567 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:14:16.569 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:14:18.045 Realtime[203]: Start cycle
2024-01-24 11:14:18.049 Realtime[203]: Creating realtime.txt
2024-01-24 11:14:18.051 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-24 11:14:18.053 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-24 11:14:18.060 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-24 11:14:18.064 Realtime[203]: Real time upload files starting
2024-01-24 11:14:18.066 Realtime[203]: End cycle
2024-01-24 11:14:18.066 RealtimePHP[203]: Uploading to realtime.txt
2024-01-24 11:14:18.069 RealtimePHP[203]: Sending via GET
2024-01-24 11:14:18.101 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:14:18.102 RealtimePHP[203]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:14:18.104 RealtimePHP[203]: Extra Files starting
2024-01-24 11:14:18.105 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-24 11:14:18.108 RealtimePHP[203]: Sending via GET
2024-01-24 11:14:18.132 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:14:18.134 RealtimePHP[203]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:14:18.135 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:14:18.138 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:14:18.139 RealtimePHP[203]: Sending via GET
2024-01-24 11:14:18.162 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:14:18.164 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:14:18.166 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:14:18.168 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-24 11:14:18.169 RealtimePHP[203]: Sending via GET
2024-01-24 11:14:18.193 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:14:18.194 RealtimePHP[203]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:14:18.196 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:14:18.198 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:14:18.200 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:14:18.202 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-24 11:14:18.203 RealtimePHP[203]: Sending via GET
2024-01-24 11:14:18.229 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:14:18.230 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:14:18.232 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-24 11:14:18.234 RealtimePHP[203]: Real time files process end
2024-01-24 11:14:28.045 Realtime[204]: Start cycle
2024-01-24 11:14:28.047 Realtime[204]: Creating realtime.txt
2024-01-24 11:14:28.049 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-24 11:14:28.052 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-24 11:14:28.059 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-24 11:14:28.066 Realtime[204]: Real time upload files starting
2024-01-24 11:14:28.068 Realtime[204]: End cycle
2024-01-24 11:14:28.070 RealtimePHP[204]: Uploading to realtime.txt
2024-01-24 11:14:28.072 RealtimePHP[204]: Sending via GET
2024-01-24 11:14:28.096 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:14:28.098 RealtimePHP[204]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:14:28.100 RealtimePHP[204]: Extra Files starting
2024-01-24 11:14:28.101 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-24 11:14:28.103 RealtimePHP[204]: Sending via GET
2024-01-24 11:14:28.131 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:14:28.132 RealtimePHP[204]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:14:28.134 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:14:28.136 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:14:28.138 RealtimePHP[204]: Sending via GET
2024-01-24 11:14:28.164 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:14:28.165 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:14:28.167 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:14:28.169 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-24 11:14:28.171 RealtimePHP[204]: Sending via GET
2024-01-24 11:14:28.196 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:14:28.198 RealtimePHP[204]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:14:28.199 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:14:28.201 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:14:28.203 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:14:28.205 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-24 11:14:28.206 RealtimePHP[204]: Sending via GET
2024-01-24 11:14:28.229 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:14:28.230 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:14:28.232 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-24 11:14:28.233 RealtimePHP[204]: Real time files process end
2024-01-24 11:14:38.045 Realtime[205]: Start cycle
2024-01-24 11:14:38.047 Realtime[205]: Creating realtime.txt
2024-01-24 11:14:38.049 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-24 11:14:38.051 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-24 11:14:38.058 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-24 11:14:38.062 Realtime[205]: Real time upload files starting
2024-01-24 11:14:38.064 Realtime[205]: End cycle
2024-01-24 11:14:38.064 RealtimePHP[205]: Uploading to realtime.txt
2024-01-24 11:14:38.067 RealtimePHP[205]: Sending via GET
2024-01-24 11:14:38.091 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:14:38.093 RealtimePHP[205]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:14:38.094 RealtimePHP[205]: Extra Files starting
2024-01-24 11:14:38.095 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-24 11:14:38.098 RealtimePHP[205]: Sending via GET
2024-01-24 11:14:38.122 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:14:38.124 RealtimePHP[205]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:14:38.126 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:14:38.128 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:14:38.130 RealtimePHP[205]: Sending via GET
2024-01-24 11:14:38.152 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:14:38.154 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:14:38.156 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:14:38.158 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-24 11:14:38.160 RealtimePHP[205]: Sending via GET
2024-01-24 11:14:38.183 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:14:38.184 RealtimePHP[205]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:14:38.186 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:14:38.188 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:14:38.189 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:14:38.191 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-24 11:14:38.192 RealtimePHP[205]: Sending via GET
2024-01-24 11:14:38.215 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:14:38.217 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:14:38.219 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-24 11:14:38.220 RealtimePHP[205]: Real time files process end
2024-01-24 11:14:39.652 ProcessData: Processing posted data
2024-01-24 11:14:39.654 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=69630&heap=23352&dateutc=2024-01-24+11:14:39&tempinf=64.4&humidityin=55&baromrelin=30.008&baromabsin=29.619&tempf=46.9&humidity=83&winddir=336&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=50.52&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.4&humidity2=49&temp3f=54.5&humidity3=77&temp4f=-22.2&temp5f=61.9&humidity5=62&temp6f=62.6&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=62&pm25_co2=72.8&pm25_24h_co2=35.6&pm10_co2=75.0&pm10_24h_co2=38.3&co2=639&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=87&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:14:39.656 DoWind: latest=3.4, speed=2.2 - Current: gust=9.2, speed=2.0
2024-01-24 11:14:39.657 DoWind: New: gust=9.2, speed=2.1, latest:2.2
2024-01-24 11:14:39.660 ApplyData: Complete
2024-01-24 11:14:39.661 ProcessData: Complete
2024-01-24 11:14:48.045 Realtime[206]: Start cycle
2024-01-24 11:14:48.048 Realtime[206]: Creating realtime.txt
2024-01-24 11:14:48.050 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-24 11:14:48.054 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-24 11:14:48.060 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-24 11:14:48.065 Realtime[206]: Real time upload files starting
2024-01-24 11:14:48.067 RealtimePHP[206]: Uploading to realtime.txt
2024-01-24 11:14:48.068 RealtimePHP[206]: Sending via GET
2024-01-24 11:14:48.067 Realtime[206]: End cycle
2024-01-24 11:14:48.094 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:14:48.096 RealtimePHP[206]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:14:48.097 RealtimePHP[206]: Extra Files starting
2024-01-24 11:14:48.099 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-24 11:14:48.101 RealtimePHP[206]: Sending via GET
2024-01-24 11:14:48.125 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:14:48.127 RealtimePHP[206]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:14:48.128 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:14:48.131 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:14:48.132 RealtimePHP[206]: Sending via GET
2024-01-24 11:14:48.156 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:14:48.158 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:14:48.160 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:14:48.162 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-24 11:14:48.163 RealtimePHP[206]: Sending via GET
2024-01-24 11:14:48.188 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:14:48.190 RealtimePHP[206]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:14:48.191 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:14:48.193 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:14:48.195 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:14:48.196 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-24 11:14:48.198 RealtimePHP[206]: Sending via GET
2024-01-24 11:14:48.221 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:14:48.223 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:14:48.225 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-24 11:14:48.226 RealtimePHP[206]: Real time files process end
2024-01-24 11:14:58.045 Realtime[207]: Start cycle
2024-01-24 11:14:58.047 Realtime[207]: Creating realtime.txt
2024-01-24 11:14:58.049 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-24 11:14:58.051 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-24 11:14:58.058 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-24 11:14:58.062 Realtime[207]: Real time upload files starting
2024-01-24 11:14:58.064 Realtime[207]: End cycle
2024-01-24 11:14:58.064 RealtimePHP[207]: Uploading to realtime.txt
2024-01-24 11:14:58.067 RealtimePHP[207]: Sending via GET
2024-01-24 11:14:58.092 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:14:58.093 RealtimePHP[207]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:14:58.095 RealtimePHP[207]: Extra Files starting
2024-01-24 11:14:58.096 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-24 11:14:58.098 RealtimePHP[207]: Sending via GET
2024-01-24 11:14:58.123 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:14:58.125 RealtimePHP[207]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:14:58.127 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:14:58.129 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:14:58.131 RealtimePHP[207]: Sending via GET
2024-01-24 11:14:58.153 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:14:58.155 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:14:58.157 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:14:58.158 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-24 11:14:58.160 RealtimePHP[207]: Sending via GET
2024-01-24 11:14:58.183 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:14:58.185 RealtimePHP[207]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:14:58.188 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:14:58.191 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:14:58.193 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:14:58.195 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-24 11:14:58.197 RealtimePHP[207]: Sending via GET
2024-01-24 11:14:58.222 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:14:58.223 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:14:58.226 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-24 11:14:58.228 RealtimePHP[207]: Real time files process end
2024-01-24 11:15:00.234 DoLogFile: Writing log entry for 01/24/2024 11:15:00
2024-01-24 11:15:00.236 DoLogFile: max gust: 9
2024-01-24 11:15:00.240 DoLogFile: log entry for 01/24/2024 11:15:00 written
2024-01-24 11:15:00.242 Writing today.ini, LastUpdateTime = 01/24/2024 11:15:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:15:00.247 DoLogFile: Failed MySQL updates are present
2024-01-24 11:15:00.250 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:15:00.752 DoLogFile: Connection to MySQL server is OK, trying to upload 32389 failed commands
2024-01-24 11:15:00.755 DoExtraLogFile: Writing log entry for 01/24/2024 11:15:00
2024-01-24 11: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-24 11:15:00.761 DoExtraLogFile: Log entry for 01/24/2024 11:15:00 written
2024-01-24 11:15:00.762 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:15:00.763 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+11:15:00&winddir=320&wind=0.9&gust=4.1&temp=8.3&precip=0.00&pressure=10.1619&dewpoint=5.6&humidity=83&uv=0.0
2024-01-24 11:15:00.767 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=18.0&indoorhumidity=55&soiltemp1=3.6&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=87&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=72.8&AqPM2.5_avg_24h=35.6&AqPM10=75.0&AqPM10_avg_24h=38.3&output=json&val=Nossie;<password>;24.01.2024;11:15;8.3;83;1016.2;4.8;3.3;320;;;;en;2;14.8;50.0;0.0;;0.00;3.6;0.0;Cum_3.28.1;;;6.9;7.6;8.3;-9.8;;17.3;-9.8;;17.3;83;;89;48;;100;48;;100;1012.1;;1016.4;968.5;;1044.3;968.5;;1044.3;;;4.6;;;19.9;;;19.9;;;16.6;;;51.5;;;51.5;;;;15.0;113.6;113.6;;0.0;;16.8;;16.8;;66.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 11:15:00.769 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 11:15:00.771 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706094900,"temperature":8.3,"wind_deg":320,"wind_speed":0.9,"wind_gust":4.1,"pressure":1016.2,"humidity":83,"rain_1h":0,"rain_24h":15}]
2024-01-24 11:15:00.765 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:15:00.775 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:15:00.763 Interval: Creating standard web files
2024-01-24 11:15: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-24 11:15',8.3,83,5.6,2,9,320,0.0,0.0,1016.2,115.9,18.0,55,2,8.3,8.3,0.0,50,0.03,2.48,6.6,148,0.0,336,0.0,4.8,'NW','NNW',8.3,8.3)
2024-01-24 11:15:00.783 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:15: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-24 11:15',8.3,83,5.6,2,9,320,0.0,0.0,1016.2,115.9,18.0,55,2,8.3,8.3,0.0,50,0.03,2.48,6.6,148,0.0,336,0.0,4.8,'NW','NNW',8.3,8.3)
2024-01-24 11:15:00.786 DoLogFile: Buffering command to failed list
2024-01-24 11:15:00.796 Interval: Done creating standard Data file
2024-01-24 11:15:00.798 Interval: Creating graph data files
2024-01-24 11:15:00.871 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 11:15:00.893 AWEKAS Response code = OK
2024-01-24 11:15:00.895 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-24 11:15:00.897 AWEKAS: Data PARIALLY stored
2024-01-24 11:15:00.908 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 11:15:02.637 API tag: Processing API JSON tag request
2024-01-24 11:15:02.639 API tag: Source = [::ffff:127.0.0.1]:48514 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 11:15:02.641 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 1 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"51.3"}
2024-01-24 11:15:02.807 API tag: Processing API Text tag request
2024-01-24 11:15:08.046 Realtime[208]: Start cycle
2024-01-24 11:15:08.048 Realtime[208]: Creating realtime.txt
2024-01-24 11:15:08.050 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-24 11:15:08.053 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-24 11:15:08.062 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-24 11:15:08.068 Realtime[208]: Real time upload files starting
2024-01-24 11:15:08.070 Realtime[208]: Failed MySQL updates are present
2024-01-24 11:15:08.070 RealtimePHP[208]: Uploading to realtime.txt
2024-01-24 11:15:08.073 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:15:08.074 RealtimePHP[208]: Sending via GET
2024-01-24 11:15:08.104 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:15:08.106 RealtimePHP[208]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:15:08.109 RealtimePHP[208]: Extra Files starting
2024-01-24 11:15:08.110 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-24 11:15:08.112 RealtimePHP[208]: Sending via GET
2024-01-24 11:15:08.161 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:15:08.162 RealtimePHP[208]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:15:08.164 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:15:08.166 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:15:08.168 RealtimePHP[208]: Sending via GET
2024-01-24 11:15:08.201 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:15:08.203 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:15:08.205 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:15:08.207 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-24 11:15:08.209 RealtimePHP[208]: Sending via GET
2024-01-24 11:15:08.234 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:15:08.236 RealtimePHP[208]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:15:08.240 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:15:08.242 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:15:08.244 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:15:08.245 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-24 11:15:08.247 RealtimePHP[208]: Sending via GET
2024-01-24 11:15:08.308 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:15:08.310 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:15:08.314 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-24 11:15:08.316 RealtimePHP[208]: Real time files process end
2024-01-24 11:15:08.576 Realtime[208]: Connection to MySQL server is OK, trying to upload 32390 failed commands
2024-01-24 11:15:08.578 Realtime[208]: End cycle
2024-01-24 11:15:08.580 Realtime[208]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:15:08.584 Realtime[208]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:15:08.585 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-24 11:15:08.587 Realtime[208]: Upload of failed MySQL commands complete
2024-01-24 11:15:08.591 Realtime[208]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:15:08',8.3,83,5.6,2,2,336,0.0,0.0,1016.2,'NNW','1','mph','C','hPa','mm',4.8,'+1.8',113.6,113.6,24.4,18.0,55,8.3,+0.2,8.3,'11:09',6.9,'09:00',3,'11:02',10,'10:38',1016.4,'11:13',1012.1,'09:00','3.28.1','3278',9,8.3,8.3,0.0,0.03,50,320,0.0,6,'1','0','NW',1112,'ft',6.6,0.0,148,'0',8.3)
2024-01-24 11:15:08.593 Realtime[208]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:15:08.595 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-24 11:15:08',8.3,83,5.6,2,2,336,0.0,0.0,1016.2,'NNW','1','mph','C','hPa','mm',4.8,'+1.8',113.6,113.6,24.4,18.0,55,8.3,+0.2,8.3,'11:09',6.9,'09:00',3,'11:02',10,'10:38',1016.4,'11:13',1012.1,'09:00','3.28.1','3278',9,8.3,8.3,0.0,0.03,50,320,0.0,6,'1','0','NW',1112,'ft',6.6,0.0,148,'0',8.3)
2024-01-24 11:15:08.597 Realtime[208]: Buffering command to failed list
2024-01-24 11:15:09.585 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:15:09.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-24 11:15:10.103 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:15:10.106 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706094909","data":{"outdoor":{"temperature":{"time":"1706094847","unit":"℃","value":"8.3"},"feels_like":{"time":"1706094847","unit":"℃","value":"8.3"},"app_temp":{"time":"1706094847","unit":"℃","value":"6.6"},"dew_point":{"time":"1706094847","unit":"℃","value":"5.6"},"humidity":{"time":"1706094847","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706094847","unit":"℃","value":"18.0"},"humidity":{"time":"1706094847","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706094847","unit":"W\/m²","value":"50.5"},"uvi":{"time":"1706094847","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706094847","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706094847","unit":"mm","value":"4.8"},"event":{"time":"1706094847","unit":"mm","value":"83.8"},"hourly":{"time":"1706094847","unit":"mm","value":"0.0"},"weekly":{"time":"1706094847","unit":"mm","value":"54.9"},"monthly":{"time":"1706094847","unit":"mm","value":"115.9"},"yearly":{"time":"1706094847","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706094847","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706094847","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706094847","unit":"º","value":"336"}},"pressure":{"relative":{"time":"1706094847","unit":"hPa","value":"1016.4"},"absolute":{"time":"1706094847","unit":"hPa","value":"1003.2"}},"lightning":{"count":{"time":"1706094847","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706094847","unit":"ppm","value":"639"},"24_hours_average":{"time":"1706094847","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706094847","unit":"µg\/m³","value":"160"},"pm25":{"time":"1706094847","unit":"µg\/m³","value":"73"},"24_hours_aqi":{"time":"1706094847","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706094847","unit":"µg\/m³","value":"61"},"pm10":{"time":"1706094847","unit":"µg\/m³","value":"75"},"24_hours_aqi":{"time":"1706094847","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706094847","unit":"℃","value":"16.6"},"humidity":{"time":"1706094847","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706094847","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706094847","unit":"℃","value":"6.7"},"humidity":{"time":"1706094847","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706094847","unit":"℃","value":"20.2"},"humidity":{"time":"1706094847","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706094847","unit":"℃","value":"12.2"},"humidity":{"time":"1706094847","unit":"%","value":"78"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706094847","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706094847","unit":"℃","value":"16.6"},"humidity":{"time":"1706094847","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706094847","unit":"℃","value":"17.0"},"humidity":{"time":"1706094847","unit":"%","value":"62"}},"soil_ch1":{"soilmoisture":{"time":"1706094847","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706094847","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706094847","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706094847","unit":"%","value":"87"}},"battery":{"t_rh_p_sensor":{"time":"1706094847","unit":"","value":"0"},"sensor_array":{"time":"1706094847","unit":"","value":"0"},"lightning_sensor":{"time":"1706094847","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706094847","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706094847","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706094847","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706094847","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706094847","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706094847","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706094847","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706094847","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706094847","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706094847","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706094847","unit":"V","value":"1.38"}}}}
2024-01-24 11:15:10.110 EcowittCloud: Last data update 2024-01-24T11:14:07
2024-01-24 11:15:10.111 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:15:12.210 Current CPU temp = 56.2°C
2024-01-24 11:15:12.717 ProcessData: Processing posted data
2024-01-24 11:15:12.718 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=69663&heap=22968&dateutc=2024-01-24+11:15:12&tempinf=64.4&humidityin=55&baromrelin=30.008&baromabsin=29.619&tempf=46.9&humidity=83&winddir=336&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=50.52&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.4&humidity2=49&temp3f=54.5&humidity3=77&temp4f=-22.4&temp5f=61.9&humidity5=62&temp6f=62.8&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=62&pm25_co2=79.4&pm25_24h_co2=35.4&pm10_co2=82.4&pm10_24h_co2=38.1&co2=640&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=87&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:15:12.721 DoWind: latest=3.4, speed=2.2 - Current: gust=9.2, speed=2.1
2024-01-24 11:15:12.722 DoWind: New: gust=9.2, speed=2.1, latest:2.2
2024-01-24 11:15:12.726 ApplyData: Complete
2024-01-24 11:15:12.728 ProcessData: Complete
2024-01-24 11:15:18.046 Realtime[209]: Start cycle
2024-01-24 11:15:18.047 Realtime[209]: Creating realtime.txt
2024-01-24 11:15:18.050 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-24 11:15:18.053 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-24 11:15:18.062 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-24 11:15:18.067 Realtime[209]: Real time upload files starting
2024-01-24 11:15:18.069 Realtime[209]: End cycle
2024-01-24 11:15:18.069 RealtimePHP[209]: Uploading to realtime.txt
2024-01-24 11:15:18.073 RealtimePHP[209]: Sending via GET
2024-01-24 11:15:18.099 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:15:18.100 RealtimePHP[209]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:15:18.103 RealtimePHP[209]: Extra Files starting
2024-01-24 11:15:18.104 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-24 11:15:18.108 RealtimePHP[209]: Sending via GET
2024-01-24 11:15:18.132 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:15:18.135 RealtimePHP[209]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:15:18.137 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:15:18.140 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:15:18.142 RealtimePHP[209]: Sending via GET
2024-01-24 11:15:18.167 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:15:18.169 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:15:18.172 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:15:18.174 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-24 11:15:18.176 RealtimePHP[209]: Sending via GET
2024-01-24 11:15:18.200 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:15:18.203 RealtimePHP[209]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:15:18.205 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:15:18.207 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:15:18.208 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:15:18.210 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-24 11:15:18.212 RealtimePHP[209]: Sending via GET
2024-01-24 11:15:18.236 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:15:18.238 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:15:18.240 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-24 11:15:18.242 RealtimePHP[209]: Real time files process end
2024-01-24 11:15:20.115 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:15:20.117 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:15:20.572 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:15:20.573 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706094920","data":{"outdoor":{"temperature":{"time":"1706094911","unit":"℃","value":"8.3"},"feels_like":{"time":"1706094911","unit":"℃","value":"8.3"},"app_temp":{"time":"1706094911","unit":"℃","value":"6.6"},"dew_point":{"time":"1706094911","unit":"℃","value":"5.6"},"humidity":{"time":"1706094911","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706094911","unit":"℃","value":"18.0"},"humidity":{"time":"1706094911","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706094911","unit":"W\/m²","value":"50.5"},"uvi":{"time":"1706094911","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706094911","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706094911","unit":"mm","value":"4.8"},"event":{"time":"1706094911","unit":"mm","value":"83.8"},"hourly":{"time":"1706094911","unit":"mm","value":"0.0"},"weekly":{"time":"1706094911","unit":"mm","value":"54.9"},"monthly":{"time":"1706094911","unit":"mm","value":"115.9"},"yearly":{"time":"1706094911","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706094911","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706094911","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706094911","unit":"º","value":"336"}},"pressure":{"relative":{"time":"1706094911","unit":"hPa","value":"1016.2"},"absolute":{"time":"1706094911","unit":"hPa","value":"1003.0"}},"lightning":{"count":{"time":"1706094911","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706094911","unit":"ppm","value":"640"},"24_hours_average":{"time":"1706094911","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706094911","unit":"µg\/m³","value":"163"},"pm25":{"time":"1706094911","unit":"µg\/m³","value":"79"},"24_hours_aqi":{"time":"1706094911","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706094911","unit":"µg\/m³","value":"65"},"pm10":{"time":"1706094911","unit":"µg\/m³","value":"82"},"24_hours_aqi":{"time":"1706094911","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706094911","unit":"℃","value":"16.7"},"humidity":{"time":"1706094911","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706094911","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706094911","unit":"℃","value":"6.7"},"humidity":{"time":"1706094911","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706094911","unit":"℃","value":"20.2"},"humidity":{"time":"1706094911","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706094911","unit":"℃","value":"12.5"},"humidity":{"time":"1706094911","unit":"%","value":"77"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706094911","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706094911","unit":"℃","value":"16.6"},"humidity":{"time":"1706094911","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706094911","unit":"℃","value":"17.1"},"humidity":{"time":"1706094911","unit":"%","value":"62"}},"soil_ch1":{"soilmoisture":{"time":"1706094911","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706094911","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706094911","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706094911","unit":"%","value":"87"}},"battery":{"t_rh_p_sensor":{"time":"1706094911","unit":"","value":"0"},"sensor_array":{"time":"1706094911","unit":"","value":"0"},"lightning_sensor":{"time":"1706094911","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706094911","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706094911","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706094911","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706094911","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706094911","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706094911","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706094911","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706094911","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706094911","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706094911","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706094911","unit":"V","value":"1.38"}}}}
2024-01-24 11:15:20.577 EcowittCloud: Last data update 2024-01-24T11:15:11
2024-01-24 11:15:20.578 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:15:20.580 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:15:23.799 Interval: Done creating graph data files
2024-01-24 11:15:23.802 Interval: Creating extra files
2024-01-24 11:15:23.803 Interval: Done creating extra files
2024-01-24 11:15:23.805 LocalCopy: Copying standard web files
2024-01-24 11:15:23.814 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 11:15:23.816 LocalCopy: Copying graph data files
2024-01-24 11:15:24.002 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 11:15:24.004 LocalCopy: Copying daily graph data files
2024-01-24 11:15:24.007 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 11:15:24.009 LocalCopy: Copy process complete
2024-01-24 11:15:24.010 PHP[Int]: Upload process starting
2024-01-24 11:15:24.012 PHP[Int]: Extra Files upload starting
2024-01-24 11:15:24.014 PHP[Int]: Standard files upload starting
2024-01-24 11:15:24.016 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 11:15:24.033 PHP[Int]: Uploading to websitedata.json
2024-01-24 11:15:24.038 PHP[Int]: Sending via POST
2024-01-24 11:15:24.071 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 11:15:24.073 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-24 11:15:24.075 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 11:15:24.076 PHP[Int]: Uploading to wxnow.txt
2024-01-24 11:15:24.078 PHP[Int]: Sending via GET
2024-01-24 11:15:24.075 PHP[Int]: Graph files upload starting
2024-01-24 11:15:24.105 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 11:15:24.107 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-24 11:15:24.110 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 11:15:24.111 PHP[Int]: Uploading to tempdata.json
2024-01-24 11:15:24.114 PHP[Int]: Sending via GET
2024-01-24 11:15:24.170 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 11:15:24.172 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-24 11:15:24.174 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 11:15:24.176 PHP[Int]: Uploading to pressdata.json
2024-01-24 11:15:24.177 PHP[Int]: Sending via GET
2024-01-24 11:15:24.205 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 11:15:24.206 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-24 11:15:24.209 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 11:15:24.211 PHP[Int]: Uploading to winddata.json
2024-01-24 11:15:24.212 PHP[Int]: Sending via GET
2024-01-24 11:15:24.243 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 11:15:24.244 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-24 11:15:24.247 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 11:15:24.249 PHP[Int]: Uploading to wdirdata.json
2024-01-24 11:15:24.251 PHP[Int]: Sending via GET
2024-01-24 11:15:24.279 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 11:15:24.281 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-24 11:15:24.283 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 11:15:24.285 PHP[Int]: Uploading to humdata.json
2024-01-24 11:15:24.286 PHP[Int]: Sending via GET
2024-01-24 11:15:24.315 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 11:15:24.317 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-24 11:15:24.319 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 11:15:24.321 PHP[Int]: Uploading to raindata.json
2024-01-24 11:15:24.322 PHP[Int]: Sending via GET
2024-01-24 11:15:24.351 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 11:15:24.353 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-24 11:15:24.355 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 11:15:24.357 PHP[Int]: Uploading to solardata.json
2024-01-24 11:15:24.358 PHP[Int]: Sending via GET
2024-01-24 11:15:24.389 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 11:15:24.391 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-24 11:15:24.393 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 11:15:24.395 PHP[Int]: Uploading to airquality.json
2024-01-24 11:15:24.396 PHP[Int]: Sending via GET
2024-01-24 11:15:24.426 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 11:15:24.428 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-24 11:15:27.176 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 11:15:27.179 PHP[Int]: Uploading to extratempdata.json
2024-01-24 11:15:27.181 PHP[Int]: Sending via GET
2024-01-24 11:15:27.240 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 11:15:27.241 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-24 11:15:28.045 Realtime[210]: Start cycle
2024-01-24 11:15:28.047 Realtime[210]: Creating realtime.txt
2024-01-24 11:15:28.049 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-24 11:15:28.053 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-24 11:15:28.084 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-24 11:15:28.089 Realtime[210]: Real time upload files starting
2024-01-24 11:15:28.091 Realtime[210]: End cycle
2024-01-24 11:15:29.872 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 11:15:29.874 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 11:15:29.876 PHP[Int]: Sending via GET
2024-01-24 11:15:29.914 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 11:15:29.916 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-24 11:15:32.598 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 11:15:32.601 PHP[Int]: Uploading to extradewdata.json
2024-01-24 11:15:32.603 PHP[Int]: Sending via GET
2024-01-24 11:15:32.650 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 11:15:32.651 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-24 11:15:32.653 RealtimePHP[210]: Uploading to realtime.txt
2024-01-24 11:15:32.654 RealtimePHP[210]: Sending via GET
2024-01-24 11:15:32.677 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:15:32.679 RealtimePHP[210]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:15:35.301 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 11:15:35.303 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 11:15:35.304 PHP[Int]: Sending via GET
2024-01-24 11:15:35.333 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 11:15:35.335 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-24 11:15:35.337 RealtimePHP[210]: Extra Files starting
2024-01-24 11:15:35.339 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-24 11:15:35.341 RealtimePHP[210]: Sending via GET
2024-01-24 11:15:35.368 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:15:35.369 RealtimePHP[210]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:15:38.031 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 11:15:38.033 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 11:15:38.034 PHP[Int]: Sending via GET
2024-01-24 11:15:38.046 Realtime[211]: Start cycle
2024-01-24 11:15:38.047 Realtime[211]: Creating realtime.txt
2024-01-24 11:15:38.049 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-24 11:15:38.051 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-24 11:15:38.057 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-24 11:15:38.062 Realtime[211]: Real time upload files starting
2024-01-24 11:15:38.063 Realtime[211]: End cycle
2024-01-24 11:15:38.069 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 11:15:38.071 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-24 11:15:38.073 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:15:38.076 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:15:38.078 RealtimePHP[210]: Sending via GET
2024-01-24 11:15:38.103 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:15:38.104 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:15:40.778 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 11:15:40.787 PHP[Int]: Uploading to usertempdata.json
2024-01-24 11:15:40.790 PHP[Int]: Sending via GET
2024-01-24 11:15:40.817 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 11:15:40.818 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-24 11:15:40.820 RealtimePHP[211]: Uploading to realtime.txt
2024-01-24 11:15:40.822 RealtimePHP[211]: Sending via GET
2024-01-24 11:15:40.846 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:15:40.848 RealtimePHP[211]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:15:40.850 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:15:40.851 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-24 11:15:40.853 RealtimePHP[210]: Sending via GET
2024-01-24 11:15:40.876 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:15:40.878 RealtimePHP[210]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:15:43.581 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 11:15:43.584 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 11:15:43.586 PHP[Int]: Sending via GET
2024-01-24 11:15:43.652 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 11:15:43.653 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-24 11:15:43.654 ProcessData: Processing posted data
2024-01-24 11:15:43.655 RealtimePHP[211]: Extra Files starting
2024-01-24 11:15:43.656 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-24 11:15:43.656 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=69694&heap=23352&dateutc=2024-01-24+11:15:43&tempinf=64.6&humidityin=55&baromrelin=30.014&baromabsin=29.624&tempf=47.1&humidity=84&winddir=335&windspeedmph=1.12&windgustmph=1.12&maxdailygust=30.87&solarradiation=50.54&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.4&humidity2=49&temp3f=55.0&humidity3=77&temp4f=-22.4&temp5f=61.9&humidity5=62&temp6f=62.8&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=62&pm25_co2=79.4&pm25_24h_co2=35.4&pm10_co2=82.4&pm10_24h_co2=38.1&co2=640&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=87&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:15:43.660 RealtimePHP[211]: Sending via GET
2024-01-24 11:15:43.662 DoWind: latest=1.1, speed=1.1 - Current: gust=9.2, speed=2.1
2024-01-24 11:15:43.664 DoWind: New: gust=9.2, speed=1.8, latest:1.1
2024-01-24 11:15:43.686 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:15:43.687 ApplyData: Complete
2024-01-24 11:15:43.688 RealtimePHP[211]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:15:43.689 ProcessData: Complete
2024-01-24 11:15:43.691 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:15:43.694 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:15:43.695 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 11:15:44.200 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 11:15:44.201 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706094943","data":{"camera":{"photo":{"time":"1706094908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/d4ec21e8625328572cf00c8c28d839d7.jpg"}}}}
2024-01-24 11:15:44.205 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T11:15:08
2024-01-24 11:15:44.207 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-24 11:15:44.209 RealtimePHP[210]: Sending via GET
2024-01-24 11:15:44.233 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:15:44.235 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:15:44.237 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-24 11:15:44.240 RealtimePHP[210]: Real time files process end
2024-01-24 11:15:44.237 PHP[Int]: EOD Graph files upload starting
2024-01-24 11:15:47.040 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 11:15:47.041 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 11:15:47.043 PHP[Int]: Sending via GET
2024-01-24 11:15:47.070 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 11:15:47.071 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-24 11:15:47.073 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 11:15:47.073 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:15:47.075 PHP[Int]: Upload process complete
2024-01-24 11:15:47.078 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:15:47.081 RealtimePHP[211]: Sending via GET
2024-01-24 11:15:47.107 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:15:47.109 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:15:47.111 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:15:47.114 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-24 11:15:47.115 RealtimePHP[211]: Sending via GET
2024-01-24 11:15:47.141 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:15:47.142 RealtimePHP[211]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:15:47.144 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:15:47.146 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:15:47.148 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:15:47.149 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-24 11:15:47.151 RealtimePHP[211]: Sending via GET
2024-01-24 11:15:47.174 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:15:47.176 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:15:47.178 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-24 11:15:47.180 RealtimePHP[211]: Real time files process end
2024-01-24 11:15:48.046 Realtime[212]: Start cycle
2024-01-24 11:15:48.047 Realtime[212]: Creating realtime.txt
2024-01-24 11:15:48.049 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-24 11:15:48.051 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-24 11:15:48.057 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-24 11:15:48.062 Realtime[212]: Real time upload files starting
2024-01-24 11:15:48.063 Realtime[212]: End cycle
2024-01-24 11:15:48.064 RealtimePHP[212]: Uploading to realtime.txt
2024-01-24 11:15:48.067 RealtimePHP[212]: Sending via GET
2024-01-24 11:15:48.091 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:15:48.093 RealtimePHP[212]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:15:48.095 RealtimePHP[212]: Extra Files starting
2024-01-24 11:15:48.096 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-24 11:15:48.098 RealtimePHP[212]: Sending via GET
2024-01-24 11:15:48.122 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:15:48.124 RealtimePHP[212]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:15:48.126 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:15:48.129 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:15:48.131 RealtimePHP[212]: Sending via GET
2024-01-24 11:15:48.157 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:15:48.159 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:15:48.161 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:15:48.163 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-24 11:15:48.165 RealtimePHP[212]: Sending via GET
2024-01-24 11:15:48.197 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:15:48.198 RealtimePHP[212]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:15:48.200 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:15:48.202 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:15:48.203 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:15:48.205 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-24 11:15:48.206 RealtimePHP[212]: Sending via GET
2024-01-24 11:15:48.231 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:15:48.232 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:15:48.234 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-24 11:15:48.235 RealtimePHP[212]: Real time files process end
2024-01-24 11:15:58.046 Realtime[213]: Start cycle
2024-01-24 11:15:58.048 Realtime[213]: Creating realtime.txt
2024-01-24 11:15:58.050 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-24 11:15:58.053 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-24 11:15:58.059 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-24 11:15:58.064 Realtime[213]: Real time upload files starting
2024-01-24 11:15:58.065 Realtime[213]: End cycle
2024-01-24 11:15:58.065 RealtimePHP[213]: Uploading to realtime.txt
2024-01-24 11:15:58.068 RealtimePHP[213]: Sending via GET
2024-01-24 11:15:58.096 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:15:58.098 RealtimePHP[213]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:15:58.100 RealtimePHP[213]: Extra Files starting
2024-01-24 11:15:58.101 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-24 11:15:58.103 RealtimePHP[213]: Sending via GET
2024-01-24 11:15:58.127 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:15:58.129 RealtimePHP[213]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:15:58.131 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:15:58.133 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:15:58.135 RealtimePHP[213]: Sending via GET
2024-01-24 11:15:58.158 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:15:58.159 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:15:58.161 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:15:58.163 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-24 11:15:58.165 RealtimePHP[213]: Sending via GET
2024-01-24 11:15:58.192 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:15:58.196 RealtimePHP[213]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:15:58.198 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:15:58.200 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:15:58.202 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:15:58.204 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-24 11:15:58.206 RealtimePHP[213]: Sending via GET
2024-01-24 11:15:58.231 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:15:58.232 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:15:58.234 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-24 11:15:58.236 RealtimePHP[213]: Real time files process end
2024-01-24 11:16:00.259 DoLogFile: Writing log entry for 01/24/2024 11:16:00
2024-01-24 11:16:00.260 DoLogFile: max gust: 9
2024-01-24 11:16:00.264 DoLogFile: log entry for 01/24/2024 11:16:00 written
2024-01-24 11:16:00.266 Writing today.ini, LastUpdateTime = 01/24/2024 11:16:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:16:00.271 DoLogFile: Failed MySQL updates are present
2024-01-24 11:16:00.273 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:16:00.775 DoLogFile: Connection to MySQL server is OK, trying to upload 32391 failed commands
2024-01-24 11:16:00.777 DoExtraLogFile: Writing log entry for 01/24/2024 11:16:00
2024-01-24 11:16: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-24 11:16:00.781 DoExtraLogFile: Log entry for 01/24/2024 11:16:00 written
2024-01-24 11:16:00.785 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:16: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-24 11:16:00.788 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:16:00.790 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:16',8.4,84,5.8,2,9,329,0.0,0.0,1016.4,115.9,18.1,55,1,8.4,8.4,0.0,50,0.03,2.48,6.9,149,0.0,335,0.0,4.8,'NNW','NNW',8.4,8.4)
2024-01-24 11:16:00.793 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:16:00.795 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:16',8.4,84,5.8,2,9,329,0.0,0.0,1016.4,115.9,18.1,55,1,8.4,8.4,0.0,50,0.03,2.48,6.9,149,0.0,335,0.0,4.8,'NNW','NNW',8.4,8.4)
2024-01-24 11:16:00.796 DoLogFile: Buffering command to failed list
2024-01-24 11:16:08.046 Realtime[214]: Start cycle
2024-01-24 11:16:08.047 Realtime[214]: Creating realtime.txt
2024-01-24 11:16:08.049 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-24 11:16:08.051 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-24 11:16:08.057 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-24 11:16:08.061 Realtime[214]: Real time upload files starting
2024-01-24 11:16:08.063 RealtimePHP[214]: Uploading to realtime.txt
2024-01-24 11:16:08.063 Realtime[214]: Failed MySQL updates are present
2024-01-24 11:16:08.064 RealtimePHP[214]: Sending via GET
2024-01-24 11:16:08.067 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:16:08.091 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:16:08.093 RealtimePHP[214]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:16:08.095 RealtimePHP[214]: Extra Files starting
2024-01-24 11:16:08.096 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-24 11:16:08.098 RealtimePHP[214]: Sending via GET
2024-01-24 11:16:08.122 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:16:08.124 RealtimePHP[214]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:16:08.125 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:16:08.127 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:16:08.129 RealtimePHP[214]: Sending via GET
2024-01-24 11:16:08.151 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:16:08.153 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:16:08.154 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:16:08.156 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-24 11:16:08.158 RealtimePHP[214]: Sending via GET
2024-01-24 11:16:08.192 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:16:08.193 RealtimePHP[214]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:16:08.195 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:16:08.197 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:16:08.198 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:16:08.199 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-24 11:16:08.201 RealtimePHP[214]: Sending via GET
2024-01-24 11:16:08.225 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:16:08.227 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:16:08.228 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-24 11:16:08.230 RealtimePHP[214]: Real time files process end
2024-01-24 11:16:08.569 Realtime[214]: Connection to MySQL server is OK, trying to upload 32392 failed commands
2024-01-24 11:16:08.571 Realtime[214]: End cycle
2024-01-24 11:16:08.572 Realtime[214]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:16:08.575 Realtime[214]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:16:08.577 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-24 11:16:08.578 Realtime[214]: Upload of failed MySQL commands complete
2024-01-24 11:16:08.580 Realtime[214]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:16:08',8.4,84,5.8,2,1,335,0.0,0.0,1016.4,'NNW','1','mph','C','hPa','mm',4.9,'+1.8',113.6,113.6,24.4,18.1,55,8.4,+0.2,8.4,'11:15',6.9,'09:00',3,'11:02',10,'10:38',1016.4,'11:13',1012.1,'09:00','3.28.1','3278',9,8.4,8.4,0.0,0.03,50,329,0.0,6,'1','0','NNW',1042,'ft',6.9,0.0,149,'0',8.4)
2024-01-24 11:16:08.583 Realtime[214]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:16:08.584 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-24 11:16:08',8.4,84,5.8,2,1,335,0.0,0.0,1016.4,'NNW','1','mph','C','hPa','mm',4.9,'+1.8',113.6,113.6,24.4,18.1,55,8.4,+0.2,8.4,'11:15',6.9,'09:00',3,'11:02',10,'10:38',1016.4,'11:13',1012.1,'09:00','3.28.1','3278',9,8.4,8.4,0.0,0.03,50,329,0.0,6,'1','0','NNW',1042,'ft',6.9,0.0,149,'0',8.4)
2024-01-24 11:16:08.586 Realtime[214]: Buffering command to failed list
2024-01-24 11:16:12.235 Current CPU temp = 54.6°C
2024-01-24 11:16:13.594 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:16:13.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-24 11:16:14.038 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:16:14.041 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706094973","data":{"outdoor":{"temperature":{"time":"1706094911","unit":"℃","value":"8.3"},"feels_like":{"time":"1706094911","unit":"℃","value":"8.3"},"app_temp":{"time":"1706094911","unit":"℃","value":"6.6"},"dew_point":{"time":"1706094911","unit":"℃","value":"5.6"},"humidity":{"time":"1706094911","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706094911","unit":"℃","value":"18.0"},"humidity":{"time":"1706094911","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706094911","unit":"W\/m²","value":"50.5"},"uvi":{"time":"1706094911","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706094911","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706094911","unit":"mm","value":"4.8"},"event":{"time":"1706094911","unit":"mm","value":"83.8"},"hourly":{"time":"1706094911","unit":"mm","value":"0.0"},"weekly":{"time":"1706094911","unit":"mm","value":"54.9"},"monthly":{"time":"1706094911","unit":"mm","value":"115.9"},"yearly":{"time":"1706094911","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706094911","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706094911","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706094911","unit":"º","value":"336"}},"pressure":{"relative":{"time":"1706094911","unit":"hPa","value":"1016.2"},"absolute":{"time":"1706094911","unit":"hPa","value":"1003.0"}},"lightning":{"count":{"time":"1706094911","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706094911","unit":"ppm","value":"640"},"24_hours_average":{"time":"1706094911","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706094911","unit":"µg\/m³","value":"163"},"pm25":{"time":"1706094911","unit":"µg\/m³","value":"79"},"24_hours_aqi":{"time":"1706094911","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706094911","unit":"µg\/m³","value":"65"},"pm10":{"time":"1706094911","unit":"µg\/m³","value":"82"},"24_hours_aqi":{"time":"1706094911","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706094911","unit":"℃","value":"16.7"},"humidity":{"time":"1706094911","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706094911","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706094911","unit":"℃","value":"6.7"},"humidity":{"time":"1706094911","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706094911","unit":"℃","value":"20.2"},"humidity":{"time":"1706094911","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706094911","unit":"℃","value":"12.5"},"humidity":{"time":"1706094911","unit":"%","value":"77"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706094911","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706094911","unit":"℃","value":"16.6"},"humidity":{"time":"1706094911","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706094911","unit":"℃","value":"17.1"},"humidity":{"time":"1706094911","unit":"%","value":"62"}},"soil_ch1":{"soilmoisture":{"time":"1706094911","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706094911","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706094911","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706094911","unit":"%","value":"87"}},"battery":{"t_rh_p_sensor":{"time":"1706094911","unit":"","value":"0"},"sensor_array":{"time":"1706094911","unit":"","value":"0"},"lightning_sensor":{"time":"1706094911","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706094911","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706094911","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706094911","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706094911","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706094911","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706094911","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706094911","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706094911","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706094911","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706094911","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706094911","unit":"V","value":"1.38"}}}}
2024-01-24 11:16:14.045 EcowittCloud: Last data update 2024-01-24T11:15:11
2024-01-24 11:16:14.046 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:16:16.577 ProcessData: Processing posted data
2024-01-24 11:16:16.578 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=69726&heap=22964&dateutc=2024-01-24+11:16:15&tempinf=64.6&humidityin=55&baromrelin=30.014&baromabsin=29.624&tempf=47.3&humidity=84&winddir=139&windspeedmph=0.67&windgustmph=1.12&maxdailygust=30.87&solarradiation=48.94&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.4&humidity2=49&temp3f=55.0&humidity3=77&temp4f=-22.5&temp5f=61.9&humidity5=62&temp6f=62.8&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=62&pm25_co2=83.6&pm25_24h_co2=35.4&pm10_co2=86.9&pm10_24h_co2=38.1&co2=640&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=87&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:16:16.581 DoWind: latest=1.1, speed=0.7 - Current: gust=9.2, speed=1.8
2024-01-24 11:16:16.582 DoWind: New: gust=9.2, speed=1.7, latest:0.7
2024-01-24 11:16:16.607 ApplyData: Complete
2024-01-24 11:16:16.608 ProcessData: Complete
2024-01-24 11:16:18.046 Realtime[215]: Start cycle
2024-01-24 11:16:18.047 Realtime[215]: Creating realtime.txt
2024-01-24 11:16:18.049 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-24 11:16:18.052 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-24 11:16:18.058 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-24 11:16:18.062 Realtime[215]: Real time upload files starting
2024-01-24 11:16:18.064 Realtime[215]: End cycle
2024-01-24 11:16:18.064 RealtimePHP[215]: Uploading to realtime.txt
2024-01-24 11:16:18.066 RealtimePHP[215]: Sending via GET
2024-01-24 11:16:18.095 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:16:18.096 RealtimePHP[215]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:16:18.098 RealtimePHP[215]: Extra Files starting
2024-01-24 11:16:18.099 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-24 11:16:18.101 RealtimePHP[215]: Sending via GET
2024-01-24 11:16:18.124 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:16:18.126 RealtimePHP[215]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:16:18.128 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:16:18.130 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:16:18.131 RealtimePHP[215]: Sending via GET
2024-01-24 11:16:18.155 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:16:18.156 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:16:18.158 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:16:18.160 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-24 11:16:18.161 RealtimePHP[215]: Sending via GET
2024-01-24 11:16:18.184 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:16:18.186 RealtimePHP[215]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:16:18.187 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:16:18.189 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:16:18.190 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:16:18.192 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-24 11:16:18.193 RealtimePHP[215]: Sending via GET
2024-01-24 11:16:18.216 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:16:18.218 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:16:18.219 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-24 11:16:18.221 RealtimePHP[215]: Real time files process end
2024-01-24 11:16:24.049 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:16:24.052 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:16:24.549 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:16:24.551 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706094984","data":{"outdoor":{"temperature":{"time":"1706094975","unit":"℃","value":"8.5"},"feels_like":{"time":"1706094975","unit":"℃","value":"8.5"},"app_temp":{"time":"1706094975","unit":"℃","value":"7.4"},"dew_point":{"time":"1706094975","unit":"℃","value":"5.9"},"humidity":{"time":"1706094975","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706094975","unit":"℃","value":"18.1"},"humidity":{"time":"1706094975","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706094975","unit":"W\/m²","value":"48.9"},"uvi":{"time":"1706094975","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706094975","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706094975","unit":"mm","value":"4.8"},"event":{"time":"1706094975","unit":"mm","value":"83.8"},"hourly":{"time":"1706094975","unit":"mm","value":"0.0"},"weekly":{"time":"1706094975","unit":"mm","value":"54.9"},"monthly":{"time":"1706094975","unit":"mm","value":"115.9"},"yearly":{"time":"1706094975","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706094975","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706094975","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706094975","unit":"º","value":"139"}},"pressure":{"relative":{"time":"1706094975","unit":"hPa","value":"1016.4"},"absolute":{"time":"1706094975","unit":"hPa","value":"1003.2"}},"lightning":{"count":{"time":"1706094975","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706094975","unit":"ppm","value":"640"},"24_hours_average":{"time":"1706094975","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706094975","unit":"µg\/m³","value":"166"},"pm25":{"time":"1706094975","unit":"µg\/m³","value":"84"},"24_hours_aqi":{"time":"1706094975","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706094975","unit":"µg\/m³","value":"67"},"pm10":{"time":"1706094975","unit":"µg\/m³","value":"87"},"24_hours_aqi":{"time":"1706094975","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706094975","unit":"℃","value":"16.7"},"humidity":{"time":"1706094975","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706094975","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706094975","unit":"℃","value":"6.7"},"humidity":{"time":"1706094975","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706094975","unit":"℃","value":"20.2"},"humidity":{"time":"1706094975","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706094975","unit":"℃","value":"12.8"},"humidity":{"time":"1706094975","unit":"%","value":"77"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706094975","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706094975","unit":"℃","value":"16.6"},"humidity":{"time":"1706094975","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706094975","unit":"℃","value":"17.1"},"humidity":{"time":"1706094975","unit":"%","value":"62"}},"soil_ch1":{"soilmoisture":{"time":"1706094975","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706094975","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706094975","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706094975","unit":"%","value":"87"}},"battery":{"t_rh_p_sensor":{"time":"1706094975","unit":"","value":"0"},"sensor_array":{"time":"1706094975","unit":"","value":"0"},"lightning_sensor":{"time":"1706094975","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706094975","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706094975","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706094975","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706094975","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706094975","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706094975","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706094975","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706094975","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706094975","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706094975","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706094975","unit":"V","value":"1.38"}}}}
2024-01-24 11:16:24.554 EcowittCloud: Last data update 2024-01-24T11:16:15
2024-01-24 11:16:24.556 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:16:24.557 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:16:28.046 Realtime[216]: Start cycle
2024-01-24 11:16:28.048 Realtime[216]: Creating realtime.txt
2024-01-24 11:16:28.049 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-24 11:16:28.052 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-24 11:16:28.058 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-24 11:16:28.067 Realtime[216]: Real time upload files starting
2024-01-24 11:16:28.069 Realtime[216]: End cycle
2024-01-24 11:16:28.069 RealtimePHP[216]: Uploading to realtime.txt
2024-01-24 11:16:28.072 RealtimePHP[216]: Sending via GET
2024-01-24 11:16:28.095 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:16:28.098 RealtimePHP[216]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:16:28.100 RealtimePHP[216]: Extra Files starting
2024-01-24 11:16:28.102 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-24 11:16:28.103 RealtimePHP[216]: Sending via GET
2024-01-24 11:16:28.127 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:16:28.129 RealtimePHP[216]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:16:28.131 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:16:28.134 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:16:28.135 RealtimePHP[216]: Sending via GET
2024-01-24 11:16:28.159 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:16:28.160 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:16:28.162 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:16:28.164 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-24 11:16:28.166 RealtimePHP[216]: Sending via GET
2024-01-24 11:16:28.201 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:16:28.203 RealtimePHP[216]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:16:28.205 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:16:28.207 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:16:28.209 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:16:28.210 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-24 11:16:28.212 RealtimePHP[216]: Sending via GET
2024-01-24 11:16:28.237 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:16:28.238 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:16:28.240 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-24 11:16:28.241 RealtimePHP[216]: Real time files process end
2024-01-24 11:16:38.046 Realtime[217]: Start cycle
2024-01-24 11:16:38.047 Realtime[217]: Creating realtime.txt
2024-01-24 11:16:38.049 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-24 11:16:38.051 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-24 11:16:38.057 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-24 11:16:38.062 Realtime[217]: Real time upload files starting
2024-01-24 11:16:38.063 Realtime[217]: End cycle
2024-01-24 11:16:38.063 RealtimePHP[217]: Uploading to realtime.txt
2024-01-24 11:16:38.066 RealtimePHP[217]: Sending via GET
2024-01-24 11:16:38.091 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:16:38.092 RealtimePHP[217]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:16:38.094 RealtimePHP[217]: Extra Files starting
2024-01-24 11:16:38.095 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-24 11:16:38.097 RealtimePHP[217]: Sending via GET
2024-01-24 11:16:38.121 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:16:38.122 RealtimePHP[217]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:16:38.124 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:16:38.126 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:16:38.127 RealtimePHP[217]: Sending via GET
2024-01-24 11:16:38.151 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:16:38.152 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:16:38.154 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:16:38.156 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-24 11:16:38.158 RealtimePHP[217]: Sending via GET
2024-01-24 11:16:38.181 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:16:38.183 RealtimePHP[217]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:16:38.184 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:16:38.186 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:16:38.188 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:16:38.189 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-24 11:16:38.191 RealtimePHP[217]: Sending via GET
2024-01-24 11:16:38.217 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:16:38.219 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:16:38.220 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-24 11:16:38.222 RealtimePHP[217]: Real time files process end
2024-01-24 11:16:47.678 ProcessData: Processing posted data
2024-01-24 11:16:47.679 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=69758&heap=23348&dateutc=2024-01-24+11:16:47&tempinf=64.6&humidityin=55&baromrelin=30.014&baromabsin=29.624&tempf=47.3&humidity=84&winddir=139&windspeedmph=0.67&windgustmph=1.12&maxdailygust=30.87&solarradiation=48.94&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.4&humidity2=49&temp3f=55.2&humidity3=77&temp4f=-22.5&temp5f=61.9&humidity5=62&temp6f=62.8&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=62&pm25_co2=83.6&pm25_24h_co2=35.4&pm10_co2=86.9&pm10_24h_co2=38.1&co2=640&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=87&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:16:47.682 DoWind: latest=1.1, speed=0.7 - Current: gust=9.2, speed=1.7
2024-01-24 11:16:47.683 DoWind: New: gust=9.2, speed=1.7, latest:0.7
2024-01-24 11:16:47.691 ApplyData: Complete
2024-01-24 11:16:47.692 ProcessData: Complete
2024-01-24 11:16:48.046 Realtime[218]: Start cycle
2024-01-24 11:16:48.047 Realtime[218]: Creating realtime.txt
2024-01-24 11:16:48.049 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-24 11:16:48.051 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-24 11:16:48.057 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-24 11:16:48.062 Realtime[218]: Real time upload files starting
2024-01-24 11:16:48.063 Realtime[218]: End cycle
2024-01-24 11:16:48.063 RealtimePHP[218]: Uploading to realtime.txt
2024-01-24 11:16:48.066 RealtimePHP[218]: Sending via GET
2024-01-24 11:16:48.090 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:16:48.091 RealtimePHP[218]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:16:48.093 RealtimePHP[218]: Extra Files starting
2024-01-24 11:16:48.094 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-24 11:16:48.097 RealtimePHP[218]: Sending via GET
2024-01-24 11:16:48.120 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:16:48.121 RealtimePHP[218]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:16:48.123 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:16:48.126 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:16:48.127 RealtimePHP[218]: Sending via GET
2024-01-24 11:16:48.150 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:16:48.152 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:16:48.153 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:16:48.155 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-24 11:16:48.157 RealtimePHP[218]: Sending via GET
2024-01-24 11:16:48.180 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:16:48.182 RealtimePHP[218]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:16:48.183 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:16:48.185 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:16:48.187 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:16:48.188 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-24 11:16:48.190 RealtimePHP[218]: Sending via GET
2024-01-24 11:16:48.213 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:16:48.214 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:16:48.216 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-24 11:16:48.217 RealtimePHP[218]: Real time files process end
2024-01-24 11:16:58.046 Realtime[219]: Start cycle
2024-01-24 11:16:58.048 Realtime[219]: Creating realtime.txt
2024-01-24 11:16:58.050 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-24 11:16:58.054 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-24 11:16:58.060 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-24 11:16:58.064 Realtime[219]: Real time upload files starting
2024-01-24 11:16:58.066 Realtime[219]: End cycle
2024-01-24 11:16:58.066 RealtimePHP[219]: Uploading to realtime.txt
2024-01-24 11:16:58.069 RealtimePHP[219]: Sending via GET
2024-01-24 11:16:58.094 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:16:58.096 RealtimePHP[219]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:16:58.098 RealtimePHP[219]: Extra Files starting
2024-01-24 11:16:58.099 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-24 11:16:58.105 RealtimePHP[219]: Sending via GET
2024-01-24 11:16:58.133 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:16:58.135 RealtimePHP[219]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:16:58.137 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:16:58.140 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:16:58.142 RealtimePHP[219]: Sending via GET
2024-01-24 11:16:58.166 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:16:58.167 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:16:58.169 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:16:58.172 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-24 11:16:58.173 RealtimePHP[219]: Sending via GET
2024-01-24 11:16:58.199 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:16:58.201 RealtimePHP[219]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:16:58.203 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:16:58.205 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:16:58.207 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:16:58.209 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-24 11:16:58.211 RealtimePHP[219]: Sending via GET
2024-01-24 11:16:58.245 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:16:58.247 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:16:58.250 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-24 11:16:58.252 RealtimePHP[219]: Real time files process end
2024-01-24 11:17:00.267 DoLogFile: Writing log entry for 01/24/2024 11:17:00
2024-01-24 11:17:00.268 DoLogFile: max gust: 9
2024-01-24 11:17:00.271 DoLogFile: log entry for 01/24/2024 11:17:00 written
2024-01-24 11:17:00.274 Writing today.ini, LastUpdateTime = 01/24/2024 11:17:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:17:00.278 DoLogFile: Failed MySQL updates are present
2024-01-24 11:17:00.281 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:17:00.783 DoLogFile: Connection to MySQL server is OK, trying to upload 32393 failed commands
2024-01-24 11:17:00.785 DoExtraLogFile: Writing log entry for 01/24/2024 11:17:00
2024-01-24 11:17:00.787 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:17:00.790 DoExtraLogFile: Log entry for 01/24/2024 11:17:00 written
2024-01-24 11:17:00.791 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:17:00.794 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:17:00.796 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:17: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-24 11:17',8.5,84,5.9,2,9,332,0.0,0.0,1016.4,115.9,18.1,55,1,8.5,8.5,0.0,48,0.03,2.48,7.0,150,0.0,139,0.0,4.8,'NNW','SE',8.5,8.5)
2024-01-24 11:17:00.801 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:17:00.803 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:17',8.5,84,5.9,2,9,332,0.0,0.0,1016.4,115.9,18.1,55,1,8.5,8.5,0.0,48,0.03,2.48,7.0,150,0.0,139,0.0,4.8,'NNW','SE',8.5,8.5)
2024-01-24 11:17:00.805 DoLogFile: Buffering command to failed list
2024-01-24 11:17:08.046 Realtime[220]: Start cycle
2024-01-24 11:17:08.048 Realtime[220]: Creating realtime.txt
2024-01-24 11:17:08.050 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-24 11:17:08.053 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-24 11:17:08.059 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-24 11:17:08.064 Realtime[220]: Real time upload files starting
2024-01-24 11:17:08.066 RealtimePHP[220]: Uploading to realtime.txt
2024-01-24 11:17:08.066 Realtime[220]: Failed MySQL updates are present
2024-01-24 11:17:08.068 RealtimePHP[220]: Sending via GET
2024-01-24 11:17:08.070 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:17:08.098 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:17:08.099 RealtimePHP[220]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:17:08.101 RealtimePHP[220]: Extra Files starting
2024-01-24 11:17:08.103 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-24 11:17:08.104 RealtimePHP[220]: Sending via GET
2024-01-24 11:17:08.128 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:17:08.129 RealtimePHP[220]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:17:08.131 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:17:08.134 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:17:08.137 RealtimePHP[220]: Sending via GET
2024-01-24 11:17:08.162 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:17:08.163 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:17:08.165 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:17:08.167 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-24 11:17:08.169 RealtimePHP[220]: Sending via GET
2024-01-24 11:17:08.193 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:17:08.194 RealtimePHP[220]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:17:08.196 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:17:08.198 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:17:08.200 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:17:08.201 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-24 11:17:08.203 RealtimePHP[220]: Sending via GET
2024-01-24 11:17:08.226 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:17:08.228 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:17:08.230 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-24 11:17:08.231 RealtimePHP[220]: Real time files process end
2024-01-24 11:17:08.572 Realtime[220]: Connection to MySQL server is OK, trying to upload 32394 failed commands
2024-01-24 11:17:08.575 Realtime[220]: End cycle
2024-01-24 11:17:08.579 Realtime[220]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:17:08.583 Realtime[220]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:17:08.585 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-24 11:17:08.587 Realtime[220]: Upload of failed MySQL commands complete
2024-01-24 11:17:08.590 Realtime[220]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:17:08',8.5,84,5.9,2,1,139,0.0,0.0,1016.4,'SE','1','mph','C','hPa','mm',4.9,'+1.8',113.6,113.6,24.4,18.1,55,8.5,+0.3,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1016.4,'11:13',1012.1,'09:00','3.28.1','3278',9,8.5,8.5,0.0,0.03,48,332,0.0,6,'1','0','NNW',1043,'ft',7.0,0.0,150,'0',8.5)
2024-01-24 11:17:08.594 Realtime[220]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:17:08.595 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-24 11:17:08',8.5,84,5.9,2,1,139,0.0,0.0,1016.4,'SE','1','mph','C','hPa','mm',4.9,'+1.8',113.6,113.6,24.4,18.1,55,8.5,+0.3,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1016.4,'11:13',1012.1,'09:00','3.28.1','3278',9,8.5,8.5,0.0,0.03,48,332,0.0,6,'1','0','NNW',1043,'ft',7.0,0.0,150,'0',8.5)
2024-01-24 11:17:08.597 Realtime[220]: Buffering command to failed list
2024-01-24 11:17:12.239 Current CPU temp = 52.9°C
2024-01-24 11:17:17.565 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:17:17.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-24 11:17:18.031 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:17:18.033 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706095037","data":{"outdoor":{"temperature":{"time":"1706094975","unit":"℃","value":"8.5"},"feels_like":{"time":"1706094975","unit":"℃","value":"8.5"},"app_temp":{"time":"1706094975","unit":"℃","value":"7.4"},"dew_point":{"time":"1706094975","unit":"℃","value":"5.9"},"humidity":{"time":"1706094975","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706094975","unit":"℃","value":"18.1"},"humidity":{"time":"1706094975","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706094975","unit":"W\/m²","value":"48.9"},"uvi":{"time":"1706094975","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706094975","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706094975","unit":"mm","value":"4.8"},"event":{"time":"1706094975","unit":"mm","value":"83.8"},"hourly":{"time":"1706094975","unit":"mm","value":"0.0"},"weekly":{"time":"1706094975","unit":"mm","value":"54.9"},"monthly":{"time":"1706094975","unit":"mm","value":"115.9"},"yearly":{"time":"1706094975","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706094975","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706094975","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706094975","unit":"º","value":"139"}},"pressure":{"relative":{"time":"1706094975","unit":"hPa","value":"1016.4"},"absolute":{"time":"1706094975","unit":"hPa","value":"1003.2"}},"lightning":{"count":{"time":"1706094975","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706094975","unit":"ppm","value":"640"},"24_hours_average":{"time":"1706094975","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706094975","unit":"µg\/m³","value":"166"},"pm25":{"time":"1706094975","unit":"µg\/m³","value":"84"},"24_hours_aqi":{"time":"1706094975","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706094975","unit":"µg\/m³","value":"67"},"pm10":{"time":"1706094975","unit":"µg\/m³","value":"87"},"24_hours_aqi":{"time":"1706094975","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706094975","unit":"℃","value":"16.7"},"humidity":{"time":"1706094975","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706094975","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706094975","unit":"℃","value":"6.7"},"humidity":{"time":"1706094975","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706094975","unit":"℃","value":"20.2"},"humidity":{"time":"1706094975","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706094975","unit":"℃","value":"12.8"},"humidity":{"time":"1706094975","unit":"%","value":"77"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706094975","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706094975","unit":"℃","value":"16.6"},"humidity":{"time":"1706094975","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706094975","unit":"℃","value":"17.1"},"humidity":{"time":"1706094975","unit":"%","value":"62"}},"soil_ch1":{"soilmoisture":{"time":"1706094975","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706094975","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706094975","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706094975","unit":"%","value":"87"}},"battery":{"t_rh_p_sensor":{"time":"1706094975","unit":"","value":"0"},"sensor_array":{"time":"1706094975","unit":"","value":"0"},"lightning_sensor":{"time":"1706094975","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706094975","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706094975","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706094975","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706094975","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706094975","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706094975","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706094975","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706094975","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706094975","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706094975","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706094975","unit":"V","value":"1.38"}}}}
2024-01-24 11:17:18.037 EcowittCloud: Last data update 2024-01-24T11:16:15
2024-01-24 11:17:18.038 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:17:18.046 Realtime[221]: Start cycle
2024-01-24 11:17:18.047 Realtime[221]: Creating realtime.txt
2024-01-24 11:17:18.049 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-24 11:17:18.051 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-24 11:17:18.057 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-24 11:17:18.062 Realtime[221]: Real time upload files starting
2024-01-24 11:17:18.063 Realtime[221]: End cycle
2024-01-24 11:17:18.064 RealtimePHP[221]: Uploading to realtime.txt
2024-01-24 11:17:18.066 RealtimePHP[221]: Sending via GET
2024-01-24 11:17:18.091 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:17:18.093 RealtimePHP[221]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:17:18.094 RealtimePHP[221]: Extra Files starting
2024-01-24 11:17:18.095 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-24 11:17:18.097 RealtimePHP[221]: Sending via GET
2024-01-24 11:17:18.121 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:17:18.123 RealtimePHP[221]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:17:18.125 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:17:18.127 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:17:18.129 RealtimePHP[221]: Sending via GET
2024-01-24 11:17:18.153 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:17:18.154 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:17:18.156 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:17:18.159 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-24 11:17:18.160 RealtimePHP[221]: Sending via GET
2024-01-24 11:17:18.184 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:17:18.190 RealtimePHP[221]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:17:18.192 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:17:18.194 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:17:18.196 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:17:18.197 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-24 11:17:18.199 RealtimePHP[221]: Sending via GET
2024-01-24 11:17:18.222 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:17:18.223 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:17:18.225 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-24 11:17:18.227 RealtimePHP[221]: Real time files process end
2024-01-24 11:17:20.548 ProcessData: Processing posted data
2024-01-24 11:17:20.550 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=69790&heap=22964&dateutc=2024-01-24+11:17:19&tempinf=64.6&humidityin=55&baromrelin=30.014&baromabsin=29.624&tempf=47.3&humidity=83&winddir=217&windspeedmph=2.46&windgustmph=5.82&maxdailygust=30.87&solarradiation=48.45&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.4&humidity2=49&temp3f=55.2&humidity3=77&temp4f=-22.7&temp5f=61.9&humidity5=62&temp6f=62.8&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=62&pm25_co2=89.8&pm25_24h_co2=35.5&pm10_co2=92.7&pm10_24h_co2=38.1&co2=638&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:17:20.553 DoWind: latest=5.8, speed=2.5 - Current: gust=9.2, speed=1.7
2024-01-24 11:17:20.554 DoWind: New: gust=5.8, speed=1.8, latest:2.5
2024-01-24 11:17:20.558 ApplyData: Complete
2024-01-24 11:17:20.559 ProcessData: Complete
2024-01-24 11:17:28.040 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:17:28.043 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:17:28.046 Realtime[222]: Start cycle
2024-01-24 11:17:28.047 Realtime[222]: Creating realtime.txt
2024-01-24 11:17:28.049 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-24 11:17:28.051 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-24 11:17:28.057 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-24 11:17:28.062 Realtime[222]: Real time upload files starting
2024-01-24 11:17:28.063 Realtime[222]: End cycle
2024-01-24 11:17:28.063 RealtimePHP[222]: Uploading to realtime.txt
2024-01-24 11:17:28.066 RealtimePHP[222]: Sending via GET
2024-01-24 11:17:28.090 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:17:28.092 RealtimePHP[222]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:17:28.093 RealtimePHP[222]: Extra Files starting
2024-01-24 11:17:28.094 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-24 11:17:28.096 RealtimePHP[222]: Sending via GET
2024-01-24 11:17:28.120 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:17:28.122 RealtimePHP[222]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:17:28.124 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:17:28.126 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:17:28.127 RealtimePHP[222]: Sending via GET
2024-01-24 11:17:28.151 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:17:28.153 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:17:28.156 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:17:28.161 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-24 11:17:28.177 RealtimePHP[222]: Sending via GET
2024-01-24 11:17:28.203 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:17:28.204 RealtimePHP[222]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:17:28.206 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:17:28.208 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:17:28.209 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:17:28.211 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-24 11:17:28.212 RealtimePHP[222]: Sending via GET
2024-01-24 11:17:28.235 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:17:28.237 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:17:28.238 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-24 11:17:28.240 RealtimePHP[222]: Real time files process end
2024-01-24 11:17:28.554 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:17:28.555 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706095048","data":{"outdoor":{"temperature":{"time":"1706095039","unit":"℃","value":"8.5"},"feels_like":{"time":"1706095039","unit":"℃","value":"8.5"},"app_temp":{"time":"1706095039","unit":"℃","value":"6.8"},"dew_point":{"time":"1706095039","unit":"℃","value":"5.8"},"humidity":{"time":"1706095039","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706095039","unit":"℃","value":"18.1"},"humidity":{"time":"1706095039","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706095039","unit":"W\/m²","value":"48.5"},"uvi":{"time":"1706095039","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706095039","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706095039","unit":"mm","value":"4.8"},"event":{"time":"1706095039","unit":"mm","value":"83.8"},"hourly":{"time":"1706095039","unit":"mm","value":"0.0"},"weekly":{"time":"1706095039","unit":"mm","value":"54.9"},"monthly":{"time":"1706095039","unit":"mm","value":"115.9"},"yearly":{"time":"1706095039","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706095039","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706095039","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706095039","unit":"º","value":"217"}},"pressure":{"relative":{"time":"1706095039","unit":"hPa","value":"1016.4"},"absolute":{"time":"1706095039","unit":"hPa","value":"1003.2"}},"lightning":{"count":{"time":"1706095039","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706095039","unit":"ppm","value":"638"},"24_hours_average":{"time":"1706095039","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706095039","unit":"µg\/m³","value":"169"},"pm25":{"time":"1706095039","unit":"µg\/m³","value":"90"},"24_hours_aqi":{"time":"1706095039","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706095039","unit":"µg\/m³","value":"70"},"pm10":{"time":"1706095039","unit":"µg\/m³","value":"93"},"24_hours_aqi":{"time":"1706095039","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706095039","unit":"℃","value":"16.7"},"humidity":{"time":"1706095039","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706095039","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706095039","unit":"℃","value":"6.7"},"humidity":{"time":"1706095039","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706095039","unit":"℃","value":"20.2"},"humidity":{"time":"1706095039","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706095039","unit":"℃","value":"12.9"},"humidity":{"time":"1706095039","unit":"%","value":"77"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706095039","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706095039","unit":"℃","value":"16.6"},"humidity":{"time":"1706095039","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706095039","unit":"℃","value":"17.1"},"humidity":{"time":"1706095039","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706095039","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706095039","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706095039","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706095039","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706095039","unit":"","value":"0"},"sensor_array":{"time":"1706095039","unit":"","value":"0"},"lightning_sensor":{"time":"1706095039","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706095039","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706095039","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706095039","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706095039","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706095039","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706095039","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706095039","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706095039","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706095039","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706095039","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706095039","unit":"V","value":"1.38"}}}}
2024-01-24 11:17:28.559 EcowittCloud: Last data update 2024-01-24T11:17:19
2024-01-24 11:17:28.560 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:17:28.562 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:17:38.046 Realtime[223]: Start cycle
2024-01-24 11:17:38.048 Realtime[223]: Creating realtime.txt
2024-01-24 11:17:38.049 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-24 11:17:38.052 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-24 11:17:38.057 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-24 11:17:38.062 Realtime[223]: Real time upload files starting
2024-01-24 11:17:38.064 Realtime[223]: End cycle
2024-01-24 11:17:38.064 RealtimePHP[223]: Uploading to realtime.txt
2024-01-24 11:17:38.067 RealtimePHP[223]: Sending via GET
2024-01-24 11:17:38.096 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:17:38.098 RealtimePHP[223]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:17:38.099 RealtimePHP[223]: Extra Files starting
2024-01-24 11:17:38.100 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-24 11:17:38.102 RealtimePHP[223]: Sending via GET
2024-01-24 11:17:38.126 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:17:38.128 RealtimePHP[223]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:17:38.129 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:17:38.132 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:17:38.133 RealtimePHP[223]: Sending via GET
2024-01-24 11:17:38.156 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:17:38.158 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:17:38.160 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:17:38.162 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-24 11:17:38.163 RealtimePHP[223]: Sending via GET
2024-01-24 11:17:38.187 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:17:38.189 RealtimePHP[223]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:17:38.191 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:17:38.193 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:17:38.195 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:17:38.196 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-24 11:17:38.198 RealtimePHP[223]: Sending via GET
2024-01-24 11:17:38.225 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:17:38.227 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:17:38.228 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-24 11:17:38.230 RealtimePHP[223]: Real time files process end
2024-01-24 11:17:48.046 Realtime[224]: Start cycle
2024-01-24 11:17:48.049 Realtime[224]: Creating realtime.txt
2024-01-24 11:17:48.050 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-24 11:17:48.053 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-24 11:17:48.059 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-24 11:17:48.063 Realtime[224]: Real time upload files starting
2024-01-24 11:17:48.065 Realtime[224]: End cycle
2024-01-24 11:17:48.065 RealtimePHP[224]: Uploading to realtime.txt
2024-01-24 11:17:48.068 RealtimePHP[224]: Sending via GET
2024-01-24 11:17:48.092 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:17:48.093 RealtimePHP[224]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:17:48.095 RealtimePHP[224]: Extra Files starting
2024-01-24 11:17:48.096 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-24 11:17:48.098 RealtimePHP[224]: Sending via GET
2024-01-24 11:17:48.123 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:17:48.125 RealtimePHP[224]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:17:48.126 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:17:48.128 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:17:48.130 RealtimePHP[224]: Sending via GET
2024-01-24 11:17:48.157 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:17:48.158 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:17:48.160 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:17:48.162 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-24 11:17:48.163 RealtimePHP[224]: Sending via GET
2024-01-24 11:17:48.187 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:17:48.189 RealtimePHP[224]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:17:48.190 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:17:48.192 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:17:48.193 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:17:48.195 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-24 11:17:48.196 RealtimePHP[224]: Sending via GET
2024-01-24 11:17:48.220 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:17:48.221 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:17:48.223 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-24 11:17:48.224 RealtimePHP[224]: Real time files process end
2024-01-24 11:17:51.676 ProcessData: Processing posted data
2024-01-24 11:17:51.678 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=69822&heap=23348&dateutc=2024-01-24+11:17:51&tempinf=64.6&humidityin=55&baromrelin=30.014&baromabsin=29.624&tempf=47.3&humidity=83&winddir=251&windspeedmph=2.68&windgustmph=5.82&maxdailygust=30.87&solarradiation=52.00&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=49&temp3f=55.2&humidity3=76&temp4f=-22.7&temp5f=61.9&humidity5=62&temp6f=62.8&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=62&pm25_co2=92.6&pm25_24h_co2=35.5&pm10_co2=96.7&pm10_24h_co2=38.2&co2=636&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:17:51.681 DoWind: latest=5.8, speed=2.7 - Current: gust=5.8, speed=1.8
2024-01-24 11:17:51.682 DoWind: New: gust=5.8, speed=1.9, latest:2.7
2024-01-24 11:17:51.685 ApplyData: Complete
2024-01-24 11:17:51.687 ProcessData: Complete
2024-01-24 11:17:58.046 Realtime[225]: Start cycle
2024-01-24 11:17:58.049 Realtime[225]: Creating realtime.txt
2024-01-24 11:17:58.051 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-24 11:17:58.054 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-24 11:17:58.062 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-24 11:17:58.068 Realtime[225]: Real time upload files starting
2024-01-24 11:17:58.070 RealtimePHP[225]: Uploading to realtime.txt
2024-01-24 11:17:58.070 Realtime[225]: End cycle
2024-01-24 11:17:58.072 RealtimePHP[225]: Sending via GET
2024-01-24 11:17:58.097 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:17:58.098 RealtimePHP[225]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:17:58.100 RealtimePHP[225]: Extra Files starting
2024-01-24 11:17:58.101 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-24 11:17:58.103 RealtimePHP[225]: Sending via GET
2024-01-24 11:17:58.131 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:17:58.132 RealtimePHP[225]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:17:58.134 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:17:58.136 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:17:58.137 RealtimePHP[225]: Sending via GET
2024-01-24 11:17:58.161 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:17:58.162 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:17:58.164 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:17:58.166 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-24 11:17:58.167 RealtimePHP[225]: Sending via GET
2024-01-24 11:17:58.192 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:17:58.195 RealtimePHP[225]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:17:58.197 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:17:58.201 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:17:58.202 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:17:58.204 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-24 11:17:58.206 RealtimePHP[225]: Sending via GET
2024-01-24 11:17:58.229 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:17:58.231 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:17:58.233 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-24 11:17:58.234 RealtimePHP[225]: Real time files process end
2024-01-24 11:18:00.272 DoLogFile: Writing log entry for 01/24/2024 11:18:00
2024-01-24 11:18:00.274 DoLogFile: max gust: 6
2024-01-24 11:18:00.277 DoLogFile: log entry for 01/24/2024 11:18:00 written
2024-01-24 11:18:00.279 Writing today.ini, LastUpdateTime = 01/24/2024 11:18:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:18:00.284 DoLogFile: Failed MySQL updates are present
2024-01-24 11:18:00.286 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:18:00.788 DoLogFile: Connection to MySQL server is OK, trying to upload 32395 failed commands
2024-01-24 11:18:00.790 DoExtraLogFile: Writing log entry for 01/24/2024 11:18:00
2024-01-24 11:18:00.793 DoExtraLogFile: Log entry for 01/24/2024 11:18:00 written
2024-01-24 11:18:00.795 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:18:00.799 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:18:00.801 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:18:00.802 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:18:00.804 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:18',8.5,83,5.8,2,6,319,0.0,0.0,1016.4,115.9,18.1,55,3,8.5,8.5,0.0,52,0.03,2.48,6.9,150,0.0,251,0.0,4.8,'NW','WSW',8.5,8.5)
2024-01-24 11:18:00.809 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:18:00.811 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:18',8.5,83,5.8,2,6,319,0.0,0.0,1016.4,115.9,18.1,55,3,8.5,8.5,0.0,52,0.03,2.48,6.9,150,0.0,251,0.0,4.8,'NW','WSW',8.5,8.5)
2024-01-24 11:18:00.812 DoLogFile: Buffering command to failed list
2024-01-24 11:18:08.046 Realtime[226]: Start cycle
2024-01-24 11:18:08.048 Realtime[226]: Creating realtime.txt
2024-01-24 11:18:08.049 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-24 11:18:08.052 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-24 11:18:08.058 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-24 11:18:08.062 Realtime[226]: Real time upload files starting
2024-01-24 11:18:08.064 Realtime[226]: Failed MySQL updates are present
2024-01-24 11:18:08.064 RealtimePHP[226]: Uploading to realtime.txt
2024-01-24 11:18:08.066 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:18:08.067 RealtimePHP[226]: Sending via GET
2024-01-24 11:18:08.096 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:18:08.098 RealtimePHP[226]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:18:08.099 RealtimePHP[226]: Extra Files starting
2024-01-24 11:18:08.100 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-24 11:18:08.102 RealtimePHP[226]: Sending via GET
2024-01-24 11:18:08.128 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:18:08.129 RealtimePHP[226]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:18:08.131 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:18:08.133 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:18:08.134 RealtimePHP[226]: Sending via GET
2024-01-24 11:18:08.159 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:18:08.160 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:18:08.162 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:18:08.164 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-24 11:18:08.165 RealtimePHP[226]: Sending via GET
2024-01-24 11:18:08.189 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:18:08.190 RealtimePHP[226]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:18:08.192 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:18:08.194 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:18:08.195 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:18:08.197 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-24 11:18:08.198 RealtimePHP[226]: Sending via GET
2024-01-24 11:18:08.223 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:18:08.224 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:18:08.226 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-24 11:18:08.227 RealtimePHP[226]: Real time files process end
2024-01-24 11:18:08.569 Realtime[226]: Connection to MySQL server is OK, trying to upload 32396 failed commands
2024-01-24 11:18:08.570 Realtime[226]: End cycle
2024-01-24 11:18:08.572 Realtime[226]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:18:08.575 Realtime[226]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:18:08.577 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-24 11:18:08.578 Realtime[226]: Upload of failed MySQL commands complete
2024-01-24 11:18:08.580 Realtime[226]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:18:08',8.5,83,5.8,2,3,251,0.0,0.0,1016.4,'WSW','1','mph','C','hPa','mm',4.9,'+1.8',113.6,113.6,24.4,18.1,55,8.5,+0.3,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1016.4,'11:13',1012.1,'09:00','3.28.1','3278',6,8.5,8.5,0.0,0.03,52,319,0.0,6,'1','0','NW',1114,'ft',6.9,0.0,150,'0',8.5)
2024-01-24 11:18:08.583 Realtime[226]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:18:08.584 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-24 11:18:08',8.5,83,5.8,2,3,251,0.0,0.0,1016.4,'WSW','1','mph','C','hPa','mm',4.9,'+1.8',113.6,113.6,24.4,18.1,55,8.5,+0.3,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1016.4,'11:13',1012.1,'09:00','3.28.1','3278',6,8.5,8.5,0.0,0.03,52,319,0.0,6,'1','0','NW',1114,'ft',6.9,0.0,150,'0',8.5)
2024-01-24 11:18:08.586 Realtime[226]: Buffering command to failed list
2024-01-24 11:18:12.248 Current CPU temp = 50.7°C
2024-01-24 11:18:18.046 Realtime[227]: Start cycle
2024-01-24 11:18:18.048 Realtime[227]: Creating realtime.txt
2024-01-24 11:18:18.049 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-24 11:18:18.052 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-24 11:18:18.058 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-24 11:18:18.062 Realtime[227]: Real time upload files starting
2024-01-24 11:18:18.064 Realtime[227]: End cycle
2024-01-24 11:18:18.064 RealtimePHP[227]: Uploading to realtime.txt
2024-01-24 11:18:18.067 RealtimePHP[227]: Sending via GET
2024-01-24 11:18:18.091 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:18:18.092 RealtimePHP[227]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:18:18.094 RealtimePHP[227]: Extra Files starting
2024-01-24 11:18:18.095 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-24 11:18:18.098 RealtimePHP[227]: Sending via GET
2024-01-24 11:18:18.123 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:18:18.124 RealtimePHP[227]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:18:18.126 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:18:18.128 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:18:18.130 RealtimePHP[227]: Sending via GET
2024-01-24 11:18:18.154 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:18:18.156 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:18:18.158 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:18:18.159 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-24 11:18:18.161 RealtimePHP[227]: Sending via GET
2024-01-24 11:18:18.185 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:18:18.186 RealtimePHP[227]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:18:18.188 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:18:18.189 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:18:18.191 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:18:18.192 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-24 11:18:18.194 RealtimePHP[227]: Sending via GET
2024-01-24 11:18:18.217 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:18:18.219 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:18:18.220 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-24 11:18:18.222 RealtimePHP[227]: Real time files process end
2024-01-24 11:18:21.567 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:18:21.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-24 11:18:22.031 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:18:22.032 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706095101","data":{"outdoor":{"temperature":{"time":"1706095039","unit":"℃","value":"8.5"},"feels_like":{"time":"1706095039","unit":"℃","value":"8.5"},"app_temp":{"time":"1706095039","unit":"℃","value":"6.8"},"dew_point":{"time":"1706095039","unit":"℃","value":"5.8"},"humidity":{"time":"1706095039","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706095039","unit":"℃","value":"18.1"},"humidity":{"time":"1706095039","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706095039","unit":"W\/m²","value":"48.5"},"uvi":{"time":"1706095039","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706095039","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706095039","unit":"mm","value":"4.8"},"event":{"time":"1706095039","unit":"mm","value":"83.8"},"hourly":{"time":"1706095039","unit":"mm","value":"0.0"},"weekly":{"time":"1706095039","unit":"mm","value":"54.9"},"monthly":{"time":"1706095039","unit":"mm","value":"115.9"},"yearly":{"time":"1706095039","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706095039","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706095039","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706095039","unit":"º","value":"217"}},"pressure":{"relative":{"time":"1706095039","unit":"hPa","value":"1016.4"},"absolute":{"time":"1706095039","unit":"hPa","value":"1003.2"}},"lightning":{"count":{"time":"1706095039","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706095039","unit":"ppm","value":"638"},"24_hours_average":{"time":"1706095039","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706095039","unit":"µg\/m³","value":"169"},"pm25":{"time":"1706095039","unit":"µg\/m³","value":"90"},"24_hours_aqi":{"time":"1706095039","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706095039","unit":"µg\/m³","value":"70"},"pm10":{"time":"1706095039","unit":"µg\/m³","value":"93"},"24_hours_aqi":{"time":"1706095039","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706095039","unit":"℃","value":"16.7"},"humidity":{"time":"1706095039","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706095039","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706095039","unit":"℃","value":"6.7"},"humidity":{"time":"1706095039","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706095039","unit":"℃","value":"20.2"},"humidity":{"time":"1706095039","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706095039","unit":"℃","value":"12.9"},"humidity":{"time":"1706095039","unit":"%","value":"77"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706095039","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706095039","unit":"℃","value":"16.6"},"humidity":{"time":"1706095039","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706095039","unit":"℃","value":"17.1"},"humidity":{"time":"1706095039","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706095039","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706095039","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706095039","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706095039","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706095039","unit":"","value":"0"},"sensor_array":{"time":"1706095039","unit":"","value":"0"},"lightning_sensor":{"time":"1706095039","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706095039","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706095039","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706095039","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706095039","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706095039","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706095039","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706095039","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706095039","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706095039","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706095039","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706095039","unit":"V","value":"1.38"}}}}
2024-01-24 11:18:22.036 EcowittCloud: Last data update 2024-01-24T11:17:19
2024-01-24 11:18:22.037 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:18:24.424 ProcessData: Processing posted data
2024-01-24 11:18:24.425 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=69854&heap=22964&dateutc=2024-01-24+11:18:23&tempinf=64.6&humidityin=55&baromrelin=30.023&baromabsin=29.633&tempf=47.3&humidity=83&winddir=251&windspeedmph=2.68&windgustmph=5.82&maxdailygust=30.87&solarradiation=52.00&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=49&temp3f=55.2&humidity3=76&temp4f=-23.1&temp5f=61.9&humidity5=62&temp6f=62.6&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=62&pm25_co2=92.6&pm25_24h_co2=35.5&pm10_co2=96.7&pm10_24h_co2=38.2&co2=636&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:18:24.428 DoWind: latest=5.8, speed=2.7 - Current: gust=5.8, speed=1.9
2024-01-24 11:18:24.429 DoWind: New: gust=5.8, speed=2.0, latest:2.7
2024-01-24 11:18:24.437 ApplyData: Complete
2024-01-24 11:18:24.438 ProcessData: Complete
2024-01-24 11:18:28.046 Realtime[228]: Start cycle
2024-01-24 11:18:28.049 Realtime[228]: Creating realtime.txt
2024-01-24 11:18:28.051 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-24 11:18:28.053 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-24 11:18:28.059 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-24 11:18:28.065 Realtime[228]: Real time upload files starting
2024-01-24 11:18:28.066 Realtime[228]: End cycle
2024-01-24 11:18:28.067 RealtimePHP[228]: Uploading to realtime.txt
2024-01-24 11:18:28.070 RealtimePHP[228]: Sending via GET
2024-01-24 11:18:28.094 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:18:28.096 RealtimePHP[228]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:18:28.098 RealtimePHP[228]: Extra Files starting
2024-01-24 11:18:28.100 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-24 11:18:28.102 RealtimePHP[228]: Sending via GET
2024-01-24 11:18:28.127 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:18:28.129 RealtimePHP[228]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:18:28.133 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:18:28.138 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:18:28.141 RealtimePHP[228]: Sending via GET
2024-01-24 11:18:28.167 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:18:28.169 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:18:28.173 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:18:28.180 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-24 11:18:28.182 RealtimePHP[228]: Sending via GET
2024-01-24 11:18:28.208 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:18:28.209 RealtimePHP[228]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:18:28.212 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:18:28.214 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:18:28.216 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:18:28.218 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-24 11:18:28.220 RealtimePHP[228]: Sending via GET
2024-01-24 11:18:28.244 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:18:28.246 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:18:28.248 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-24 11:18:28.250 RealtimePHP[228]: Real time files process end
2024-01-24 11:18:32.040 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:18:32.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-24 11:18:32.609 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:18:32.610 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706095112","data":{"outdoor":{"temperature":{"time":"1706095103","unit":"℃","value":"8.5"},"feels_like":{"time":"1706095103","unit":"℃","value":"8.5"},"app_temp":{"time":"1706095103","unit":"℃","value":"6.7"},"dew_point":{"time":"1706095103","unit":"℃","value":"5.8"},"humidity":{"time":"1706095103","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706095103","unit":"℃","value":"18.1"},"humidity":{"time":"1706095103","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706095103","unit":"W\/m²","value":"52.0"},"uvi":{"time":"1706095103","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706095103","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706095103","unit":"mm","value":"4.8"},"event":{"time":"1706095103","unit":"mm","value":"83.8"},"hourly":{"time":"1706095103","unit":"mm","value":"0.0"},"weekly":{"time":"1706095103","unit":"mm","value":"54.9"},"monthly":{"time":"1706095103","unit":"mm","value":"115.9"},"yearly":{"time":"1706095103","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706095103","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706095103","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706095103","unit":"º","value":"251"}},"pressure":{"relative":{"time":"1706095103","unit":"hPa","value":"1016.7"},"absolute":{"time":"1706095103","unit":"hPa","value":"1003.5"}},"lightning":{"count":{"time":"1706095103","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706095103","unit":"ppm","value":"636"},"24_hours_average":{"time":"1706095103","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706095103","unit":"µg\/m³","value":"170"},"pm25":{"time":"1706095103","unit":"µg\/m³","value":"93"},"24_hours_aqi":{"time":"1706095103","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706095103","unit":"µg\/m³","value":"72"},"pm10":{"time":"1706095103","unit":"µg\/m³","value":"97"},"24_hours_aqi":{"time":"1706095103","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706095103","unit":"℃","value":"16.7"},"humidity":{"time":"1706095103","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706095103","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706095103","unit":"℃","value":"6.7"},"humidity":{"time":"1706095103","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706095103","unit":"℃","value":"20.3"},"humidity":{"time":"1706095103","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706095103","unit":"℃","value":"12.9"},"humidity":{"time":"1706095103","unit":"%","value":"76"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706095103","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706095103","unit":"℃","value":"16.6"},"humidity":{"time":"1706095103","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706095103","unit":"℃","value":"17.0"},"humidity":{"time":"1706095103","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706095103","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706095103","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706095103","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706095103","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706095103","unit":"","value":"0"},"sensor_array":{"time":"1706095103","unit":"","value":"0"},"lightning_sensor":{"time":"1706095103","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706095103","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706095103","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706095103","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706095103","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706095103","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706095103","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706095103","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706095103","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706095103","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706095103","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706095103","unit":"V","value":"1.38"}}}}
2024-01-24 11:18:32.614 EcowittCloud: Last data update 2024-01-24T11:18:23
2024-01-24 11:18:32.616 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:18:32.617 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:18:38.046 Realtime[229]: Start cycle
2024-01-24 11:18:38.048 Realtime[229]: Creating realtime.txt
2024-01-24 11:18:38.050 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-24 11:18:38.052 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-24 11:18:38.058 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-24 11:18:38.062 Realtime[229]: Real time upload files starting
2024-01-24 11:18:38.064 Realtime[229]: End cycle
2024-01-24 11:18:38.064 RealtimePHP[229]: Uploading to realtime.txt
2024-01-24 11:18:38.067 RealtimePHP[229]: Sending via GET
2024-01-24 11:18:38.090 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:18:38.092 RealtimePHP[229]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:18:38.093 RealtimePHP[229]: Extra Files starting
2024-01-24 11:18:38.094 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-24 11:18:38.096 RealtimePHP[229]: Sending via GET
2024-01-24 11:18:38.119 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:18:38.121 RealtimePHP[229]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:18:38.123 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:18:38.125 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:18:38.126 RealtimePHP[229]: Sending via GET
2024-01-24 11:18:38.150 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:18:38.151 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:18:38.153 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:18:38.154 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-24 11:18:38.156 RealtimePHP[229]: Sending via GET
2024-01-24 11:18:38.178 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:18:38.180 RealtimePHP[229]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:18:38.182 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:18:38.183 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:18:38.185 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:18:38.186 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-24 11:18:38.188 RealtimePHP[229]: Sending via GET
2024-01-24 11:18:38.211 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:18:38.212 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:18:38.214 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-24 11:18:38.215 RealtimePHP[229]: Real time files process end
2024-01-24 11:18:48.046 Realtime[230]: Start cycle
2024-01-24 11:18:48.048 Realtime[230]: Creating realtime.txt
2024-01-24 11:18:48.050 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-24 11:18:48.052 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-24 11:18:48.058 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-24 11:18:48.062 Realtime[230]: Real time upload files starting
2024-01-24 11:18:48.064 Realtime[230]: End cycle
2024-01-24 11:18:48.064 RealtimePHP[230]: Uploading to realtime.txt
2024-01-24 11:18:48.067 RealtimePHP[230]: Sending via GET
2024-01-24 11:18:48.092 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:18:48.093 RealtimePHP[230]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:18:48.095 RealtimePHP[230]: Extra Files starting
2024-01-24 11:18:48.096 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-24 11:18:48.098 RealtimePHP[230]: Sending via GET
2024-01-24 11:18:48.123 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:18:48.125 RealtimePHP[230]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:18:48.126 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:18:48.128 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:18:48.130 RealtimePHP[230]: Sending via GET
2024-01-24 11:18:48.153 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:18:48.155 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:18:48.156 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:18:48.158 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-24 11:18:48.160 RealtimePHP[230]: Sending via GET
2024-01-24 11:18:48.183 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:18:48.185 RealtimePHP[230]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:18:48.186 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:18:48.188 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:18:48.190 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:18:48.191 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-24 11:18:48.193 RealtimePHP[230]: Sending via GET
2024-01-24 11:18:48.216 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:18:48.218 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:18:48.219 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-24 11:18:48.221 RealtimePHP[230]: Real time files process end
2024-01-24 11:18:55.924 ProcessData: Processing posted data
2024-01-24 11:18:55.925 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=69886&heap=22964&dateutc=2024-01-24+11:18:55&tempinf=64.6&humidityin=55&baromrelin=30.023&baromabsin=29.633&tempf=47.3&humidity=83&winddir=251&windspeedmph=2.68&windgustmph=4.47&maxdailygust=30.87&solarradiation=52.00&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=55.0&humidity3=75&temp4f=-23.1&temp5f=61.9&humidity5=62&temp6f=62.6&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=62&pm25_co2=98.7&pm25_24h_co2=35.5&pm10_co2=105.9&pm10_24h_co2=38.2&co2=636&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:18:55.928 DoWind: latest=4.5, speed=2.7 - Current: gust=5.8, speed=2.0
2024-01-24 11:18:55.930 DoWind: New: gust=5.8, speed=2.0, latest:2.7
2024-01-24 11:18:55.934 ApplyData: Complete
2024-01-24 11:18:55.935 ProcessData: Complete
2024-01-24 11:18:58.046 Realtime[231]: Start cycle
2024-01-24 11:18:58.050 Realtime[231]: Creating realtime.txt
2024-01-24 11:18:58.052 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-24 11:18:58.055 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-24 11:18:58.063 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-24 11:18:58.070 Realtime[231]: Real time upload files starting
2024-01-24 11:18:58.072 RealtimePHP[231]: Uploading to realtime.txt
2024-01-24 11:18:58.074 RealtimePHP[231]: Sending via GET
2024-01-24 11:18:58.072 Realtime[231]: End cycle
2024-01-24 11:18:58.104 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:18:58.105 RealtimePHP[231]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:18:58.107 RealtimePHP[231]: Extra Files starting
2024-01-24 11:18:58.108 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-24 11:18:58.110 RealtimePHP[231]: Sending via GET
2024-01-24 11:18:58.134 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:18:58.135 RealtimePHP[231]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:18:58.137 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:18:58.139 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:18:58.141 RealtimePHP[231]: Sending via GET
2024-01-24 11:18:58.170 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:18:58.171 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:18:58.173 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:18:58.175 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-24 11:18:58.177 RealtimePHP[231]: Sending via GET
2024-01-24 11:18:58.201 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:18:58.203 RealtimePHP[231]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:18:58.204 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:18:58.206 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:18:58.208 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:18:58.209 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-24 11:18:58.211 RealtimePHP[231]: Sending via GET
2024-01-24 11:18:58.235 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:18:58.236 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:18:58.238 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-24 11:18:58.239 RealtimePHP[231]: Real time files process end
2024-01-24 11:19:00.286 DoLogFile: Writing log entry for 01/24/2024 11:19:00
2024-01-24 11:19:00.288 DoLogFile: max gust: 6
2024-01-24 11:19:00.291 DoLogFile: log entry for 01/24/2024 11:19:00 written
2024-01-24 11:19:00.293 Writing today.ini, LastUpdateTime = 01/24/2024 11:19:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:19:00.298 DoLogFile: Failed MySQL updates are present
2024-01-24 11:19:00.301 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:19:00.803 DoLogFile: Connection to MySQL server is OK, trying to upload 32397 failed commands
2024-01-24 11:19:00.805 DoExtraLogFile: Writing log entry for 01/24/2024 11:19:00
2024-01-24 11: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-24 11:19:00.809 DoExtraLogFile: Log entry for 01/24/2024 11:19:00 written
2024-01-24 11:19:00.810 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:19:00.813 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:19:00.815 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:19: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-24 11:19',8.5,83,5.8,2,6,306,0.0,0.0,1016.7,115.9,18.1,55,3,8.5,8.5,0.0,52,0.03,2.48,6.9,151,0.0,251,0.0,4.8,'NW','WSW',8.5,8.5)
2024-01-24 11:19:00.821 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:19:00.822 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:19',8.5,83,5.8,2,6,306,0.0,0.0,1016.7,115.9,18.1,55,3,8.5,8.5,0.0,52,0.03,2.48,6.9,151,0.0,251,0.0,4.8,'NW','WSW',8.5,8.5)
2024-01-24 11:19:00.824 DoLogFile: Buffering command to failed list
2024-01-24 11:19:08.046 Realtime[232]: Start cycle
2024-01-24 11:19:08.048 Realtime[232]: Creating realtime.txt
2024-01-24 11:19:08.050 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-24 11:19:08.052 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-24 11:19:08.058 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-24 11:19:08.063 Realtime[232]: Real time upload files starting
2024-01-24 11:19:08.065 Realtime[232]: Failed MySQL updates are present
2024-01-24 11:19:08.065 RealtimePHP[232]: Uploading to realtime.txt
2024-01-24 11:19:08.067 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:19:08.068 RealtimePHP[232]: Sending via GET
2024-01-24 11:19:08.092 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:19:08.094 RealtimePHP[232]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:19:08.096 RealtimePHP[232]: Extra Files starting
2024-01-24 11:19:08.097 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-24 11:19:08.099 RealtimePHP[232]: Sending via GET
2024-01-24 11:19:08.123 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:19:08.125 RealtimePHP[232]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:19:08.127 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:19:08.129 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:19:08.130 RealtimePHP[232]: Sending via GET
2024-01-24 11:19:08.154 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:19:08.155 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:19:08.157 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:19:08.159 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-24 11:19:08.160 RealtimePHP[232]: Sending via GET
2024-01-24 11:19:08.185 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:19:08.187 RealtimePHP[232]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:19:08.189 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:19:08.190 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:19:08.192 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:19:08.193 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-24 11:19:08.195 RealtimePHP[232]: Sending via GET
2024-01-24 11:19:08.228 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:19:08.230 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:19:08.231 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-24 11:19:08.233 RealtimePHP[232]: Real time files process end
2024-01-24 11:19:08.570 Realtime[232]: Connection to MySQL server is OK, trying to upload 32398 failed commands
2024-01-24 11:19:08.571 Realtime[232]: End cycle
2024-01-24 11:19:08.573 Realtime[232]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:19:08.576 Realtime[232]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:19:08.578 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-24 11:19:08.579 Realtime[232]: Upload of failed MySQL commands complete
2024-01-24 11:19:08.581 Realtime[232]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:19:08',8.5,83,5.8,2,3,251,0.0,0.0,1016.7,'WSW','1','mph','C','hPa','mm',5.0,'+1.9',113.6,113.6,24.4,18.1,55,8.5,+0.3,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1016.7,'11:18',1012.1,'09:00','3.28.1','3278',6,8.5,8.5,0.0,0.03,52,306,0.0,6,'1','0','NW',1114,'ft',6.9,0.0,151,'0',8.5)
2024-01-24 11:19:08.584 Realtime[232]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:19:08.586 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-24 11:19:08',8.5,83,5.8,2,3,251,0.0,0.0,1016.7,'WSW','1','mph','C','hPa','mm',5.0,'+1.9',113.6,113.6,24.4,18.1,55,8.5,+0.3,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1016.7,'11:18',1012.1,'09:00','3.28.1','3278',6,8.5,8.5,0.0,0.03,52,306,0.0,6,'1','0','NW',1114,'ft',6.9,0.0,151,'0',8.5)
2024-01-24 11:19:08.587 Realtime[232]: Buffering command to failed list
2024-01-24 11:19:12.258 Current CPU temp = 51.8°C
2024-01-24 11:19:18.046 Realtime[233]: Start cycle
2024-01-24 11:19:18.048 Realtime[233]: Creating realtime.txt
2024-01-24 11:19:18.050 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-24 11:19:18.053 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-24 11:19:18.060 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-24 11:19:18.065 Realtime[233]: Real time upload files starting
2024-01-24 11:19:18.067 RealtimePHP[233]: Uploading to realtime.txt
2024-01-24 11:19:18.068 RealtimePHP[233]: Sending via GET
2024-01-24 11:19:18.067 Realtime[233]: End cycle
2024-01-24 11:19:18.096 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:19:18.098 RealtimePHP[233]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:19:18.100 RealtimePHP[233]: Extra Files starting
2024-01-24 11:19:18.101 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-24 11:19:18.103 RealtimePHP[233]: Sending via GET
2024-01-24 11:19:18.127 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:19:18.129 RealtimePHP[233]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:19:18.131 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:19:18.134 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:19:18.136 RealtimePHP[233]: Sending via GET
2024-01-24 11:19:18.159 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:19:18.161 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:19:18.163 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:19:18.165 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-24 11:19:18.167 RealtimePHP[233]: Sending via GET
2024-01-24 11:19:18.190 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:19:18.192 RealtimePHP[233]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:19:18.194 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:19:18.196 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:19:18.197 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:19:18.199 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-24 11:19:18.201 RealtimePHP[233]: Sending via GET
2024-01-24 11:19:18.224 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:19:18.226 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:19:18.227 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-24 11:19:18.229 RealtimePHP[233]: Real time files process end
2024-01-24 11:19:25.625 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:19:25.628 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:19:26.074 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:19:26.076 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706095165","data":{"outdoor":{"temperature":{"time":"1706095103","unit":"℃","value":"8.5"},"feels_like":{"time":"1706095103","unit":"℃","value":"8.5"},"app_temp":{"time":"1706095103","unit":"℃","value":"6.7"},"dew_point":{"time":"1706095103","unit":"℃","value":"5.8"},"humidity":{"time":"1706095103","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706095103","unit":"℃","value":"18.1"},"humidity":{"time":"1706095103","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706095103","unit":"W\/m²","value":"52.0"},"uvi":{"time":"1706095103","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706095103","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706095103","unit":"mm","value":"4.8"},"event":{"time":"1706095103","unit":"mm","value":"83.8"},"hourly":{"time":"1706095103","unit":"mm","value":"0.0"},"weekly":{"time":"1706095103","unit":"mm","value":"54.9"},"monthly":{"time":"1706095103","unit":"mm","value":"115.9"},"yearly":{"time":"1706095103","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706095103","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706095103","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706095103","unit":"º","value":"251"}},"pressure":{"relative":{"time":"1706095103","unit":"hPa","value":"1016.7"},"absolute":{"time":"1706095103","unit":"hPa","value":"1003.5"}},"lightning":{"count":{"time":"1706095103","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706095103","unit":"ppm","value":"636"},"24_hours_average":{"time":"1706095103","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706095103","unit":"µg\/m³","value":"170"},"pm25":{"time":"1706095103","unit":"µg\/m³","value":"93"},"24_hours_aqi":{"time":"1706095103","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706095103","unit":"µg\/m³","value":"72"},"pm10":{"time":"1706095103","unit":"µg\/m³","value":"97"},"24_hours_aqi":{"time":"1706095103","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706095103","unit":"℃","value":"16.7"},"humidity":{"time":"1706095103","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706095103","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706095103","unit":"℃","value":"6.7"},"humidity":{"time":"1706095103","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706095103","unit":"℃","value":"20.3"},"humidity":{"time":"1706095103","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706095103","unit":"℃","value":"12.9"},"humidity":{"time":"1706095103","unit":"%","value":"76"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706095103","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706095103","unit":"℃","value":"16.6"},"humidity":{"time":"1706095103","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706095103","unit":"℃","value":"17.0"},"humidity":{"time":"1706095103","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706095103","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706095103","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706095103","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706095103","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706095103","unit":"","value":"0"},"sensor_array":{"time":"1706095103","unit":"","value":"0"},"lightning_sensor":{"time":"1706095103","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706095103","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706095103","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706095103","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706095103","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706095103","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706095103","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706095103","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706095103","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706095103","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706095103","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706095103","unit":"V","value":"1.38"}}}}
2024-01-24 11:19:26.080 EcowittCloud: Last data update 2024-01-24T11:18:23
2024-01-24 11:19:26.081 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:19:28.047 Realtime[234]: Start cycle
2024-01-24 11:19:28.048 Realtime[234]: Creating realtime.txt
2024-01-24 11:19:28.050 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-24 11:19:28.053 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-24 11:19:28.059 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-24 11:19:28.064 Realtime[234]: Real time upload files starting
2024-01-24 11:19:28.066 Realtime[234]: End cycle
2024-01-24 11:19:28.066 RealtimePHP[234]: Uploading to realtime.txt
2024-01-24 11:19:28.069 RealtimePHP[234]: Sending via GET
2024-01-24 11:19:28.093 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:19:28.095 RealtimePHP[234]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:19:28.097 RealtimePHP[234]: Extra Files starting
2024-01-24 11:19:28.098 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-24 11:19:28.100 RealtimePHP[234]: Sending via GET
2024-01-24 11:19:28.125 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:19:28.126 RealtimePHP[234]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:19:28.128 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:19:28.130 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:19:28.132 RealtimePHP[234]: Sending via GET
2024-01-24 11:19:28.156 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:19:28.157 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:19:28.159 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:19:28.161 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-24 11:19:28.163 RealtimePHP[234]: Sending via GET
2024-01-24 11:19:28.189 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:19:28.191 RealtimePHP[234]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:19:28.194 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:19:28.196 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:19:28.198 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:19:28.200 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-24 11:19:28.202 RealtimePHP[234]: Sending via GET
2024-01-24 11:19:28.226 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:19:28.227 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:19:28.229 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-24 11:19:28.230 RealtimePHP[234]: Real time files process end
2024-01-24 11:19:28.497 ProcessData: Processing posted data
2024-01-24 11:19:28.499 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=69918&heap=22964&dateutc=2024-01-24+11:19:27&tempinf=64.6&humidityin=55&baromrelin=30.020&baromabsin=29.630&tempf=47.3&humidity=83&winddir=251&windspeedmph=2.68&windgustmph=4.47&maxdailygust=30.87&solarradiation=52.00&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=55.0&humidity3=75&temp4f=-23.1&temp5f=61.9&humidity5=62&temp6f=62.6&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=62&pm25_co2=98.7&pm25_24h_co2=35.5&pm10_co2=105.9&pm10_24h_co2=38.2&co2=636&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:19:28.501 DoWind: latest=4.5, speed=2.7 - Current: gust=5.8, speed=2.0
2024-01-24 11:19:28.503 DoWind: New: gust=5.8, speed=2.1, latest:2.7
2024-01-24 11:19:28.505 ApplyData: Complete
2024-01-24 11:19:28.507 ProcessData: Complete
2024-01-24 11:19:36.084 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:19:36.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-24 11:19:36.593 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:19:36.595 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706095176","data":{"outdoor":{"temperature":{"time":"1706095167","unit":"℃","value":"8.5"},"feels_like":{"time":"1706095167","unit":"℃","value":"8.5"},"app_temp":{"time":"1706095167","unit":"℃","value":"6.7"},"dew_point":{"time":"1706095167","unit":"℃","value":"5.8"},"humidity":{"time":"1706095167","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706095167","unit":"℃","value":"18.1"},"humidity":{"time":"1706095167","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706095167","unit":"W\/m²","value":"52.0"},"uvi":{"time":"1706095167","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706095167","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706095167","unit":"mm","value":"4.8"},"event":{"time":"1706095167","unit":"mm","value":"83.8"},"hourly":{"time":"1706095167","unit":"mm","value":"0.0"},"weekly":{"time":"1706095167","unit":"mm","value":"54.9"},"monthly":{"time":"1706095167","unit":"mm","value":"115.9"},"yearly":{"time":"1706095167","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706095167","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706095167","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706095167","unit":"º","value":"251"}},"pressure":{"relative":{"time":"1706095167","unit":"hPa","value":"1016.6"},"absolute":{"time":"1706095167","unit":"hPa","value":"1003.4"}},"lightning":{"count":{"time":"1706095167","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706095167","unit":"ppm","value":"636"},"24_hours_average":{"time":"1706095167","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706095167","unit":"µg\/m³","value":"173"},"pm25":{"time":"1706095167","unit":"µg\/m³","value":"99"},"24_hours_aqi":{"time":"1706095167","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706095167","unit":"µg\/m³","value":"76"},"pm10":{"time":"1706095167","unit":"µg\/m³","value":"106"},"24_hours_aqi":{"time":"1706095167","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706095167","unit":"℃","value":"16.7"},"humidity":{"time":"1706095167","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706095167","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706095167","unit":"℃","value":"6.7"},"humidity":{"time":"1706095167","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706095167","unit":"℃","value":"20.3"},"humidity":{"time":"1706095167","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706095167","unit":"℃","value":"12.8"},"humidity":{"time":"1706095167","unit":"%","value":"75"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706095167","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706095167","unit":"℃","value":"16.6"},"humidity":{"time":"1706095167","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706095167","unit":"℃","value":"17.0"},"humidity":{"time":"1706095167","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706095167","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706095167","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706095167","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706095167","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706095167","unit":"","value":"0"},"sensor_array":{"time":"1706095167","unit":"","value":"0"},"lightning_sensor":{"time":"1706095167","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706095167","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706095167","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706095167","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706095167","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706095167","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706095167","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706095167","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706095167","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706095167","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706095167","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706095167","unit":"V","value":"1.38"}}}}
2024-01-24 11:19:36.601 EcowittCloud: Last data update 2024-01-24T11:19:27
2024-01-24 11:19:36.603 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:19:36.604 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:19:38.047 Realtime[235]: Start cycle
2024-01-24 11:19:38.048 Realtime[235]: Creating realtime.txt
2024-01-24 11:19:38.050 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-24 11:19:38.054 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-24 11:19:38.061 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-24 11:19:38.065 Realtime[235]: Real time upload files starting
2024-01-24 11:19:38.067 Realtime[235]: End cycle
2024-01-24 11:19:38.067 RealtimePHP[235]: Uploading to realtime.txt
2024-01-24 11:19:38.070 RealtimePHP[235]: Sending via GET
2024-01-24 11:19:38.096 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:19:38.097 RealtimePHP[235]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:19:38.099 RealtimePHP[235]: Extra Files starting
2024-01-24 11:19:38.100 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-24 11:19:38.102 RealtimePHP[235]: Sending via GET
2024-01-24 11:19:38.129 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:19:38.131 RealtimePHP[235]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:19:38.133 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:19:38.135 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:19:38.137 RealtimePHP[235]: Sending via GET
2024-01-24 11:19:38.159 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:19:38.161 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:19:38.162 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:19:38.164 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-24 11:19:38.166 RealtimePHP[235]: Sending via GET
2024-01-24 11:19:38.192 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:19:38.194 RealtimePHP[235]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:19:38.195 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:19:38.197 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:19:38.199 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:19:38.213 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-24 11:19:38.216 RealtimePHP[235]: Sending via GET
2024-01-24 11:19:38.239 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:19:38.240 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:19:38.242 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-24 11:19:38.243 RealtimePHP[235]: Real time files process end
2024-01-24 11:19:48.047 Realtime[236]: Start cycle
2024-01-24 11:19:48.050 Realtime[236]: Creating realtime.txt
2024-01-24 11:19:48.052 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-24 11:19:48.055 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-24 11:19:48.061 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-24 11:19:48.066 Realtime[236]: Real time upload files starting
2024-01-24 11:19:48.068 Realtime[236]: End cycle
2024-01-24 11:19:48.068 RealtimePHP[236]: Uploading to realtime.txt
2024-01-24 11:19:48.071 RealtimePHP[236]: Sending via GET
2024-01-24 11:19:48.095 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:19:48.097 RealtimePHP[236]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:19:48.099 RealtimePHP[236]: Extra Files starting
2024-01-24 11:19:48.101 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-24 11:19:48.104 RealtimePHP[236]: Sending via GET
2024-01-24 11:19:48.129 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:19:48.131 RealtimePHP[236]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:19:48.133 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:19:48.135 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:19:48.137 RealtimePHP[236]: Sending via GET
2024-01-24 11:19:48.162 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:19:48.163 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:19:48.165 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:19:48.167 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-24 11:19:48.169 RealtimePHP[236]: Sending via GET
2024-01-24 11:19:48.194 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:19:48.195 RealtimePHP[236]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:19:48.197 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:19:48.199 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:19:48.200 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:19:48.202 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-24 11:19:48.204 RealtimePHP[236]: Sending via GET
2024-01-24 11:19:48.228 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:19:48.229 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:19:48.231 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-24 11:19:48.233 RealtimePHP[236]: Real time files process end
2024-01-24 11:19:58.047 Realtime[237]: Start cycle
2024-01-24 11:19:58.048 Realtime[237]: Creating realtime.txt
2024-01-24 11:19:58.050 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-24 11:19:58.052 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-24 11:19:58.058 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-24 11:19:58.063 Realtime[237]: Real time upload files starting
2024-01-24 11:19:58.064 Realtime[237]: End cycle
2024-01-24 11:19:58.064 RealtimePHP[237]: Uploading to realtime.txt
2024-01-24 11:19:58.067 RealtimePHP[237]: Sending via GET
2024-01-24 11:19:58.093 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:19:58.094 RealtimePHP[237]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:19:58.096 RealtimePHP[237]: Extra Files starting
2024-01-24 11:19:58.097 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-24 11:19:58.099 RealtimePHP[237]: Sending via GET
2024-01-24 11:19:58.123 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:19:58.124 RealtimePHP[237]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:19:58.126 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:19:58.128 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:19:58.130 RealtimePHP[237]: Sending via GET
2024-01-24 11:19:58.152 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:19:58.154 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:19:58.155 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:19:58.157 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-24 11:19:58.159 RealtimePHP[237]: Sending via GET
2024-01-24 11:19:58.185 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:19:58.188 RealtimePHP[237]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:19:58.190 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:19:58.193 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:19:58.195 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:19:58.197 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-24 11:19:58.199 RealtimePHP[237]: Sending via GET
2024-01-24 11:19:58.223 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:19:58.225 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:19:58.226 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-24 11:19:58.228 RealtimePHP[237]: Real time files process end
2024-01-24 11:19:59.699 ProcessData: Processing posted data
2024-01-24 11:19:59.701 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=69950&heap=23348&dateutc=2024-01-24+11:19:59&tempinf=64.6&humidityin=55&baromrelin=30.020&baromabsin=29.630&tempf=47.3&humidity=83&winddir=251&windspeedmph=2.68&windgustmph=4.47&maxdailygust=30.87&solarradiation=52.00&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=54.7&humidity3=74&temp4f=-23.3&temp5f=61.9&humidity5=62&temp6f=62.6&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=62&pm25_co2=102.6&pm25_24h_co2=35.6&pm10_co2=112.5&pm10_24h_co2=38.3&co2=633&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:19:59.703 DoWind: latest=4.5, speed=2.7 - Current: gust=5.8, speed=2.1
2024-01-24 11:19:59.706 DoWind: New: gust=5.8, speed=2.1, latest:2.7
2024-01-24 11:19:59.709 ApplyData: Complete
2024-01-24 11:19:59.711 ProcessData: Complete
2024-01-24 11:20:00.294 DoLogFile: Writing log entry for 01/24/2024 11:20:00
2024-01-24 11:20:00.296 DoLogFile: max gust: 6
2024-01-24 11:20:00.299 DoLogFile: log entry for 01/24/2024 11:20:00 written
2024-01-24 11:20:00.301 Writing today.ini, LastUpdateTime = 01/24/2024 11:20:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:20:00.307 DoLogFile: Failed MySQL updates are present
2024-01-24 11:20:00.310 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:20:00.764 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 11:20:00.766 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"11:20:00","outside temperature":8.5,"outside humidity":83,"rain today":0.0,"rain rate":0.0,"outside pressure":1016.6,"windspeed":2,"windgust":6,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.5,"Extra Temp1":6.7,"Extra Temp2":20.3,"Extra Temp3":12.6,"Extra Temp4":-30.7,"Garage Leak":2,"Livingroom Temperature":16.7,"Livingroom Humidity":62}'
2024-01-24 11:20:00.811 DoLogFile: Connection to MySQL server is OK, trying to upload 32399 failed commands
2024-01-24 11:20:00.814 DoExtraLogFile: Writing log entry for 01/24/2024 11:20:00
2024-01-24 11:20:00.817 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:20:00.818 DoExtraLogFile: Log entry for 01/24/2024 11:20:00 written
2024-01-24 11:20:00.825 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:20:00.826 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=251&ws=2.1&g=2.7&oc=8.5&r=0.0&rh=0.0&ap=1016.6&od=5.8&h=83&uv=0.0&oma=8.5&omi=6.9&wc=8.5&it=18.1&rr=0.0&rm=113.6&ry=113.6&fl=8.5&hi=8.5&sr=52&temp1=6.7&temp2=20.3&temp3=12.6&temp4=-30.7&temp5=16.6&temp6=17.0&temp7=0.0&h1=98&h2=48&h3=74&h4=0&h6=61&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=633&co2_24h=439&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=102.6&pm25_24h_co2=35.6&pm10_co2=112.5&pm10_24h_co2=38.3&gd=10.3
2024-01-24 11:20:00.827 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:20:00.829 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+11:20:00&winddir=293&wind=1.0&gust=2.6&temp=8.5&precip=0.00&pressure=10.1659&dewpoint=5.8&humidity=83&uv=0.0
2024-01-24 11:20:00.831 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:20:00.833 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 11:20:00.836 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706095200,"temperature":8.5,"wind_deg":293,"wind_speed":1,"wind_gust":2.6,"pressure":1016.6,"humidity":83,"rain_1h":0,"rain_24h":14.5}]
2024-01-24 11:20:00.835 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:20',8.5,83,5.8,2,6,293,0.0,0.0,1016.6,115.9,18.1,55,3,8.5,8.5,0.0,52,0.03,2.48,6.9,152,0.0,251,0.0,4.8,'WNW','WSW',8.5,8.5)
2024-01-24 11:20:00.846 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:20: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-24 11:20',8.5,83,5.8,2,6,293,0.0,0.0,1016.6,115.9,18.1,55,3,8.5,8.5,0.0,52,0.03,2.48,6.9,152,0.0,251,0.0,4.8,'WNW','WSW',8.5,8.5)
2024-01-24 11:20:00.850 DoLogFile: Buffering command to failed list
2024-01-24 11:20:00.940 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 11:20:00.959 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 11:20:02.050 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 11:20:02.051 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 11:20:08.047 Realtime[238]: Start cycle
2024-01-24 11:20:08.049 Realtime[238]: Creating realtime.txt
2024-01-24 11:20:08.051 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-24 11:20:08.054 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-24 11:20:08.060 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-24 11:20:08.065 Realtime[238]: Real time upload files starting
2024-01-24 11:20:08.066 RealtimePHP[238]: Uploading to realtime.txt
2024-01-24 11:20:08.066 Realtime[238]: Failed MySQL updates are present
2024-01-24 11:20:08.068 RealtimePHP[238]: Sending via GET
2024-01-24 11:20:08.070 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:20:08.104 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:20:08.106 RealtimePHP[238]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:20:08.107 RealtimePHP[238]: Extra Files starting
2024-01-24 11:20:08.108 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-24 11:20:08.110 RealtimePHP[238]: Sending via GET
2024-01-24 11:20:08.146 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:20:08.147 RealtimePHP[238]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:20:08.149 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:20:08.151 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:20:08.153 RealtimePHP[238]: Sending via GET
2024-01-24 11:20:08.190 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:20:08.191 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:20:08.193 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:20:08.195 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-24 11:20:08.196 RealtimePHP[238]: Sending via GET
2024-01-24 11:20:08.225 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:20:08.226 RealtimePHP[238]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:20:08.228 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:20:08.230 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:20:08.231 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 11:20:08.573 Realtime[238]: Connection to MySQL server is OK, trying to upload 32400 failed commands
2024-01-24 11:20:08.575 Realtime[238]: End cycle
2024-01-24 11:20:08.576 Realtime[238]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:20:08.579 Realtime[238]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:20:08.581 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-24 11:20:08.582 Realtime[238]: Upload of failed MySQL commands complete
2024-01-24 11:20:08.584 Realtime[238]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:20:08',8.5,83,5.8,2,3,251,0.0,0.0,1016.6,'WSW','1','mph','C','hPa','mm',5.0,'+1.9',113.6,113.6,24.4,18.1,55,8.5,+0.3,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1016.7,'11:18',1012.1,'09:00','3.28.1','3278',6,8.5,8.5,0.0,0.03,52,293,0.0,6,'1','0','WNW',1114,'ft',6.9,0.0,152,'0',8.5)
2024-01-24 11:20:08.587 Realtime[238]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:20:08.588 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-24 11:20:08',8.5,83,5.8,2,3,251,0.0,0.0,1016.6,'WSW','1','mph','C','hPa','mm',5.0,'+1.9',113.6,113.6,24.4,18.1,55,8.5,+0.3,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1016.7,'11:18',1012.1,'09:00','3.28.1','3278',6,8.5,8.5,0.0,0.03,52,293,0.0,6,'1','0','WNW',1114,'ft',6.9,0.0,152,'0',8.5)
2024-01-24 11:20:08.590 Realtime[238]: Buffering command to failed list
2024-01-24 11:20:08.694 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 11:20:08.696 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706095208","data":{"camera":{"photo":{"time":"1706094908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/d4ec21e8625328572cf00c8c28d839d7.jpg"}}}}
2024-01-24 11:20:08.697 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T11:15:08
2024-01-24 11:20:08.699 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-24 11:20:08.700 RealtimePHP[238]: Sending via GET
2024-01-24 11:20:08.734 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:20:08.736 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:20:08.737 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-24 11:20:08.739 RealtimePHP[238]: Real time files process end
2024-01-24 11:20:12.270 Current CPU temp = 51.8°C
2024-01-24 11:20:18.047 Realtime[239]: Start cycle
2024-01-24 11:20:18.049 Realtime[239]: Creating realtime.txt
2024-01-24 11:20:18.051 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-24 11:20:18.054 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-24 11:20:18.061 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-24 11:20:18.066 Realtime[239]: Real time upload files starting
2024-01-24 11:20:18.068 Realtime[239]: End cycle
2024-01-24 11:20:18.068 RealtimePHP[239]: Uploading to realtime.txt
2024-01-24 11:20:18.072 RealtimePHP[239]: Sending via GET
2024-01-24 11:20:18.095 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:20:18.097 RealtimePHP[239]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:20:18.098 RealtimePHP[239]: Extra Files starting
2024-01-24 11:20:18.103 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-24 11:20:18.105 RealtimePHP[239]: Sending via GET
2024-01-24 11:20:18.129 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:20:18.134 RealtimePHP[239]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:20:18.136 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:20:18.139 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:20:18.140 RealtimePHP[239]: Sending via GET
2024-01-24 11:20:18.166 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:20:18.167 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:20:18.169 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:20:18.171 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-24 11:20:18.172 RealtimePHP[239]: Sending via GET
2024-01-24 11:20:18.198 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:20:18.199 RealtimePHP[239]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:20:18.201 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:20:18.203 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:20:18.204 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:20:18.206 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-24 11:20:18.207 RealtimePHP[239]: Sending via GET
2024-01-24 11:20:18.231 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:20:18.232 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:20:18.234 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-24 11:20:18.235 RealtimePHP[239]: Real time files process end
2024-01-24 11:20:28.047 Realtime[240]: Start cycle
2024-01-24 11:20:28.049 Realtime[240]: Creating realtime.txt
2024-01-24 11:20:28.051 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-24 11:20:28.053 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-24 11:20:28.059 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-24 11:20:28.064 Realtime[240]: Real time upload files starting
2024-01-24 11:20:28.065 Realtime[240]: End cycle
2024-01-24 11:20:28.066 RealtimePHP[240]: Uploading to realtime.txt
2024-01-24 11:20:28.068 RealtimePHP[240]: Sending via GET
2024-01-24 11:20:28.094 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:20:28.096 RealtimePHP[240]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:20:28.097 RealtimePHP[240]: Extra Files starting
2024-01-24 11:20:28.098 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-24 11:20:28.100 RealtimePHP[240]: Sending via GET
2024-01-24 11:20:28.124 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:20:28.125 RealtimePHP[240]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:20:28.127 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:20:28.129 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:20:28.131 RealtimePHP[240]: Sending via GET
2024-01-24 11:20:28.153 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:20:28.155 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:20:28.157 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:20:28.158 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-24 11:20:28.160 RealtimePHP[240]: Sending via GET
2024-01-24 11:20:28.184 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:20:28.187 RealtimePHP[240]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:20:28.190 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:20:28.193 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:20:28.194 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:20:28.196 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-24 11:20:28.199 RealtimePHP[240]: Sending via GET
2024-01-24 11:20:28.222 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:20:28.223 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:20:28.225 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-24 11:20:28.226 RealtimePHP[240]: Real time files process end
2024-01-24 11:20:29.611 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:20:29.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-24 11:20:30.141 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:20:30.142 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706095229","data":{"outdoor":{"temperature":{"time":"1706095167","unit":"℃","value":"8.5"},"feels_like":{"time":"1706095167","unit":"℃","value":"8.5"},"app_temp":{"time":"1706095167","unit":"℃","value":"6.7"},"dew_point":{"time":"1706095167","unit":"℃","value":"5.8"},"humidity":{"time":"1706095167","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706095167","unit":"℃","value":"18.1"},"humidity":{"time":"1706095167","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706095167","unit":"W\/m²","value":"52.0"},"uvi":{"time":"1706095167","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706095167","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706095167","unit":"mm","value":"4.8"},"event":{"time":"1706095167","unit":"mm","value":"83.8"},"hourly":{"time":"1706095167","unit":"mm","value":"0.0"},"weekly":{"time":"1706095167","unit":"mm","value":"54.9"},"monthly":{"time":"1706095167","unit":"mm","value":"115.9"},"yearly":{"time":"1706095167","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706095167","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706095167","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706095167","unit":"º","value":"251"}},"pressure":{"relative":{"time":"1706095167","unit":"hPa","value":"1016.6"},"absolute":{"time":"1706095167","unit":"hPa","value":"1003.4"}},"lightning":{"count":{"time":"1706095167","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706095167","unit":"ppm","value":"636"},"24_hours_average":{"time":"1706095167","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706095167","unit":"µg\/m³","value":"173"},"pm25":{"time":"1706095167","unit":"µg\/m³","value":"99"},"24_hours_aqi":{"time":"1706095167","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706095167","unit":"µg\/m³","value":"76"},"pm10":{"time":"1706095167","unit":"µg\/m³","value":"106"},"24_hours_aqi":{"time":"1706095167","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706095167","unit":"℃","value":"16.7"},"humidity":{"time":"1706095167","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706095167","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706095167","unit":"℃","value":"6.7"},"humidity":{"time":"1706095167","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706095167","unit":"℃","value":"20.3"},"humidity":{"time":"1706095167","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706095167","unit":"℃","value":"12.8"},"humidity":{"time":"1706095167","unit":"%","value":"75"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706095167","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706095167","unit":"℃","value":"16.6"},"humidity":{"time":"1706095167","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706095167","unit":"℃","value":"17.0"},"humidity":{"time":"1706095167","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706095167","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706095167","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706095167","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706095167","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706095167","unit":"","value":"0"},"sensor_array":{"time":"1706095167","unit":"","value":"0"},"lightning_sensor":{"time":"1706095167","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706095167","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706095167","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706095167","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706095167","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706095167","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706095167","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706095167","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706095167","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706095167","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706095167","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706095167","unit":"V","value":"1.38"}}}}
2024-01-24 11:20:30.146 EcowittCloud: Last data update 2024-01-24T11:19:27
2024-01-24 11:20:30.147 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:20:38.047 Realtime[241]: Start cycle
2024-01-24 11:20:38.050 Realtime[241]: Creating realtime.txt
2024-01-24 11:20:38.051 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-24 11:20:38.054 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-24 11:20:38.060 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-24 11:20:38.064 Realtime[241]: Real time upload files starting
2024-01-24 11:20:38.066 Realtime[241]: End cycle
2024-01-24 11:20:38.066 RealtimePHP[241]: Uploading to realtime.txt
2024-01-24 11:20:38.069 RealtimePHP[241]: Sending via GET
2024-01-24 11:20:38.093 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:20:38.095 RealtimePHP[241]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:20:38.096 RealtimePHP[241]: Extra Files starting
2024-01-24 11:20:38.098 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-24 11:20:38.100 RealtimePHP[241]: Sending via GET
2024-01-24 11:20:38.123 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:20:38.125 RealtimePHP[241]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:20:38.126 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:20:38.129 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:20:38.130 RealtimePHP[241]: Sending via GET
2024-01-24 11:20:38.154 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:20:38.155 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:20:38.157 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:20:38.159 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-24 11:20:38.160 RealtimePHP[241]: Sending via GET
2024-01-24 11:20:38.184 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:20:38.185 RealtimePHP[241]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:20:38.187 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:20:38.189 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:20:38.190 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:20:38.192 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-24 11:20:38.193 RealtimePHP[241]: Sending via GET
2024-01-24 11:20:38.221 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:20:38.222 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:20:38.224 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-24 11:20:38.225 RealtimePHP[241]: Real time files process end
2024-01-24 11:20:39.987 ProcessData: Processing posted data
2024-01-24 11:20:39.988 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=69990&heap=22968&dateutc=2024-01-24+11:20:39&tempinf=64.6&humidityin=55&baromrelin=30.017&baromabsin=29.627&tempf=47.3&humidity=83&winddir=251&windspeedmph=2.68&windgustmph=4.47&maxdailygust=30.87&solarradiation=52.00&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=54.7&humidity3=74&temp4f=-23.3&temp5f=61.9&humidity5=62&temp6f=62.4&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=62&pm25_co2=102.6&pm25_24h_co2=35.6&pm10_co2=112.5&pm10_24h_co2=38.3&co2=633&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:20:39.990 Ecowitt Gateway uptime = 69990 secs - 19:26:30
2024-01-24 11:20:39.992 DoWind: latest=4.5, speed=2.7 - Current: gust=5.8, speed=2.1
2024-01-24 11:20:39.993 DoWind: New: gust=5.8, speed=2.2, latest:2.7
2024-01-24 11:20:39.996 ApplyData: Complete
2024-01-24 11:20:39.997 ProcessData: Complete
2024-01-24 11:20:40.150 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:20:40.151 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:20:40.605 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:20:40.606 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706095240","data":{"outdoor":{"temperature":{"time":"1706095231","unit":"℃","value":"8.5"},"feels_like":{"time":"1706095231","unit":"℃","value":"8.5"},"app_temp":{"time":"1706095231","unit":"℃","value":"6.7"},"dew_point":{"time":"1706095231","unit":"℃","value":"5.8"},"humidity":{"time":"1706095231","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706095231","unit":"℃","value":"18.1"},"humidity":{"time":"1706095231","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706095231","unit":"W\/m²","value":"52.0"},"uvi":{"time":"1706095231","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706095231","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706095231","unit":"mm","value":"4.8"},"event":{"time":"1706095231","unit":"mm","value":"83.8"},"hourly":{"time":"1706095231","unit":"mm","value":"0.0"},"weekly":{"time":"1706095231","unit":"mm","value":"54.9"},"monthly":{"time":"1706095231","unit":"mm","value":"115.9"},"yearly":{"time":"1706095231","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706095231","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706095231","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706095231","unit":"º","value":"251"}},"pressure":{"relative":{"time":"1706095231","unit":"hPa","value":"1016.5"},"absolute":{"time":"1706095231","unit":"hPa","value":"1003.3"}},"lightning":{"count":{"time":"1706095231","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706095231","unit":"ppm","value":"633"},"24_hours_average":{"time":"1706095231","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706095231","unit":"µg\/m³","value":"175"},"pm25":{"time":"1706095231","unit":"µg\/m³","value":"103"},"24_hours_aqi":{"time":"1706095231","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706095231","unit":"µg\/m³","value":"79"},"pm10":{"time":"1706095231","unit":"µg\/m³","value":"112"},"24_hours_aqi":{"time":"1706095231","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706095231","unit":"℃","value":"16.7"},"humidity":{"time":"1706095231","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706095231","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706095231","unit":"℃","value":"6.7"},"humidity":{"time":"1706095231","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706095231","unit":"℃","value":"20.3"},"humidity":{"time":"1706095231","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706095231","unit":"℃","value":"12.6"},"humidity":{"time":"1706095231","unit":"%","value":"74"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706095231","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706095231","unit":"℃","value":"16.6"},"humidity":{"time":"1706095231","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706095231","unit":"℃","value":"16.9"},"humidity":{"time":"1706095231","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706095231","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706095231","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706095231","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706095231","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706095231","unit":"","value":"0"},"sensor_array":{"time":"1706095231","unit":"","value":"0"},"lightning_sensor":{"time":"1706095231","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706095231","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706095231","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706095231","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706095231","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706095231","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706095231","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706095231","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706095231","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706095231","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706095231","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706095231","unit":"V","value":"1.38"}}}}
2024-01-24 11:20:40.610 EcowittCloud: Last data update 2024-01-24T11:20:31
2024-01-24 11:20:40.611 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:20:40.613 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:20:48.047 Realtime[242]: Start cycle
2024-01-24 11:20:48.050 Realtime[242]: Creating realtime.txt
2024-01-24 11:20:48.051 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-24 11:20:48.054 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-24 11:20:48.060 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-24 11:20:48.064 Realtime[242]: Real time upload files starting
2024-01-24 11:20:48.065 Realtime[242]: End cycle
2024-01-24 11:20:48.066 RealtimePHP[242]: Uploading to realtime.txt
2024-01-24 11:20:48.068 RealtimePHP[242]: Sending via GET
2024-01-24 11:20:48.100 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:20:48.102 RealtimePHP[242]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:20:48.104 RealtimePHP[242]: Extra Files starting
2024-01-24 11:20:48.105 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-24 11:20:48.107 RealtimePHP[242]: Sending via GET
2024-01-24 11:20:48.130 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:20:48.132 RealtimePHP[242]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:20:48.133 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:20:48.135 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:20:48.137 RealtimePHP[242]: Sending via GET
2024-01-24 11:20:48.167 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:20:48.168 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:20:48.170 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:20:48.172 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-24 11:20:48.174 RealtimePHP[242]: Sending via GET
2024-01-24 11:20:48.205 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:20:48.207 RealtimePHP[242]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:20:48.209 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:20:48.212 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:20:48.214 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:20:48.215 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-24 11:20:48.217 RealtimePHP[242]: Sending via GET
2024-01-24 11:20:48.241 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:20:48.243 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:20:48.246 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-24 11:20:48.248 RealtimePHP[242]: Real time files process end
2024-01-24 11:20:58.047 Realtime[243]: Start cycle
2024-01-24 11:20:58.049 Realtime[243]: Creating realtime.txt
2024-01-24 11:20:58.050 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-24 11:20:58.053 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-24 11:20:58.059 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-24 11:20:58.063 Realtime[243]: Real time upload files starting
2024-01-24 11:20:58.065 Realtime[243]: End cycle
2024-01-24 11:20:58.065 RealtimePHP[243]: Uploading to realtime.txt
2024-01-24 11:20:58.068 RealtimePHP[243]: Sending via GET
2024-01-24 11:20:58.093 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:20:58.094 RealtimePHP[243]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:20:58.096 RealtimePHP[243]: Extra Files starting
2024-01-24 11:20:58.097 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-24 11:20:58.099 RealtimePHP[243]: Sending via GET
2024-01-24 11:20:58.123 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:20:58.125 RealtimePHP[243]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:20:58.126 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:20:58.128 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:20:58.130 RealtimePHP[243]: Sending via GET
2024-01-24 11:20:58.153 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:20:58.155 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:20:58.156 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:20:58.158 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-24 11:20:58.159 RealtimePHP[243]: Sending via GET
2024-01-24 11:20:58.185 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:20:58.187 RealtimePHP[243]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:20:58.191 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:20:58.194 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:20:58.196 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:20:58.198 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-24 11:20:58.200 RealtimePHP[243]: Sending via GET
2024-01-24 11:20:58.223 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:20:58.224 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:20:58.226 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-24 11:20:58.227 RealtimePHP[243]: Real time files process end
2024-01-24 11:21:00.301 DoLogFile: Writing log entry for 01/24/2024 11:21:00
2024-01-24 11:21:00.302 DoLogFile: max gust: 6
2024-01-24 11:21:00.307 DoLogFile: log entry for 01/24/2024 11:21:00 written
2024-01-24 11:21:00.309 Writing today.ini, LastUpdateTime = 01/24/2024 11:21:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:21:00.314 DoLogFile: Failed MySQL updates are present
2024-01-24 11:21:00.317 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:21:00.818 DoLogFile: Connection to MySQL server is OK, trying to upload 32401 failed commands
2024-01-24 11:21:00.820 DoExtraLogFile: Writing log entry for 01/24/2024 11:21:00
2024-01-24 11:21:00.823 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:21:00.824 DoExtraLogFile: Log entry for 01/24/2024 11:21:00 written
2024-01-24 11:21:00.829 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:21:00.831 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:21:00.832 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:21:00.838 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:21',8.5,83,5.8,2,6,287,0.0,0.0,1016.5,115.9,18.1,55,3,8.5,8.5,0.0,52,0.03,2.48,6.9,152,0.0,251,0.0,4.8,'WNW','WSW',8.5,8.5)
2024-01-24 11:21:00.841 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:21:00.843 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:21',8.5,83,5.8,2,6,287,0.0,0.0,1016.5,115.9,18.1,55,3,8.5,8.5,0.0,52,0.03,2.48,6.9,152,0.0,251,0.0,4.8,'WNW','WSW',8.5,8.5)
2024-01-24 11:21:00.845 DoLogFile: Buffering command to failed list
2024-01-24 11:21:03.706 ProcessData: Processing posted data
2024-01-24 11:21:03.708 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=70014&heap=23352&dateutc=2024-01-24+11:21:03&tempinf=64.6&humidityin=55&baromrelin=30.017&baromabsin=29.627&tempf=47.3&humidity=83&winddir=251&windspeedmph=2.68&windgustmph=4.47&maxdailygust=30.87&solarradiation=52.00&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=54.3&humidity3=72&temp4f=-23.3&temp5f=61.9&humidity5=62&temp6f=62.4&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=103.1&pm25_24h_co2=35.6&pm10_co2=113.9&pm10_24h_co2=38.3&co2=630&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:21:03.710 DoWind: latest=4.5, speed=2.7 - Current: gust=5.8, speed=2.2
2024-01-24 11:21:03.711 DoWind: New: gust=5.8, speed=2.2, latest:2.7
2024-01-24 11:21:03.714 ApplyData: Complete
2024-01-24 11:21:03.715 ProcessData: Complete
2024-01-24 11:21:08.047 Realtime[244]: Start cycle
2024-01-24 11:21:08.049 Realtime[244]: Creating realtime.txt
2024-01-24 11:21:08.050 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-24 11:21:08.053 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-24 11:21:08.058 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-24 11:21:08.063 Realtime[244]: Real time upload files starting
2024-01-24 11:21:08.065 RealtimePHP[244]: Uploading to realtime.txt
2024-01-24 11:21:08.065 Realtime[244]: Failed MySQL updates are present
2024-01-24 11:21:08.066 RealtimePHP[244]: Sending via GET
2024-01-24 11:21:08.069 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:21:08.092 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:21:08.093 RealtimePHP[244]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:21:08.095 RealtimePHP[244]: Extra Files starting
2024-01-24 11:21:08.096 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-24 11:21:08.098 RealtimePHP[244]: Sending via GET
2024-01-24 11:21:08.123 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:21:08.126 RealtimePHP[244]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:21:08.128 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:21:08.130 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:21:08.131 RealtimePHP[244]: Sending via GET
2024-01-24 11:21:08.156 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:21:08.157 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:21:08.159 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:21:08.161 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-24 11:21:08.163 RealtimePHP[244]: Sending via GET
2024-01-24 11:21:08.186 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:21:08.188 RealtimePHP[244]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:21:08.189 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:21:08.191 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:21:08.192 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:21:08.194 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-24 11:21:08.195 RealtimePHP[244]: Sending via GET
2024-01-24 11:21:08.219 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:21:08.220 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:21:08.222 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-24 11:21:08.223 RealtimePHP[244]: Real time files process end
2024-01-24 11:21:08.571 Realtime[244]: Connection to MySQL server is OK, trying to upload 32402 failed commands
2024-01-24 11:21:08.573 Realtime[244]: End cycle
2024-01-24 11:21:08.575 Realtime[244]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:21:08.578 Realtime[244]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:21:08.580 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-24 11:21:08.581 Realtime[244]: Upload of failed MySQL commands complete
2024-01-24 11:21:08.584 Realtime[244]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:21:08',8.5,83,5.8,2,3,251,0.0,0.0,1016.5,'WSW','1','mph','C','hPa','mm',5.0,'+1.8',113.6,113.6,24.4,18.1,55,8.5,+0.3,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1016.7,'11:18',1012.1,'09:00','3.28.1','3278',6,8.5,8.5,0.0,0.03,52,280,0.0,6,'1','0','W',1114,'ft',6.9,0.0,152,'0',8.5)
2024-01-24 11:21:08.586 Realtime[244]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:21:08.588 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-24 11:21:08',8.5,83,5.8,2,3,251,0.0,0.0,1016.5,'WSW','1','mph','C','hPa','mm',5.0,'+1.8',113.6,113.6,24.4,18.1,55,8.5,+0.3,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1016.7,'11:18',1012.1,'09:00','3.28.1','3278',6,8.5,8.5,0.0,0.03,52,280,0.0,6,'1','0','W',1114,'ft',6.9,0.0,152,'0',8.5)
2024-01-24 11:21:08.589 Realtime[244]: Buffering command to failed list
2024-01-24 11:21:12.275 Current CPU temp = 51.8°C
2024-01-24 11:21:18.047 Realtime[245]: Start cycle
2024-01-24 11:21:18.050 Realtime[245]: Creating realtime.txt
2024-01-24 11:21:18.052 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-24 11:21:18.054 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-24 11:21:18.060 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-24 11:21:18.065 Realtime[245]: Real time upload files starting
2024-01-24 11:21:18.067 Realtime[245]: End cycle
2024-01-24 11:21:18.067 RealtimePHP[245]: Uploading to realtime.txt
2024-01-24 11:21:18.070 RealtimePHP[245]: Sending via GET
2024-01-24 11:21:18.093 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:21:18.094 RealtimePHP[245]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:21:18.096 RealtimePHP[245]: Extra Files starting
2024-01-24 11:21:18.098 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-24 11:21:18.100 RealtimePHP[245]: Sending via GET
2024-01-24 11:21:18.124 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:21:18.126 RealtimePHP[245]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:21:18.127 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:21:18.130 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:21:18.132 RealtimePHP[245]: Sending via GET
2024-01-24 11:21:18.155 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:21:18.157 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:21:18.159 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:21:18.162 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-24 11:21:18.163 RealtimePHP[245]: Sending via GET
2024-01-24 11:21:18.187 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:21:18.188 RealtimePHP[245]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:21:18.190 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:21:18.192 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:21:18.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-24 11:21:19.319 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 11:21:19.320 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706095278","data":{"camera":{"photo":{"time":"1706095208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/62c79df8eb2a0dc1f0cf3b969b22edc3.jpg"}}}}
2024-01-24 11:21:19.322 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T11:20:08
2024-01-24 11:21:19.323 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-24 11:21:19.325 RealtimePHP[245]: Sending via GET
2024-01-24 11:21:19.348 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:21:19.350 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:21:19.351 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-24 11:21:19.352 RealtimePHP[245]: Real time files process end
2024-01-24 11:21:28.047 Realtime[246]: Start cycle
2024-01-24 11:21:28.049 Realtime[246]: Creating realtime.txt
2024-01-24 11:21:28.050 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-24 11:21:28.053 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-24 11:21:28.059 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-24 11:21:28.063 Realtime[246]: Real time upload files starting
2024-01-24 11:21:28.065 Realtime[246]: End cycle
2024-01-24 11:21:28.065 RealtimePHP[246]: Uploading to realtime.txt
2024-01-24 11:21:28.068 RealtimePHP[246]: Sending via GET
2024-01-24 11:21:28.091 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:21:28.093 RealtimePHP[246]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:21:28.095 RealtimePHP[246]: Extra Files starting
2024-01-24 11:21:28.096 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-24 11:21:28.098 RealtimePHP[246]: Sending via GET
2024-01-24 11:21:28.122 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:21:28.123 RealtimePHP[246]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:21:28.125 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:21:28.127 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:21:28.129 RealtimePHP[246]: Sending via GET
2024-01-24 11:21:28.152 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:21:28.153 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:21:28.155 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:21:28.157 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-24 11:21:28.159 RealtimePHP[246]: Sending via GET
2024-01-24 11:21:28.183 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:21:28.185 RealtimePHP[246]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:21:28.188 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:21:28.191 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:21:28.193 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:21:28.195 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-24 11:21:28.197 RealtimePHP[246]: Sending via GET
2024-01-24 11:21:28.228 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:21:28.230 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:21:28.231 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-24 11:21:28.233 RealtimePHP[246]: Real time files process end
2024-01-24 11:21:33.634 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:21:33.636 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:21:34.761 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:21:34.764 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706095294","data":{"outdoor":{"temperature":{"time":"1706095231","unit":"℃","value":"8.5"},"feels_like":{"time":"1706095231","unit":"℃","value":"8.5"},"app_temp":{"time":"1706095231","unit":"℃","value":"6.7"},"dew_point":{"time":"1706095231","unit":"℃","value":"5.8"},"humidity":{"time":"1706095231","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706095231","unit":"℃","value":"18.1"},"humidity":{"time":"1706095231","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706095231","unit":"W\/m²","value":"52.0"},"uvi":{"time":"1706095231","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706095231","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706095231","unit":"mm","value":"4.8"},"event":{"time":"1706095231","unit":"mm","value":"83.8"},"hourly":{"time":"1706095231","unit":"mm","value":"0.0"},"weekly":{"time":"1706095231","unit":"mm","value":"54.9"},"monthly":{"time":"1706095231","unit":"mm","value":"115.9"},"yearly":{"time":"1706095231","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706095231","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706095231","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706095231","unit":"º","value":"251"}},"pressure":{"relative":{"time":"1706095231","unit":"hPa","value":"1016.5"},"absolute":{"time":"1706095231","unit":"hPa","value":"1003.3"}},"lightning":{"count":{"time":"1706095231","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706095231","unit":"ppm","value":"633"},"24_hours_average":{"time":"1706095231","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706095231","unit":"µg\/m³","value":"175"},"pm25":{"time":"1706095231","unit":"µg\/m³","value":"103"},"24_hours_aqi":{"time":"1706095231","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706095231","unit":"µg\/m³","value":"79"},"pm10":{"time":"1706095231","unit":"µg\/m³","value":"112"},"24_hours_aqi":{"time":"1706095231","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706095231","unit":"℃","value":"16.7"},"humidity":{"time":"1706095231","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706095231","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706095231","unit":"℃","value":"6.7"},"humidity":{"time":"1706095231","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706095231","unit":"℃","value":"20.3"},"humidity":{"time":"1706095231","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706095231","unit":"℃","value":"12.6"},"humidity":{"time":"1706095231","unit":"%","value":"74"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706095231","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706095231","unit":"℃","value":"16.6"},"humidity":{"time":"1706095231","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706095231","unit":"℃","value":"16.9"},"humidity":{"time":"1706095231","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706095231","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706095231","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706095231","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706095231","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706095231","unit":"","value":"0"},"sensor_array":{"time":"1706095231","unit":"","value":"0"},"lightning_sensor":{"time":"1706095231","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706095231","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706095231","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706095231","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706095231","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706095231","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706095231","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706095231","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706095231","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706095231","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706095231","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706095231","unit":"V","value":"1.38"}}}}
2024-01-24 11:21:34.768 EcowittCloud: Last data update 2024-01-24T11:20:31
2024-01-24 11:21:34.770 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:21:38.047 Realtime[247]: Start cycle
2024-01-24 11:21:38.049 Realtime[247]: Creating realtime.txt
2024-01-24 11:21:38.050 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-24 11:21:38.053 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-24 11:21:38.059 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-24 11:21:38.064 Realtime[247]: Real time upload files starting
2024-01-24 11:21:38.065 Realtime[247]: End cycle
2024-01-24 11:21:38.065 RealtimePHP[247]: Uploading to realtime.txt
2024-01-24 11:21:38.068 RealtimePHP[247]: Sending via GET
2024-01-24 11:21:38.093 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:21:38.094 RealtimePHP[247]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:21:38.096 RealtimePHP[247]: Extra Files starting
2024-01-24 11:21:38.097 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-24 11:21:38.099 RealtimePHP[247]: Sending via GET
2024-01-24 11:21:38.123 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:21:38.126 RealtimePHP[247]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:21:38.127 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:21:38.129 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:21:38.131 RealtimePHP[247]: Sending via GET
2024-01-24 11:21:38.155 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:21:38.156 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:21:38.158 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:21:38.163 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-24 11:21:38.178 RealtimePHP[247]: Sending via GET
2024-01-24 11:21:38.202 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:21:38.204 RealtimePHP[247]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:21:38.205 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:21:38.207 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:21:38.208 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:21:38.210 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-24 11:21:38.211 RealtimePHP[247]: Sending via GET
2024-01-24 11:21:38.234 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:21:38.236 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:21:38.237 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-24 11:21:38.239 RealtimePHP[247]: Real time files process end
2024-01-24 11:21:39.191 ProcessData: Processing posted data
2024-01-24 11:21:39.193 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=70049&heap=22968&dateutc=2024-01-24+11:21:38&tempinf=64.6&humidityin=55&baromrelin=30.020&baromabsin=29.630&tempf=46.9&humidity=84&winddir=316&windspeedmph=2.68&windgustmph=4.47&maxdailygust=30.87&solarradiation=45.27&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=54.3&humidity3=72&temp4f=-23.3&temp5f=61.9&humidity5=62&temp6f=62.2&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=103.1&pm25_24h_co2=35.6&pm10_co2=113.9&pm10_24h_co2=38.3&co2=630&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:21:39.195 DoWind: latest=4.5, speed=2.7 - Current: gust=5.8, speed=2.2
2024-01-24 11:21:39.196 DoWind: New: gust=5.8, speed=2.2, latest:2.7
2024-01-24 11:21:39.199 ApplyData: Complete
2024-01-24 11:21:39.200 ProcessData: Complete
2024-01-24 11:21:44.772 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:21:44.774 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:21:45.273 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:21:45.275 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706095304","data":{"outdoor":{"temperature":{"time":"1706095297","unit":"℃","value":"8.3"},"feels_like":{"time":"1706095297","unit":"℃","value":"8.3"},"app_temp":{"time":"1706095297","unit":"℃","value":"6.5"},"dew_point":{"time":"1706095297","unit":"℃","value":"5.7"},"humidity":{"time":"1706095297","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706095297","unit":"℃","value":"18.1"},"humidity":{"time":"1706095297","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706095297","unit":"W\/m²","value":"45.3"},"uvi":{"time":"1706095297","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706095297","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706095297","unit":"mm","value":"4.8"},"event":{"time":"1706095297","unit":"mm","value":"83.8"},"hourly":{"time":"1706095297","unit":"mm","value":"0.0"},"weekly":{"time":"1706095297","unit":"mm","value":"54.9"},"monthly":{"time":"1706095297","unit":"mm","value":"115.9"},"yearly":{"time":"1706095297","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706095297","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706095297","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706095297","unit":"º","value":"316"}},"pressure":{"relative":{"time":"1706095297","unit":"hPa","value":"1016.6"},"absolute":{"time":"1706095297","unit":"hPa","value":"1003.4"}},"lightning":{"count":{"time":"1706095297","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706095297","unit":"ppm","value":"630"},"24_hours_average":{"time":"1706095297","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706095297","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706095297","unit":"µg\/m³","value":"103"},"24_hours_aqi":{"time":"1706095297","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706095297","unit":"µg\/m³","value":"80"},"pm10":{"time":"1706095297","unit":"µg\/m³","value":"114"},"24_hours_aqi":{"time":"1706095297","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706095297","unit":"℃","value":"16.8"},"humidity":{"time":"1706095297","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706095297","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706095297","unit":"℃","value":"6.7"},"humidity":{"time":"1706095297","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706095297","unit":"℃","value":"20.3"},"humidity":{"time":"1706095297","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706095297","unit":"℃","value":"12.4"},"humidity":{"time":"1706095297","unit":"%","value":"72"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706095297","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706095297","unit":"℃","value":"16.6"},"humidity":{"time":"1706095297","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706095297","unit":"℃","value":"16.8"},"humidity":{"time":"1706095297","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706095297","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706095297","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706095297","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706095297","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706095297","unit":"","value":"0"},"sensor_array":{"time":"1706095297","unit":"","value":"0"},"lightning_sensor":{"time":"1706095297","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706095297","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706095297","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706095297","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706095297","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706095297","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706095297","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706095297","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706095297","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706095297","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706095297","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706095297","unit":"V","value":"1.38"}}}}
2024-01-24 11:21:45.278 EcowittCloud: Last data update 2024-01-24T11:21:37
2024-01-24 11:21:45.280 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:21:45.281 EcowittCloud; Waiting 54 seconds before next update
2024-01-24 11:21:48.047 Realtime[248]: Start cycle
2024-01-24 11:21:48.049 Realtime[248]: Creating realtime.txt
2024-01-24 11:21:48.052 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-24 11:21:48.054 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-24 11:21:48.060 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-24 11:21:48.065 Realtime[248]: Real time upload files starting
2024-01-24 11:21:48.066 Realtime[248]: End cycle
2024-01-24 11:21:48.066 RealtimePHP[248]: Uploading to realtime.txt
2024-01-24 11:21:48.069 RealtimePHP[248]: Sending via GET
2024-01-24 11:21:48.092 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:21:48.094 RealtimePHP[248]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:21:48.095 RealtimePHP[248]: Extra Files starting
2024-01-24 11:21:48.096 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-24 11:21:48.099 RealtimePHP[248]: Sending via GET
2024-01-24 11:21:48.122 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:21:48.124 RealtimePHP[248]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:21:48.126 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:21:48.128 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:21:48.129 RealtimePHP[248]: Sending via GET
2024-01-24 11:21:48.151 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:21:48.153 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:21:48.154 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:21:48.156 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-24 11:21:48.158 RealtimePHP[248]: Sending via GET
2024-01-24 11:21:48.180 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:21:48.182 RealtimePHP[248]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:21:48.184 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:21:48.185 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:21:48.187 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:21:48.188 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-24 11:21:48.190 RealtimePHP[248]: Sending via GET
2024-01-24 11:21:48.213 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:21:48.214 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:21:48.216 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-24 11:21:48.217 RealtimePHP[248]: Real time files process end
2024-01-24 11:21:58.047 Realtime[249]: Start cycle
2024-01-24 11:21:58.049 Realtime[249]: Creating realtime.txt
2024-01-24 11:21:58.052 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-24 11:21:58.055 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-24 11:21:58.062 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-24 11:21:58.068 Realtime[249]: Real time upload files starting
2024-01-24 11:21:58.070 Realtime[249]: End cycle
2024-01-24 11:21:58.070 RealtimePHP[249]: Uploading to realtime.txt
2024-01-24 11:21:58.074 RealtimePHP[249]: Sending via GET
2024-01-24 11:21:58.099 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:21:58.101 RealtimePHP[249]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:21:58.103 RealtimePHP[249]: Extra Files starting
2024-01-24 11:21:58.104 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-24 11:21:58.106 RealtimePHP[249]: Sending via GET
2024-01-24 11:21:58.129 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:21:58.131 RealtimePHP[249]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:21:58.133 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:21:58.135 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:21:58.137 RealtimePHP[249]: Sending via GET
2024-01-24 11:21:58.160 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:21:58.162 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:21:58.163 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:21:58.165 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-24 11:21:58.167 RealtimePHP[249]: Sending via GET
2024-01-24 11:21:58.194 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:21:58.196 RealtimePHP[249]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:21:58.198 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:21:58.201 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:21:58.203 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:21:58.205 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-24 11:21:58.207 RealtimePHP[249]: Sending via GET
2024-01-24 11:21:58.231 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:21:58.233 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:21:58.235 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-24 11:21:58.236 RealtimePHP[249]: Real time files process end
2024-01-24 11:22:00.326 DoLogFile: Writing log entry for 01/24/2024 11:22:00
2024-01-24 11:22:00.327 DoLogFile: max gust: 6
2024-01-24 11:22:00.330 DoLogFile: log entry for 01/24/2024 11:22:00 written
2024-01-24 11:22:00.333 Writing today.ini, LastUpdateTime = 01/24/2024 11:22:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:22:00.338 DoLogFile: Failed MySQL updates are present
2024-01-24 11:22:00.340 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:22:00.842 DoLogFile: Connection to MySQL server is OK, trying to upload 32403 failed commands
2024-01-24 11:22:00.844 DoExtraLogFile: Writing log entry for 01/24/2024 11:22:00
2024-01-24 11:22: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-24 11:22:00.849 DoExtraLogFile: Log entry for 01/24/2024 11:22:00 written
2024-01-24 11:22:00.849 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:22: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-24 11:22:00.854 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:22:00.856 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:22',8.3,84,5.7,2,6,280,0.0,0.0,1016.6,115.9,18.1,55,3,8.3,8.3,0.0,45,0.03,2.48,6.6,153,0.0,316,0.0,4.8,'W','NW',8.3,8.3)
2024-01-24 11:22:00.859 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:22: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-24 11:22',8.3,84,5.7,2,6,280,0.0,0.0,1016.6,115.9,18.1,55,3,8.3,8.3,0.0,45,0.03,2.48,6.6,153,0.0,316,0.0,4.8,'W','NW',8.3,8.3)
2024-01-24 11:22:00.862 DoLogFile: Buffering command to failed list
2024-01-24 11:22:07.712 ProcessData: Processing posted data
2024-01-24 11:22:07.714 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=70078&heap=23352&dateutc=2024-01-24+11:22:07&tempinf=64.6&humidityin=55&baromrelin=30.020&baromabsin=29.630&tempf=46.9&humidity=84&winddir=194&windspeedmph=1.34&windgustmph=4.47&maxdailygust=30.87&solarradiation=43.69&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=54.0&humidity3=74&temp4f=-23.4&temp5f=61.9&humidity5=62&temp6f=62.2&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=106.2&pm25_24h_co2=35.6&pm10_co2=118.3&pm10_24h_co2=38.3&co2=630&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:22:07.716 DoWind: latest=4.5, speed=1.3 - Current: gust=5.8, speed=2.2
2024-01-24 11:22:07.717 DoWind: New: gust=5.8, speed=2.2, latest:1.3
2024-01-24 11:22:07.720 ApplyData: Complete
2024-01-24 11:22:07.721 ProcessData: Complete
2024-01-24 11:22:08.047 Realtime[250]: Start cycle
2024-01-24 11:22:08.049 Realtime[250]: Creating realtime.txt
2024-01-24 11:22:08.051 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-24 11:22:08.054 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-24 11:22:08.060 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-24 11:22:08.066 Realtime[250]: Real time upload files starting
2024-01-24 11:22:08.067 Realtime[250]: Failed MySQL updates are present
2024-01-24 11:22:08.067 RealtimePHP[250]: Uploading to realtime.txt
2024-01-24 11:22:08.071 RealtimePHP[250]: Sending via GET
2024-01-24 11:22:08.071 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:22:08.094 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:22:08.096 RealtimePHP[250]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:22:08.098 RealtimePHP[250]: Extra Files starting
2024-01-24 11:22:08.099 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-24 11:22:08.101 RealtimePHP[250]: Sending via GET
2024-01-24 11:22:08.125 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:22:08.127 RealtimePHP[250]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:22:08.129 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:22:08.132 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:22:08.133 RealtimePHP[250]: Sending via GET
2024-01-24 11:22:08.160 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:22:08.162 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:22:08.164 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:22:08.166 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-24 11:22:08.168 RealtimePHP[250]: Sending via GET
2024-01-24 11:22:08.193 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:22:08.195 RealtimePHP[250]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:22:08.196 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:22:08.198 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:22:08.200 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:22:08.202 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-24 11:22:08.203 RealtimePHP[250]: Sending via GET
2024-01-24 11:22:08.230 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:22:08.232 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:22:08.234 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-24 11:22:08.235 RealtimePHP[250]: Real time files process end
2024-01-24 11:22:08.574 Realtime[250]: Connection to MySQL server is OK, trying to upload 32404 failed commands
2024-01-24 11:22:08.576 Realtime[250]: End cycle
2024-01-24 11:22:08.579 Realtime[250]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:22:08.583 Realtime[250]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:22:08.585 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-24 11:22:08.587 Realtime[250]: Upload of failed MySQL commands complete
2024-01-24 11:22:08.590 Realtime[250]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:22:08',8.3,84,5.7,2,1,194,0.0,0.0,1016.6,'SSW','1','mph','C','hPa','mm',5.1,'+1.8',113.6,113.6,24.4,18.1,55,8.3,+0.2,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1016.7,'11:18',1012.1,'09:00','3.28.1','3278',6,8.3,8.3,0.0,0.03,43,271,0.0,6,'1','0','W',1041,'ft',6.6,0.0,153,'0',8.3)
2024-01-24 11:22:08.593 Realtime[250]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:22:08.595 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-24 11:22:08',8.3,84,5.7,2,1,194,0.0,0.0,1016.6,'SSW','1','mph','C','hPa','mm',5.1,'+1.8',113.6,113.6,24.4,18.1,55,8.3,+0.2,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1016.7,'11:18',1012.1,'09:00','3.28.1','3278',6,8.3,8.3,0.0,0.03,43,271,0.0,6,'1','0','W',1041,'ft',6.6,0.0,153,'0',8.3)
2024-01-24 11:22:08.597 Realtime[250]: Buffering command to failed list
2024-01-24 11:22:12.284 Current CPU temp = 51.3°C
2024-01-24 11:22:18.047 Realtime[251]: Start cycle
2024-01-24 11:22:18.049 Realtime[251]: Creating realtime.txt
2024-01-24 11:22:18.051 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-24 11:22:18.053 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-24 11:22:18.059 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-24 11:22:18.063 Realtime[251]: Real time upload files starting
2024-01-24 11:22:18.065 Realtime[251]: End cycle
2024-01-24 11:22:18.065 RealtimePHP[251]: Uploading to realtime.txt
2024-01-24 11:22:18.068 RealtimePHP[251]: Sending via GET
2024-01-24 11:22:18.091 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:22:18.092 RealtimePHP[251]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:22:18.094 RealtimePHP[251]: Extra Files starting
2024-01-24 11:22:18.095 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-24 11:22:18.097 RealtimePHP[251]: Sending via GET
2024-01-24 11:22:18.121 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:22:18.122 RealtimePHP[251]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:22:18.124 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:22:18.126 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:22:18.127 RealtimePHP[251]: Sending via GET
2024-01-24 11:22:18.150 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:22:18.151 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:22:18.153 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:22:18.155 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-24 11:22:18.157 RealtimePHP[251]: Sending via GET
2024-01-24 11:22:18.179 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:22:18.181 RealtimePHP[251]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:22:18.184 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:22:18.186 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:22:18.188 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:22:18.189 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-24 11:22:18.192 RealtimePHP[251]: Sending via GET
2024-01-24 11:22:18.217 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:22:18.218 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:22:18.220 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-24 11:22:18.222 RealtimePHP[251]: Real time files process end
2024-01-24 11:22:28.047 Realtime[252]: Start cycle
2024-01-24 11:22:28.049 Realtime[252]: Creating realtime.txt
2024-01-24 11:22:28.051 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-24 11:22:28.053 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-24 11:22:28.059 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-24 11:22:28.064 Realtime[252]: Real time upload files starting
2024-01-24 11:22:28.065 Realtime[252]: End cycle
2024-01-24 11:22:28.065 RealtimePHP[252]: Uploading to realtime.txt
2024-01-24 11:22:28.068 RealtimePHP[252]: Sending via GET
2024-01-24 11:22:28.091 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:22:28.093 RealtimePHP[252]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:22:28.094 RealtimePHP[252]: Extra Files starting
2024-01-24 11:22:28.096 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-24 11:22:28.098 RealtimePHP[252]: Sending via GET
2024-01-24 11:22:28.120 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:22:28.122 RealtimePHP[252]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:22:28.123 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:22:28.125 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:22:28.127 RealtimePHP[252]: Sending via GET
2024-01-24 11:22:28.149 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:22:28.151 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:22:28.152 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:22:28.154 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-24 11:22:28.156 RealtimePHP[252]: Sending via GET
2024-01-24 11:22:28.179 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:22:28.184 RealtimePHP[252]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:22:28.187 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:22:28.190 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:22:28.192 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:22:28.194 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-24 11:22:28.196 RealtimePHP[252]: Sending via GET
2024-01-24 11:22:28.219 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:22:28.221 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:22:28.222 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-24 11:22:28.224 RealtimePHP[252]: Real time files process end
2024-01-24 11:22:38.047 Realtime[253]: Start cycle
2024-01-24 11:22:38.050 Realtime[253]: Creating realtime.txt
2024-01-24 11:22:38.052 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-24 11:22:38.054 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-24 11:22:38.060 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-24 11:22:38.064 Realtime[253]: Real time upload files starting
2024-01-24 11:22:38.066 Realtime[253]: End cycle
2024-01-24 11:22:38.066 RealtimePHP[253]: Uploading to realtime.txt
2024-01-24 11:22:38.069 RealtimePHP[253]: Sending via GET
2024-01-24 11:22:38.092 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:22:38.093 RealtimePHP[253]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:22:38.095 RealtimePHP[253]: Extra Files starting
2024-01-24 11:22:38.096 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-24 11:22:38.098 RealtimePHP[253]: Sending via GET
2024-01-24 11:22:38.122 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:22:38.124 RealtimePHP[253]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:22:38.125 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:22:38.128 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:22:38.130 RealtimePHP[253]: Sending via GET
2024-01-24 11:22:38.156 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:22:38.157 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:22:38.159 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:22:38.161 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-24 11:22:38.162 RealtimePHP[253]: Sending via GET
2024-01-24 11:22:38.184 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:22:38.186 RealtimePHP[253]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:22:38.187 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:22:38.189 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:22:38.191 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:22:38.192 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-24 11:22:38.194 RealtimePHP[253]: Sending via GET
2024-01-24 11:22:38.216 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:22:38.218 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:22:38.220 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-24 11:22:38.221 RealtimePHP[253]: Real time files process end
2024-01-24 11:22:39.286 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:22:39.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-24 11:22:39.781 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:22:39.784 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706095359","data":{"outdoor":{"temperature":{"time":"1706095297","unit":"℃","value":"8.3"},"feels_like":{"time":"1706095297","unit":"℃","value":"8.3"},"app_temp":{"time":"1706095297","unit":"℃","value":"6.5"},"dew_point":{"time":"1706095297","unit":"℃","value":"5.7"},"humidity":{"time":"1706095297","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706095297","unit":"℃","value":"18.1"},"humidity":{"time":"1706095297","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706095297","unit":"W\/m²","value":"45.3"},"uvi":{"time":"1706095297","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706095297","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706095297","unit":"mm","value":"4.8"},"event":{"time":"1706095297","unit":"mm","value":"83.8"},"hourly":{"time":"1706095297","unit":"mm","value":"0.0"},"weekly":{"time":"1706095297","unit":"mm","value":"54.9"},"monthly":{"time":"1706095297","unit":"mm","value":"115.9"},"yearly":{"time":"1706095297","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706095297","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706095297","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706095297","unit":"º","value":"316"}},"pressure":{"relative":{"time":"1706095297","unit":"hPa","value":"1016.6"},"absolute":{"time":"1706095297","unit":"hPa","value":"1003.4"}},"lightning":{"count":{"time":"1706095297","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706095297","unit":"ppm","value":"630"},"24_hours_average":{"time":"1706095297","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706095297","unit":"µg\/m³","value":"176"},"pm25":{"time":"1706095297","unit":"µg\/m³","value":"103"},"24_hours_aqi":{"time":"1706095297","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706095297","unit":"µg\/m³","value":"80"},"pm10":{"time":"1706095297","unit":"µg\/m³","value":"114"},"24_hours_aqi":{"time":"1706095297","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706095297","unit":"℃","value":"16.8"},"humidity":{"time":"1706095297","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706095297","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706095297","unit":"℃","value":"6.7"},"humidity":{"time":"1706095297","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706095297","unit":"℃","value":"20.3"},"humidity":{"time":"1706095297","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706095297","unit":"℃","value":"12.4"},"humidity":{"time":"1706095297","unit":"%","value":"72"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706095297","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706095297","unit":"℃","value":"16.6"},"humidity":{"time":"1706095297","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706095297","unit":"℃","value":"16.8"},"humidity":{"time":"1706095297","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706095297","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706095297","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706095297","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706095297","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706095297","unit":"","value":"0"},"sensor_array":{"time":"1706095297","unit":"","value":"0"},"lightning_sensor":{"time":"1706095297","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706095297","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706095297","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706095297","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706095297","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706095297","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706095297","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706095297","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706095297","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706095297","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706095297","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706095297","unit":"V","value":"1.38"}}}}
2024-01-24 11:22:39.787 EcowittCloud: Last data update 2024-01-24T11:21:37
2024-01-24 11:22:39.789 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:22:40.486 ProcessData: Processing posted data
2024-01-24 11:22:40.487 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=70110&heap=22968&dateutc=2024-01-24+11:22:39&tempinf=64.8&humidityin=55&baromrelin=30.026&baromabsin=29.636&tempf=46.8&humidity=84&winddir=195&windspeedmph=0.89&windgustmph=4.47&maxdailygust=30.87&solarradiation=42.51&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=54.0&humidity3=74&temp4f=-23.4&temp5f=61.9&humidity5=62&temp6f=62.1&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=106.2&pm25_24h_co2=35.6&pm10_co2=118.3&pm10_24h_co2=38.3&co2=630&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=92&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:22:40.490 DoWind: latest=4.5, speed=0.9 - Current: gust=5.8, speed=2.2
2024-01-24 11:22:40.491 DoWind: New: gust=5.8, speed=2.1, latest:0.9
2024-01-24 11:22:40.498 ApplyData: Complete
2024-01-24 11:22:40.500 ProcessData: Complete
2024-01-24 11:22:48.047 Realtime[254]: Start cycle
2024-01-24 11:22:48.049 Realtime[254]: Creating realtime.txt
2024-01-24 11:22:48.051 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-24 11:22:48.053 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-24 11:22:48.059 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-24 11:22:48.063 Realtime[254]: Real time upload files starting
2024-01-24 11:22:48.065 Realtime[254]: End cycle
2024-01-24 11:22:48.065 RealtimePHP[254]: Uploading to realtime.txt
2024-01-24 11:22:48.068 RealtimePHP[254]: Sending via GET
2024-01-24 11:22:48.091 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:22:48.092 RealtimePHP[254]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:22:48.094 RealtimePHP[254]: Extra Files starting
2024-01-24 11:22:48.095 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-24 11:22:48.098 RealtimePHP[254]: Sending via GET
2024-01-24 11:22:48.122 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:22:48.123 RealtimePHP[254]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:22:48.125 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:22:48.127 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:22:48.129 RealtimePHP[254]: Sending via GET
2024-01-24 11:22:48.154 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:22:48.155 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:22:48.157 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:22:48.158 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-24 11:22:48.160 RealtimePHP[254]: Sending via GET
2024-01-24 11:22:48.185 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:22:48.186 RealtimePHP[254]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:22:48.188 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:22:48.190 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:22:48.191 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:22:48.193 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-24 11:22:48.194 RealtimePHP[254]: Sending via GET
2024-01-24 11:22:48.217 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:22:48.219 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:22:48.220 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-24 11:22:48.222 RealtimePHP[254]: Real time files process end
2024-01-24 11:22:49.792 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:22:49.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-24 11:22:50.296 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:22:50.297 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706095369","data":{"outdoor":{"temperature":{"time":"1706095359","unit":"℃","value":"8.2"},"feels_like":{"time":"1706095359","unit":"℃","value":"8.2"},"app_temp":{"time":"1706095359","unit":"℃","value":"6.9"},"dew_point":{"time":"1706095359","unit":"℃","value":"5.7"},"humidity":{"time":"1706095359","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706095359","unit":"℃","value":"18.2"},"humidity":{"time":"1706095359","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706095359","unit":"W\/m²","value":"42.5"},"uvi":{"time":"1706095359","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706095359","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706095359","unit":"mm","value":"4.8"},"event":{"time":"1706095359","unit":"mm","value":"83.8"},"hourly":{"time":"1706095359","unit":"mm","value":"0.0"},"weekly":{"time":"1706095359","unit":"mm","value":"54.9"},"monthly":{"time":"1706095359","unit":"mm","value":"115.9"},"yearly":{"time":"1706095359","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706095359","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706095359","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706095359","unit":"º","value":"195"}},"pressure":{"relative":{"time":"1706095359","unit":"hPa","value":"1016.8"},"absolute":{"time":"1706095359","unit":"hPa","value":"1003.6"}},"lightning":{"count":{"time":"1706095359","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706095359","unit":"ppm","value":"630"},"24_hours_average":{"time":"1706095359","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706095359","unit":"µg\/m³","value":"177"},"pm25":{"time":"1706095359","unit":"µg\/m³","value":"106"},"24_hours_aqi":{"time":"1706095359","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706095359","unit":"µg\/m³","value":"82"},"pm10":{"time":"1706095359","unit":"µg\/m³","value":"118"},"24_hours_aqi":{"time":"1706095359","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706095359","unit":"℃","value":"16.8"},"humidity":{"time":"1706095359","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706095359","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706095359","unit":"℃","value":"6.7"},"humidity":{"time":"1706095359","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706095359","unit":"℃","value":"20.3"},"humidity":{"time":"1706095359","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706095359","unit":"℃","value":"12.2"},"humidity":{"time":"1706095359","unit":"%","value":"74"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706095359","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706095359","unit":"℃","value":"16.6"},"humidity":{"time":"1706095359","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706095359","unit":"℃","value":"16.7"},"humidity":{"time":"1706095359","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706095359","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706095359","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706095359","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706095359","unit":"%","value":"92"}},"battery":{"t_rh_p_sensor":{"time":"1706095359","unit":"","value":"0"},"sensor_array":{"time":"1706095359","unit":"","value":"0"},"lightning_sensor":{"time":"1706095359","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706095359","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706095359","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706095359","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706095359","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706095359","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706095359","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706095359","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706095359","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706095359","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706095359","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706095359","unit":"V","value":"1.38"}}}}
2024-01-24 11:22:50.301 EcowittCloud: Last data update 2024-01-24T11:22:39
2024-01-24 11:22:50.303 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:22:50.304 EcowittCloud; Waiting 51 seconds before next update
2024-01-24 11:22:58.047 Realtime[255]: Start cycle
2024-01-24 11:22:58.049 Realtime[255]: Creating realtime.txt
2024-01-24 11:22:58.051 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-24 11:22:58.054 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-24 11:22:58.060 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-24 11:22:58.065 Realtime[255]: Real time upload files starting
2024-01-24 11:22:58.066 Realtime[255]: End cycle
2024-01-24 11:22:58.067 RealtimePHP[255]: Uploading to realtime.txt
2024-01-24 11:22:58.070 RealtimePHP[255]: Sending via GET
2024-01-24 11:22:58.094 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:22:58.095 RealtimePHP[255]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:22:58.097 RealtimePHP[255]: Extra Files starting
2024-01-24 11:22:58.098 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-24 11:22:58.101 RealtimePHP[255]: Sending via GET
2024-01-24 11:22:58.125 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:22:58.126 RealtimePHP[255]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:22:58.128 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:22:58.131 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:22:58.132 RealtimePHP[255]: Sending via GET
2024-01-24 11:22:58.156 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:22:58.159 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:22:58.161 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:22:58.163 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-24 11:22:58.164 RealtimePHP[255]: Sending via GET
2024-01-24 11:22:58.189 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:22:58.193 RealtimePHP[255]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:22:58.198 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:22:58.200 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:22:58.203 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:22:58.204 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-24 11:22:58.206 RealtimePHP[255]: Sending via GET
2024-01-24 11:22:58.231 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:22:58.232 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:22:58.234 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-24 11:22:58.236 RealtimePHP[255]: Real time files process end
2024-01-24 11:23:00.318 DoLogFile: Writing log entry for 01/24/2024 11:23:00
2024-01-24 11:23:00.319 DoLogFile: max gust: 6
2024-01-24 11:23:00.323 DoLogFile: log entry for 01/24/2024 11:23:00 written
2024-01-24 11:23:00.325 Writing today.ini, LastUpdateTime = 01/24/2024 11:23:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:23:00.329 DoLogFile: Failed MySQL updates are present
2024-01-24 11:23:00.332 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:23:00.834 DoLogFile: Connection to MySQL server is OK, trying to upload 32405 failed commands
2024-01-24 11:23:00.836 DoExtraLogFile: Writing log entry for 01/24/2024 11:23:00
2024-01-24 11:23: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-24 11:23:00.839 DoExtraLogFile: Log entry for 01/24/2024 11:23:00 written
2024-01-24 11:23:00.841 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:23: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-24 11:23:00.848 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:23:00.855 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:23',8.2,84,5.7,2,6,262,0.0,0.0,1016.8,115.9,18.2,55,1,8.2,8.2,0.0,42,0.03,2.48,6.6,154,0.0,195,0.0,4.8,'W','SSW',8.2,8.2)
2024-01-24 11:23:00.858 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:23: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-24 11:23',8.2,84,5.7,2,6,262,0.0,0.0,1016.8,115.9,18.2,55,1,8.2,8.2,0.0,42,0.03,2.48,6.6,154,0.0,195,0.0,4.8,'W','SSW',8.2,8.2)
2024-01-24 11:23:00.862 DoLogFile: Buffering command to failed list
2024-01-24 11:23:08.047 Realtime[0]: Start cycle
2024-01-24 11:23:08.050 Realtime[0]: Creating realtime.txt
2024-01-24 11:23:08.052 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-24 11:23:08.054 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-24 11:23:08.060 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-24 11:23:08.064 Realtime[0]: Real time upload files starting
2024-01-24 11:23:08.066 RealtimePHP[0]: Uploading to realtime.txt
2024-01-24 11:23:08.066 Realtime[0]: Failed MySQL updates are present
2024-01-24 11:23:08.068 RealtimePHP[0]: Sending via GET
2024-01-24 11:23:08.070 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:23:08.091 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:23:08.093 RealtimePHP[0]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:23:08.094 RealtimePHP[0]: Extra Files starting
2024-01-24 11:23:08.095 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-24 11:23:08.097 RealtimePHP[0]: Sending via GET
2024-01-24 11:23:08.121 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:23:08.123 RealtimePHP[0]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:23:08.125 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:23:08.127 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:23:08.128 RealtimePHP[0]: Sending via GET
2024-01-24 11:23:08.157 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:23:08.158 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:23:08.160 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:23:08.162 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-24 11:23:08.163 RealtimePHP[0]: Sending via GET
2024-01-24 11:23:08.187 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:23:08.189 RealtimePHP[0]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:23:08.190 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:23:08.192 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:23:08.193 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:23:08.195 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-24 11:23:08.196 RealtimePHP[0]: Sending via GET
2024-01-24 11:23:08.220 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:23:08.222 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:23:08.223 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-24 11:23:08.225 RealtimePHP[0]: Real time files process end
2024-01-24 11:23:08.572 Realtime[0]: Connection to MySQL server is OK, trying to upload 32406 failed commands
2024-01-24 11:23:08.574 Realtime[0]: End cycle
2024-01-24 11:23:08.576 Realtime[0]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:23:08.579 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:23:08.581 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-24 11:23:08.582 Realtime[0]: Upload of failed MySQL commands complete
2024-01-24 11:23:08.584 Realtime[0]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:23:08',8.2,84,5.7,2,1,195,0.0,0.0,1016.8,'SSW','1','mph','C','hPa','mm',5.1,'+1.9',113.6,113.6,24.4,18.2,55,8.2,+0.2,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1016.8,'11:22',1012.1,'09:00','3.28.1','3278',6,8.2,8.2,0.0,0.03,42,262,0.0,6,'1','0','W',1040,'ft',6.6,0.0,154,'0',8.2)
2024-01-24 11:23:08.587 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:23:08.588 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-24 11:23:08',8.2,84,5.7,2,1,195,0.0,0.0,1016.8,'SSW','1','mph','C','hPa','mm',5.1,'+1.9',113.6,113.6,24.4,18.2,55,8.2,+0.2,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1016.8,'11:22',1012.1,'09:00','3.28.1','3278',6,8.2,8.2,0.0,0.03,42,262,0.0,6,'1','0','W',1040,'ft',6.6,0.0,154,'0',8.2)
2024-01-24 11:23:08.590 Realtime[0]: Buffering command to failed list
2024-01-24 11:23:11.729 ProcessData: Processing posted data
2024-01-24 11:23:11.731 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=70142&heap=23352&dateutc=2024-01-24+11:23:11&tempinf=64.8&humidityin=55&baromrelin=30.026&baromabsin=29.636&tempf=46.8&humidity=84&winddir=195&windspeedmph=0.89&windgustmph=4.47&maxdailygust=30.87&solarradiation=42.51&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=53.8&humidity3=73&temp4f=-23.6&temp5f=61.9&humidity5=62&temp6f=62.1&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=101.0&pm25_24h_co2=35.6&pm10_co2=113.0&pm10_24h_co2=38.3&co2=630&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=92&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:23:11.739 DoWind: latest=4.5, speed=0.9 - Current: gust=5.8, speed=2.1
2024-01-24 11:23:11.742 DoWind: New: gust=5.8, speed=2.0, latest:0.9
2024-01-24 11:23:11.745 ApplyData: Complete
2024-01-24 11:23:11.747 ProcessData: Complete
2024-01-24 11:23:12.293 Current CPU temp = 51.3°C
2024-01-24 11:23:18.047 Realtime[1]: Start cycle
2024-01-24 11:23:18.050 Realtime[1]: Creating realtime.txt
2024-01-24 11:23:18.052 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-24 11:23:18.054 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-24 11:23:18.060 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-24 11:23:18.065 Realtime[1]: Real time upload files starting
2024-01-24 11:23:18.066 Realtime[1]: End cycle
2024-01-24 11:23:18.066 RealtimePHP[1]: Uploading to realtime.txt
2024-01-24 11:23:18.069 RealtimePHP[1]: Sending via GET
2024-01-24 11:23:18.092 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:23:18.093 RealtimePHP[1]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:23:18.095 RealtimePHP[1]: Extra Files starting
2024-01-24 11:23:18.096 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-24 11:23:18.098 RealtimePHP[1]: Sending via GET
2024-01-24 11:23:18.123 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:23:18.125 RealtimePHP[1]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:23:18.127 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:23:18.129 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:23:18.131 RealtimePHP[1]: Sending via GET
2024-01-24 11:23:18.163 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:23:18.165 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:23:18.167 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:23:18.169 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-24 11:23:18.172 RealtimePHP[1]: Sending via GET
2024-01-24 11:23:18.196 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:23:18.198 RealtimePHP[1]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:23:18.200 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:23:18.203 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:23:18.204 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:23:18.206 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-24 11:23:18.207 RealtimePHP[1]: Sending via GET
2024-01-24 11:23:18.231 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:23:18.233 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:23:18.234 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-24 11:23:18.236 RealtimePHP[1]: Real time files process end
2024-01-24 11:23:28.047 Realtime[2]: Start cycle
2024-01-24 11:23:28.049 Realtime[2]: Creating realtime.txt
2024-01-24 11:23:28.051 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-24 11:23:28.053 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-24 11:23:28.060 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-24 11:23:28.064 Realtime[2]: Real time upload files starting
2024-01-24 11:23:28.065 Realtime[2]: End cycle
2024-01-24 11:23:28.065 RealtimePHP[2]: Uploading to realtime.txt
2024-01-24 11:23:28.068 RealtimePHP[2]: Sending via GET
2024-01-24 11:23:28.092 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:23:28.093 RealtimePHP[2]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:23:28.095 RealtimePHP[2]: Extra Files starting
2024-01-24 11:23:28.096 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-24 11:23:28.098 RealtimePHP[2]: Sending via GET
2024-01-24 11:23:28.122 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:23:28.124 RealtimePHP[2]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:23:28.126 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:23:28.128 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:23:28.129 RealtimePHP[2]: Sending via GET
2024-01-24 11:23:28.153 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:23:28.154 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:23:28.156 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:23:28.158 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-24 11:23:28.159 RealtimePHP[2]: Sending via GET
2024-01-24 11:23:28.184 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:23:28.185 RealtimePHP[2]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:23:28.189 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:23:28.191 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:23:28.193 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:23:28.195 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-24 11:23:28.198 RealtimePHP[2]: Sending via GET
2024-01-24 11:23:28.221 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:23:28.223 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:23:28.224 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-24 11:23:28.226 RealtimePHP[2]: Real time files process end
2024-01-24 11:23:38.048 Realtime[3]: Start cycle
2024-01-24 11:23:38.049 Realtime[3]: Creating realtime.txt
2024-01-24 11:23:38.051 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-24 11:23:38.053 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-24 11:23:38.059 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-24 11:23:38.064 Realtime[3]: Real time upload files starting
2024-01-24 11:23:38.065 Realtime[3]: End cycle
2024-01-24 11:23:38.065 RealtimePHP[3]: Uploading to realtime.txt
2024-01-24 11:23:38.068 RealtimePHP[3]: Sending via GET
2024-01-24 11:23:38.093 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:23:38.094 RealtimePHP[3]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:23:38.096 RealtimePHP[3]: Extra Files starting
2024-01-24 11:23:38.097 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-24 11:23:38.100 RealtimePHP[3]: Sending via GET
2024-01-24 11:23:38.124 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:23:38.125 RealtimePHP[3]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:23:38.127 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:23:38.129 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:23:38.131 RealtimePHP[3]: Sending via GET
2024-01-24 11:23:38.157 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:23:38.158 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:23:38.160 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:23:38.162 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-24 11:23:38.163 RealtimePHP[3]: Sending via GET
2024-01-24 11:23:38.201 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:23:38.202 RealtimePHP[3]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:23:38.204 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:23:38.206 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:23:38.207 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:23:38.209 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-24 11:23:38.210 RealtimePHP[3]: Sending via GET
2024-01-24 11:23:38.235 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:23:38.237 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:23:38.238 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-24 11:23:38.240 RealtimePHP[3]: Real time files process end
2024-01-24 11:23:41.310 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:23:41.312 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:23:41.790 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:23:41.792 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706095421","data":{"outdoor":{"temperature":{"time":"1706095359","unit":"℃","value":"8.2"},"feels_like":{"time":"1706095359","unit":"℃","value":"8.2"},"app_temp":{"time":"1706095359","unit":"℃","value":"6.9"},"dew_point":{"time":"1706095359","unit":"℃","value":"5.7"},"humidity":{"time":"1706095359","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706095359","unit":"℃","value":"18.2"},"humidity":{"time":"1706095359","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706095359","unit":"W\/m²","value":"42.5"},"uvi":{"time":"1706095359","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706095359","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706095359","unit":"mm","value":"4.8"},"event":{"time":"1706095359","unit":"mm","value":"83.8"},"hourly":{"time":"1706095359","unit":"mm","value":"0.0"},"weekly":{"time":"1706095359","unit":"mm","value":"54.9"},"monthly":{"time":"1706095359","unit":"mm","value":"115.9"},"yearly":{"time":"1706095359","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706095359","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706095359","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706095359","unit":"º","value":"195"}},"pressure":{"relative":{"time":"1706095359","unit":"hPa","value":"1016.8"},"absolute":{"time":"1706095359","unit":"hPa","value":"1003.6"}},"lightning":{"count":{"time":"1706095359","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706095359","unit":"ppm","value":"630"},"24_hours_average":{"time":"1706095359","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706095359","unit":"µg\/m³","value":"177"},"pm25":{"time":"1706095359","unit":"µg\/m³","value":"106"},"24_hours_aqi":{"time":"1706095359","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706095359","unit":"µg\/m³","value":"82"},"pm10":{"time":"1706095359","unit":"µg\/m³","value":"118"},"24_hours_aqi":{"time":"1706095359","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706095359","unit":"℃","value":"16.8"},"humidity":{"time":"1706095359","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706095359","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706095359","unit":"℃","value":"6.7"},"humidity":{"time":"1706095359","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706095359","unit":"℃","value":"20.3"},"humidity":{"time":"1706095359","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706095359","unit":"℃","value":"12.2"},"humidity":{"time":"1706095359","unit":"%","value":"74"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706095359","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706095359","unit":"℃","value":"16.6"},"humidity":{"time":"1706095359","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706095359","unit":"℃","value":"16.7"},"humidity":{"time":"1706095359","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706095359","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706095359","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706095359","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706095359","unit":"%","value":"92"}},"battery":{"t_rh_p_sensor":{"time":"1706095359","unit":"","value":"0"},"sensor_array":{"time":"1706095359","unit":"","value":"0"},"lightning_sensor":{"time":"1706095359","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706095359","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706095359","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706095359","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706095359","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706095359","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706095359","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706095359","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706095359","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706095359","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706095359","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706095359","unit":"V","value":"1.38"}}}}
2024-01-24 11:23:41.796 EcowittCloud: Last data update 2024-01-24T11:22:39
2024-01-24 11:23:41.797 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:23:44.493 ProcessData: Processing posted data
2024-01-24 11:23:44.495 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=70174&heap=22964&dateutc=2024-01-24+11:23:43&tempinf=64.8&humidityin=55&baromrelin=30.020&baromabsin=29.630&tempf=46.8&humidity=84&winddir=195&windspeedmph=0.89&windgustmph=2.24&maxdailygust=30.87&solarradiation=42.51&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=53.8&humidity3=73&temp4f=-23.6&temp5f=61.9&humidity5=62&temp6f=62.1&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=101.0&pm25_24h_co2=35.6&pm10_co2=113.0&pm10_24h_co2=38.3&co2=630&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=92&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:23:44.497 DoWind: latest=2.2, speed=0.9 - Current: gust=5.8, speed=2.0
2024-01-24 11:23:44.498 DoWind: New: gust=5.8, speed=2.0, latest:0.9
2024-01-24 11:23:44.501 ApplyData: Complete
2024-01-24 11:23:44.502 ProcessData: Complete
2024-01-24 11:23:48.048 Realtime[4]: Start cycle
2024-01-24 11:23:48.049 Realtime[4]: Creating realtime.txt
2024-01-24 11:23:48.051 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-24 11:23:48.053 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-24 11:23:48.059 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-24 11:23:48.063 Realtime[4]: Real time upload files starting
2024-01-24 11:23:48.065 Realtime[4]: End cycle
2024-01-24 11:23:48.065 RealtimePHP[4]: Uploading to realtime.txt
2024-01-24 11:23:48.068 RealtimePHP[4]: Sending via GET
2024-01-24 11:23:48.092 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:23:48.093 RealtimePHP[4]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:23:48.095 RealtimePHP[4]: Extra Files starting
2024-01-24 11:23:48.097 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-24 11:23:48.099 RealtimePHP[4]: Sending via GET
2024-01-24 11:23:48.122 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:23:48.124 RealtimePHP[4]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:23:48.125 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:23:48.127 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:23:48.131 RealtimePHP[4]: Sending via GET
2024-01-24 11:23:48.167 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:23:48.169 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:23:48.171 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:23:48.173 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-24 11:23:48.175 RealtimePHP[4]: Sending via GET
2024-01-24 11:23:48.202 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:23:48.204 RealtimePHP[4]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:23:48.205 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:23:48.207 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:23:48.209 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:23:48.210 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-24 11:23:48.212 RealtimePHP[4]: Sending via GET
2024-01-24 11:23:48.236 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:23:48.237 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:23:48.239 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-24 11:23:48.240 RealtimePHP[4]: Real time files process end
2024-01-24 11:23:51.800 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:23:51.801 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:23:52.300 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:23:52.301 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706095431","data":{"outdoor":{"temperature":{"time":"1706095423","unit":"℃","value":"8.2"},"feels_like":{"time":"1706095423","unit":"℃","value":"8.2"},"app_temp":{"time":"1706095423","unit":"℃","value":"6.9"},"dew_point":{"time":"1706095423","unit":"℃","value":"5.7"},"humidity":{"time":"1706095423","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706095423","unit":"℃","value":"18.2"},"humidity":{"time":"1706095423","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706095423","unit":"W\/m²","value":"42.5"},"uvi":{"time":"1706095423","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706095423","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706095423","unit":"mm","value":"4.8"},"event":{"time":"1706095423","unit":"mm","value":"83.8"},"hourly":{"time":"1706095423","unit":"mm","value":"0.0"},"weekly":{"time":"1706095423","unit":"mm","value":"54.9"},"monthly":{"time":"1706095423","unit":"mm","value":"115.9"},"yearly":{"time":"1706095423","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706095423","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706095423","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706095423","unit":"º","value":"195"}},"pressure":{"relative":{"time":"1706095423","unit":"hPa","value":"1016.6"},"absolute":{"time":"1706095423","unit":"hPa","value":"1003.4"}},"lightning":{"count":{"time":"1706095423","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706095423","unit":"ppm","value":"630"},"24_hours_average":{"time":"1706095423","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706095423","unit":"µg\/m³","value":"174"},"pm25":{"time":"1706095423","unit":"µg\/m³","value":"101"},"24_hours_aqi":{"time":"1706095423","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706095423","unit":"µg\/m³","value":"80"},"pm10":{"time":"1706095423","unit":"µg\/m³","value":"113"},"24_hours_aqi":{"time":"1706095423","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706095423","unit":"℃","value":"16.8"},"humidity":{"time":"1706095423","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706095423","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706095423","unit":"℃","value":"6.7"},"humidity":{"time":"1706095423","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706095423","unit":"℃","value":"20.3"},"humidity":{"time":"1706095423","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706095423","unit":"℃","value":"12.1"},"humidity":{"time":"1706095423","unit":"%","value":"73"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706095423","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706095423","unit":"℃","value":"16.6"},"humidity":{"time":"1706095423","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706095423","unit":"℃","value":"16.7"},"humidity":{"time":"1706095423","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706095423","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706095423","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706095423","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706095423","unit":"%","value":"92"}},"battery":{"t_rh_p_sensor":{"time":"1706095423","unit":"","value":"0"},"sensor_array":{"time":"1706095423","unit":"","value":"0"},"lightning_sensor":{"time":"1706095423","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706095423","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706095423","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706095423","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706095423","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706095423","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706095423","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706095423","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706095423","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706095423","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706095423","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706095423","unit":"V","value":"1.38"}}}}
2024-01-24 11:23:52.305 EcowittCloud: Last data update 2024-01-24T11:23:43
2024-01-24 11:23:52.307 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:23:52.308 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:23:58.048 Realtime[5]: Start cycle
2024-01-24 11:23:58.049 Realtime[5]: Creating realtime.txt
2024-01-24 11:23:58.051 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-24 11:23:58.053 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-24 11:23:58.059 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-24 11:23:58.064 Realtime[5]: Real time upload files starting
2024-01-24 11:23:58.066 Realtime[5]: End cycle
2024-01-24 11:23:58.066 RealtimePHP[5]: Uploading to realtime.txt
2024-01-24 11:23:58.069 RealtimePHP[5]: Sending via GET
2024-01-24 11:23:58.092 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:23:58.094 RealtimePHP[5]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:23:58.095 RealtimePHP[5]: Extra Files starting
2024-01-24 11:23:58.098 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-24 11:23:58.100 RealtimePHP[5]: Sending via GET
2024-01-24 11:23:58.123 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:23:58.125 RealtimePHP[5]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:23:58.126 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:23:58.129 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:23:58.130 RealtimePHP[5]: Sending via GET
2024-01-24 11:23:58.152 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:23:58.154 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:23:58.155 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:23:58.157 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-24 11:23:58.159 RealtimePHP[5]: Sending via GET
2024-01-24 11:23:58.183 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:23:58.185 RealtimePHP[5]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:23:58.188 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:23:58.191 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:23:58.192 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:23:58.194 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-24 11:23:58.196 RealtimePHP[5]: Sending via GET
2024-01-24 11:23:58.220 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:23:58.221 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:23:58.224 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-24 11:23:58.225 RealtimePHP[5]: Real time files process end
2024-01-24 11:24:00.328 DoLogFile: Writing log entry for 01/24/2024 11:24:00
2024-01-24 11:24:00.330 DoLogFile: max gust: 6
2024-01-24 11:24:00.333 DoLogFile: log entry for 01/24/2024 11:24:00 written
2024-01-24 11:24:00.335 Writing today.ini, LastUpdateTime = 01/24/2024 11:24:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:24:00.340 DoLogFile: Failed MySQL updates are present
2024-01-24 11:24:00.344 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:24:00.846 DoLogFile: Connection to MySQL server is OK, trying to upload 32407 failed commands
2024-01-24 11:24:00.848 DoExtraLogFile: Writing log entry for 01/24/2024 11:24:00
2024-01-24 11:24:00.850 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:24:00.852 DoExtraLogFile: Log entry for 01/24/2024 11:24:00 written
2024-01-24 11:24:00.854 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:24: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-24 11:24:00.857 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:24: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-24 11:24',8.2,84,5.7,2,6,247,0.0,0.0,1016.6,115.9,18.2,55,1,8.2,8.2,0.0,42,0.03,2.48,6.6,154,0.0,195,0.0,4.8,'WSW','SSW',8.2,8.2)
2024-01-24 11:24:00.862 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:24: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-24 11:24',8.2,84,5.7,2,6,247,0.0,0.0,1016.6,115.9,18.2,55,1,8.2,8.2,0.0,42,0.03,2.48,6.6,154,0.0,195,0.0,4.8,'WSW','SSW',8.2,8.2)
2024-01-24 11:24:00.866 DoLogFile: Buffering command to failed list
2024-01-24 11:24:08.048 Realtime[6]: Start cycle
2024-01-24 11:24:08.050 Realtime[6]: Creating realtime.txt
2024-01-24 11:24:08.052 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-24 11:24:08.055 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-24 11:24:08.061 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-24 11:24:08.066 Realtime[6]: Real time upload files starting
2024-01-24 11:24:08.067 RealtimePHP[6]: Uploading to realtime.txt
2024-01-24 11:24:08.067 Realtime[6]: Failed MySQL updates are present
2024-01-24 11:24:08.069 RealtimePHP[6]: Sending via GET
2024-01-24 11:24:08.072 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:24:08.095 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:24:08.096 RealtimePHP[6]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:24:08.098 RealtimePHP[6]: Extra Files starting
2024-01-24 11:24:08.099 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-24 11:24:08.101 RealtimePHP[6]: Sending via GET
2024-01-24 11:24:08.127 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:24:08.128 RealtimePHP[6]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:24:08.130 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:24:08.132 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:24:08.134 RealtimePHP[6]: Sending via GET
2024-01-24 11:24:08.157 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:24:08.159 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:24:08.161 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:24:08.163 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-24 11:24:08.165 RealtimePHP[6]: Sending via GET
2024-01-24 11:24:08.188 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:24:08.189 RealtimePHP[6]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:24:08.191 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:24:08.193 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:24:08.195 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:24:08.196 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-24 11:24:08.198 RealtimePHP[6]: Sending via GET
2024-01-24 11:24:08.220 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:24:08.222 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:24:08.224 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-24 11:24:08.225 RealtimePHP[6]: Real time files process end
2024-01-24 11:24:08.574 Realtime[6]: Connection to MySQL server is OK, trying to upload 32408 failed commands
2024-01-24 11:24:08.576 Realtime[6]: End cycle
2024-01-24 11:24:08.577 Realtime[6]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:24:08.581 Realtime[6]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:24:08.582 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-24 11:24:08.584 Realtime[6]: Upload of failed MySQL commands complete
2024-01-24 11:24:08.587 Realtime[6]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:24:08',8.2,84,5.7,2,1,195,0.0,0.0,1016.6,'SSW','1','mph','C','hPa','mm',5.1,'+1.8',113.6,113.6,24.4,18.2,55,8.2,+0.2,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1016.8,'11:22',1012.1,'09:00','3.28.1','3278',6,8.2,8.2,0.0,0.03,42,247,0.0,6,'1','0','WSW',1040,'ft',6.6,0.0,154,'0',8.2)
2024-01-24 11:24:08.589 Realtime[6]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:24:08.591 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-24 11:24:08',8.2,84,5.7,2,1,195,0.0,0.0,1016.6,'SSW','1','mph','C','hPa','mm',5.1,'+1.8',113.6,113.6,24.4,18.2,55,8.2,+0.2,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1016.8,'11:22',1012.1,'09:00','3.28.1','3278',6,8.2,8.2,0.0,0.03,42,247,0.0,6,'1','0','WSW',1040,'ft',6.6,0.0,154,'0',8.2)
2024-01-24 11:24:08.592 Realtime[6]: Buffering command to failed list
2024-01-24 11:24:12.302 Current CPU temp = 51.3°C
2024-01-24 11:24:15.009 ProcessData: Processing posted data
2024-01-24 11:24:15.012 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=70205&heap=22964&dateutc=2024-01-24+11:24:14&tempinf=64.8&humidityin=55&baromrelin=30.020&baromabsin=29.630&tempf=46.8&humidity=84&winddir=195&windspeedmph=0.89&windgustmph=2.24&maxdailygust=30.87&solarradiation=42.51&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=53.4&humidity3=74&temp4f=-23.6&temp5f=61.7&humidity5=62&temp6f=62.1&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=99.1&pm25_24h_co2=35.5&pm10_co2=107.9&pm10_24h_co2=38.2&co2=628&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=92&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:24:15.015 DoWind: latest=2.2, speed=0.9 - Current: gust=5.8, speed=2.0
2024-01-24 11:24:15.016 DoWind: New: gust=5.8, speed=1.9, latest:0.9
2024-01-24 11:24:15.019 ApplyData: Complete
2024-01-24 11:24:15.020 ProcessData: Complete
2024-01-24 11:24:18.048 Realtime[7]: Start cycle
2024-01-24 11:24:18.049 Realtime[7]: Creating realtime.txt
2024-01-24 11:24:18.051 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-24 11:24:18.054 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-24 11:24:18.060 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-24 11:24:18.065 Realtime[7]: Real time upload files starting
2024-01-24 11:24:18.067 Realtime[7]: End cycle
2024-01-24 11:24:18.067 RealtimePHP[7]: Uploading to realtime.txt
2024-01-24 11:24:18.070 RealtimePHP[7]: Sending via GET
2024-01-24 11:24:18.094 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:24:18.096 RealtimePHP[7]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:24:18.098 RealtimePHP[7]: Extra Files starting
2024-01-24 11:24:18.099 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-24 11:24:18.102 RealtimePHP[7]: Sending via GET
2024-01-24 11:24:18.127 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:24:18.128 RealtimePHP[7]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:24:18.130 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:24:18.132 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:24:18.134 RealtimePHP[7]: Sending via GET
2024-01-24 11:24:18.158 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:24:18.160 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:24:18.161 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:24:18.163 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-24 11:24:18.165 RealtimePHP[7]: Sending via GET
2024-01-24 11:24:18.189 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:24:18.191 RealtimePHP[7]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:24:18.193 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:24:18.195 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:24:18.196 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:24:18.198 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-24 11:24:18.199 RealtimePHP[7]: Sending via GET
2024-01-24 11:24:18.224 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:24:18.226 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:24:18.227 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-24 11:24:18.229 RealtimePHP[7]: Real time files process end
2024-01-24 11:24:28.048 Realtime[8]: Start cycle
2024-01-24 11:24:28.049 Realtime[8]: Creating realtime.txt
2024-01-24 11:24:28.051 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-24 11:24:28.054 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-24 11:24:28.060 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-24 11:24:28.064 Realtime[8]: Real time upload files starting
2024-01-24 11:24:28.066 Realtime[8]: End cycle
2024-01-24 11:24:28.066 RealtimePHP[8]: Uploading to realtime.txt
2024-01-24 11:24:28.069 RealtimePHP[8]: Sending via GET
2024-01-24 11:24:28.092 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:24:28.094 RealtimePHP[8]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:24:28.095 RealtimePHP[8]: Extra Files starting
2024-01-24 11:24:28.096 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-24 11:24:28.099 RealtimePHP[8]: Sending via GET
2024-01-24 11:24:28.123 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:24:28.125 RealtimePHP[8]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:24:28.126 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:24:28.128 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:24:28.130 RealtimePHP[8]: Sending via GET
2024-01-24 11:24:28.154 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:24:28.155 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:24:28.157 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:24:28.158 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-24 11:24:28.160 RealtimePHP[8]: Sending via GET
2024-01-24 11:24:28.184 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:24:28.186 RealtimePHP[8]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:24:28.189 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:24:28.192 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:24:28.194 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:24:28.197 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-24 11:24:28.199 RealtimePHP[8]: Sending via GET
2024-01-24 11:24:28.221 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:24:28.222 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:24:28.224 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-24 11:24:28.226 RealtimePHP[8]: Real time files process end
2024-01-24 11:24:38.051 Realtime[9]: Start cycle
2024-01-24 11:24:38.054 Realtime[9]: Creating realtime.txt
2024-01-24 11:24:38.056 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-24 11:24:38.058 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-24 11:24:38.064 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-24 11:24:38.069 Realtime[9]: Real time upload files starting
2024-01-24 11:24:38.070 Realtime[9]: End cycle
2024-01-24 11:24:38.070 RealtimePHP[9]: Uploading to realtime.txt
2024-01-24 11:24:38.073 RealtimePHP[9]: Sending via GET
2024-01-24 11:24:38.097 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:24:38.099 RealtimePHP[9]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:24:38.100 RealtimePHP[9]: Extra Files starting
2024-01-24 11:24:38.101 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-24 11:24:38.103 RealtimePHP[9]: Sending via GET
2024-01-24 11:24:38.128 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:24:38.130 RealtimePHP[9]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:24:38.131 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:24:38.133 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:24:38.135 RealtimePHP[9]: Sending via GET
2024-01-24 11:24:38.174 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:24:38.176 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:24:38.178 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:24:38.180 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-24 11:24:38.181 RealtimePHP[9]: Sending via GET
2024-01-24 11:24:38.221 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:24:38.222 RealtimePHP[9]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:24:38.224 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:24:38.226 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:24:38.228 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:24:38.229 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-24 11:24:38.231 RealtimePHP[9]: Sending via GET
2024-01-24 11:24:38.264 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:24:38.266 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:24:38.267 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-24 11:24:38.269 RealtimePHP[9]: Real time files process end
2024-01-24 11:24:45.315 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:24:45.317 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:24:45.802 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:24:45.805 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706095485","data":{"outdoor":{"temperature":{"time":"1706095423","unit":"℃","value":"8.2"},"feels_like":{"time":"1706095423","unit":"℃","value":"8.2"},"app_temp":{"time":"1706095423","unit":"℃","value":"6.9"},"dew_point":{"time":"1706095423","unit":"℃","value":"5.7"},"humidity":{"time":"1706095423","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706095423","unit":"℃","value":"18.2"},"humidity":{"time":"1706095423","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706095423","unit":"W\/m²","value":"42.5"},"uvi":{"time":"1706095423","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706095423","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706095423","unit":"mm","value":"4.8"},"event":{"time":"1706095423","unit":"mm","value":"83.8"},"hourly":{"time":"1706095423","unit":"mm","value":"0.0"},"weekly":{"time":"1706095423","unit":"mm","value":"54.9"},"monthly":{"time":"1706095423","unit":"mm","value":"115.9"},"yearly":{"time":"1706095423","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706095423","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706095423","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706095423","unit":"º","value":"195"}},"pressure":{"relative":{"time":"1706095423","unit":"hPa","value":"1016.6"},"absolute":{"time":"1706095423","unit":"hPa","value":"1003.4"}},"lightning":{"count":{"time":"1706095423","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706095423","unit":"ppm","value":"630"},"24_hours_average":{"time":"1706095423","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706095423","unit":"µg\/m³","value":"174"},"pm25":{"time":"1706095423","unit":"µg\/m³","value":"101"},"24_hours_aqi":{"time":"1706095423","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706095423","unit":"µg\/m³","value":"80"},"pm10":{"time":"1706095423","unit":"µg\/m³","value":"113"},"24_hours_aqi":{"time":"1706095423","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706095423","unit":"℃","value":"16.8"},"humidity":{"time":"1706095423","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706095423","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706095423","unit":"℃","value":"6.7"},"humidity":{"time":"1706095423","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706095423","unit":"℃","value":"20.3"},"humidity":{"time":"1706095423","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706095423","unit":"℃","value":"12.1"},"humidity":{"time":"1706095423","unit":"%","value":"73"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706095423","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706095423","unit":"℃","value":"16.6"},"humidity":{"time":"1706095423","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706095423","unit":"℃","value":"16.7"},"humidity":{"time":"1706095423","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706095423","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706095423","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706095423","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706095423","unit":"%","value":"92"}},"battery":{"t_rh_p_sensor":{"time":"1706095423","unit":"","value":"0"},"sensor_array":{"time":"1706095423","unit":"","value":"0"},"lightning_sensor":{"time":"1706095423","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706095423","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706095423","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706095423","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706095423","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706095423","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706095423","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706095423","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706095423","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706095423","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706095423","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706095423","unit":"V","value":"1.38"}}}}
2024-01-24 11:24:45.809 EcowittCloud: Last data update 2024-01-24T11:23:43
2024-01-24 11:24:45.811 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:24:48.051 Realtime[10]: Start cycle
2024-01-24 11:24:48.054 Realtime[10]: Creating realtime.txt
2024-01-24 11:24:48.056 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-24 11:24:48.058 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-24 11:24:48.064 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-24 11:24:48.068 Realtime[10]: Real time upload files starting
2024-01-24 11:24:48.070 Realtime[10]: End cycle
2024-01-24 11:24:48.070 RealtimePHP[10]: Uploading to realtime.txt
2024-01-24 11:24:48.073 RealtimePHP[10]: Sending via GET
2024-01-24 11:24:48.096 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:24:48.098 RealtimePHP[10]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:24:48.099 RealtimePHP[10]: Extra Files starting
2024-01-24 11:24:48.100 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-24 11:24:48.103 RealtimePHP[10]: Sending via GET
2024-01-24 11:24:48.126 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:24:48.128 RealtimePHP[10]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:24:48.129 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:24:48.131 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:24:48.133 RealtimePHP[10]: Sending via GET
2024-01-24 11:24:48.157 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:24:48.158 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:24:48.160 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:24:48.162 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-24 11:24:48.164 RealtimePHP[10]: Sending via GET
2024-01-24 11:24:48.188 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:24:48.190 RealtimePHP[10]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:24:48.191 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:24:48.193 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:24:48.195 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:24:48.197 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-24 11:24:48.198 RealtimePHP[10]: Sending via GET
2024-01-24 11:24:48.222 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:24:48.223 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:24:48.225 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-24 11:24:48.226 RealtimePHP[10]: Real time files process end
2024-01-24 11:24:48.670 ProcessData: Processing posted data
2024-01-24 11:24:48.671 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=70238&heap=22964&dateutc=2024-01-24+11:24:47&tempinf=64.8&humidityin=55&baromrelin=30.023&baromabsin=29.633&tempf=46.8&humidity=84&winddir=195&windspeedmph=0.89&windgustmph=2.24&maxdailygust=30.87&solarradiation=42.51&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=53.4&humidity3=74&temp4f=-23.6&temp5f=61.7&humidity5=62&temp6f=61.9&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=99.1&pm25_24h_co2=35.5&pm10_co2=107.9&pm10_24h_co2=38.2&co2=628&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=92&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:24:48.673 DoWind: latest=2.2, speed=0.9 - Current: gust=5.8, speed=1.9
2024-01-24 11:24:48.675 DoWind: New: gust=5.8, speed=1.8, latest:0.9
2024-01-24 11:24:48.677 ApplyData: Complete
2024-01-24 11:24:48.678 ProcessData: Complete
2024-01-24 11:24:55.813 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:24:55.815 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:24:56.300 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:24:56.302 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706095495","data":{"outdoor":{"temperature":{"time":"1706095487","unit":"℃","value":"8.2"},"feels_like":{"time":"1706095487","unit":"℃","value":"8.2"},"app_temp":{"time":"1706095487","unit":"℃","value":"6.9"},"dew_point":{"time":"1706095487","unit":"℃","value":"5.7"},"humidity":{"time":"1706095487","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706095487","unit":"℃","value":"18.2"},"humidity":{"time":"1706095487","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706095487","unit":"W\/m²","value":"42.5"},"uvi":{"time":"1706095487","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706095487","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706095487","unit":"mm","value":"4.8"},"event":{"time":"1706095487","unit":"mm","value":"83.8"},"hourly":{"time":"1706095487","unit":"mm","value":"0.0"},"weekly":{"time":"1706095487","unit":"mm","value":"54.9"},"monthly":{"time":"1706095487","unit":"mm","value":"115.9"},"yearly":{"time":"1706095487","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706095487","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706095487","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706095487","unit":"º","value":"195"}},"pressure":{"relative":{"time":"1706095487","unit":"hPa","value":"1016.7"},"absolute":{"time":"1706095487","unit":"hPa","value":"1003.5"}},"lightning":{"count":{"time":"1706095487","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706095487","unit":"ppm","value":"628"},"24_hours_average":{"time":"1706095487","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706095487","unit":"µg\/m³","value":"174"},"pm25":{"time":"1706095487","unit":"µg\/m³","value":"99"},"24_hours_aqi":{"time":"1706095487","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706095487","unit":"µg\/m³","value":"77"},"pm10":{"time":"1706095487","unit":"µg\/m³","value":"108"},"24_hours_aqi":{"time":"1706095487","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706095487","unit":"℃","value":"16.8"},"humidity":{"time":"1706095487","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706095487","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706095487","unit":"℃","value":"6.7"},"humidity":{"time":"1706095487","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706095487","unit":"℃","value":"20.3"},"humidity":{"time":"1706095487","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706095487","unit":"℃","value":"11.9"},"humidity":{"time":"1706095487","unit":"%","value":"74"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706095487","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706095487","unit":"℃","value":"16.5"},"humidity":{"time":"1706095487","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706095487","unit":"℃","value":"16.6"},"humidity":{"time":"1706095487","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706095487","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706095487","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706095487","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706095487","unit":"%","value":"92"}},"battery":{"t_rh_p_sensor":{"time":"1706095487","unit":"","value":"0"},"sensor_array":{"time":"1706095487","unit":"","value":"0"},"lightning_sensor":{"time":"1706095487","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706095487","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706095487","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706095487","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706095487","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706095487","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706095487","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706095487","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706095487","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706095487","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706095487","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706095487","unit":"V","value":"1.38"}}}}
2024-01-24 11:24:56.306 EcowittCloud: Last data update 2024-01-24T11:24:47
2024-01-24 11:24:56.307 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:24:56.309 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:24:58.051 Realtime[11]: Start cycle
2024-01-24 11:24:58.054 Realtime[11]: Creating realtime.txt
2024-01-24 11:24:58.056 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-24 11:24:58.059 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-24 11:24:58.066 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-24 11:24:58.071 Realtime[11]: Real time upload files starting
2024-01-24 11:24:58.074 RealtimePHP[11]: Uploading to realtime.txt
2024-01-24 11:24:58.076 RealtimePHP[11]: Sending via GET
2024-01-24 11:24:58.074 Realtime[11]: End cycle
2024-01-24 11:24:58.099 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:24:58.101 RealtimePHP[11]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:24:58.102 RealtimePHP[11]: Extra Files starting
2024-01-24 11:24:58.103 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-24 11:24:58.105 RealtimePHP[11]: Sending via GET
2024-01-24 11:24:58.130 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:24:58.132 RealtimePHP[11]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:24:58.133 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:24:58.135 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:24:58.137 RealtimePHP[11]: Sending via GET
2024-01-24 11:24:58.159 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:24:58.161 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:24:58.162 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:24:58.164 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-24 11:24:58.166 RealtimePHP[11]: Sending via GET
2024-01-24 11:24:58.190 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:24:58.192 RealtimePHP[11]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:24:58.194 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:24:58.196 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:24:58.198 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:24:58.199 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-24 11:24:58.202 RealtimePHP[11]: Sending via GET
2024-01-24 11:24:58.227 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:24:58.228 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:24:58.230 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-24 11:24:58.231 RealtimePHP[11]: Real time files process end
2024-01-24 11:25:00.336 DoLogFile: Writing log entry for 01/24/2024 11:25:00
2024-01-24 11:25:00.338 DoLogFile: max gust: 6
2024-01-24 11:25:00.342 DoLogFile: log entry for 01/24/2024 11:25:00 written
2024-01-24 11:25:00.344 Writing today.ini, LastUpdateTime = 01/24/2024 11:25:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:25:00.350 DoLogFile: Failed MySQL updates are present
2024-01-24 11:25:00.353 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:25:00.855 DoLogFile: Connection to MySQL server is OK, trying to upload 32409 failed commands
2024-01-24 11:25:00.856 DoExtraLogFile: Writing log entry for 01/24/2024 11:25:00
2024-01-24 11:25:00.858 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:25:00.861 DoExtraLogFile: Log entry for 01/24/2024 11:25:00 written
2024-01-24 11:25:00.863 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+11:25:00&winddir=236&wind=0.8&gust=2.6&temp=8.2&precip=0.00&pressure=10.1670&dewpoint=5.7&humidity=84&uv=0.0
2024-01-24 11:25:00.872 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 11:25:00.873 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:25:00.874 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706095500,"temperature":8.2,"wind_deg":236,"wind_speed":0.8,"wind_gust":2.6,"pressure":1016.7,"humidity":84,"rain_1h":0,"rain_24h":14}]
2024-01-24 11:25: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-24 11:25:00.879 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:25: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-24 11:25',8.2,84,5.7,2,6,236,0.0,0.0,1016.7,115.9,18.2,55,1,8.2,8.2,0.0,42,0.03,2.48,6.7,155,0.0,195,0.0,4.8,'SW','SSW',8.2,8.2)
2024-01-24 11:25:00.885 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:25: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-24 11:25',8.2,84,5.7,2,6,236,0.0,0.0,1016.7,115.9,18.2,55,1,8.2,8.2,0.0,42,0.03,2.48,6.7,155,0.0,195,0.0,4.8,'SW','SSW',8.2,8.2)
2024-01-24 11:25:00.888 DoLogFile: Buffering command to failed list
2024-01-24 11:25:00.972 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 11:25:00.980 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 11:25:08.051 Realtime[12]: Start cycle
2024-01-24 11:25:08.054 Realtime[12]: Creating realtime.txt
2024-01-24 11:25:08.056 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-24 11:25:08.059 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-24 11:25:08.066 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-24 11:25:08.071 Realtime[12]: Real time upload files starting
2024-01-24 11:25:08.073 RealtimePHP[12]: Uploading to realtime.txt
2024-01-24 11:25:08.075 RealtimePHP[12]: Sending via GET
2024-01-24 11:25:08.073 Realtime[12]: Failed MySQL updates are present
2024-01-24 11:25:08.080 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:25:08.177 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:25:08.179 RealtimePHP[12]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:25:08.181 RealtimePHP[12]: Extra Files starting
2024-01-24 11:25:08.182 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-24 11:25:08.184 RealtimePHP[12]: Sending via GET
2024-01-24 11:25:08.216 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:25:08.217 RealtimePHP[12]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:25:08.219 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:25:08.222 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:25:08.223 RealtimePHP[12]: Sending via GET
2024-01-24 11:25:08.268 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:25:08.269 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:25:08.271 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:25:08.273 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-24 11:25:08.275 RealtimePHP[12]: Sending via GET
2024-01-24 11:25:08.309 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:25:08.311 RealtimePHP[12]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:25:08.313 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:25:08.315 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:25:08.317 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:25:08.318 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-24 11:25:08.320 RealtimePHP[12]: Sending via GET
2024-01-24 11:25:08.348 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:25:08.350 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:25:08.351 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-24 11:25:08.353 RealtimePHP[12]: Real time files process end
2024-01-24 11:25:08.581 Realtime[12]: Connection to MySQL server is OK, trying to upload 32410 failed commands
2024-01-24 11:25:08.583 Realtime[12]: End cycle
2024-01-24 11:25:08.585 Realtime[12]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:25:08.588 Realtime[12]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:25:08.589 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-24 11:25:08.591 Realtime[12]: Upload of failed MySQL commands complete
2024-01-24 11:25:08.593 Realtime[12]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:25:08',8.2,84,5.7,2,1,195,0.0,0.0,1016.7,'SSW','1','mph','C','hPa','mm',5.2,'+1.8',113.6,113.6,24.4,18.2,55,8.2,+0.2,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1016.8,'11:22',1012.1,'09:00','3.28.1','3278',6,8.2,8.2,0.0,0.03,42,236,0.0,6,'1','0','SW',1040,'ft',6.7,0.0,155,'0',8.2)
2024-01-24 11:25:08.596 Realtime[12]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:25:08.597 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-24 11:25:08',8.2,84,5.7,2,1,195,0.0,0.0,1016.7,'SSW','1','mph','C','hPa','mm',5.2,'+1.8',113.6,113.6,24.4,18.2,55,8.2,+0.2,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1016.8,'11:22',1012.1,'09:00','3.28.1','3278',6,8.2,8.2,0.0,0.03,42,236,0.0,6,'1','0','SW',1040,'ft',6.7,0.0,155,'0',8.2)
2024-01-24 11:25:08.599 Realtime[12]: Buffering command to failed list
2024-01-24 11:25:12.309 Current CPU temp = 51.8°C
2024-01-24 11:25:18.051 Realtime[13]: Start cycle
2024-01-24 11:25:18.053 Realtime[13]: Creating realtime.txt
2024-01-24 11:25:18.055 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-24 11:25:18.058 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-24 11:25:18.067 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-24 11:25:18.072 Realtime[13]: Real time upload files starting
2024-01-24 11:25:18.074 Realtime[13]: End cycle
2024-01-24 11:25:18.074 RealtimePHP[13]: Uploading to realtime.txt
2024-01-24 11:25:18.077 RealtimePHP[13]: Sending via GET
2024-01-24 11:25:18.103 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:25:18.105 RealtimePHP[13]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:25:18.106 RealtimePHP[13]: Extra Files starting
2024-01-24 11:25:18.108 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-24 11:25:18.110 RealtimePHP[13]: Sending via GET
2024-01-24 11:25:18.136 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:25:18.138 RealtimePHP[13]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:25:18.140 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:25:18.143 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:25:18.145 RealtimePHP[13]: Sending via GET
2024-01-24 11:25:18.169 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:25:18.171 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:25:18.172 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:25:18.174 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-24 11:25:18.176 RealtimePHP[13]: Sending via GET
2024-01-24 11:25:18.199 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:25:18.201 RealtimePHP[13]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:25:18.203 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:25:18.204 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:25:18.206 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:25:18.208 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-24 11:25:18.209 RealtimePHP[13]: Sending via GET
2024-01-24 11:25:18.232 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:25:18.233 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:25:18.235 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-24 11:25:18.237 RealtimePHP[13]: Real time files process end
2024-01-24 11:25:18.740 ProcessData: Processing posted data
2024-01-24 11:25:18.742 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=70269&heap=23348&dateutc=2024-01-24+11:25:18&tempinf=64.8&humidityin=55&baromrelin=30.026&baromabsin=29.636&tempf=46.8&humidity=84&winddir=195&windspeedmph=0.89&windgustmph=2.24&maxdailygust=30.87&solarradiation=42.51&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=53.1&humidity3=75&temp4f=-23.8&temp5f=61.7&humidity5=62&temp6f=61.9&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=96.8&pm25_24h_co2=35.5&pm10_co2=105.8&pm10_24h_co2=38.2&co2=628&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=92&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:25:18.744 DoWind: latest=2.2, speed=0.9 - Current: gust=5.8, speed=1.8
2024-01-24 11:25:18.746 DoWind: New: gust=5.8, speed=1.7, latest:0.9
2024-01-24 11:25:18.748 ApplyData: Complete
2024-01-24 11:25:18.750 ProcessData: Complete
2024-01-24 11:25:28.051 Realtime[14]: Start cycle
2024-01-24 11:25:28.053 Realtime[14]: Creating realtime.txt
2024-01-24 11:25:28.055 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-24 11:25:28.058 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-24 11:25:28.064 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-24 11:25:28.069 Realtime[14]: Real time upload files starting
2024-01-24 11:25:28.071 Realtime[14]: End cycle
2024-01-24 11:25:28.071 RealtimePHP[14]: Uploading to realtime.txt
2024-01-24 11:25:28.074 RealtimePHP[14]: Sending via GET
2024-01-24 11:25:28.098 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:25:28.099 RealtimePHP[14]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:25:28.101 RealtimePHP[14]: Extra Files starting
2024-01-24 11:25:28.102 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-24 11:25:28.105 RealtimePHP[14]: Sending via GET
2024-01-24 11:25:28.129 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:25:28.131 RealtimePHP[14]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:25:28.132 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:25:28.135 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:25:28.136 RealtimePHP[14]: Sending via GET
2024-01-24 11:25:28.160 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:25:28.162 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:25:28.163 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:25:28.165 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-24 11:25:28.167 RealtimePHP[14]: Sending via GET
2024-01-24 11:25:28.191 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:25:28.193 RealtimePHP[14]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:25:28.195 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:25:28.198 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:25:28.199 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 11:25:28.689 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 11:25:28.691 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706095528","data":{"camera":{"photo":{"time":"1706095508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/d3aa0083fbe6d16b8a06dfe74edde3f6.jpg"}}}}
2024-01-24 11:25:28.693 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T11:25:08
2024-01-24 11:25:28.695 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-24 11:25:28.697 RealtimePHP[14]: Sending via GET
2024-01-24 11:25:28.748 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:25:28.750 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:25:28.752 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-24 11:25:28.753 RealtimePHP[14]: Real time files process end
2024-01-24 11:25:38.051 Realtime[15]: Start cycle
2024-01-24 11:25:38.053 Realtime[15]: Creating realtime.txt
2024-01-24 11:25:38.055 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-24 11:25:38.057 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-24 11:25:38.064 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-24 11:25:38.069 Realtime[15]: Real time upload files starting
2024-01-24 11:25:38.071 Realtime[15]: End cycle
2024-01-24 11:25:38.071 RealtimePHP[15]: Uploading to realtime.txt
2024-01-24 11:25:38.074 RealtimePHP[15]: Sending via GET
2024-01-24 11:25:38.097 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:25:38.099 RealtimePHP[15]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:25:38.100 RealtimePHP[15]: Extra Files starting
2024-01-24 11:25:38.101 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-24 11:25:38.104 RealtimePHP[15]: Sending via GET
2024-01-24 11:25:38.128 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:25:38.130 RealtimePHP[15]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:25:38.132 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:25:38.134 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:25:38.135 RealtimePHP[15]: Sending via GET
2024-01-24 11:25:38.161 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:25:38.162 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:25:38.164 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:25:38.166 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-24 11:25:38.168 RealtimePHP[15]: Sending via GET
2024-01-24 11:25:38.191 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:25:38.193 RealtimePHP[15]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:25:38.194 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:25:38.196 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:25:38.198 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:25:38.200 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-24 11:25:38.201 RealtimePHP[15]: Sending via GET
2024-01-24 11:25:38.223 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:25:38.225 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:25:38.226 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-24 11:25:38.228 RealtimePHP[15]: Real time files process end
2024-01-24 11:25:48.051 Realtime[16]: Start cycle
2024-01-24 11:25:48.054 Realtime[16]: Creating realtime.txt
2024-01-24 11:25:48.057 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-24 11:25:48.060 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-24 11:25:48.066 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-24 11:25:48.071 Realtime[16]: Real time upload files starting
2024-01-24 11:25:48.073 Realtime[16]: End cycle
2024-01-24 11:25:48.073 RealtimePHP[16]: Uploading to realtime.txt
2024-01-24 11:25:48.076 RealtimePHP[16]: Sending via GET
2024-01-24 11:25:48.110 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:25:48.112 RealtimePHP[16]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:25:48.114 RealtimePHP[16]: Extra Files starting
2024-01-24 11:25:48.116 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-24 11:25:48.118 RealtimePHP[16]: Sending via GET
2024-01-24 11:25:48.145 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:25:48.147 RealtimePHP[16]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:25:48.150 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:25:48.153 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:25:48.156 RealtimePHP[16]: Sending via GET
2024-01-24 11:25:48.182 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:25:48.185 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:25:48.187 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:25:48.191 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-24 11:25:48.193 RealtimePHP[16]: Sending via GET
2024-01-24 11:25:48.217 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:25:48.219 RealtimePHP[16]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:25:48.222 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:25:48.225 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:25:48.228 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:25:48.230 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-24 11:25:48.232 RealtimePHP[16]: Sending via GET
2024-01-24 11:25:48.259 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:25:48.260 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:25:48.262 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-24 11:25:48.264 RealtimePHP[16]: Real time files process end
2024-01-24 11:25:49.315 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:25:49.317 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:25:49.798 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:25:49.801 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706095549","data":{"outdoor":{"temperature":{"time":"1706095487","unit":"℃","value":"8.2"},"feels_like":{"time":"1706095487","unit":"℃","value":"8.2"},"app_temp":{"time":"1706095487","unit":"℃","value":"6.9"},"dew_point":{"time":"1706095487","unit":"℃","value":"5.7"},"humidity":{"time":"1706095487","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706095487","unit":"℃","value":"18.2"},"humidity":{"time":"1706095487","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706095487","unit":"W\/m²","value":"42.5"},"uvi":{"time":"1706095487","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706095487","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706095487","unit":"mm","value":"4.8"},"event":{"time":"1706095487","unit":"mm","value":"83.8"},"hourly":{"time":"1706095487","unit":"mm","value":"0.0"},"weekly":{"time":"1706095487","unit":"mm","value":"54.9"},"monthly":{"time":"1706095487","unit":"mm","value":"115.9"},"yearly":{"time":"1706095487","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706095487","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706095487","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706095487","unit":"º","value":"195"}},"pressure":{"relative":{"time":"1706095487","unit":"hPa","value":"1016.7"},"absolute":{"time":"1706095487","unit":"hPa","value":"1003.5"}},"lightning":{"count":{"time":"1706095487","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706095487","unit":"ppm","value":"628"},"24_hours_average":{"time":"1706095487","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706095487","unit":"µg\/m³","value":"174"},"pm25":{"time":"1706095487","unit":"µg\/m³","value":"99"},"24_hours_aqi":{"time":"1706095487","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706095487","unit":"µg\/m³","value":"77"},"pm10":{"time":"1706095487","unit":"µg\/m³","value":"108"},"24_hours_aqi":{"time":"1706095487","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706095487","unit":"℃","value":"16.8"},"humidity":{"time":"1706095487","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706095487","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706095487","unit":"℃","value":"6.7"},"humidity":{"time":"1706095487","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706095487","unit":"℃","value":"20.3"},"humidity":{"time":"1706095487","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706095487","unit":"℃","value":"11.9"},"humidity":{"time":"1706095487","unit":"%","value":"74"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706095487","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706095487","unit":"℃","value":"16.5"},"humidity":{"time":"1706095487","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706095487","unit":"℃","value":"16.6"},"humidity":{"time":"1706095487","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706095487","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706095487","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706095487","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706095487","unit":"%","value":"92"}},"battery":{"t_rh_p_sensor":{"time":"1706095487","unit":"","value":"0"},"sensor_array":{"time":"1706095487","unit":"","value":"0"},"lightning_sensor":{"time":"1706095487","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706095487","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706095487","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706095487","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706095487","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706095487","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706095487","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706095487","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706095487","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706095487","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706095487","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706095487","unit":"V","value":"1.38"}}}}
2024-01-24 11:25:49.805 EcowittCloud: Last data update 2024-01-24T11:24:47
2024-01-24 11:25:49.806 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:25:51.649 ProcessData: Processing posted data
2024-01-24 11:25:51.651 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=70301&heap=22968&dateutc=2024-01-24+11:25:50&tempinf=64.8&humidityin=55&baromrelin=30.026&baromabsin=29.636&tempf=46.8&humidity=84&winddir=195&windspeedmph=0.89&windgustmph=2.24&maxdailygust=30.87&solarradiation=42.51&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=53.1&humidity3=75&temp4f=-23.8&temp5f=61.7&humidity5=62&temp6f=61.7&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=94.3&pm25_24h_co2=35.5&pm10_co2=103.2&pm10_24h_co2=38.2&co2=627&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=92&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:25:51.654 DoWind: latest=2.2, speed=0.9 - Current: gust=5.8, speed=1.7
2024-01-24 11:25:51.655 DoWind: New: gust=5.8, speed=1.7, latest:0.9
2024-01-24 11:25:51.658 ApplyData: Complete
2024-01-24 11:25:51.659 ProcessData: Complete
2024-01-24 11:25:58.051 Realtime[17]: Start cycle
2024-01-24 11:25:58.053 Realtime[17]: Creating realtime.txt
2024-01-24 11:25:58.055 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-24 11:25:58.058 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-24 11:25:58.065 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-24 11:25:58.069 Realtime[17]: Real time upload files starting
2024-01-24 11:25:58.071 Realtime[17]: End cycle
2024-01-24 11:25:58.071 RealtimePHP[17]: Uploading to realtime.txt
2024-01-24 11:25:58.074 RealtimePHP[17]: Sending via GET
2024-01-24 11:25:58.098 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:25:58.099 RealtimePHP[17]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:25:58.101 RealtimePHP[17]: Extra Files starting
2024-01-24 11:25:58.102 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-24 11:25:58.105 RealtimePHP[17]: Sending via GET
2024-01-24 11:25:58.129 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:25:58.130 RealtimePHP[17]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:25:58.132 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:25:58.134 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:25:58.136 RealtimePHP[17]: Sending via GET
2024-01-24 11:25:58.160 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:25:58.162 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:25:58.164 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:25:58.165 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-24 11:25:58.167 RealtimePHP[17]: Sending via GET
2024-01-24 11:25:58.192 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:25:58.198 RealtimePHP[17]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:25:58.210 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:25:58.212 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:25:58.214 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:25:58.215 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-24 11:25:58.217 RealtimePHP[17]: Sending via GET
2024-01-24 11:25:58.240 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:25:58.242 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:25:58.244 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-24 11:25:58.245 RealtimePHP[17]: Real time files process end
2024-01-24 11:25:59.809 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:25:59.812 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:26:00.295 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:26:00.297 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706095559","data":{"outdoor":{"temperature":{"time":"1706095550","unit":"℃","value":"8.2"},"feels_like":{"time":"1706095550","unit":"℃","value":"8.2"},"app_temp":{"time":"1706095550","unit":"℃","value":"6.9"},"dew_point":{"time":"1706095550","unit":"℃","value":"5.7"},"humidity":{"time":"1706095550","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706095550","unit":"℃","value":"18.2"},"humidity":{"time":"1706095550","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706095550","unit":"W\/m²","value":"42.5"},"uvi":{"time":"1706095550","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706095550","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706095550","unit":"mm","value":"4.8"},"event":{"time":"1706095550","unit":"mm","value":"83.8"},"hourly":{"time":"1706095550","unit":"mm","value":"0.0"},"weekly":{"time":"1706095550","unit":"mm","value":"54.9"},"monthly":{"time":"1706095550","unit":"mm","value":"115.9"},"yearly":{"time":"1706095550","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706095550","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706095550","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706095550","unit":"º","value":"195"}},"pressure":{"relative":{"time":"1706095550","unit":"hPa","value":"1016.8"},"absolute":{"time":"1706095550","unit":"hPa","value":"1003.6"}},"lightning":{"count":{"time":"1706095550","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706095550","unit":"ppm","value":"627"},"24_hours_average":{"time":"1706095550","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706095550","unit":"µg\/m³","value":"171"},"pm25":{"time":"1706095550","unit":"µg\/m³","value":"94"},"24_hours_aqi":{"time":"1706095550","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706095550","unit":"µg\/m³","value":"75"},"pm10":{"time":"1706095550","unit":"µg\/m³","value":"103"},"24_hours_aqi":{"time":"1706095550","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706095550","unit":"℃","value":"16.8"},"humidity":{"time":"1706095550","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706095550","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706095550","unit":"℃","value":"6.7"},"humidity":{"time":"1706095550","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706095550","unit":"℃","value":"20.3"},"humidity":{"time":"1706095550","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706095550","unit":"℃","value":"11.7"},"humidity":{"time":"1706095550","unit":"%","value":"75"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706095550","unit":"℃","value":"-31.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706095550","unit":"℃","value":"16.5"},"humidity":{"time":"1706095550","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706095550","unit":"℃","value":"16.5"},"humidity":{"time":"1706095550","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706095550","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706095550","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706095550","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706095550","unit":"%","value":"92"}},"battery":{"t_rh_p_sensor":{"time":"1706095550","unit":"","value":"0"},"sensor_array":{"time":"1706095550","unit":"","value":"0"},"lightning_sensor":{"time":"1706095550","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706095550","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706095550","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706095550","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706095550","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706095550","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706095550","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706095550","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706095550","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706095550","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706095550","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706095550","unit":"V","value":"1.38"}}}}
2024-01-24 11:26:00.301 EcowittCloud: Last data update 2024-01-24T11:25:50
2024-01-24 11:26:00.302 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:26:00.304 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 11:26:00.344 DoLogFile: Writing log entry for 01/24/2024 11:26:00
2024-01-24 11:26:00.345 DoLogFile: max gust: 6
2024-01-24 11:26:00.349 DoLogFile: log entry for 01/24/2024 11:26:00 written
2024-01-24 11:26:00.351 Writing today.ini, LastUpdateTime = 01/24/2024 11:26:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:26:00.357 DoLogFile: Failed MySQL updates are present
2024-01-24 11:26:00.360 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:26:00.862 DoLogFile: Connection to MySQL server is OK, trying to upload 32411 failed commands
2024-01-24 11:26:00.864 DoExtraLogFile: Writing log entry for 01/24/2024 11:26:00
2024-01-24 11: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-24 11:26:00.870 DoExtraLogFile: Log entry for 01/24/2024 11:26:00 written
2024-01-24 11:26:00.870 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:26: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-24 11:26:00.875 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:26: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-24 11:26',8.2,84,5.7,2,6,229,0.0,0.0,1016.8,115.9,18.2,55,1,8.2,8.2,0.0,42,0.03,2.48,6.7,156,0.0,195,0.0,4.8,'SW','SSW',8.2,8.2)
2024-01-24 11:26:00.881 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:26: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-24 11:26',8.2,84,5.7,2,6,229,0.0,0.0,1016.8,115.9,18.2,55,1,8.2,8.2,0.0,42,0.03,2.48,6.7,156,0.0,195,0.0,4.8,'SW','SSW',8.2,8.2)
2024-01-24 11:26:00.884 DoLogFile: Buffering command to failed list
2024-01-24 11:26:08.051 Realtime[18]: Start cycle
2024-01-24 11:26:08.053 Realtime[18]: Creating realtime.txt
2024-01-24 11:26:08.056 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-24 11:26:08.059 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-24 11:26:08.065 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-24 11:26:08.070 Realtime[18]: Real time upload files starting
2024-01-24 11:26:08.071 RealtimePHP[18]: Uploading to realtime.txt
2024-01-24 11:26:08.071 Realtime[18]: Failed MySQL updates are present
2024-01-24 11:26:08.073 RealtimePHP[18]: Sending via GET
2024-01-24 11:26:08.076 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:26:08.103 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:26:08.104 RealtimePHP[18]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:26:08.106 RealtimePHP[18]: Extra Files starting
2024-01-24 11:26:08.109 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-24 11:26:08.111 RealtimePHP[18]: Sending via GET
2024-01-24 11:26:08.137 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:26:08.139 RealtimePHP[18]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:26:08.140 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:26:08.142 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:26:08.144 RealtimePHP[18]: Sending via GET
2024-01-24 11:26:08.169 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:26:08.172 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:26:08.173 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:26:08.175 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-24 11:26:08.177 RealtimePHP[18]: Sending via GET
2024-01-24 11:26:08.205 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:26:08.206 RealtimePHP[18]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:26:08.208 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:26:08.210 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:26:08.211 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:26:08.213 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-24 11:26:08.214 RealtimePHP[18]: Sending via GET
2024-01-24 11:26:08.238 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:26:08.240 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:26:08.241 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-24 11:26:08.243 RealtimePHP[18]: Real time files process end
2024-01-24 11:26:08.578 Realtime[18]: Connection to MySQL server is OK, trying to upload 32412 failed commands
2024-01-24 11:26:08.580 Realtime[18]: End cycle
2024-01-24 11:26:08.582 Realtime[18]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:26:08.586 Realtime[18]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:26:08.587 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-24 11:26:08.589 Realtime[18]: Upload of failed MySQL commands complete
2024-01-24 11:26:08.591 Realtime[18]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:26:08',8.2,84,5.7,2,1,195,0.0,0.0,1016.8,'SSW','1','mph','C','hPa','mm',5.2,'+1.8',113.6,113.6,24.4,18.2,55,8.2,+0.2,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1016.8,'11:22',1012.1,'09:00','3.28.1','3278',6,8.2,8.2,0.0,0.03,42,229,0.0,6,'1','0','SW',1040,'ft',6.7,0.0,156,'0',8.2)
2024-01-24 11:26:08.594 Realtime[18]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:26:08.595 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-24 11:26:08',8.2,84,5.7,2,1,195,0.0,0.0,1016.8,'SSW','1','mph','C','hPa','mm',5.2,'+1.8',113.6,113.6,24.4,18.2,55,8.2,+0.2,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1016.8,'11:22',1012.1,'09:00','3.28.1','3278',6,8.2,8.2,0.0,0.03,42,229,0.0,6,'1','0','SW',1040,'ft',6.7,0.0,156,'0',8.2)
2024-01-24 11:26:08.597 Realtime[18]: Buffering command to failed list
2024-01-24 11:26:12.315 Current CPU temp = 51.8°C
2024-01-24 11:26:18.051 Realtime[19]: Start cycle
2024-01-24 11:26:18.054 Realtime[19]: Creating realtime.txt
2024-01-24 11:26:18.056 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-24 11:26:18.058 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-24 11:26:18.064 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-24 11:26:18.069 Realtime[19]: Real time upload files starting
2024-01-24 11:26:18.070 Realtime[19]: End cycle
2024-01-24 11:26:18.070 RealtimePHP[19]: Uploading to realtime.txt
2024-01-24 11:26:18.073 RealtimePHP[19]: Sending via GET
2024-01-24 11:26:18.098 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:26:18.100 RealtimePHP[19]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:26:18.101 RealtimePHP[19]: Extra Files starting
2024-01-24 11:26:18.102 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-24 11:26:18.105 RealtimePHP[19]: Sending via GET
2024-01-24 11:26:18.128 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:26:18.130 RealtimePHP[19]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:26:18.131 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:26:18.133 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:26:18.135 RealtimePHP[19]: Sending via GET
2024-01-24 11:26:18.160 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:26:18.161 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:26:18.163 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:26:18.165 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-24 11:26:18.166 RealtimePHP[19]: Sending via GET
2024-01-24 11:26:18.190 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:26:18.192 RealtimePHP[19]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:26:18.193 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:26:18.195 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:26:18.196 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:26:18.198 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-24 11:26:18.199 RealtimePHP[19]: Sending via GET
2024-01-24 11:26:18.223 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:26:18.224 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:26:18.226 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-24 11:26:18.227 RealtimePHP[19]: Real time files process end
2024-01-24 11:26:23.753 ProcessData: Processing posted data
2024-01-24 11:26:23.755 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=70334&heap=23352&dateutc=2024-01-24+11:26:23&tempinf=64.8&humidityin=55&baromrelin=30.026&baromabsin=29.636&tempf=46.8&humidity=84&winddir=195&windspeedmph=0.89&windgustmph=2.24&maxdailygust=30.87&solarradiation=42.51&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=52.7&humidity3=76&temp4f=-23.8&temp5f=61.7&humidity5=62&temp6f=61.7&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=94.3&pm25_24h_co2=35.5&pm10_co2=103.2&pm10_24h_co2=38.2&co2=627&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:26:23.757 DoWind: latest=2.2, speed=0.9 - Current: gust=5.8, speed=1.7
2024-01-24 11:26:23.759 DoWind: New: gust=5.8, speed=1.7, latest:0.9
2024-01-24 11:26:23.761 ApplyData: Complete
2024-01-24 11:26:23.762 ProcessData: Complete
2024-01-24 11:26:28.052 Realtime[20]: Start cycle
2024-01-24 11:26:28.053 Realtime[20]: Creating realtime.txt
2024-01-24 11:26:28.055 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-24 11:26:28.057 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-24 11:26:28.063 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-24 11:26:28.068 Realtime[20]: Real time upload files starting
2024-01-24 11:26:28.069 Realtime[20]: End cycle
2024-01-24 11:26:28.070 RealtimePHP[20]: Uploading to realtime.txt
2024-01-24 11:26:28.072 RealtimePHP[20]: Sending via GET
2024-01-24 11:26:28.096 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:26:28.098 RealtimePHP[20]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:26:28.100 RealtimePHP[20]: Extra Files starting
2024-01-24 11:26:28.101 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-24 11:26:28.103 RealtimePHP[20]: Sending via GET
2024-01-24 11:26:28.126 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:26:28.128 RealtimePHP[20]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:26:28.129 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:26:28.132 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:26:28.133 RealtimePHP[20]: Sending via GET
2024-01-24 11:26:28.155 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:26:28.157 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:26:28.159 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:26:28.160 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-24 11:26:28.162 RealtimePHP[20]: Sending via GET
2024-01-24 11:26:28.185 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:26:28.187 RealtimePHP[20]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:26:28.190 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:26:28.192 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:26:28.194 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:26:28.196 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-24 11:26:28.198 RealtimePHP[20]: Sending via GET
2024-01-24 11:26:28.225 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:26:28.227 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:26:28.228 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-24 11:26:28.229 RealtimePHP[20]: Real time files process end
2024-01-24 11:26:38.052 Realtime[21]: Start cycle
2024-01-24 11:26:38.053 Realtime[21]: Creating realtime.txt
2024-01-24 11:26:38.055 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-24 11:26:38.059 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-24 11:26:38.065 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-24 11:26:38.070 Realtime[21]: Real time upload files starting
2024-01-24 11:26:38.072 RealtimePHP[21]: Uploading to realtime.txt
2024-01-24 11:26:38.073 RealtimePHP[21]: Sending via GET
2024-01-24 11:26:38.072 Realtime[21]: End cycle
2024-01-24 11:26:38.099 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:26:38.101 RealtimePHP[21]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:26:38.102 RealtimePHP[21]: Extra Files starting
2024-01-24 11:26:38.104 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-24 11:26:38.106 RealtimePHP[21]: Sending via GET
2024-01-24 11:26:38.131 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:26:38.133 RealtimePHP[21]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:26:38.135 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:26:38.137 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:26:38.139 RealtimePHP[21]: Sending via GET
2024-01-24 11:26:38.163 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:26:38.165 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:26:38.167 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:26:38.169 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-24 11:26:38.170 RealtimePHP[21]: Sending via GET
2024-01-24 11:26:38.212 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:26:38.214 RealtimePHP[21]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:26:38.216 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:26:38.218 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:26:38.219 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:26:38.221 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-24 11:26:38.223 RealtimePHP[21]: Sending via GET
2024-01-24 11:26:38.248 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:26:38.250 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:26:38.251 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-24 11:26:38.253 RealtimePHP[21]: Real time files process end
2024-01-24 11:26:48.052 Realtime[22]: Start cycle
2024-01-24 11:26:48.054 Realtime[22]: Creating realtime.txt
2024-01-24 11:26:48.056 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-24 11:26:48.058 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-24 11:26:48.064 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-24 11:26:48.069 Realtime[22]: Real time upload files starting
2024-01-24 11:26:48.070 Realtime[22]: End cycle
2024-01-24 11:26:48.070 RealtimePHP[22]: Uploading to realtime.txt
2024-01-24 11:26:48.073 RealtimePHP[22]: Sending via GET
2024-01-24 11:26:48.097 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:26:48.098 RealtimePHP[22]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:26:48.100 RealtimePHP[22]: Extra Files starting
2024-01-24 11:26:48.101 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-24 11:26:48.103 RealtimePHP[22]: Sending via GET
2024-01-24 11:26:48.127 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:26:48.129 RealtimePHP[22]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:26:48.130 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:26:48.132 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:26:48.134 RealtimePHP[22]: Sending via GET
2024-01-24 11:26:48.157 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:26:48.159 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:26:48.160 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:26:48.162 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-24 11:26:48.164 RealtimePHP[22]: Sending via GET
2024-01-24 11:26:48.186 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:26:48.188 RealtimePHP[22]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:26:48.189 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:26:48.191 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:26:48.193 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:26:48.194 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-24 11:26:48.196 RealtimePHP[22]: Sending via GET
2024-01-24 11:26:48.219 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:26:48.221 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:26:48.222 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-24 11:26:48.224 RealtimePHP[22]: Real time files process end
2024-01-24 11:26:52.311 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:26:52.314 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:26:52.791 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:26:52.793 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706095612","data":{"outdoor":{"temperature":{"time":"1706095550","unit":"℃","value":"8.2"},"feels_like":{"time":"1706095550","unit":"℃","value":"8.2"},"app_temp":{"time":"1706095550","unit":"℃","value":"6.9"},"dew_point":{"time":"1706095550","unit":"℃","value":"5.7"},"humidity":{"time":"1706095550","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706095550","unit":"℃","value":"18.2"},"humidity":{"time":"1706095550","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706095550","unit":"W\/m²","value":"42.5"},"uvi":{"time":"1706095550","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706095550","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706095550","unit":"mm","value":"4.8"},"event":{"time":"1706095550","unit":"mm","value":"83.8"},"hourly":{"time":"1706095550","unit":"mm","value":"0.0"},"weekly":{"time":"1706095550","unit":"mm","value":"54.9"},"monthly":{"time":"1706095550","unit":"mm","value":"115.9"},"yearly":{"time":"1706095550","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706095550","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706095550","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706095550","unit":"º","value":"195"}},"pressure":{"relative":{"time":"1706095550","unit":"hPa","value":"1016.8"},"absolute":{"time":"1706095550","unit":"hPa","value":"1003.6"}},"lightning":{"count":{"time":"1706095550","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706095550","unit":"ppm","value":"627"},"24_hours_average":{"time":"1706095550","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706095550","unit":"µg\/m³","value":"171"},"pm25":{"time":"1706095550","unit":"µg\/m³","value":"94"},"24_hours_aqi":{"time":"1706095550","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706095550","unit":"µg\/m³","value":"75"},"pm10":{"time":"1706095550","unit":"µg\/m³","value":"103"},"24_hours_aqi":{"time":"1706095550","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706095550","unit":"℃","value":"16.8"},"humidity":{"time":"1706095550","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706095550","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706095550","unit":"℃","value":"6.7"},"humidity":{"time":"1706095550","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706095550","unit":"℃","value":"20.3"},"humidity":{"time":"1706095550","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706095550","unit":"℃","value":"11.7"},"humidity":{"time":"1706095550","unit":"%","value":"75"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706095550","unit":"℃","value":"-31.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706095550","unit":"℃","value":"16.5"},"humidity":{"time":"1706095550","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706095550","unit":"℃","value":"16.5"},"humidity":{"time":"1706095550","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706095550","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706095550","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706095550","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706095550","unit":"%","value":"92"}},"battery":{"t_rh_p_sensor":{"time":"1706095550","unit":"","value":"0"},"sensor_array":{"time":"1706095550","unit":"","value":"0"},"lightning_sensor":{"time":"1706095550","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706095550","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706095550","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706095550","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706095550","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706095550","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706095550","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706095550","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706095550","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706095550","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706095550","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706095550","unit":"V","value":"1.38"}}}}
2024-01-24 11:26:52.798 EcowittCloud: Last data update 2024-01-24T11:25:50
2024-01-24 11:26:52.800 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:26:55.502 ProcessData: Processing posted data
2024-01-24 11:26:55.504 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=70365&heap=22968&dateutc=2024-01-24+11:26:54&tempinf=64.8&humidityin=55&baromrelin=30.026&baromabsin=29.636&tempf=46.8&humidity=84&winddir=195&windspeedmph=0.89&windgustmph=2.24&maxdailygust=30.87&solarradiation=42.51&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=52.7&humidity3=76&temp4f=-24.0&temp5f=61.7&humidity5=62&temp6f=61.7&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=94.3&pm25_24h_co2=35.5&pm10_co2=103.2&pm10_24h_co2=38.2&co2=625&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:26:55.508 DoWind: latest=2.2, speed=0.9 - Current: gust=5.8, speed=1.7
2024-01-24 11:26:55.509 DoWind: New: gust=5.8, speed=1.8, latest:0.9
2024-01-24 11:26:55.511 ApplyData: Complete
2024-01-24 11:26:55.513 ProcessData: Complete
2024-01-24 11:26:58.052 Realtime[23]: Start cycle
2024-01-24 11:26:58.054 Realtime[23]: Creating realtime.txt
2024-01-24 11:26:58.056 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-24 11:26:58.058 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-24 11:26:58.065 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-24 11:26:58.069 Realtime[23]: Real time upload files starting
2024-01-24 11:26:58.071 Realtime[23]: End cycle
2024-01-24 11:26:58.071 RealtimePHP[23]: Uploading to realtime.txt
2024-01-24 11:26:58.075 RealtimePHP[23]: Sending via GET
2024-01-24 11:26:58.105 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:26:58.106 RealtimePHP[23]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:26:58.108 RealtimePHP[23]: Extra Files starting
2024-01-24 11:26:58.109 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-24 11:26:58.112 RealtimePHP[23]: Sending via GET
2024-01-24 11:26:58.140 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:26:58.142 RealtimePHP[23]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:26:58.144 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:26:58.147 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:26:58.149 RealtimePHP[23]: Sending via GET
2024-01-24 11:26:58.173 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:26:58.174 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:26:58.176 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:26:58.179 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-24 11:26:58.184 RealtimePHP[23]: Sending via GET
2024-01-24 11:26:58.208 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:26:58.209 RealtimePHP[23]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:26:58.211 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:26:58.213 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:26:58.214 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:26:58.216 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-24 11:26:58.218 RealtimePHP[23]: Sending via GET
2024-01-24 11:26:58.241 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:26:58.243 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:26:58.245 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-24 11:26:58.246 RealtimePHP[23]: Real time files process end
2024-01-24 11:27:00.346 DoLogFile: Writing log entry for 01/24/2024 11:27:00
2024-01-24 11:27:00.347 DoLogFile: max gust: 6
2024-01-24 11:27:00.351 DoLogFile: log entry for 01/24/2024 11:27:00 written
2024-01-24 11:27:00.353 Writing today.ini, LastUpdateTime = 01/24/2024 11:27:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:27:00.358 DoLogFile: Failed MySQL updates are present
2024-01-24 11:27:00.360 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:27:00.862 DoLogFile: Connection to MySQL server is OK, trying to upload 32413 failed commands
2024-01-24 11:27:00.865 DoExtraLogFile: Writing log entry for 01/24/2024 11:27:00
2024-01-24 11:27: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-24 11:27:00.871 DoExtraLogFile: Log entry for 01/24/2024 11:27:00 written
2024-01-24 11:27:00.876 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:27: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-24 11:27:00.881 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:27: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-24 11:27',8.2,84,5.7,2,6,229,0.0,0.0,1016.8,115.9,18.2,55,1,8.2,8.2,0.0,42,0.03,2.48,6.7,156,0.0,195,0.0,4.8,'SW','SSW',8.2,8.2)
2024-01-24 11:27:00.889 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11: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-24 11:27',8.2,84,5.7,2,6,229,0.0,0.0,1016.8,115.9,18.2,55,1,8.2,8.2,0.0,42,0.03,2.48,6.7,156,0.0,195,0.0,4.8,'SW','SSW',8.2,8.2)
2024-01-24 11:27:00.892 DoLogFile: Buffering command to failed list
2024-01-24 11:27:02.802 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:27:02.806 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:27:03.280 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:27:03.281 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706095622","data":{"outdoor":{"temperature":{"time":"1706095614","unit":"℃","value":"8.2"},"feels_like":{"time":"1706095614","unit":"℃","value":"8.2"},"app_temp":{"time":"1706095614","unit":"℃","value":"6.9"},"dew_point":{"time":"1706095614","unit":"℃","value":"5.7"},"humidity":{"time":"1706095614","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706095614","unit":"℃","value":"18.2"},"humidity":{"time":"1706095614","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706095614","unit":"W\/m²","value":"42.5"},"uvi":{"time":"1706095614","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706095614","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706095614","unit":"mm","value":"4.8"},"event":{"time":"1706095614","unit":"mm","value":"83.8"},"hourly":{"time":"1706095614","unit":"mm","value":"0.0"},"weekly":{"time":"1706095614","unit":"mm","value":"54.9"},"monthly":{"time":"1706095614","unit":"mm","value":"115.9"},"yearly":{"time":"1706095614","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706095614","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706095614","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706095614","unit":"º","value":"195"}},"pressure":{"relative":{"time":"1706095614","unit":"hPa","value":"1016.8"},"absolute":{"time":"1706095614","unit":"hPa","value":"1003.6"}},"lightning":{"count":{"time":"1706095614","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706095614","unit":"ppm","value":"625"},"24_hours_average":{"time":"1706095614","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706095614","unit":"µg\/m³","value":"171"},"pm25":{"time":"1706095614","unit":"µg\/m³","value":"94"},"24_hours_aqi":{"time":"1706095614","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706095614","unit":"µg\/m³","value":"75"},"pm10":{"time":"1706095614","unit":"µg\/m³","value":"103"},"24_hours_aqi":{"time":"1706095614","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706095614","unit":"℃","value":"16.8"},"humidity":{"time":"1706095614","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706095614","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706095614","unit":"℃","value":"6.7"},"humidity":{"time":"1706095614","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706095614","unit":"℃","value":"20.3"},"humidity":{"time":"1706095614","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706095614","unit":"℃","value":"11.5"},"humidity":{"time":"1706095614","unit":"%","value":"76"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706095614","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706095614","unit":"℃","value":"16.5"},"humidity":{"time":"1706095614","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706095614","unit":"℃","value":"16.5"},"humidity":{"time":"1706095614","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706095614","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706095614","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706095614","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706095614","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706095614","unit":"","value":"0"},"sensor_array":{"time":"1706095614","unit":"","value":"0"},"lightning_sensor":{"time":"1706095614","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706095614","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706095614","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706095614","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706095614","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706095614","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706095614","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706095614","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706095614","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706095614","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706095614","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706095614","unit":"V","value":"1.38"}}}}
2024-01-24 11:27:03.285 EcowittCloud: Last data update 2024-01-24T11:26:54
2024-01-24 11:27:03.286 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:27:03.288 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:27:08.052 Realtime[24]: Start cycle
2024-01-24 11:27:08.054 Realtime[24]: Creating realtime.txt
2024-01-24 11:27:08.056 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-24 11:27:08.059 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-24 11:27:08.066 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-24 11:27:08.071 Realtime[24]: Real time upload files starting
2024-01-24 11:27:08.073 Realtime[24]: Failed MySQL updates are present
2024-01-24 11:27:08.073 RealtimePHP[24]: Uploading to realtime.txt
2024-01-24 11:27:08.076 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:27:08.076 RealtimePHP[24]: Sending via GET
2024-01-24 11:27:08.101 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:27:08.104 RealtimePHP[24]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:27:08.106 RealtimePHP[24]: Extra Files starting
2024-01-24 11:27:08.109 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-24 11:27:08.111 RealtimePHP[24]: Sending via GET
2024-01-24 11:27:08.135 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:27:08.137 RealtimePHP[24]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:27:08.139 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:27:08.142 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:27:08.144 RealtimePHP[24]: Sending via GET
2024-01-24 11:27:08.168 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:27:08.170 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:27:08.172 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:27:08.175 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-24 11:27:08.177 RealtimePHP[24]: Sending via GET
2024-01-24 11:27:08.200 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:27:08.202 RealtimePHP[24]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:27:08.203 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:27:08.205 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:27:08.207 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:27:08.208 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-24 11:27:08.210 RealtimePHP[24]: Sending via GET
2024-01-24 11:27:08.234 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:27:08.235 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:27:08.237 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-24 11:27:08.239 RealtimePHP[24]: Real time files process end
2024-01-24 11:27:08.578 Realtime[24]: Connection to MySQL server is OK, trying to upload 32414 failed commands
2024-01-24 11:27:08.580 Realtime[24]: End cycle
2024-01-24 11:27:08.584 Realtime[24]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:27:08.588 Realtime[24]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:27:08.589 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-24 11:27:08.591 Realtime[24]: Upload of failed MySQL commands complete
2024-01-24 11:27:08.594 Realtime[24]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:27:08',8.2,84,5.7,2,1,195,0.0,0.0,1016.8,'SSW','1','mph','C','hPa','mm',5.2,'+1.8',113.6,113.6,24.4,18.2,55,8.2,+0.2,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1016.8,'11:22',1012.1,'09:00','3.28.1','3278',6,8.2,8.2,0.0,0.03,42,229,0.0,6,'1','0','SW',1040,'ft',6.7,0.0,156,'0',8.2)
2024-01-24 11:27:08.597 Realtime[24]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:27:08.598 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-24 11:27:08',8.2,84,5.7,2,1,195,0.0,0.0,1016.8,'SSW','1','mph','C','hPa','mm',5.2,'+1.8',113.6,113.6,24.4,18.2,55,8.2,+0.2,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1016.8,'11:22',1012.1,'09:00','3.28.1','3278',6,8.2,8.2,0.0,0.03,42,229,0.0,6,'1','0','SW',1040,'ft',6.7,0.0,156,'0',8.2)
2024-01-24 11:27:08.600 Realtime[24]: Buffering command to failed list
2024-01-24 11:27:12.320 Current CPU temp = 51.3°C
2024-01-24 11:27:18.052 Realtime[25]: Start cycle
2024-01-24 11:27:18.054 Realtime[25]: Creating realtime.txt
2024-01-24 11:27:18.056 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-24 11:27:18.059 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-24 11:27:18.065 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-24 11:27:18.070 Realtime[25]: Real time upload files starting
2024-01-24 11:27:18.071 Realtime[25]: End cycle
2024-01-24 11:27:18.071 RealtimePHP[25]: Uploading to realtime.txt
2024-01-24 11:27:18.075 RealtimePHP[25]: Sending via GET
2024-01-24 11:27:18.099 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:27:18.101 RealtimePHP[25]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:27:18.102 RealtimePHP[25]: Extra Files starting
2024-01-24 11:27:18.104 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-24 11:27:18.107 RealtimePHP[25]: Sending via GET
2024-01-24 11:27:18.133 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:27:18.134 RealtimePHP[25]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:27:18.136 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:27:18.139 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:27:18.141 RealtimePHP[25]: Sending via GET
2024-01-24 11:27:18.171 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:27:18.173 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:27:18.175 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:27:18.177 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-24 11:27:18.179 RealtimePHP[25]: Sending via GET
2024-01-24 11:27:18.207 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:27:18.209 RealtimePHP[25]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:27:18.210 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:27:18.212 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:27:18.214 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:27:18.215 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-24 11:27:18.217 RealtimePHP[25]: Sending via GET
2024-01-24 11:27:18.243 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:27:18.245 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:27:18.246 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-24 11:27:18.248 RealtimePHP[25]: Real time files process end
2024-01-24 11:27:26.758 ProcessData: Processing posted data
2024-01-24 11:27:26.760 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=70397&heap=23392&dateutc=2024-01-24+11:27:26&tempinf=64.8&humidityin=55&baromrelin=30.026&baromabsin=29.636&tempf=46.8&humidity=84&winddir=195&windspeedmph=0.89&windgustmph=2.24&maxdailygust=30.87&solarradiation=42.51&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=52.3&humidity3=75&temp4f=-24.0&temp5f=61.5&humidity5=62&temp6f=61.5&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=94.3&pm25_24h_co2=35.5&pm10_co2=103.2&pm10_24h_co2=38.2&co2=625&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:27:26.762 DoWind: latest=2.2, speed=0.9 - Current: gust=5.8, speed=1.8
2024-01-24 11:27:26.764 DoWind: New: gust=5.8, speed=1.7, latest:0.9
2024-01-24 11:27:26.766 ApplyData: Complete
2024-01-24 11:27:26.768 ProcessData: Complete
2024-01-24 11:27:28.052 Realtime[26]: Start cycle
2024-01-24 11:27:28.054 Realtime[26]: Creating realtime.txt
2024-01-24 11:27:28.055 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-24 11:27:28.058 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-24 11:27:28.064 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-24 11:27:28.069 Realtime[26]: Real time upload files starting
2024-01-24 11:27:28.070 Realtime[26]: End cycle
2024-01-24 11:27:28.071 RealtimePHP[26]: Uploading to realtime.txt
2024-01-24 11:27:28.074 RealtimePHP[26]: Sending via GET
2024-01-24 11:27:28.108 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:27:28.109 RealtimePHP[26]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:27:28.111 RealtimePHP[26]: Extra Files starting
2024-01-24 11:27:28.112 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-24 11:27:28.114 RealtimePHP[26]: Sending via GET
2024-01-24 11:27:28.139 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:27:28.141 RealtimePHP[26]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:27:28.143 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:27:28.145 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:27:28.147 RealtimePHP[26]: Sending via GET
2024-01-24 11:27:28.170 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:27:28.172 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:27:28.174 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:27:28.176 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-24 11:27:28.178 RealtimePHP[26]: Sending via GET
2024-01-24 11:27:28.205 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:27:28.208 RealtimePHP[26]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:27:28.210 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:27:28.212 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:27:28.214 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:27:28.215 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-24 11:27:28.217 RealtimePHP[26]: Sending via GET
2024-01-24 11:27:28.241 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:27:28.243 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:27:28.245 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-24 11:27:28.247 RealtimePHP[26]: Real time files process end
2024-01-24 11:27:38.052 Realtime[27]: Start cycle
2024-01-24 11:27:38.055 Realtime[27]: Creating realtime.txt
2024-01-24 11:27:38.057 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-24 11:27:38.061 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-24 11:27:38.067 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-24 11:27:38.072 Realtime[27]: Real time upload files starting
2024-01-24 11:27:38.074 Realtime[27]: End cycle
2024-01-24 11:27:38.074 RealtimePHP[27]: Uploading to realtime.txt
2024-01-24 11:27:38.077 RealtimePHP[27]: Sending via GET
2024-01-24 11:27:38.103 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:27:38.105 RealtimePHP[27]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:27:38.107 RealtimePHP[27]: Extra Files starting
2024-01-24 11:27:38.108 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-24 11:27:38.111 RealtimePHP[27]: Sending via GET
2024-01-24 11:27:38.137 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:27:38.139 RealtimePHP[27]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:27:38.141 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:27:38.143 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:27:38.145 RealtimePHP[27]: Sending via GET
2024-01-24 11:27:38.193 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:27:38.194 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:27:38.196 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:27:38.198 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-24 11:27:38.200 RealtimePHP[27]: Sending via GET
2024-01-24 11:27:38.223 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:27:38.225 RealtimePHP[27]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:27:38.227 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:27:38.229 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:27:38.230 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:27:38.232 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-24 11:27:38.234 RealtimePHP[27]: Sending via GET
2024-01-24 11:27:38.257 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:27:38.258 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:27:38.260 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-24 11:27:38.262 RealtimePHP[27]: Real time files process end
2024-01-24 11:27:48.052 Realtime[28]: Start cycle
2024-01-24 11:27:48.054 Realtime[28]: Creating realtime.txt
2024-01-24 11:27:48.056 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-24 11:27:48.059 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-24 11:27:48.066 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-24 11:27:48.071 Realtime[28]: Real time upload files starting
2024-01-24 11:27:48.073 Realtime[28]: End cycle
2024-01-24 11:27:48.073 RealtimePHP[28]: Uploading to realtime.txt
2024-01-24 11:27:48.076 RealtimePHP[28]: Sending via GET
2024-01-24 11:27:48.120 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:27:48.122 RealtimePHP[28]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:27:48.124 RealtimePHP[28]: Extra Files starting
2024-01-24 11:27:48.127 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-24 11:27:48.129 RealtimePHP[28]: Sending via GET
2024-01-24 11:27:48.158 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:27:48.159 RealtimePHP[28]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:27:48.161 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:27:48.164 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:27:48.166 RealtimePHP[28]: Sending via GET
2024-01-24 11:27:48.200 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:27:48.202 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:27:48.204 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:27:48.207 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-24 11:27:48.208 RealtimePHP[28]: Sending via GET
2024-01-24 11:27:48.233 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:27:48.235 RealtimePHP[28]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:27:48.237 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:27:48.239 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:27:48.241 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:27:48.243 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-24 11:27:48.245 RealtimePHP[28]: Sending via GET
2024-01-24 11:27:48.276 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:27:48.278 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:27:48.281 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-24 11:27:48.282 RealtimePHP[28]: Real time files process end
2024-01-24 11:27:56.295 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:27:56.298 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:27:56.784 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:27:56.786 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706095676","data":{"outdoor":{"temperature":{"time":"1706095614","unit":"℃","value":"8.2"},"feels_like":{"time":"1706095614","unit":"℃","value":"8.2"},"app_temp":{"time":"1706095614","unit":"℃","value":"6.9"},"dew_point":{"time":"1706095614","unit":"℃","value":"5.7"},"humidity":{"time":"1706095614","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706095614","unit":"℃","value":"18.2"},"humidity":{"time":"1706095614","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706095614","unit":"W\/m²","value":"42.5"},"uvi":{"time":"1706095614","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706095614","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706095614","unit":"mm","value":"4.8"},"event":{"time":"1706095614","unit":"mm","value":"83.8"},"hourly":{"time":"1706095614","unit":"mm","value":"0.0"},"weekly":{"time":"1706095614","unit":"mm","value":"54.9"},"monthly":{"time":"1706095614","unit":"mm","value":"115.9"},"yearly":{"time":"1706095614","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706095614","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706095614","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706095614","unit":"º","value":"195"}},"pressure":{"relative":{"time":"1706095614","unit":"hPa","value":"1016.8"},"absolute":{"time":"1706095614","unit":"hPa","value":"1003.6"}},"lightning":{"count":{"time":"1706095614","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706095614","unit":"ppm","value":"625"},"24_hours_average":{"time":"1706095614","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706095614","unit":"µg\/m³","value":"171"},"pm25":{"time":"1706095614","unit":"µg\/m³","value":"94"},"24_hours_aqi":{"time":"1706095614","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706095614","unit":"µg\/m³","value":"75"},"pm10":{"time":"1706095614","unit":"µg\/m³","value":"103"},"24_hours_aqi":{"time":"1706095614","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706095614","unit":"℃","value":"16.8"},"humidity":{"time":"1706095614","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706095614","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706095614","unit":"℃","value":"6.7"},"humidity":{"time":"1706095614","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706095614","unit":"℃","value":"20.3"},"humidity":{"time":"1706095614","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706095614","unit":"℃","value":"11.5"},"humidity":{"time":"1706095614","unit":"%","value":"76"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706095614","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706095614","unit":"℃","value":"16.5"},"humidity":{"time":"1706095614","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706095614","unit":"℃","value":"16.5"},"humidity":{"time":"1706095614","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706095614","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706095614","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706095614","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706095614","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706095614","unit":"","value":"0"},"sensor_array":{"time":"1706095614","unit":"","value":"0"},"lightning_sensor":{"time":"1706095614","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706095614","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706095614","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706095614","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706095614","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706095614","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706095614","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706095614","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706095614","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706095614","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706095614","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706095614","unit":"V","value":"1.38"}}}}
2024-01-24 11:27:56.790 EcowittCloud: Last data update 2024-01-24T11:26:54
2024-01-24 11:27:56.791 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:27:58.052 Realtime[29]: Start cycle
2024-01-24 11:27:58.055 Realtime[29]: Creating realtime.txt
2024-01-24 11:27:58.056 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-24 11:27:58.059 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-24 11:27:58.065 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-24 11:27:58.070 Realtime[29]: Real time upload files starting
2024-01-24 11:27:58.071 Realtime[29]: End cycle
2024-01-24 11:27:58.071 RealtimePHP[29]: Uploading to realtime.txt
2024-01-24 11:27:58.074 RealtimePHP[29]: Sending via GET
2024-01-24 11:27:58.098 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:27:58.100 RealtimePHP[29]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:27:58.102 RealtimePHP[29]: Extra Files starting
2024-01-24 11:27:58.103 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-24 11:27:58.106 RealtimePHP[29]: Sending via GET
2024-01-24 11:27:58.131 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:27:58.132 RealtimePHP[29]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:27:58.134 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:27:58.136 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:27:58.138 RealtimePHP[29]: Sending via GET
2024-01-24 11:27:58.161 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:27:58.163 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:27:58.164 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:27:58.166 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-24 11:27:58.168 RealtimePHP[29]: Sending via GET
2024-01-24 11:27:58.196 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:27:58.198 RealtimePHP[29]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:27:58.200 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:27:58.202 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:27:58.204 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:27:58.206 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-24 11:27:58.207 RealtimePHP[29]: Sending via GET
2024-01-24 11:27:58.230 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:27:58.232 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:27:58.234 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-24 11:27:58.235 RealtimePHP[29]: Real time files process end
2024-01-24 11:27:59.537 ProcessData: Processing posted data
2024-01-24 11:27:59.539 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=70429&heap=23008&dateutc=2024-01-24+11:27:58&tempinf=64.8&humidityin=55&baromrelin=30.026&baromabsin=29.636&tempf=46.8&humidity=84&winddir=195&windspeedmph=0.89&windgustmph=2.24&maxdailygust=30.87&solarradiation=42.51&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=52.3&humidity3=75&temp4f=-24.0&temp5f=61.5&humidity5=62&temp6f=61.5&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=92.2&pm25_24h_co2=35.4&pm10_co2=100.2&pm10_24h_co2=38.1&co2=624&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:27:59.542 DoWind: latest=2.2, speed=0.9 - Current: gust=5.8, speed=1.7
2024-01-24 11:27:59.543 DoWind: New: gust=5.8, speed=1.6, latest:0.9
2024-01-24 11:27:59.546 ApplyData: Complete
2024-01-24 11:27:59.547 ProcessData: Complete
2024-01-24 11:28:00.354 DoLogFile: Writing log entry for 01/24/2024 11:28:00
2024-01-24 11:28:00.356 DoLogFile: max gust: 6
2024-01-24 11:28:00.359 DoLogFile: log entry for 01/24/2024 11:28:00 written
2024-01-24 11:28:00.362 Writing today.ini, LastUpdateTime = 01/24/2024 11:28:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:28:00.367 DoLogFile: Failed MySQL updates are present
2024-01-24 11:28:00.370 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:28:00.872 DoLogFile: Connection to MySQL server is OK, trying to upload 32415 failed commands
2024-01-24 11:28:00.874 DoExtraLogFile: Writing log entry for 01/24/2024 11:28:00
2024-01-24 11:28: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-24 11:28:00.878 DoExtraLogFile: Log entry for 01/24/2024 11:28:00 written
2024-01-24 11:28:00.882 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:28: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-24 11:28:00.886 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:28:00.889 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:28',8.2,84,5.7,2,6,225,0.0,0.0,1016.8,115.9,18.2,55,1,8.2,8.2,0.0,42,0.03,2.48,6.7,157,0.0,195,0.0,4.8,'SW','SSW',8.2,8.2)
2024-01-24 11:28:00.892 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:28: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-24 11:28',8.2,84,5.7,2,6,225,0.0,0.0,1016.8,115.9,18.2,55,1,8.2,8.2,0.0,42,0.03,2.48,6.7,157,0.0,195,0.0,4.8,'SW','SSW',8.2,8.2)
2024-01-24 11:28:00.896 DoLogFile: Buffering command to failed list
2024-01-24 11:28:06.796 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:28:06.798 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:28:07.267 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:28:07.269 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706095686","data":{"outdoor":{"temperature":{"time":"1706095678","unit":"℃","value":"8.2"},"feels_like":{"time":"1706095678","unit":"℃","value":"8.2"},"app_temp":{"time":"1706095678","unit":"℃","value":"6.9"},"dew_point":{"time":"1706095678","unit":"℃","value":"5.7"},"humidity":{"time":"1706095678","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706095678","unit":"℃","value":"18.2"},"humidity":{"time":"1706095678","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706095678","unit":"W\/m²","value":"42.5"},"uvi":{"time":"1706095678","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706095678","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706095678","unit":"mm","value":"4.8"},"event":{"time":"1706095678","unit":"mm","value":"83.8"},"hourly":{"time":"1706095678","unit":"mm","value":"0.0"},"weekly":{"time":"1706095678","unit":"mm","value":"54.9"},"monthly":{"time":"1706095678","unit":"mm","value":"115.9"},"yearly":{"time":"1706095678","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706095678","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706095678","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706095678","unit":"º","value":"195"}},"pressure":{"relative":{"time":"1706095678","unit":"hPa","value":"1016.8"},"absolute":{"time":"1706095678","unit":"hPa","value":"1003.6"}},"lightning":{"count":{"time":"1706095678","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706095678","unit":"ppm","value":"624"},"24_hours_average":{"time":"1706095678","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706095678","unit":"µg\/m³","value":"170"},"pm25":{"time":"1706095678","unit":"µg\/m³","value":"92"},"24_hours_aqi":{"time":"1706095678","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706095678","unit":"µg\/m³","value":"73"},"pm10":{"time":"1706095678","unit":"µg\/m³","value":"100"},"24_hours_aqi":{"time":"1706095678","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706095678","unit":"℃","value":"16.8"},"humidity":{"time":"1706095678","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706095678","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706095678","unit":"℃","value":"6.7"},"humidity":{"time":"1706095678","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706095678","unit":"℃","value":"20.3"},"humidity":{"time":"1706095678","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706095678","unit":"℃","value":"11.3"},"humidity":{"time":"1706095678","unit":"%","value":"75"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706095678","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706095678","unit":"℃","value":"16.4"},"humidity":{"time":"1706095678","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706095678","unit":"℃","value":"16.4"},"humidity":{"time":"1706095678","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706095678","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706095678","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706095678","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706095678","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706095678","unit":"","value":"0"},"sensor_array":{"time":"1706095678","unit":"","value":"0"},"lightning_sensor":{"time":"1706095678","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706095678","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706095678","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706095678","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706095678","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706095678","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706095678","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706095678","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706095678","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706095678","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706095678","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706095678","unit":"V","value":"1.38"}}}}
2024-01-24 11:28:07.273 EcowittCloud: Last data update 2024-01-24T11:27:58
2024-01-24 11:28:07.274 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:28:07.276 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:28:08.052 Realtime[30]: Start cycle
2024-01-24 11:28:08.055 Realtime[30]: Creating realtime.txt
2024-01-24 11:28:08.057 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-24 11:28:08.059 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-24 11:28:08.066 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-24 11:28:08.070 Realtime[30]: Real time upload files starting
2024-01-24 11:28:08.072 Realtime[30]: Failed MySQL updates are present
2024-01-24 11:28:08.072 RealtimePHP[30]: Uploading to realtime.txt
2024-01-24 11:28:08.076 RealtimePHP[30]: Sending via GET
2024-01-24 11:28:08.075 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:28:08.101 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:28:08.103 RealtimePHP[30]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:28:08.104 RealtimePHP[30]: Extra Files starting
2024-01-24 11:28:08.105 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-24 11:28:08.108 RealtimePHP[30]: Sending via GET
2024-01-24 11:28:08.133 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:28:08.135 RealtimePHP[30]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:28:08.136 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:28:08.138 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:28:08.140 RealtimePHP[30]: Sending via GET
2024-01-24 11:28:08.164 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:28:08.165 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:28:08.167 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:28:08.169 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-24 11:28:08.171 RealtimePHP[30]: Sending via GET
2024-01-24 11:28:08.194 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:28:08.195 RealtimePHP[30]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:28:08.197 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:28:08.199 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:28:08.200 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:28:08.202 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-24 11:28:08.204 RealtimePHP[30]: Sending via GET
2024-01-24 11:28:08.232 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:28:08.234 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:28:08.235 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-24 11:28:08.237 RealtimePHP[30]: Real time files process end
2024-01-24 11:28:08.579 Realtime[30]: Connection to MySQL server is OK, trying to upload 32416 failed commands
2024-01-24 11:28:08.581 Realtime[30]: End cycle
2024-01-24 11:28:08.582 Realtime[30]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:28:08.586 Realtime[30]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:28:08.587 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-24 11:28:08.589 Realtime[30]: Upload of failed MySQL commands complete
2024-01-24 11:28:08.591 Realtime[30]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:28:08',8.2,84,5.7,2,1,195,0.0,0.0,1016.8,'SSW','1','mph','C','hPa','mm',5.3,'+1.8',113.6,113.6,24.4,18.2,55,8.2,+0.2,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1016.8,'11:22',1012.1,'09:00','3.28.1','3278',6,8.2,8.2,0.0,0.03,42,225,0.0,6,'1','0','SW',1040,'ft',6.7,0.0,157,'0',8.2)
2024-01-24 11:28:08.594 Realtime[30]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:28:08.596 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-24 11:28:08',8.2,84,5.7,2,1,195,0.0,0.0,1016.8,'SSW','1','mph','C','hPa','mm',5.3,'+1.8',113.6,113.6,24.4,18.2,55,8.2,+0.2,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1016.8,'11:22',1012.1,'09:00','3.28.1','3278',6,8.2,8.2,0.0,0.03,42,225,0.0,6,'1','0','SW',1040,'ft',6.7,0.0,157,'0',8.2)
2024-01-24 11:28:08.597 Realtime[30]: Buffering command to failed list
2024-01-24 11:28:12.327 Current CPU temp = 50.2°C
2024-01-24 11:28:18.052 Realtime[31]: Start cycle
2024-01-24 11:28:18.054 Realtime[31]: Creating realtime.txt
2024-01-24 11:28:18.055 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-24 11:28:18.058 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-24 11:28:18.064 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-24 11:28:18.069 Realtime[31]: Real time upload files starting
2024-01-24 11:28:18.071 Realtime[31]: End cycle
2024-01-24 11:28:18.071 RealtimePHP[31]: Uploading to realtime.txt
2024-01-24 11:28:18.074 RealtimePHP[31]: Sending via GET
2024-01-24 11:28:18.098 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:28:18.099 RealtimePHP[31]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:28:18.101 RealtimePHP[31]: Extra Files starting
2024-01-24 11:28:18.102 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-24 11:28:18.104 RealtimePHP[31]: Sending via GET
2024-01-24 11:28:18.130 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:28:18.132 RealtimePHP[31]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:28:18.134 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:28:18.137 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:28:18.139 RealtimePHP[31]: Sending via GET
2024-01-24 11:28:18.171 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:28:18.173 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:28:18.174 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:28:18.176 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-24 11:28:18.178 RealtimePHP[31]: Sending via GET
2024-01-24 11:28:18.201 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:28:18.203 RealtimePHP[31]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:28:18.204 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:28:18.206 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:28:18.208 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:28:18.209 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-24 11:28:18.211 RealtimePHP[31]: Sending via GET
2024-01-24 11:28:18.237 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:28:18.239 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:28:18.240 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-24 11:28:18.242 RealtimePHP[31]: Real time files process end
2024-01-24 11:28:28.052 Realtime[32]: Start cycle
2024-01-24 11:28:28.054 Realtime[32]: Creating realtime.txt
2024-01-24 11:28:28.056 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-24 11:28:28.058 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-24 11:28:28.064 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-24 11:28:28.069 Realtime[32]: Real time upload files starting
2024-01-24 11:28:28.071 Realtime[32]: End cycle
2024-01-24 11:28:28.071 RealtimePHP[32]: Uploading to realtime.txt
2024-01-24 11:28:28.074 RealtimePHP[32]: Sending via GET
2024-01-24 11:28:28.098 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:28:28.100 RealtimePHP[32]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:28:28.101 RealtimePHP[32]: Extra Files starting
2024-01-24 11:28:28.103 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-24 11:28:28.105 RealtimePHP[32]: Sending via GET
2024-01-24 11:28:28.129 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:28:28.131 RealtimePHP[32]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:28:28.134 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:28:28.136 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:28:28.138 RealtimePHP[32]: Sending via GET
2024-01-24 11:28:28.161 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:28:28.163 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:28:28.164 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:28:28.166 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-24 11:28:28.168 RealtimePHP[32]: Sending via GET
2024-01-24 11:28:28.191 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:28:28.193 RealtimePHP[32]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:28:28.196 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:28:28.198 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:28:28.200 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:28:28.202 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-24 11:28:28.204 RealtimePHP[32]: Sending via GET
2024-01-24 11:28:28.228 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:28:28.230 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:28:28.231 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-24 11:28:28.233 RealtimePHP[32]: Real time files process end
2024-01-24 11:28:30.764 ProcessData: Processing posted data
2024-01-24 11:28:30.765 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=70461&heap=23392&dateutc=2024-01-24+11:28:30&tempinf=64.8&humidityin=55&baromrelin=30.020&baromabsin=29.630&tempf=46.8&humidity=84&winddir=195&windspeedmph=0.89&windgustmph=2.24&maxdailygust=30.87&solarradiation=42.51&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=52.0&humidity3=76&temp4f=-24.0&temp5f=61.5&humidity5=62&temp6f=61.5&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=92.2&pm25_24h_co2=35.4&pm10_co2=100.2&pm10_24h_co2=38.1&co2=624&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:28:30.768 DoWind: latest=2.2, speed=0.9 - Current: gust=5.8, speed=1.6
2024-01-24 11:28:30.770 DoWind: New: gust=4.5, speed=1.5, latest:0.9
2024-01-24 11:28:30.773 ApplyData: Complete
2024-01-24 11:28:30.774 ProcessData: Complete
2024-01-24 11:28:38.052 Realtime[33]: Start cycle
2024-01-24 11:28:38.055 Realtime[33]: Creating realtime.txt
2024-01-24 11:28:38.058 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-24 11:28:38.062 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-24 11:28:38.070 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-24 11:28:38.076 Realtime[33]: Real time upload files starting
2024-01-24 11:28:38.077 Realtime[33]: End cycle
2024-01-24 11:28:38.078 RealtimePHP[33]: Uploading to realtime.txt
2024-01-24 11:28:38.081 RealtimePHP[33]: Sending via GET
2024-01-24 11:28:38.106 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:28:38.107 RealtimePHP[33]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:28:38.109 RealtimePHP[33]: Extra Files starting
2024-01-24 11:28:38.110 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-24 11:28:38.113 RealtimePHP[33]: Sending via GET
2024-01-24 11:28:38.137 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:28:38.138 RealtimePHP[33]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:28:38.140 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:28:38.142 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:28:38.144 RealtimePHP[33]: Sending via GET
2024-01-24 11:28:38.172 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:28:38.173 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:28:38.175 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:28:38.177 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-24 11:28:38.179 RealtimePHP[33]: Sending via GET
2024-01-24 11:28:38.203 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:28:38.205 RealtimePHP[33]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:28:38.206 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:28:38.208 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:28:38.210 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:28:38.212 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-24 11:28:38.213 RealtimePHP[33]: Sending via GET
2024-01-24 11:28:38.253 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:28:38.255 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:28:38.257 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-24 11:28:38.259 RealtimePHP[33]: Real time files process end
2024-01-24 11:28:48.052 Realtime[34]: Start cycle
2024-01-24 11:28:48.054 Realtime[34]: Creating realtime.txt
2024-01-24 11:28:48.056 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-24 11:28:48.058 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-24 11:28:48.065 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-24 11:28:48.070 Realtime[34]: Real time upload files starting
2024-01-24 11:28:48.071 Realtime[34]: End cycle
2024-01-24 11:28:48.071 RealtimePHP[34]: Uploading to realtime.txt
2024-01-24 11:28:48.074 RealtimePHP[34]: Sending via GET
2024-01-24 11:28:48.098 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:28:48.099 RealtimePHP[34]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:28:48.101 RealtimePHP[34]: Extra Files starting
2024-01-24 11:28:48.102 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-24 11:28:48.104 RealtimePHP[34]: Sending via GET
2024-01-24 11:28:48.128 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:28:48.130 RealtimePHP[34]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:28:48.131 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:28:48.133 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:28:48.135 RealtimePHP[34]: Sending via GET
2024-01-24 11:28:48.158 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:28:48.160 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:28:48.162 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:28:48.164 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-24 11:28:48.165 RealtimePHP[34]: Sending via GET
2024-01-24 11:28:48.188 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:28:48.190 RealtimePHP[34]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:28:48.192 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:28:48.194 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:28:48.195 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:28:48.197 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-24 11:28:48.198 RealtimePHP[34]: Sending via GET
2024-01-24 11:28:48.222 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:28:48.224 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:28:48.226 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-24 11:28:48.227 RealtimePHP[34]: Real time files process end
2024-01-24 11:28:58.052 Realtime[35]: Start cycle
2024-01-24 11:28:58.054 Realtime[35]: Creating realtime.txt
2024-01-24 11:28:58.056 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-24 11:28:58.058 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-24 11:28:58.064 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-24 11:28:58.069 Realtime[35]: Real time upload files starting
2024-01-24 11:28:58.071 Realtime[35]: End cycle
2024-01-24 11:28:58.071 RealtimePHP[35]: Uploading to realtime.txt
2024-01-24 11:28:58.074 RealtimePHP[35]: Sending via GET
2024-01-24 11:28:58.098 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:28:58.100 RealtimePHP[35]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:28:58.102 RealtimePHP[35]: Extra Files starting
2024-01-24 11:28:58.103 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-24 11:28:58.105 RealtimePHP[35]: Sending via GET
2024-01-24 11:28:58.130 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:28:58.132 RealtimePHP[35]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:28:58.133 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:28:58.136 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:28:58.138 RealtimePHP[35]: Sending via GET
2024-01-24 11:28:58.162 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:28:58.164 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:28:58.166 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:28:58.168 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-24 11:28:58.170 RealtimePHP[35]: Sending via GET
2024-01-24 11:28:58.195 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:28:58.197 RealtimePHP[35]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:28:58.200 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:28:58.202 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:28:58.205 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:28:58.207 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-24 11:28:58.209 RealtimePHP[35]: Sending via GET
2024-01-24 11:28:58.232 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:28:58.234 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:28:58.236 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-24 11:28:58.237 RealtimePHP[35]: Real time files process end
2024-01-24 11:29:00.282 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:29:00.284 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:29:00.363 DoLogFile: Writing log entry for 01/24/2024 11:29:00
2024-01-24 11:29:00.365 DoLogFile: max gust: 4
2024-01-24 11:29:00.369 DoLogFile: log entry for 01/24/2024 11:29:00 written
2024-01-24 11:29:00.371 Writing today.ini, LastUpdateTime = 01/24/2024 11:29:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:29:00.377 DoLogFile: Failed MySQL updates are present
2024-01-24 11:29:00.380 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:29:00.766 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:29:00.768 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706095740","data":{"outdoor":{"temperature":{"time":"1706095678","unit":"℃","value":"8.2"},"feels_like":{"time":"1706095678","unit":"℃","value":"8.2"},"app_temp":{"time":"1706095678","unit":"℃","value":"6.9"},"dew_point":{"time":"1706095678","unit":"℃","value":"5.7"},"humidity":{"time":"1706095678","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706095678","unit":"℃","value":"18.2"},"humidity":{"time":"1706095678","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706095678","unit":"W\/m²","value":"42.5"},"uvi":{"time":"1706095678","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706095678","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706095678","unit":"mm","value":"4.8"},"event":{"time":"1706095678","unit":"mm","value":"83.8"},"hourly":{"time":"1706095678","unit":"mm","value":"0.0"},"weekly":{"time":"1706095678","unit":"mm","value":"54.9"},"monthly":{"time":"1706095678","unit":"mm","value":"115.9"},"yearly":{"time":"1706095678","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706095678","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706095678","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706095678","unit":"º","value":"195"}},"pressure":{"relative":{"time":"1706095678","unit":"hPa","value":"1016.8"},"absolute":{"time":"1706095678","unit":"hPa","value":"1003.6"}},"lightning":{"count":{"time":"1706095678","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706095678","unit":"ppm","value":"624"},"24_hours_average":{"time":"1706095678","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706095678","unit":"µg\/m³","value":"170"},"pm25":{"time":"1706095678","unit":"µg\/m³","value":"92"},"24_hours_aqi":{"time":"1706095678","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706095678","unit":"µg\/m³","value":"73"},"pm10":{"time":"1706095678","unit":"µg\/m³","value":"100"},"24_hours_aqi":{"time":"1706095678","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706095678","unit":"℃","value":"16.8"},"humidity":{"time":"1706095678","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706095678","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706095678","unit":"℃","value":"6.7"},"humidity":{"time":"1706095678","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706095678","unit":"℃","value":"20.3"},"humidity":{"time":"1706095678","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706095678","unit":"℃","value":"11.3"},"humidity":{"time":"1706095678","unit":"%","value":"75"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706095678","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706095678","unit":"℃","value":"16.4"},"humidity":{"time":"1706095678","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706095678","unit":"℃","value":"16.4"},"humidity":{"time":"1706095678","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706095678","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706095678","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706095678","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706095678","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706095678","unit":"","value":"0"},"sensor_array":{"time":"1706095678","unit":"","value":"0"},"lightning_sensor":{"time":"1706095678","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706095678","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706095678","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706095678","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706095678","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706095678","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706095678","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706095678","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706095678","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706095678","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706095678","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706095678","unit":"V","value":"1.38"}}}}
2024-01-24 11:29:00.772 EcowittCloud: Last data update 2024-01-24T11:27:58
2024-01-24 11:29:00.774 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:29:00.882 DoLogFile: Connection to MySQL server is OK, trying to upload 32417 failed commands
2024-01-24 11:29:00.884 DoExtraLogFile: Writing log entry for 01/24/2024 11:29:00
2024-01-24 11:29:00.895 DoExtraLogFile: Log entry for 01/24/2024 11:29:00 written
2024-01-24 11:29: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-24 11:29:00.920 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:29:00.922 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:29:00.923 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:29:00.927 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:29',8.2,84,5.7,1,4,221,0.0,0.0,1016.6,115.9,18.2,55,1,8.2,8.2,0.0,42,0.03,2.48,6.8,158,0.0,195,0.0,4.8,'SW','SSW',8.2,8.2)
2024-01-24 11:29:00.930 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:29: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-24 11:29',8.2,84,5.7,1,4,221,0.0,0.0,1016.6,115.9,18.2,55,1,8.2,8.2,0.0,42,0.03,2.48,6.8,158,0.0,195,0.0,4.8,'SW','SSW',8.2,8.2)
2024-01-24 11:29:00.934 DoLogFile: Buffering command to failed list
2024-01-24 11:29:06.784 ProcessData: Processing posted data
2024-01-24 11:29:06.786 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=70497&heap=23004&dateutc=2024-01-24+11:29:06&tempinf=64.8&humidityin=55&baromrelin=30.020&baromabsin=29.630&tempf=46.2&humidity=82&winddir=190&windspeedmph=3.58&windgustmph=5.82&maxdailygust=30.87&solarradiation=50.67&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=52.0&humidity3=76&temp4f=-24.2&temp5f=61.5&humidity5=62&temp6f=61.5&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=93.1&pm25_24h_co2=35.4&pm10_co2=102.3&pm10_24h_co2=38.2&co2=622&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:29:06.789 DoWind: latest=5.8, speed=3.6 - Current: gust=4.5, speed=1.5
2024-01-24 11:29:06.791 DoWind: New: gust=5.8, speed=1.5, latest:3.6
2024-01-24 11:29:06.804 ApplyData: Complete
2024-01-24 11:29:06.805 ProcessData: Complete
2024-01-24 11:29:08.052 Realtime[36]: Start cycle
2024-01-24 11:29:08.055 Realtime[36]: Creating realtime.txt
2024-01-24 11:29:08.057 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-24 11:29:08.060 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-24 11:29:08.067 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-24 11:29:08.073 Realtime[36]: Real time upload files starting
2024-01-24 11:29:08.074 Realtime[36]: Failed MySQL updates are present
2024-01-24 11:29:08.074 RealtimePHP[36]: Uploading to realtime.txt
2024-01-24 11:29:08.077 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:29:08.078 RealtimePHP[36]: Sending via GET
2024-01-24 11:29:08.103 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:29:08.105 RealtimePHP[36]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:29:08.107 RealtimePHP[36]: Extra Files starting
2024-01-24 11:29:08.110 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-24 11:29:08.112 RealtimePHP[36]: Sending via GET
2024-01-24 11:29:08.138 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:29:08.140 RealtimePHP[36]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:29:08.142 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:29:08.145 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:29:08.149 RealtimePHP[36]: Sending via GET
2024-01-24 11:29:08.175 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:29:08.177 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:29:08.179 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:29:08.181 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-24 11:29:08.183 RealtimePHP[36]: Sending via GET
2024-01-24 11:29:08.209 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:29:08.211 RealtimePHP[36]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:29:08.212 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:29:08.215 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:29:08.216 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:29:08.218 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-24 11:29:08.220 RealtimePHP[36]: Sending via GET
2024-01-24 11:29:08.246 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:29:08.248 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:29:08.249 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-24 11:29:08.251 RealtimePHP[36]: Real time files process end
2024-01-24 11:29:08.580 Realtime[36]: Connection to MySQL server is OK, trying to upload 32418 failed commands
2024-01-24 11:29:08.582 Realtime[36]: End cycle
2024-01-24 11:29:08.584 Realtime[36]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:29:08.587 Realtime[36]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:29:08.589 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-24 11:29:08.591 Realtime[36]: Upload of failed MySQL commands complete
2024-01-24 11:29:08.593 Realtime[36]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:29:08',7.9,82,5.0,2,4,190,0.0,0.0,1016.6,'S','1','mph','C','hPa','mm',5.3,'+1.7',113.6,113.6,24.4,18.2,55,7.9,+0.2,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1016.8,'11:22',1012.1,'09:00','3.28.1','3278',6,7.9,7.9,0.0,0.03,50,215,0.0,6,'1','0','SW',1180,'ft',6.3,0.0,158,'0',7.9)
2024-01-24 11:29:08.596 Realtime[36]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:29:08.598 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-24 11:29:08',7.9,82,5.0,2,4,190,0.0,0.0,1016.6,'S','1','mph','C','hPa','mm',5.3,'+1.7',113.6,113.6,24.4,18.2,55,7.9,+0.2,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1016.8,'11:22',1012.1,'09:00','3.28.1','3278',6,7.9,7.9,0.0,0.03,50,215,0.0,6,'1','0','SW',1180,'ft',6.3,0.0,158,'0',7.9)
2024-01-24 11:29:08.600 Realtime[36]: Buffering command to failed list
2024-01-24 11:29:10.776 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:29:10.779 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:29:11.292 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:29:11.294 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706095750","data":{"outdoor":{"temperature":{"time":"1706095742","unit":"℃","value":"7.9"},"feels_like":{"time":"1706095742","unit":"℃","value":"7.1"},"app_temp":{"time":"1706095742","unit":"℃","value":"5.7"},"dew_point":{"time":"1706095742","unit":"℃","value":"5.0"},"humidity":{"time":"1706095742","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706095742","unit":"℃","value":"18.2"},"humidity":{"time":"1706095742","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706095742","unit":"W\/m²","value":"50.7"},"uvi":{"time":"1706095742","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706095742","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706095742","unit":"mm","value":"4.8"},"event":{"time":"1706095742","unit":"mm","value":"83.8"},"hourly":{"time":"1706095742","unit":"mm","value":"0.0"},"weekly":{"time":"1706095742","unit":"mm","value":"54.9"},"monthly":{"time":"1706095742","unit":"mm","value":"115.9"},"yearly":{"time":"1706095742","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706095742","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706095742","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706095742","unit":"º","value":"190"}},"pressure":{"relative":{"time":"1706095742","unit":"hPa","value":"1016.6"},"absolute":{"time":"1706095742","unit":"hPa","value":"1003.4"}},"lightning":{"count":{"time":"1706095742","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706095742","unit":"ppm","value":"622"},"24_hours_average":{"time":"1706095742","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706095742","unit":"µg\/m³","value":"170"},"pm25":{"time":"1706095742","unit":"µg\/m³","value":"93"},"24_hours_aqi":{"time":"1706095742","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706095742","unit":"µg\/m³","value":"74"},"pm10":{"time":"1706095742","unit":"µg\/m³","value":"102"},"24_hours_aqi":{"time":"1706095742","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706095742","unit":"℃","value":"16.8"},"humidity":{"time":"1706095742","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706095742","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706095742","unit":"℃","value":"6.7"},"humidity":{"time":"1706095742","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706095742","unit":"℃","value":"20.3"},"humidity":{"time":"1706095742","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706095742","unit":"℃","value":"11.1"},"humidity":{"time":"1706095742","unit":"%","value":"76"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706095742","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706095742","unit":"℃","value":"16.4"},"humidity":{"time":"1706095742","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706095742","unit":"℃","value":"16.4"},"humidity":{"time":"1706095742","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706095742","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706095742","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706095742","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706095742","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706095742","unit":"","value":"0"},"sensor_array":{"time":"1706095742","unit":"","value":"0"},"lightning_sensor":{"time":"1706095742","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706095742","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706095742","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706095742","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706095742","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706095742","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706095742","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706095742","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706095742","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706095742","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706095742","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706095742","unit":"V","value":"1.38"}}}}
2024-01-24 11:29:11.299 EcowittCloud: Last data update 2024-01-24T11:29:02
2024-01-24 11:29:11.301 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:29:11.303 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:29:12.331 Current CPU temp = 50.2°C
2024-01-24 11:29:18.052 Realtime[37]: Start cycle
2024-01-24 11:29:18.054 Realtime[37]: Creating realtime.txt
2024-01-24 11:29:18.056 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-24 11:29:18.058 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-24 11:29:18.065 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-24 11:29:18.069 Realtime[37]: Real time upload files starting
2024-01-24 11:29:18.071 Realtime[37]: End cycle
2024-01-24 11:29:18.071 RealtimePHP[37]: Uploading to realtime.txt
2024-01-24 11:29:18.074 RealtimePHP[37]: Sending via GET
2024-01-24 11:29:18.098 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:29:18.099 RealtimePHP[37]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:29:18.101 RealtimePHP[37]: Extra Files starting
2024-01-24 11:29:18.102 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-24 11:29:18.104 RealtimePHP[37]: Sending via GET
2024-01-24 11:29:18.128 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:29:18.129 RealtimePHP[37]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:29:18.131 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:29:18.133 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:29:18.135 RealtimePHP[37]: Sending via GET
2024-01-24 11:29:18.163 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:29:18.164 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:29:18.166 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:29:18.168 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-24 11:29:18.170 RealtimePHP[37]: Sending via GET
2024-01-24 11:29:18.193 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:29:18.195 RealtimePHP[37]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:29:18.196 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:29:18.199 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:29:18.200 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:29:18.202 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-24 11:29:18.203 RealtimePHP[37]: Sending via GET
2024-01-24 11:29:18.232 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:29:18.234 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:29:18.236 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-24 11:29:18.237 RealtimePHP[37]: Real time files process end
2024-01-24 11:29:28.052 Realtime[38]: Start cycle
2024-01-24 11:29:28.054 Realtime[38]: Creating realtime.txt
2024-01-24 11:29:28.056 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-24 11:29:28.058 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-24 11:29:28.065 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-24 11:29:28.070 Realtime[38]: Real time upload files starting
2024-01-24 11:29:28.071 Realtime[38]: End cycle
2024-01-24 11:29:28.071 RealtimePHP[38]: Uploading to realtime.txt
2024-01-24 11:29:28.075 RealtimePHP[38]: Sending via GET
2024-01-24 11:29:28.119 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:29:28.121 RealtimePHP[38]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:29:28.122 RealtimePHP[38]: Extra Files starting
2024-01-24 11:29:28.123 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-24 11:29:28.127 RealtimePHP[38]: Sending via GET
2024-01-24 11:29:28.161 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:29:28.162 RealtimePHP[38]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:29:28.164 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:29:28.166 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:29:28.168 RealtimePHP[38]: Sending via GET
2024-01-24 11:29:28.202 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:29:28.204 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:29:28.206 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:29:28.208 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-24 11:29:28.210 RealtimePHP[38]: Sending via GET
2024-01-24 11:29:28.248 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:29:28.249 RealtimePHP[38]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:29:28.251 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:29:28.253 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:29:28.255 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:29:28.256 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-24 11:29:28.258 RealtimePHP[38]: Sending via GET
2024-01-24 11:29:28.298 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:29:28.299 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:29:28.301 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-24 11:29:28.303 RealtimePHP[38]: Real time files process end
2024-01-24 11:29:34.788 ProcessData: Processing posted data
2024-01-24 11:29:34.790 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=70525&heap=23392&dateutc=2024-01-24+11:29:34&tempinf=64.8&humidityin=55&baromrelin=30.023&baromabsin=29.633&tempf=46.2&humidity=82&winddir=190&windspeedmph=3.58&windgustmph=5.82&maxdailygust=30.87&solarradiation=50.67&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=51.8&humidity3=74&temp4f=-24.2&temp5f=61.5&humidity5=62&temp6f=61.3&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=93.1&pm25_24h_co2=35.4&pm10_co2=102.3&pm10_24h_co2=38.2&co2=622&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:29:34.793 DoWind: latest=5.8, speed=3.6 - Current: gust=5.8, speed=1.5
2024-01-24 11:29:34.796 DoWind: New: gust=5.8, speed=1.6, latest:3.6
2024-01-24 11:29:34.801 ApplyData: Complete
2024-01-24 11:29:34.803 ProcessData: Complete
2024-01-24 11:29:38.052 Realtime[39]: Start cycle
2024-01-24 11:29:38.054 Realtime[39]: Creating realtime.txt
2024-01-24 11:29:38.056 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-24 11:29:38.058 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-24 11:29:38.065 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-24 11:29:38.070 Realtime[39]: Real time upload files starting
2024-01-24 11:29:38.072 Realtime[39]: End cycle
2024-01-24 11:29:38.072 RealtimePHP[39]: Uploading to realtime.txt
2024-01-24 11:29:38.075 RealtimePHP[39]: Sending via GET
2024-01-24 11:29:38.106 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:29:38.107 RealtimePHP[39]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:29:38.109 RealtimePHP[39]: Extra Files starting
2024-01-24 11:29:38.111 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-24 11:29:38.113 RealtimePHP[39]: Sending via GET
2024-01-24 11:29:38.139 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:29:38.141 RealtimePHP[39]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:29:38.143 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:29:38.145 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:29:38.147 RealtimePHP[39]: Sending via GET
2024-01-24 11:29:38.175 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:29:38.177 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:29:38.179 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:29:38.181 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-24 11:29:38.183 RealtimePHP[39]: Sending via GET
2024-01-24 11:29:38.206 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:29:38.208 RealtimePHP[39]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:29:38.210 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:29:38.213 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:29:38.215 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:29:38.216 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-24 11:29:38.218 RealtimePHP[39]: Sending via GET
2024-01-24 11:29:38.242 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:29:38.244 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:29:38.246 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-24 11:29:38.248 RealtimePHP[39]: Real time files process end
2024-01-24 11:29:48.052 Realtime[40]: Start cycle
2024-01-24 11:29:48.054 Realtime[40]: Creating realtime.txt
2024-01-24 11:29:48.056 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-24 11:29:48.059 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-24 11:29:48.065 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-24 11:29:48.070 Realtime[40]: Real time upload files starting
2024-01-24 11:29:48.072 Realtime[40]: End cycle
2024-01-24 11:29:48.072 RealtimePHP[40]: Uploading to realtime.txt
2024-01-24 11:29:48.075 RealtimePHP[40]: Sending via GET
2024-01-24 11:29:48.099 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:29:48.101 RealtimePHP[40]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:29:48.103 RealtimePHP[40]: Extra Files starting
2024-01-24 11:29:48.104 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-24 11:29:48.107 RealtimePHP[40]: Sending via GET
2024-01-24 11:29:48.136 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:29:48.138 RealtimePHP[40]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:29:48.140 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:29:48.142 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:29:48.144 RealtimePHP[40]: Sending via GET
2024-01-24 11:29:48.168 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:29:48.170 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:29:48.172 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:29:48.174 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-24 11:29:48.175 RealtimePHP[40]: Sending via GET
2024-01-24 11:29:48.198 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:29:48.200 RealtimePHP[40]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:29:48.202 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:29:48.204 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:29:48.205 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:29:48.207 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-24 11:29:48.209 RealtimePHP[40]: Sending via GET
2024-01-24 11:29:48.232 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:29:48.234 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:29:48.236 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-24 11:29:48.237 RealtimePHP[40]: Real time files process end
2024-01-24 11:29:58.052 Realtime[41]: Start cycle
2024-01-24 11:29:58.055 Realtime[41]: Creating realtime.txt
2024-01-24 11:29:58.057 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-24 11:29:58.060 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-24 11:29:58.066 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-24 11:29:58.071 Realtime[41]: Real time upload files starting
2024-01-24 11:29:58.073 Realtime[41]: End cycle
2024-01-24 11:29:58.073 RealtimePHP[41]: Uploading to realtime.txt
2024-01-24 11:29:58.076 RealtimePHP[41]: Sending via GET
2024-01-24 11:29:58.108 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:29:58.110 RealtimePHP[41]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:29:58.112 RealtimePHP[41]: Extra Files starting
2024-01-24 11:29:58.113 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-24 11:29:58.115 RealtimePHP[41]: Sending via GET
2024-01-24 11:29:58.143 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:29:58.145 RealtimePHP[41]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:29:58.146 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:29:58.149 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:29:58.150 RealtimePHP[41]: Sending via GET
2024-01-24 11:29:58.176 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:29:58.178 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:29:58.181 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:29:58.187 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-24 11:29:58.189 RealtimePHP[41]: Sending via GET
2024-01-24 11:29:58.215 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:29:58.217 RealtimePHP[41]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:29:58.219 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:29:58.221 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:29:58.224 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:29:58.227 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-24 11:29:58.229 RealtimePHP[41]: Sending via GET
2024-01-24 11:29:58.253 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:29:58.255 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:29:58.257 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-24 11:29:58.259 RealtimePHP[41]: Real time files process end
2024-01-24 11:30:00.373 DoLogFile: Writing log entry for 01/24/2024 11:30:00
2024-01-24 11:30:00.376 DoLogFile: max gust: 6
2024-01-24 11:30:00.380 DoLogFile: log entry for 01/24/2024 11:30:00 written
2024-01-24 11:30:00.382 Writing today.ini, LastUpdateTime = 01/24/2024 11:30:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:30:00.387 DoLogFile: Failed MySQL updates are present
2024-01-24 11:30:00.390 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:30:00.836 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 11:30:00.842 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"11:30:00","outside temperature":7.9,"outside humidity":82,"rain today":0.0,"rain rate":0.0,"outside pressure":1016.7,"windspeed":2,"windgust":6,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":6.7,"Extra Temp2":20.3,"Extra Temp3":11.0,"Extra Temp4":-31.2,"Garage Leak":2,"Livingroom Temperature":16.8,"Livingroom Humidity":61}'
2024-01-24 11:30:00.892 DoLogFile: Connection to MySQL server is OK, trying to upload 32419 failed commands
2024-01-24 11:30:00.894 DoExtraLogFile: Writing log entry for 01/24/2024 11:30:00
2024-01-24 11:30:00.896 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:30:00.898 DoExtraLogFile: Log entry for 01/24/2024 11:30:00 written
2024-01-24 11:30:00.901 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=190&ws=1.6&g=3.6&oc=7.9&r=0.0&rh=0.0&ap=1016.7&od=5.0&h=82&uv=0.0&oma=8.5&omi=6.9&wc=7.9&it=18.2&rr=0.0&rm=113.6&ry=113.6&fl=7.9&hi=7.9&sr=50&temp1=6.7&temp2=20.3&temp3=11.0&temp4=-31.2&temp5=16.4&temp6=16.3&temp7=0.0&h1=98&h2=48&h3=74&h4=0&h6=61&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=622&co2_24h=439&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=93.1&pm25_24h_co2=35.4&pm10_co2=102.3&pm10_24h_co2=38.2&gd=10.3
2024-01-24 11:30:00.902 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:30:00.904 Interval: Creating standard web files
2024-01-24 11:30:00.904 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+11:30:00&winddir=210&wind=0.7&gust=2.6&temp=7.9&precip=0.00&pressure=10.1670&dewpoint=5.0&humidity=82&uv=0.0
2024-01-24 11:30: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-24 11:30:00.913 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:30:00.911 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=18.2&indoorhumidity=55&soiltemp1=3.4&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=93.1&AqPM2.5_avg_24h=35.4&AqPM10=102.3&AqPM10_avg_24h=38.2&output=json&val=Nossie;<password>;24.01.2024;11:30;7.9;82;1016.7;4.8;2.5;210;;;;en;2;9.4;50.0;0.0;;0.00;3.4;0.0;Cum_3.28.1;;;6.9;7.6;8.5;-9.8;;17.3;-9.8;;17.3;82;;89;48;;100;48;;100;1012.1;;1016.8;968.5;;1044.3;968.5;;1044.3;;;4.6;;;19.9;;;19.9;;;16.6;;;51.5;;;51.5;;;;13.7;113.6;113.6;;0.0;;16.8;;16.8;;66.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 11:30:00.917 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 11:30:00.919 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706095800,"temperature":7.9,"wind_deg":210,"wind_speed":0.7,"wind_gust":2.6,"pressure":1016.7,"humidity":82,"rain_1h":0,"rain_24h":13.7}]
2024-01-24 11:30: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-24 11:30',7.9,82,5.0,2,6,210,0.0,0.0,1016.7,115.9,18.2,55,4,7.9,7.9,0.0,50,0.03,2.48,6.3,158,0.0,190,0.0,4.8,'SSW','S',7.9,7.9)
2024-01-24 11:30:00.922 Interval: Done creating standard Data file
2024-01-24 11:30:00.924 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:30:00.924 Interval: Creating graph data files
2024-01-24 11:30: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-24 11:30',7.9,82,5.0,2,6,210,0.0,0.0,1016.7,115.9,18.2,55,4,7.9,7.9,0.0,50,0.03,2.48,6.3,158,0.0,190,0.0,4.8,'SSW','S',7.9,7.9)
2024-01-24 11:30:00.929 DoLogFile: Buffering command to failed list
2024-01-24 11:30:02.141 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 11:30:02.205 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 11:30:02.661 API tag: Processing API JSON tag request
2024-01-24 11:30:02.663 API tag: Source = [::ffff:127.0.0.1]:33098 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 11:30:02.666 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 1 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"50.2"}
2024-01-24 11:30:02.859 API tag: Processing API Text tag request
2024-01-24 11:30:03.105 AWEKAS Response code = OK
2024-01-24 11:30:03.107 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-24 11:30:03.109 AWEKAS: Data PARIALLY stored
2024-01-24 11:30:03.234 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 11:30:03.237 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 11:30:04.310 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:30:04.312 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:30:04.826 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:30:04.828 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706095804","data":{"outdoor":{"temperature":{"time":"1706095742","unit":"℃","value":"7.9"},"feels_like":{"time":"1706095742","unit":"℃","value":"7.1"},"app_temp":{"time":"1706095742","unit":"℃","value":"5.7"},"dew_point":{"time":"1706095742","unit":"℃","value":"5.0"},"humidity":{"time":"1706095742","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706095742","unit":"℃","value":"18.2"},"humidity":{"time":"1706095742","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706095742","unit":"W\/m²","value":"50.7"},"uvi":{"time":"1706095742","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706095742","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706095742","unit":"mm","value":"4.8"},"event":{"time":"1706095742","unit":"mm","value":"83.8"},"hourly":{"time":"1706095742","unit":"mm","value":"0.0"},"weekly":{"time":"1706095742","unit":"mm","value":"54.9"},"monthly":{"time":"1706095742","unit":"mm","value":"115.9"},"yearly":{"time":"1706095742","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706095742","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706095742","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706095742","unit":"º","value":"190"}},"pressure":{"relative":{"time":"1706095742","unit":"hPa","value":"1016.6"},"absolute":{"time":"1706095742","unit":"hPa","value":"1003.4"}},"lightning":{"count":{"time":"1706095742","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706095742","unit":"ppm","value":"622"},"24_hours_average":{"time":"1706095742","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706095742","unit":"µg\/m³","value":"170"},"pm25":{"time":"1706095742","unit":"µg\/m³","value":"93"},"24_hours_aqi":{"time":"1706095742","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706095742","unit":"µg\/m³","value":"74"},"pm10":{"time":"1706095742","unit":"µg\/m³","value":"102"},"24_hours_aqi":{"time":"1706095742","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706095742","unit":"℃","value":"16.8"},"humidity":{"time":"1706095742","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706095742","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706095742","unit":"℃","value":"6.7"},"humidity":{"time":"1706095742","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706095742","unit":"℃","value":"20.3"},"humidity":{"time":"1706095742","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706095742","unit":"℃","value":"11.1"},"humidity":{"time":"1706095742","unit":"%","value":"76"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706095742","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706095742","unit":"℃","value":"16.4"},"humidity":{"time":"1706095742","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706095742","unit":"℃","value":"16.4"},"humidity":{"time":"1706095742","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706095742","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706095742","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706095742","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706095742","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706095742","unit":"","value":"0"},"sensor_array":{"time":"1706095742","unit":"","value":"0"},"lightning_sensor":{"time":"1706095742","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706095742","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706095742","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706095742","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706095742","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706095742","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706095742","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706095742","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706095742","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706095742","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706095742","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706095742","unit":"V","value":"1.38"}}}}
2024-01-24 11:30:04.840 EcowittCloud: Last data update 2024-01-24T11:29:02
2024-01-24 11:30:04.842 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:30:07.692 ProcessData: Processing posted data
2024-01-24 11:30:07.697 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=70557&heap=23008&dateutc=2024-01-24+11:30:06&tempinf=64.8&humidityin=55&baromrelin=30.023&baromabsin=29.633&tempf=46.2&humidity=82&winddir=190&windspeedmph=3.58&windgustmph=5.82&maxdailygust=30.87&solarradiation=50.67&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=51.8&humidity3=74&temp4f=-24.2&temp5f=61.5&humidity5=62&temp6f=61.3&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=90.9&pm25_24h_co2=35.4&pm10_co2=98.3&pm10_24h_co2=38.1&co2=621&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:30:07.705 DoWind: latest=5.8, speed=3.6 - Current: gust=5.8, speed=1.6
2024-01-24 11:30:07.708 DoWind: New: gust=5.8, speed=1.6, latest:3.6
2024-01-24 11:30:07.717 ApplyData: Complete
2024-01-24 11:30:07.718 ProcessData: Complete
2024-01-24 11:30:08.052 Realtime[42]: Start cycle
2024-01-24 11:30:08.054 Realtime[42]: Creating realtime.txt
2024-01-24 11:30:08.056 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-24 11:30:08.060 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-24 11:30:08.067 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-24 11:30:08.073 Realtime[42]: Real time upload files starting
2024-01-24 11:30:08.075 RealtimePHP[42]: Uploading to realtime.txt
2024-01-24 11:30:08.075 Realtime[42]: Failed MySQL updates are present
2024-01-24 11:30:08.077 RealtimePHP[42]: Sending via GET
2024-01-24 11:30:08.079 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:30:08.132 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:30:08.134 RealtimePHP[42]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:30:08.135 RealtimePHP[42]: Extra Files starting
2024-01-24 11:30:08.137 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-24 11:30:08.139 RealtimePHP[42]: Sending via GET
2024-01-24 11:30:08.187 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:30:08.189 RealtimePHP[42]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:30:08.191 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:30:08.194 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:30:08.197 RealtimePHP[42]: Sending via GET
2024-01-24 11:30:08.253 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:30:08.254 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:30:08.256 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:30:08.258 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-24 11:30:08.261 RealtimePHP[42]: Sending via GET
2024-01-24 11:30:08.291 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:30:08.293 RealtimePHP[42]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:30:08.294 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:30:08.296 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:30:08.298 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:30:08.299 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-24 11:30:08.302 RealtimePHP[42]: Sending via GET
2024-01-24 11:30:08.336 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:30:08.338 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:30:08.339 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-24 11:30:08.341 RealtimePHP[42]: Real time files process end
2024-01-24 11:30:08.581 Realtime[42]: Connection to MySQL server is OK, trying to upload 32420 failed commands
2024-01-24 11:30:08.583 Realtime[42]: End cycle
2024-01-24 11:30:08.585 Realtime[42]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:30:08.588 Realtime[42]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:30:08.590 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-24 11:30:08.593 Realtime[42]: Upload of failed MySQL commands complete
2024-01-24 11:30:08.595 Realtime[42]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:30:08',7.9,82,5.0,2,4,190,0.0,0.0,1016.7,'S','1','mph','C','hPa','mm',5.3,'+1.7',113.6,113.6,24.4,18.2,55,7.9,+0.1,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1016.8,'11:22',1012.1,'09:00','3.28.1','3278',6,7.9,7.9,0.0,0.03,50,205,0.0,6,'1','0','SSW',1180,'ft',6.3,0.0,158,'0',7.9)
2024-01-24 11:30:08.598 Realtime[42]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:30:08.600 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-24 11:30:08',7.9,82,5.0,2,4,190,0.0,0.0,1016.7,'S','1','mph','C','hPa','mm',5.3,'+1.7',113.6,113.6,24.4,18.2,55,7.9,+0.1,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1016.8,'11:22',1012.1,'09:00','3.28.1','3278',6,7.9,7.9,0.0,0.03,50,205,0.0,6,'1','0','SSW',1180,'ft',6.3,0.0,158,'0',7.9)
2024-01-24 11:30:08.603 Realtime[42]: Buffering command to failed list
2024-01-24 11:30:12.343 Current CPU temp = 55.1°C
2024-01-24 11:30:14.852 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:30:14.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-24 11:30:15.353 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:30:15.354 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706095815","data":{"outdoor":{"temperature":{"time":"1706095806","unit":"℃","value":"7.9"},"feels_like":{"time":"1706095806","unit":"℃","value":"7.1"},"app_temp":{"time":"1706095806","unit":"℃","value":"5.7"},"dew_point":{"time":"1706095806","unit":"℃","value":"5.0"},"humidity":{"time":"1706095806","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706095806","unit":"℃","value":"18.2"},"humidity":{"time":"1706095806","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706095806","unit":"W\/m²","value":"50.7"},"uvi":{"time":"1706095806","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706095806","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706095806","unit":"mm","value":"4.8"},"event":{"time":"1706095806","unit":"mm","value":"83.8"},"hourly":{"time":"1706095806","unit":"mm","value":"0.0"},"weekly":{"time":"1706095806","unit":"mm","value":"54.9"},"monthly":{"time":"1706095806","unit":"mm","value":"115.9"},"yearly":{"time":"1706095806","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706095806","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706095806","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706095806","unit":"º","value":"190"}},"pressure":{"relative":{"time":"1706095806","unit":"hPa","value":"1016.7"},"absolute":{"time":"1706095806","unit":"hPa","value":"1003.5"}},"lightning":{"count":{"time":"1706095806","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706095806","unit":"ppm","value":"621"},"24_hours_average":{"time":"1706095806","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706095806","unit":"µg\/m³","value":"169"},"pm25":{"time":"1706095806","unit":"µg\/m³","value":"91"},"24_hours_aqi":{"time":"1706095806","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706095806","unit":"µg\/m³","value":"72"},"pm10":{"time":"1706095806","unit":"µg\/m³","value":"98"},"24_hours_aqi":{"time":"1706095806","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706095806","unit":"℃","value":"16.8"},"humidity":{"time":"1706095806","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706095806","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706095806","unit":"℃","value":"6.7"},"humidity":{"time":"1706095806","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706095806","unit":"℃","value":"20.3"},"humidity":{"time":"1706095806","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706095806","unit":"℃","value":"11.0"},"humidity":{"time":"1706095806","unit":"%","value":"74"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706095806","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706095806","unit":"℃","value":"16.4"},"humidity":{"time":"1706095806","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706095806","unit":"℃","value":"16.3"},"humidity":{"time":"1706095806","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706095806","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706095806","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706095806","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706095806","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706095806","unit":"","value":"0"},"sensor_array":{"time":"1706095806","unit":"","value":"0"},"lightning_sensor":{"time":"1706095806","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706095806","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706095806","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706095806","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706095806","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706095806","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706095806","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706095806","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706095806","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706095806","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706095806","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706095806","unit":"V","value":"1.38"}}}}
2024-01-24 11:30:15.359 EcowittCloud: Last data update 2024-01-24T11:30:06
2024-01-24 11:30:15.361 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:30:15.362 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:30:18.053 Realtime[43]: Start cycle
2024-01-24 11:30:18.054 Realtime[43]: Creating realtime.txt
2024-01-24 11:30:18.057 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-24 11:30:18.059 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-24 11:30:18.067 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-24 11:30:18.072 Realtime[43]: Real time upload files starting
2024-01-24 11:30:18.074 Realtime[43]: End cycle
2024-01-24 11:30:18.076 RealtimePHP[43]: Uploading to realtime.txt
2024-01-24 11:30:18.077 RealtimePHP[43]: Sending via GET
2024-01-24 11:30:18.105 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:30:18.107 RealtimePHP[43]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:30:18.109 RealtimePHP[43]: Extra Files starting
2024-01-24 11:30:18.110 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-24 11:30:18.112 RealtimePHP[43]: Sending via GET
2024-01-24 11:30:18.137 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:30:18.139 RealtimePHP[43]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:30:18.142 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:30:18.144 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:30:18.147 RealtimePHP[43]: Sending via GET
2024-01-24 11:30:18.173 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:30:18.175 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:30:18.177 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:30:18.179 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-24 11:30:18.180 RealtimePHP[43]: Sending via GET
2024-01-24 11:30:18.216 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:30:18.218 RealtimePHP[43]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:30:18.219 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:30:18.221 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:30:18.223 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:30:18.225 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-24 11:30:18.227 RealtimePHP[43]: Sending via GET
2024-01-24 11:30:18.255 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:30:18.257 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:30:18.259 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-24 11:30:18.260 RealtimePHP[43]: Real time files process end
2024-01-24 11:30:23.816 Interval: Done creating graph data files
2024-01-24 11:30:23.818 Interval: Creating extra files
2024-01-24 11:30:23.819 Interval: Done creating extra files
2024-01-24 11:30:23.821 LocalCopy: Copying standard web files
2024-01-24 11:30:23.830 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 11:30:23.832 LocalCopy: Copying graph data files
2024-01-24 11:30:23.982 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 11:30:23.985 LocalCopy: Copying daily graph data files
2024-01-24 11:30:23.988 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 11:30:23.990 LocalCopy: Copy process complete
2024-01-24 11:30:23.992 PHP[Int]: Upload process starting
2024-01-24 11:30:23.994 PHP[Int]: Extra Files upload starting
2024-01-24 11:30:23.996 PHP[Int]: Standard files upload starting
2024-01-24 11:30:23.998 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 11:30:24.012 PHP[Int]: Uploading to websitedata.json
2024-01-24 11:30:24.016 PHP[Int]: Sending via POST
2024-01-24 11:30:24.046 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 11:30:24.047 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-24 11:30:24.049 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 11:30:24.050 PHP[Int]: Uploading to wxnow.txt
2024-01-24 11:30:24.052 PHP[Int]: Sending via GET
2024-01-24 11:30:24.049 PHP[Int]: Graph files upload starting
2024-01-24 11:30:24.077 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 11:30:24.079 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-24 11:30:24.083 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 11:30:24.085 PHP[Int]: Uploading to tempdata.json
2024-01-24 11:30:24.087 PHP[Int]: Sending via GET
2024-01-24 11:30:24.154 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 11:30:24.156 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-24 11:30:24.158 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 11:30:24.160 PHP[Int]: Uploading to pressdata.json
2024-01-24 11:30:24.162 PHP[Int]: Sending via GET
2024-01-24 11:30:24.191 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 11:30:24.193 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-24 11:30:24.196 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 11:30:24.197 PHP[Int]: Uploading to winddata.json
2024-01-24 11:30:24.199 PHP[Int]: Sending via GET
2024-01-24 11:30:24.230 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 11:30:24.232 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-24 11:30:24.234 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 11:30:24.236 PHP[Int]: Uploading to wdirdata.json
2024-01-24 11:30:24.237 PHP[Int]: Sending via GET
2024-01-24 11:30:24.278 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 11:30:24.280 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-24 11:30:24.282 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 11:30:24.284 PHP[Int]: Uploading to humdata.json
2024-01-24 11:30:24.286 PHP[Int]: Sending via GET
2024-01-24 11:30:24.324 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 11:30:24.326 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-24 11:30:24.328 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 11:30:24.330 PHP[Int]: Uploading to raindata.json
2024-01-24 11:30:24.332 PHP[Int]: Sending via GET
2024-01-24 11:30:24.378 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 11:30:24.380 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-24 11:30:24.382 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 11:30:24.384 PHP[Int]: Uploading to solardata.json
2024-01-24 11:30:24.386 PHP[Int]: Sending via GET
2024-01-24 11:30:24.417 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 11:30:24.419 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-24 11:30:24.421 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 11:30:24.423 PHP[Int]: Uploading to airquality.json
2024-01-24 11:30:24.424 PHP[Int]: Sending via GET
2024-01-24 11:30:24.453 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 11:30:24.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-24 11:30:27.109 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 11:30:27.111 PHP[Int]: Uploading to extratempdata.json
2024-01-24 11:30:27.113 PHP[Int]: Sending via GET
2024-01-24 11:30:27.168 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 11:30:27.170 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-24 11:30:28.053 Realtime[44]: Start cycle
2024-01-24 11:30:28.054 Realtime[44]: Creating realtime.txt
2024-01-24 11:30:28.056 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-24 11:30:28.059 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-24 11:30:28.066 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-24 11:30:28.070 Realtime[44]: Real time upload files starting
2024-01-24 11:30:28.072 Realtime[44]: End cycle
2024-01-24 11:30:29.859 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 11:30:29.861 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 11:30:29.863 PHP[Int]: Sending via GET
2024-01-24 11:30:29.902 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 11:30:29.903 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-24 11:30:32.587 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 11:30:32.589 PHP[Int]: Uploading to extradewdata.json
2024-01-24 11:30:32.590 PHP[Int]: Sending via GET
2024-01-24 11:30:32.631 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 11:30:32.633 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-24 11:30:32.635 RealtimePHP[44]: Uploading to realtime.txt
2024-01-24 11:30:32.636 RealtimePHP[44]: Sending via GET
2024-01-24 11:30:32.667 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:30:32.669 RealtimePHP[44]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:30:35.365 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 11:30:35.367 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 11:30:35.369 PHP[Int]: Sending via GET
2024-01-24 11:30:35.394 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 11:30:35.396 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-24 11:30:35.398 RealtimePHP[44]: Extra Files starting
2024-01-24 11:30:35.400 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-24 11:30:35.402 RealtimePHP[44]: Sending via GET
2024-01-24 11:30:35.425 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:30:35.427 RealtimePHP[44]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:30:38.053 Realtime[45]: Start cycle
2024-01-24 11:30:38.055 Realtime[45]: Creating realtime.txt
2024-01-24 11:30:38.057 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-24 11:30:38.060 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-24 11:30:38.067 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-24 11:30:38.073 Realtime[45]: Real time upload files starting
2024-01-24 11:30:38.074 Realtime[45]: End cycle
2024-01-24 11:30:38.193 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 11:30:38.195 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 11:30:38.197 PHP[Int]: Sending via GET
2024-01-24 11:30:38.231 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 11:30:38.232 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-24 11:30:38.235 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:30:38.238 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:30:38.241 RealtimePHP[44]: Sending via GET
2024-01-24 11:30:38.270 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:30:38.272 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:30:38.786 ProcessData: Processing posted data
2024-01-24 11:30:38.788 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=70589&heap=23392&dateutc=2024-01-24+11:30:38&tempinf=64.8&humidityin=55&baromrelin=30.026&baromabsin=29.636&tempf=46.2&humidity=82&winddir=190&windspeedmph=3.58&windgustmph=5.82&maxdailygust=30.87&solarradiation=50.67&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=51.4&humidity3=75&temp4f=-24.2&temp5f=61.5&humidity5=62&temp6f=61.2&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=90.9&pm25_24h_co2=35.4&pm10_co2=98.3&pm10_24h_co2=38.1&co2=621&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:30:38.791 DoWind: latest=5.8, speed=3.6 - Current: gust=5.8, speed=1.6
2024-01-24 11:30:38.793 DoWind: New: gust=5.8, speed=1.7, latest:3.6
2024-01-24 11:30:38.795 ApplyData: Complete
2024-01-24 11:30:38.797 ProcessData: Complete
2024-01-24 11:30:40.953 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 11:30:40.955 PHP[Int]: Uploading to usertempdata.json
2024-01-24 11:30:40.956 PHP[Int]: Sending via GET
2024-01-24 11:30:40.980 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 11:30:40.982 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-24 11:30:40.983 RealtimePHP[45]: Uploading to realtime.txt
2024-01-24 11:30:40.985 RealtimePHP[45]: Sending via GET
2024-01-24 11:30:41.008 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:30:41.009 RealtimePHP[45]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:30:41.011 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:30:41.013 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-24 11:30:41.014 RealtimePHP[44]: Sending via GET
2024-01-24 11:30:41.038 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:30:41.040 RealtimePHP[44]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:30:43.728 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 11:30:43.730 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 11:30:43.731 PHP[Int]: Sending via GET
2024-01-24 11:30:43.801 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 11:30:43.803 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-24 11:30:43.804 RealtimePHP[45]: Extra Files starting
2024-01-24 11:30:43.805 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-24 11:30:43.808 RealtimePHP[45]: Sending via GET
2024-01-24 11:30:43.839 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:30:43.840 RealtimePHP[45]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:30:43.842 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:30:43.844 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:30:43.846 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:30:43.847 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-24 11:30:43.848 RealtimePHP[44]: Sending via GET
2024-01-24 11:30:43.874 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:30:43.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-24 11:30:43.877 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-24 11:30:43.877 PHP[Int]: EOD Graph files upload starting
2024-01-24 11:30:43.881 RealtimePHP[44]: Real time files process end
2024-01-24 11:30:46.612 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 11:30:46.615 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 11:30:46.617 PHP[Int]: Sending via GET
2024-01-24 11:30:46.644 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 11:30:46.647 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-24 11:30:46.649 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 11:30:46.650 PHP[Int]: Upload process complete
2024-01-24 11:30:46.649 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:30:46.655 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:30:46.657 RealtimePHP[45]: Sending via GET
2024-01-24 11:30:46.695 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:30:46.697 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:30:46.699 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:30:46.700 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-24 11:30:46.702 RealtimePHP[45]: Sending via GET
2024-01-24 11:30:46.728 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:30:46.729 RealtimePHP[45]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:30:46.731 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:30:46.733 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:30:46.734 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:30:46.736 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-24 11:30:46.738 RealtimePHP[45]: Sending via GET
2024-01-24 11:30:46.764 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:30:46.765 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:30:46.768 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-24 11:30:46.769 RealtimePHP[45]: Real time files process end
2024-01-24 11:30:48.053 Realtime[46]: Start cycle
2024-01-24 11:30:48.054 Realtime[46]: Creating realtime.txt
2024-01-24 11:30:48.056 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-24 11:30:48.058 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-24 11:30:48.064 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-24 11:30:48.070 Realtime[46]: Real time upload files starting
2024-01-24 11:30:48.072 Realtime[46]: End cycle
2024-01-24 11:30:48.072 RealtimePHP[46]: Uploading to realtime.txt
2024-01-24 11:30:48.075 RealtimePHP[46]: Sending via GET
2024-01-24 11:30:48.097 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:30:48.099 RealtimePHP[46]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:30:48.100 RealtimePHP[46]: Extra Files starting
2024-01-24 11:30:48.102 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-24 11:30:48.104 RealtimePHP[46]: Sending via GET
2024-01-24 11:30:48.127 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:30:48.129 RealtimePHP[46]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:30:48.130 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:30:48.132 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:30:48.134 RealtimePHP[46]: Sending via GET
2024-01-24 11:30:48.157 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:30:48.159 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:30:48.160 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:30:48.162 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-24 11:30:48.164 RealtimePHP[46]: Sending via GET
2024-01-24 11:30:48.187 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:30:48.188 RealtimePHP[46]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:30:48.190 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:30:48.192 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:30:48.193 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:30:48.195 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-24 11:30:48.196 RealtimePHP[46]: Sending via GET
2024-01-24 11:30:48.219 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:30:48.221 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:30:48.222 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-24 11:30:48.224 RealtimePHP[46]: Real time files process end
2024-01-24 11:30:58.053 Realtime[47]: Start cycle
2024-01-24 11:30:58.054 Realtime[47]: Creating realtime.txt
2024-01-24 11:30:58.056 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-24 11:30:58.058 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-24 11:30:58.065 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-24 11:30:58.069 Realtime[47]: Real time upload files starting
2024-01-24 11:30:58.071 Realtime[47]: End cycle
2024-01-24 11:30:58.071 RealtimePHP[47]: Uploading to realtime.txt
2024-01-24 11:30:58.074 RealtimePHP[47]: Sending via GET
2024-01-24 11:30:58.111 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:30:58.113 RealtimePHP[47]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:30:58.115 RealtimePHP[47]: Extra Files starting
2024-01-24 11:30:58.116 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-24 11:30:58.118 RealtimePHP[47]: Sending via GET
2024-01-24 11:30:58.165 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:30:58.166 RealtimePHP[47]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:30:58.168 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:30:58.170 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:30:58.172 RealtimePHP[47]: Sending via GET
2024-01-24 11:30:58.199 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:30:58.201 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:30:58.202 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:30:58.204 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-24 11:30:58.206 RealtimePHP[47]: Sending via GET
2024-01-24 11:30:58.232 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:30:58.234 RealtimePHP[47]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:30:58.236 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:30:58.238 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:30:58.240 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 11:30:58.732 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 11:30:58.734 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706095858","data":{"camera":{"photo":{"time":"1706095808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/4e321bce8bc3f72fe576268c138ff190.jpg"}}}}
2024-01-24 11:30:58.735 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T11:30:08
2024-01-24 11:30:58.737 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-24 11:30:58.739 RealtimePHP[47]: Sending via GET
2024-01-24 11:30:58.762 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:30:58.763 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:30:58.765 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-24 11:30:58.766 RealtimePHP[47]: Real time files process end
2024-01-24 11:31:00.394 DoLogFile: Writing log entry for 01/24/2024 11:31:00
2024-01-24 11:31:00.396 DoLogFile: max gust: 6
2024-01-24 11:31:00.401 DoLogFile: log entry for 01/24/2024 11:31:00 written
2024-01-24 11:31:00.403 Writing today.ini, LastUpdateTime = 01/24/2024 11:31:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:31:00.410 DoLogFile: Failed MySQL updates are present
2024-01-24 11:31:00.418 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:31:00.920 DoLogFile: Connection to MySQL server is OK, trying to upload 32421 failed commands
2024-01-24 11:31:00.922 DoExtraLogFile: Writing log entry for 01/24/2024 11:31:00
2024-01-24 11:31: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-24 11:31:00.927 DoExtraLogFile: Log entry for 01/24/2024 11:31:00 written
2024-01-24 11:31:00.931 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:31: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-24 11:31:00.934 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:31: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-24 11:31',7.9,82,5.0,2,6,203,0.0,0.0,1016.8,115.9,18.2,55,4,7.9,7.9,0.0,50,0.03,2.48,6.2,159,0.0,190,0.0,4.8,'SSW','S',7.9,7.9)
2024-01-24 11:31:00.939 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:31: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-24 11:31',7.9,82,5.0,2,6,203,0.0,0.0,1016.8,115.9,18.2,55,4,7.9,7.9,0.0,50,0.03,2.48,6.2,159,0.0,190,0.0,4.8,'SSW','S',7.9,7.9)
2024-01-24 11:31:00.943 DoLogFile: Buffering command to failed list
2024-01-24 11:31:08.053 Realtime[48]: Start cycle
2024-01-24 11:31:08.055 Realtime[48]: Creating realtime.txt
2024-01-24 11:31:08.058 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-24 11:31:08.061 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-24 11:31:08.067 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-24 11:31:08.072 Realtime[48]: Real time upload files starting
2024-01-24 11:31:08.074 RealtimePHP[48]: Uploading to realtime.txt
2024-01-24 11:31:08.074 Realtime[48]: Failed MySQL updates are present
2024-01-24 11:31:08.076 RealtimePHP[48]: Sending via GET
2024-01-24 11:31:08.079 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:31:08.102 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:31:08.104 RealtimePHP[48]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:31:08.106 RealtimePHP[48]: Extra Files starting
2024-01-24 11:31:08.108 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-24 11:31:08.109 RealtimePHP[48]: Sending via GET
2024-01-24 11:31:08.140 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:31:08.142 RealtimePHP[48]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:31:08.143 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:31:08.146 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:31:08.148 RealtimePHP[48]: Sending via GET
2024-01-24 11:31:08.172 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:31:08.174 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:31:08.176 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:31:08.179 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-24 11:31:08.180 RealtimePHP[48]: Sending via GET
2024-01-24 11:31:08.207 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:31:08.209 RealtimePHP[48]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:31:08.211 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:31:08.213 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:31:08.215 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:31:08.216 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-24 11:31:08.218 RealtimePHP[48]: Sending via GET
2024-01-24 11:31:08.241 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:31:08.242 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:31:08.244 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-24 11:31:08.245 RealtimePHP[48]: Real time files process end
2024-01-24 11:31:08.404 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:31:08.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-24 11:31:08.581 Realtime[48]: Connection to MySQL server is OK, trying to upload 32422 failed commands
2024-01-24 11:31:08.583 Realtime[48]: End cycle
2024-01-24 11:31:08.586 Realtime[48]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:31:08.590 Realtime[48]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:31:08.592 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-24 11:31:08.594 Realtime[48]: Upload of failed MySQL commands complete
2024-01-24 11:31:08.597 Realtime[48]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:31:08',7.9,82,5.0,2,4,190,0.0,0.0,1016.8,'S','1','mph','C','hPa','mm',5.3,'+1.8',113.6,113.6,24.4,18.2,55,7.9,+0.2,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1016.8,'11:22',1012.1,'09:00','3.28.1','3278',6,7.9,7.9,0.0,0.03,50,203,0.0,6,'1','0','SSW',1180,'ft',6.2,0.0,159,'0',7.9)
2024-01-24 11:31:08.600 Realtime[48]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:31:08.602 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-24 11:31:08',7.9,82,5.0,2,4,190,0.0,0.0,1016.8,'S','1','mph','C','hPa','mm',5.3,'+1.8',113.6,113.6,24.4,18.2,55,7.9,+0.2,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1016.8,'11:22',1012.1,'09:00','3.28.1','3278',6,7.9,7.9,0.0,0.03,50,203,0.0,6,'1','0','SSW',1180,'ft',6.2,0.0,159,'0',7.9)
2024-01-24 11:31:08.604 Realtime[48]: Buffering command to failed list
2024-01-24 11:31:08.888 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:31:08.890 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706095868","data":{"outdoor":{"temperature":{"time":"1706095806","unit":"℃","value":"7.9"},"feels_like":{"time":"1706095806","unit":"℃","value":"7.1"},"app_temp":{"time":"1706095806","unit":"℃","value":"5.7"},"dew_point":{"time":"1706095806","unit":"℃","value":"5.0"},"humidity":{"time":"1706095806","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706095806","unit":"℃","value":"18.2"},"humidity":{"time":"1706095806","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706095806","unit":"W\/m²","value":"50.7"},"uvi":{"time":"1706095806","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706095806","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706095806","unit":"mm","value":"4.8"},"event":{"time":"1706095806","unit":"mm","value":"83.8"},"hourly":{"time":"1706095806","unit":"mm","value":"0.0"},"weekly":{"time":"1706095806","unit":"mm","value":"54.9"},"monthly":{"time":"1706095806","unit":"mm","value":"115.9"},"yearly":{"time":"1706095806","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706095806","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706095806","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706095806","unit":"º","value":"190"}},"pressure":{"relative":{"time":"1706095806","unit":"hPa","value":"1016.7"},"absolute":{"time":"1706095806","unit":"hPa","value":"1003.5"}},"lightning":{"count":{"time":"1706095806","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706095806","unit":"ppm","value":"621"},"24_hours_average":{"time":"1706095806","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706095806","unit":"µg\/m³","value":"169"},"pm25":{"time":"1706095806","unit":"µg\/m³","value":"91"},"24_hours_aqi":{"time":"1706095806","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706095806","unit":"µg\/m³","value":"72"},"pm10":{"time":"1706095806","unit":"µg\/m³","value":"98"},"24_hours_aqi":{"time":"1706095806","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706095806","unit":"℃","value":"16.8"},"humidity":{"time":"1706095806","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706095806","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706095806","unit":"℃","value":"6.7"},"humidity":{"time":"1706095806","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706095806","unit":"℃","value":"20.3"},"humidity":{"time":"1706095806","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706095806","unit":"℃","value":"11.0"},"humidity":{"time":"1706095806","unit":"%","value":"74"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706095806","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706095806","unit":"℃","value":"16.4"},"humidity":{"time":"1706095806","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706095806","unit":"℃","value":"16.3"},"humidity":{"time":"1706095806","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706095806","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706095806","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706095806","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706095806","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706095806","unit":"","value":"0"},"sensor_array":{"time":"1706095806","unit":"","value":"0"},"lightning_sensor":{"time":"1706095806","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706095806","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706095806","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706095806","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706095806","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706095806","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706095806","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706095806","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706095806","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706095806","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706095806","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706095806","unit":"V","value":"1.38"}}}}
2024-01-24 11:31:08.894 EcowittCloud: Last data update 2024-01-24T11:30:06
2024-01-24 11:31:08.896 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:31:11.544 ProcessData: Processing posted data
2024-01-24 11:31:11.546 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=70621&heap=23004&dateutc=2024-01-24+11:31:10&tempinf=64.8&humidityin=55&baromrelin=30.026&baromabsin=29.636&tempf=46.2&humidity=82&winddir=190&windspeedmph=3.58&windgustmph=5.82&maxdailygust=30.87&solarradiation=50.67&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=51.4&humidity3=75&temp4f=-24.3&temp5f=61.5&humidity5=62&temp6f=61.2&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=86.7&pm25_24h_co2=35.4&pm10_co2=92.7&pm10_24h_co2=38.1&co2=620&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:31:11.548 DoWind: latest=5.8, speed=3.6 - Current: gust=5.8, speed=1.7
2024-01-24 11:31:11.550 DoWind: New: gust=5.8, speed=1.7, latest:3.6
2024-01-24 11:31:11.552 ApplyData: Complete
2024-01-24 11:31:11.554 ProcessData: Complete
2024-01-24 11:31:12.355 Current CPU temp = 51.8°C
2024-01-24 11:31:18.053 Realtime[49]: Start cycle
2024-01-24 11:31:18.054 Realtime[49]: Creating realtime.txt
2024-01-24 11:31:18.056 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-24 11:31:18.058 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-24 11:31:18.064 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-24 11:31:18.069 Realtime[49]: Real time upload files starting
2024-01-24 11:31:18.070 Realtime[49]: End cycle
2024-01-24 11:31:18.070 RealtimePHP[49]: Uploading to realtime.txt
2024-01-24 11:31:18.073 RealtimePHP[49]: Sending via GET
2024-01-24 11:31:18.098 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:31:18.099 RealtimePHP[49]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:31:18.101 RealtimePHP[49]: Extra Files starting
2024-01-24 11:31:18.102 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-24 11:31:18.105 RealtimePHP[49]: Sending via GET
2024-01-24 11:31:18.128 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:31:18.130 RealtimePHP[49]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:31:18.131 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:31:18.134 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:31:18.135 RealtimePHP[49]: Sending via GET
2024-01-24 11:31:18.158 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:31:18.159 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:31:18.161 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:31:18.163 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-24 11:31:18.164 RealtimePHP[49]: Sending via GET
2024-01-24 11:31:18.188 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:31:18.190 RealtimePHP[49]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:31:18.192 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:31:18.194 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:31:18.195 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:31:18.197 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-24 11:31:18.199 RealtimePHP[49]: Sending via GET
2024-01-24 11:31:18.226 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:31:18.228 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:31:18.229 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-24 11:31:18.231 RealtimePHP[49]: Real time files process end
2024-01-24 11:31:18.898 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:31:18.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-24 11:31:19.406 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:31:19.408 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706095879","data":{"outdoor":{"temperature":{"time":"1706095870","unit":"℃","value":"7.9"},"feels_like":{"time":"1706095870","unit":"℃","value":"7.1"},"app_temp":{"time":"1706095870","unit":"℃","value":"5.7"},"dew_point":{"time":"1706095870","unit":"℃","value":"5.0"},"humidity":{"time":"1706095870","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706095870","unit":"℃","value":"18.2"},"humidity":{"time":"1706095870","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706095870","unit":"W\/m²","value":"50.7"},"uvi":{"time":"1706095870","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706095870","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706095870","unit":"mm","value":"4.8"},"event":{"time":"1706095870","unit":"mm","value":"83.8"},"hourly":{"time":"1706095870","unit":"mm","value":"0.0"},"weekly":{"time":"1706095870","unit":"mm","value":"54.9"},"monthly":{"time":"1706095870","unit":"mm","value":"115.9"},"yearly":{"time":"1706095870","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706095870","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706095870","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706095870","unit":"º","value":"190"}},"pressure":{"relative":{"time":"1706095870","unit":"hPa","value":"1016.8"},"absolute":{"time":"1706095870","unit":"hPa","value":"1003.6"}},"lightning":{"count":{"time":"1706095870","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706095870","unit":"ppm","value":"620"},"24_hours_average":{"time":"1706095870","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706095870","unit":"µg\/m³","value":"167"},"pm25":{"time":"1706095870","unit":"µg\/m³","value":"87"},"24_hours_aqi":{"time":"1706095870","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706095870","unit":"µg\/m³","value":"70"},"pm10":{"time":"1706095870","unit":"µg\/m³","value":"93"},"24_hours_aqi":{"time":"1706095870","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706095870","unit":"℃","value":"16.8"},"humidity":{"time":"1706095870","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706095870","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706095870","unit":"℃","value":"6.7"},"humidity":{"time":"1706095870","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706095870","unit":"℃","value":"20.3"},"humidity":{"time":"1706095870","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706095870","unit":"℃","value":"10.8"},"humidity":{"time":"1706095870","unit":"%","value":"75"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706095870","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706095870","unit":"℃","value":"16.4"},"humidity":{"time":"1706095870","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706095870","unit":"℃","value":"16.2"},"humidity":{"time":"1706095870","unit":"%","value":"62"}},"soil_ch1":{"soilmoisture":{"time":"1706095870","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706095870","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706095870","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706095870","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706095870","unit":"","value":"0"},"sensor_array":{"time":"1706095870","unit":"","value":"0"},"lightning_sensor":{"time":"1706095870","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706095870","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706095870","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706095870","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706095870","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706095870","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706095870","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706095870","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706095870","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706095870","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706095870","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706095870","unit":"V","value":"1.38"}}}}
2024-01-24 11:31:19.413 EcowittCloud: Last data update 2024-01-24T11:31:10
2024-01-24 11:31:19.414 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:31:19.416 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:31:28.053 Realtime[50]: Start cycle
2024-01-24 11:31:28.055 Realtime[50]: Creating realtime.txt
2024-01-24 11:31:28.057 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-24 11:31:28.060 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-24 11:31:28.065 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-24 11:31:28.070 Realtime[50]: Real time upload files starting
2024-01-24 11:31:28.071 Realtime[50]: End cycle
2024-01-24 11:31:28.072 RealtimePHP[50]: Uploading to realtime.txt
2024-01-24 11:31:28.074 RealtimePHP[50]: Sending via GET
2024-01-24 11:31:28.100 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:31:28.101 RealtimePHP[50]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:31:28.103 RealtimePHP[50]: Extra Files starting
2024-01-24 11:31:28.104 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-24 11:31:28.106 RealtimePHP[50]: Sending via GET
2024-01-24 11:31:28.131 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:31:28.133 RealtimePHP[50]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:31:28.134 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:31:28.136 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:31:28.138 RealtimePHP[50]: Sending via GET
2024-01-24 11:31:28.164 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:31:28.165 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:31:28.167 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:31:28.169 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-24 11:31:28.170 RealtimePHP[50]: Sending via GET
2024-01-24 11:31:28.195 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:31:28.197 RealtimePHP[50]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:31:28.199 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:31:28.203 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:31:28.204 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:31:28.206 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-24 11:31:28.207 RealtimePHP[50]: Sending via GET
2024-01-24 11:31:28.233 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:31:28.235 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:31:28.236 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-24 11:31:28.238 RealtimePHP[50]: Real time files process end
2024-01-24 11:31:38.053 Realtime[51]: Start cycle
2024-01-24 11:31:38.055 Realtime[51]: Creating realtime.txt
2024-01-24 11:31:38.057 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-24 11:31:38.060 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-24 11:31:38.067 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-24 11:31:38.072 Realtime[51]: Real time upload files starting
2024-01-24 11:31:38.073 Realtime[51]: End cycle
2024-01-24 11:31:38.074 RealtimePHP[51]: Uploading to realtime.txt
2024-01-24 11:31:38.077 RealtimePHP[51]: Sending via GET
2024-01-24 11:31:38.100 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:31:38.102 RealtimePHP[51]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:31:38.103 RealtimePHP[51]: Extra Files starting
2024-01-24 11:31:38.104 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-24 11:31:38.106 RealtimePHP[51]: Sending via GET
2024-01-24 11:31:38.129 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:31:38.131 RealtimePHP[51]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:31:38.132 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:31:38.134 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:31:38.136 RealtimePHP[51]: Sending via GET
2024-01-24 11:31:38.159 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:31:38.161 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:31:38.163 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:31:38.164 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-24 11:31:38.166 RealtimePHP[51]: Sending via GET
2024-01-24 11:31:38.195 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:31:38.197 RealtimePHP[51]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:31:38.199 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:31:38.200 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:31:38.202 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:31:38.203 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-24 11:31:38.205 RealtimePHP[51]: Sending via GET
2024-01-24 11:31:38.228 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:31:38.229 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:31:38.231 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-24 11:31:38.232 RealtimePHP[51]: Real time files process end
2024-01-24 11:31:43.066 ProcessData: Processing posted data
2024-01-24 11:31:43.069 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=70653&heap=23004&dateutc=2024-01-24+11:31:42&tempinf=64.8&humidityin=55&baromrelin=30.026&baromabsin=29.636&tempf=46.2&humidity=82&winddir=190&windspeedmph=3.58&windgustmph=5.82&maxdailygust=30.87&solarradiation=50.67&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=51.3&humidity3=75&temp4f=-24.3&temp5f=61.3&humidity5=62&temp6f=61.2&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=86.7&pm25_24h_co2=35.4&pm10_co2=92.7&pm10_24h_co2=38.1&co2=620&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:31:43.071 DoWind: latest=5.8, speed=3.6 - Current: gust=5.8, speed=1.7
2024-01-24 11:31:43.073 DoWind: New: gust=5.8, speed=1.8, latest:3.6
2024-01-24 11:31:43.076 ApplyData: Complete
2024-01-24 11:31:43.078 ProcessData: Complete
2024-01-24 11:31:48.053 Realtime[52]: Start cycle
2024-01-24 11:31:48.054 Realtime[52]: Creating realtime.txt
2024-01-24 11:31:48.056 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-24 11:31:48.059 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-24 11:31:48.065 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-24 11:31:48.069 Realtime[52]: Real time upload files starting
2024-01-24 11:31:48.070 Realtime[52]: End cycle
2024-01-24 11:31:48.071 RealtimePHP[52]: Uploading to realtime.txt
2024-01-24 11:31:48.073 RealtimePHP[52]: Sending via GET
2024-01-24 11:31:48.098 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:31:48.100 RealtimePHP[52]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:31:48.101 RealtimePHP[52]: Extra Files starting
2024-01-24 11:31:48.102 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-24 11:31:48.105 RealtimePHP[52]: Sending via GET
2024-01-24 11:31:48.135 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:31:48.137 RealtimePHP[52]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:31:48.138 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:31:48.140 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:31:48.142 RealtimePHP[52]: Sending via GET
2024-01-24 11:31:48.167 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:31:48.168 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:31:48.170 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:31:48.172 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-24 11:31:48.173 RealtimePHP[52]: Sending via GET
2024-01-24 11:31:48.197 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:31:48.198 RealtimePHP[52]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:31:48.200 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:31:48.202 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:31:48.203 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:31:48.205 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-24 11:31:48.206 RealtimePHP[52]: Sending via GET
2024-01-24 11:31:48.230 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:31:48.231 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:31:48.233 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-24 11:31:48.234 RealtimePHP[52]: Real time files process end
2024-01-24 11:31:58.053 Realtime[53]: Start cycle
2024-01-24 11:31:58.056 Realtime[53]: Creating realtime.txt
2024-01-24 11:31:58.057 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-24 11:31:58.060 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-24 11:31:58.066 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-24 11:31:58.071 Realtime[53]: Real time upload files starting
2024-01-24 11:31:58.073 RealtimePHP[53]: Uploading to realtime.txt
2024-01-24 11:31:58.074 RealtimePHP[53]: Sending via GET
2024-01-24 11:31:58.073 Realtime[53]: End cycle
2024-01-24 11:31:58.099 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:31:58.100 RealtimePHP[53]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:31:58.102 RealtimePHP[53]: Extra Files starting
2024-01-24 11:31:58.103 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-24 11:31:58.105 RealtimePHP[53]: Sending via GET
2024-01-24 11:31:58.131 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:31:58.133 RealtimePHP[53]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:31:58.134 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:31:58.136 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:31:58.138 RealtimePHP[53]: Sending via GET
2024-01-24 11:31:58.161 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:31:58.163 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:31:58.164 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:31:58.166 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-24 11:31:58.168 RealtimePHP[53]: Sending via GET
2024-01-24 11:31:58.194 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:31:58.197 RealtimePHP[53]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:31:58.199 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:31:58.202 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:31:58.204 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:31:58.207 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-24 11:31:58.208 RealtimePHP[53]: Sending via GET
2024-01-24 11:31:58.234 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:31:58.236 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:31:58.238 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-24 11:31:58.240 RealtimePHP[53]: Real time files process end
2024-01-24 11:32:00.400 DoLogFile: Writing log entry for 01/24/2024 11:32:00
2024-01-24 11:32:00.402 DoLogFile: max gust: 6
2024-01-24 11:32:00.406 DoLogFile: log entry for 01/24/2024 11:32:00 written
2024-01-24 11:32:00.409 Writing today.ini, LastUpdateTime = 01/24/2024 11:32:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:32:00.415 DoLogFile: Failed MySQL updates are present
2024-01-24 11:32:00.419 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:32:00.921 DoLogFile: Connection to MySQL server is OK, trying to upload 32423 failed commands
2024-01-24 11:32:00.923 DoExtraLogFile: Writing log entry for 01/24/2024 11:32:00
2024-01-24 11:32:00.929 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:32:00.929 DoExtraLogFile: Log entry for 01/24/2024 11:32:00 written
2024-01-24 11:32:00.935 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:32: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-24 11:32:00.939 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:32:00.942 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:32',7.9,82,5.0,2,6,192,0.0,0.0,1016.8,115.9,18.2,55,4,7.9,7.9,0.0,50,0.03,2.48,6.2,159,0.0,190,0.0,4.8,'SSW','S',7.9,7.9)
2024-01-24 11:32:00.946 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:32:00.948 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:32',7.9,82,5.0,2,6,192,0.0,0.0,1016.8,115.9,18.2,55,4,7.9,7.9,0.0,50,0.03,2.48,6.2,159,0.0,190,0.0,4.8,'SSW','S',7.9,7.9)
2024-01-24 11:32:00.949 DoLogFile: Buffering command to failed list
2024-01-24 11:32:08.053 Realtime[54]: Start cycle
2024-01-24 11:32:08.055 Realtime[54]: Creating realtime.txt
2024-01-24 11:32:08.056 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-24 11:32:08.059 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-24 11:32:08.065 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-24 11:32:08.069 Realtime[54]: Real time upload files starting
2024-01-24 11:32:08.071 RealtimePHP[54]: Uploading to realtime.txt
2024-01-24 11:32:08.071 Realtime[54]: Failed MySQL updates are present
2024-01-24 11:32:08.072 RealtimePHP[54]: Sending via GET
2024-01-24 11:32:08.074 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:32:08.099 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:32:08.102 RealtimePHP[54]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:32:08.104 RealtimePHP[54]: Extra Files starting
2024-01-24 11:32:08.105 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-24 11:32:08.108 RealtimePHP[54]: Sending via GET
2024-01-24 11:32:08.136 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:32:08.140 RealtimePHP[54]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:32:08.142 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:32:08.150 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:32:08.153 RealtimePHP[54]: Sending via GET
2024-01-24 11:32:08.182 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:32:08.183 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:32:08.186 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:32:08.188 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-24 11:32:08.189 RealtimePHP[54]: Sending via GET
2024-01-24 11:32:08.213 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:32:08.215 RealtimePHP[54]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:32:08.217 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:32:08.219 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:32:08.220 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:32:08.222 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-24 11:32:08.224 RealtimePHP[54]: Sending via GET
2024-01-24 11:32:08.251 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:32:08.253 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:32:08.254 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-24 11:32:08.256 RealtimePHP[54]: Real time files process end
2024-01-24 11:32:08.577 Realtime[54]: Connection to MySQL server is OK, trying to upload 32424 failed commands
2024-01-24 11:32:08.579 Realtime[54]: End cycle
2024-01-24 11:32:08.582 Realtime[54]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:32:08.585 Realtime[54]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:32:08.587 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-24 11:32:08.589 Realtime[54]: Upload of failed MySQL commands complete
2024-01-24 11:32:08.592 Realtime[54]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:32:08',7.9,82,5.0,2,4,190,0.0,0.0,1016.8,'S','1','mph','C','hPa','mm',5.4,'+1.8',113.6,113.6,24.4,18.2,55,7.9,+0.2,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1016.8,'11:22',1012.1,'09:00','3.28.1','3278',6,7.9,7.9,0.0,0.03,50,192,0.0,6,'1','0','SSW',1180,'ft',6.2,0.0,159,'0',7.9)
2024-01-24 11:32:08.596 Realtime[54]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:32:08.598 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-24 11:32:08',7.9,82,5.0,2,4,190,0.0,0.0,1016.8,'S','1','mph','C','hPa','mm',5.4,'+1.8',113.6,113.6,24.4,18.2,55,7.9,+0.2,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1016.8,'11:22',1012.1,'09:00','3.28.1','3278',6,7.9,7.9,0.0,0.03,50,192,0.0,6,'1','0','SSW',1180,'ft',6.2,0.0,159,'0',7.9)
2024-01-24 11:32:08.599 Realtime[54]: Buffering command to failed list
2024-01-24 11:32:12.360 Current CPU temp = 51.8°C
2024-01-24 11:32:12.423 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:32:12.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-24 11:32:12.917 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:32:12.919 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706095932","data":{"outdoor":{"temperature":{"time":"1706095870","unit":"℃","value":"7.9"},"feels_like":{"time":"1706095870","unit":"℃","value":"7.1"},"app_temp":{"time":"1706095870","unit":"℃","value":"5.7"},"dew_point":{"time":"1706095870","unit":"℃","value":"5.0"},"humidity":{"time":"1706095870","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706095870","unit":"℃","value":"18.2"},"humidity":{"time":"1706095870","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706095870","unit":"W\/m²","value":"50.7"},"uvi":{"time":"1706095870","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706095870","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706095870","unit":"mm","value":"4.8"},"event":{"time":"1706095870","unit":"mm","value":"83.8"},"hourly":{"time":"1706095870","unit":"mm","value":"0.0"},"weekly":{"time":"1706095870","unit":"mm","value":"54.9"},"monthly":{"time":"1706095870","unit":"mm","value":"115.9"},"yearly":{"time":"1706095870","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706095870","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706095870","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706095870","unit":"º","value":"190"}},"pressure":{"relative":{"time":"1706095870","unit":"hPa","value":"1016.8"},"absolute":{"time":"1706095870","unit":"hPa","value":"1003.6"}},"lightning":{"count":{"time":"1706095870","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706095870","unit":"ppm","value":"620"},"24_hours_average":{"time":"1706095870","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706095870","unit":"µg\/m³","value":"167"},"pm25":{"time":"1706095870","unit":"µg\/m³","value":"87"},"24_hours_aqi":{"time":"1706095870","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706095870","unit":"µg\/m³","value":"70"},"pm10":{"time":"1706095870","unit":"µg\/m³","value":"93"},"24_hours_aqi":{"time":"1706095870","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706095870","unit":"℃","value":"16.8"},"humidity":{"time":"1706095870","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706095870","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706095870","unit":"℃","value":"6.7"},"humidity":{"time":"1706095870","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706095870","unit":"℃","value":"20.3"},"humidity":{"time":"1706095870","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706095870","unit":"℃","value":"10.8"},"humidity":{"time":"1706095870","unit":"%","value":"75"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706095870","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706095870","unit":"℃","value":"16.4"},"humidity":{"time":"1706095870","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706095870","unit":"℃","value":"16.2"},"humidity":{"time":"1706095870","unit":"%","value":"62"}},"soil_ch1":{"soilmoisture":{"time":"1706095870","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706095870","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706095870","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706095870","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706095870","unit":"","value":"0"},"sensor_array":{"time":"1706095870","unit":"","value":"0"},"lightning_sensor":{"time":"1706095870","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706095870","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706095870","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706095870","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706095870","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706095870","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706095870","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706095870","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706095870","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706095870","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706095870","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706095870","unit":"V","value":"1.38"}}}}
2024-01-24 11:32:12.923 EcowittCloud: Last data update 2024-01-24T11:31:10
2024-01-24 11:32:12.924 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:32:15.560 ProcessData: Processing posted data
2024-01-24 11:32:15.562 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=70685&heap=23004&dateutc=2024-01-24+11:32:14&tempinf=64.8&humidityin=55&baromrelin=30.026&baromabsin=29.636&tempf=46.2&humidity=82&winddir=190&windspeedmph=3.58&windgustmph=5.82&maxdailygust=30.87&solarradiation=50.67&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=51.3&humidity3=75&temp4f=-24.3&temp5f=61.3&humidity5=62&temp6f=61.2&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=89.3&pm25_24h_co2=35.4&pm10_co2=95.3&pm10_24h_co2=38.1&co2=619&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:32:15.566 DoWind: latest=5.8, speed=3.6 - Current: gust=5.8, speed=1.8
2024-01-24 11:32:15.567 DoWind: New: gust=5.8, speed=1.9, latest:3.6
2024-01-24 11:32:15.570 ApplyData: Complete
2024-01-24 11:32:15.571 ProcessData: Complete
2024-01-24 11:32:18.053 Realtime[55]: Start cycle
2024-01-24 11:32:18.055 Realtime[55]: Creating realtime.txt
2024-01-24 11:32:18.056 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-24 11:32:18.059 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-24 11:32:18.065 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-24 11:32:18.069 Realtime[55]: Real time upload files starting
2024-01-24 11:32:18.071 Realtime[55]: End cycle
2024-01-24 11:32:18.071 RealtimePHP[55]: Uploading to realtime.txt
2024-01-24 11:32:18.074 RealtimePHP[55]: Sending via GET
2024-01-24 11:32:18.098 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:32:18.100 RealtimePHP[55]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:32:18.101 RealtimePHP[55]: Extra Files starting
2024-01-24 11:32:18.102 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-24 11:32:18.104 RealtimePHP[55]: Sending via GET
2024-01-24 11:32:18.131 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:32:18.132 RealtimePHP[55]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:32:18.134 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:32:18.136 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:32:18.138 RealtimePHP[55]: Sending via GET
2024-01-24 11:32:18.161 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:32:18.162 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:32:18.164 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:32:18.166 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-24 11:32:18.167 RealtimePHP[55]: Sending via GET
2024-01-24 11:32:18.190 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:32:18.191 RealtimePHP[55]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:32:18.193 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:32:18.195 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:32:18.196 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:32:18.198 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-24 11:32:18.199 RealtimePHP[55]: Sending via GET
2024-01-24 11:32:18.227 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:32:18.228 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:32:18.230 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-24 11:32:18.232 RealtimePHP[55]: Real time files process end
2024-01-24 11:32:22.926 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:32:22.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-24 11:32:23.428 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:32:23.430 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706095943","data":{"outdoor":{"temperature":{"time":"1706095934","unit":"℃","value":"7.9"},"feels_like":{"time":"1706095934","unit":"℃","value":"7.1"},"app_temp":{"time":"1706095934","unit":"℃","value":"5.7"},"dew_point":{"time":"1706095934","unit":"℃","value":"5.0"},"humidity":{"time":"1706095934","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706095934","unit":"℃","value":"18.2"},"humidity":{"time":"1706095934","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706095934","unit":"W\/m²","value":"50.7"},"uvi":{"time":"1706095934","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706095934","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706095934","unit":"mm","value":"4.8"},"event":{"time":"1706095934","unit":"mm","value":"83.8"},"hourly":{"time":"1706095934","unit":"mm","value":"0.0"},"weekly":{"time":"1706095934","unit":"mm","value":"54.9"},"monthly":{"time":"1706095934","unit":"mm","value":"115.9"},"yearly":{"time":"1706095934","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706095934","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706095934","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706095934","unit":"º","value":"190"}},"pressure":{"relative":{"time":"1706095934","unit":"hPa","value":"1016.8"},"absolute":{"time":"1706095934","unit":"hPa","value":"1003.6"}},"lightning":{"count":{"time":"1706095934","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706095934","unit":"ppm","value":"619"},"24_hours_average":{"time":"1706095934","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706095934","unit":"µg\/m³","value":"168"},"pm25":{"time":"1706095934","unit":"µg\/m³","value":"89"},"24_hours_aqi":{"time":"1706095934","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706095934","unit":"µg\/m³","value":"71"},"pm10":{"time":"1706095934","unit":"µg\/m³","value":"95"},"24_hours_aqi":{"time":"1706095934","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706095934","unit":"℃","value":"16.8"},"humidity":{"time":"1706095934","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706095934","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706095934","unit":"℃","value":"6.7"},"humidity":{"time":"1706095934","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706095934","unit":"℃","value":"20.3"},"humidity":{"time":"1706095934","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706095934","unit":"℃","value":"10.7"},"humidity":{"time":"1706095934","unit":"%","value":"75"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706095934","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706095934","unit":"℃","value":"16.3"},"humidity":{"time":"1706095934","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706095934","unit":"℃","value":"16.2"},"humidity":{"time":"1706095934","unit":"%","value":"62"}},"soil_ch1":{"soilmoisture":{"time":"1706095934","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706095934","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706095934","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706095934","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706095934","unit":"","value":"0"},"sensor_array":{"time":"1706095934","unit":"","value":"0"},"lightning_sensor":{"time":"1706095934","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706095934","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706095934","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706095934","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706095934","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706095934","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706095934","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706095934","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706095934","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706095934","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706095934","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706095934","unit":"V","value":"1.38"}}}}
2024-01-24 11:32:23.434 EcowittCloud: Last data update 2024-01-24T11:32:14
2024-01-24 11:32:23.436 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:32:23.437 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:32:28.053 Realtime[56]: Start cycle
2024-01-24 11:32:28.055 Realtime[56]: Creating realtime.txt
2024-01-24 11:32:28.057 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-24 11:32:28.059 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-24 11:32:28.066 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-24 11:32:28.071 Realtime[56]: Real time upload files starting
2024-01-24 11:32:28.073 Realtime[56]: End cycle
2024-01-24 11:32:28.073 RealtimePHP[56]: Uploading to realtime.txt
2024-01-24 11:32:28.076 RealtimePHP[56]: Sending via GET
2024-01-24 11:32:28.102 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:32:28.104 RealtimePHP[56]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:32:28.106 RealtimePHP[56]: Extra Files starting
2024-01-24 11:32:28.107 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-24 11:32:28.109 RealtimePHP[56]: Sending via GET
2024-01-24 11:32:28.142 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:32:28.146 RealtimePHP[56]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:32:28.148 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:32:28.151 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:32:28.154 RealtimePHP[56]: Sending via GET
2024-01-24 11:32:28.181 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:32:28.183 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:32:28.188 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:32:28.192 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-24 11:32:28.194 RealtimePHP[56]: Sending via GET
2024-01-24 11:32:28.223 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:32:28.225 RealtimePHP[56]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:32:28.227 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:32:28.230 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:32:28.232 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:32:28.234 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-24 11:32:28.237 RealtimePHP[56]: Sending via GET
2024-01-24 11:32:28.266 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:32:28.268 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:32:28.272 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-24 11:32:28.274 RealtimePHP[56]: Real time files process end
2024-01-24 11:32:38.053 Realtime[57]: Start cycle
2024-01-24 11:32:38.055 Realtime[57]: Creating realtime.txt
2024-01-24 11:32:38.056 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-24 11:32:38.059 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-24 11:32:38.065 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-24 11:32:38.070 Realtime[57]: Real time upload files starting
2024-01-24 11:32:38.071 Realtime[57]: End cycle
2024-01-24 11:32:38.071 RealtimePHP[57]: Uploading to realtime.txt
2024-01-24 11:32:38.074 RealtimePHP[57]: Sending via GET
2024-01-24 11:32:38.105 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:32:38.106 RealtimePHP[57]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:32:38.108 RealtimePHP[57]: Extra Files starting
2024-01-24 11:32:38.109 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-24 11:32:38.111 RealtimePHP[57]: Sending via GET
2024-01-24 11:32:38.135 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:32:38.136 RealtimePHP[57]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:32:38.138 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:32:38.140 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:32:38.142 RealtimePHP[57]: Sending via GET
2024-01-24 11:32:38.165 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:32:38.167 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:32:38.168 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:32:38.170 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-24 11:32:38.172 RealtimePHP[57]: Sending via GET
2024-01-24 11:32:38.195 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:32:38.197 RealtimePHP[57]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:32:38.198 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:32:38.200 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:32:38.202 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:32:38.203 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-24 11:32:38.205 RealtimePHP[57]: Sending via GET
2024-01-24 11:32:38.227 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:32:38.229 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:32:38.231 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-24 11:32:38.232 RealtimePHP[57]: Real time files process end
2024-01-24 11:32:46.809 ProcessData: Processing posted data
2024-01-24 11:32:46.810 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=70717&heap=23388&dateutc=2024-01-24+11:32:46&tempinf=64.8&humidityin=55&baromrelin=30.029&baromabsin=29.639&tempf=46.0&humidity=82&winddir=215&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=52.39&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=50.9&humidity3=75&temp4f=-24.3&temp5f=61.3&humidity5=62&temp6f=61.2&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=89.3&pm25_24h_co2=35.4&pm10_co2=95.3&pm10_24h_co2=38.1&co2=619&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:32:46.813 DoWind: latest=3.4, speed=2.2 - Current: gust=5.8, speed=1.9
2024-01-24 11:32:46.815 DoWind: New: gust=5.8, speed=2.0, latest:2.2
2024-01-24 11:32:46.827 ApplyData: Complete
2024-01-24 11:32:46.829 ProcessData: Complete
2024-01-24 11:32:48.053 Realtime[58]: Start cycle
2024-01-24 11:32:48.055 Realtime[58]: Creating realtime.txt
2024-01-24 11:32:48.057 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-24 11:32:48.059 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-24 11:32:48.065 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-24 11:32:48.070 Realtime[58]: Real time upload files starting
2024-01-24 11:32:48.071 Realtime[58]: End cycle
2024-01-24 11:32:48.072 RealtimePHP[58]: Uploading to realtime.txt
2024-01-24 11:32:48.075 RealtimePHP[58]: Sending via GET
2024-01-24 11:32:48.098 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:32:48.100 RealtimePHP[58]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:32:48.101 RealtimePHP[58]: Extra Files starting
2024-01-24 11:32:48.102 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-24 11:32:48.105 RealtimePHP[58]: Sending via GET
2024-01-24 11:32:48.129 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:32:48.131 RealtimePHP[58]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:32:48.133 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:32:48.135 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:32:48.137 RealtimePHP[58]: Sending via GET
2024-01-24 11:32:48.160 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:32:48.162 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:32:48.164 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:32:48.166 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-24 11:32:48.167 RealtimePHP[58]: Sending via GET
2024-01-24 11:32:48.201 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:32:48.203 RealtimePHP[58]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:32:48.205 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:32:48.207 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:32:48.208 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:32:48.210 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-24 11:32:48.211 RealtimePHP[58]: Sending via GET
2024-01-24 11:32:48.235 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:32:48.237 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:32:48.238 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-24 11:32:48.240 RealtimePHP[58]: Real time files process end
2024-01-24 11:32:58.053 Realtime[59]: Start cycle
2024-01-24 11:32:58.056 Realtime[59]: Creating realtime.txt
2024-01-24 11:32:58.058 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-24 11:32:58.060 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-24 11:32:58.066 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-24 11:32:58.071 Realtime[59]: Real time upload files starting
2024-01-24 11:32:58.073 Realtime[59]: End cycle
2024-01-24 11:32:58.073 RealtimePHP[59]: Uploading to realtime.txt
2024-01-24 11:32:58.076 RealtimePHP[59]: Sending via GET
2024-01-24 11:32:58.099 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:32:58.101 RealtimePHP[59]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:32:58.103 RealtimePHP[59]: Extra Files starting
2024-01-24 11:32:58.104 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-24 11:32:58.106 RealtimePHP[59]: Sending via GET
2024-01-24 11:32:58.130 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:32:58.131 RealtimePHP[59]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:32:58.133 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:32:58.136 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:32:58.138 RealtimePHP[59]: Sending via GET
2024-01-24 11:32:58.161 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:32:58.163 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:32:58.165 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:32:58.167 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-24 11:32:58.169 RealtimePHP[59]: Sending via GET
2024-01-24 11:32:58.196 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:32:58.198 RealtimePHP[59]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:32:58.201 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:32:58.203 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:32:58.205 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:32:58.206 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-24 11:32:58.209 RealtimePHP[59]: Sending via GET
2024-01-24 11:32:58.233 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:32:58.236 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:32:58.241 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-24 11:32:58.253 RealtimePHP[59]: Real time files process end
2024-01-24 11:33:00.411 DoLogFile: Writing log entry for 01/24/2024 11:33:00
2024-01-24 11:33:00.412 DoLogFile: max gust: 6
2024-01-24 11:33:00.415 DoLogFile: log entry for 01/24/2024 11:33:00 written
2024-01-24 11:33:00.418 Writing today.ini, LastUpdateTime = 01/24/2024 11:33:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:33:00.422 DoLogFile: Failed MySQL updates are present
2024-01-24 11:33:00.425 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:33:00.927 DoLogFile: Connection to MySQL server is OK, trying to upload 32425 failed commands
2024-01-24 11:33:00.928 DoExtraLogFile: Writing log entry for 01/24/2024 11:33:00
2024-01-24 11:33:00.930 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:33:00.932 DoExtraLogFile: Log entry for 01/24/2024 11:33:00 written
2024-01-24 11:33:00.936 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:33: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-24 11:33:00.939 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:33: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-24 11:33',7.8,82,4.9,2,6,193,0.0,0.0,1016.9,115.9,18.2,55,2,7.8,7.8,0.0,52,0.03,2.48,6.0,160,0.0,215,0.0,4.8,'SSW','SW',7.8,7.8)
2024-01-24 11:33:00.944 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:33: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-24 11:33',7.8,82,4.9,2,6,193,0.0,0.0,1016.9,115.9,18.2,55,2,7.8,7.8,0.0,52,0.03,2.48,6.0,160,0.0,215,0.0,4.8,'SSW','SW',7.8,7.8)
2024-01-24 11:33:00.947 DoLogFile: Buffering command to failed list
2024-01-24 11:33:08.053 Realtime[60]: Start cycle
2024-01-24 11:33:08.055 Realtime[60]: Creating realtime.txt
2024-01-24 11:33:08.057 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-24 11:33:08.060 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-24 11:33:08.066 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-24 11:33:08.071 Realtime[60]: Real time upload files starting
2024-01-24 11:33:08.073 RealtimePHP[60]: Uploading to realtime.txt
2024-01-24 11:33:08.074 Realtime[60]: Failed MySQL updates are present
2024-01-24 11:33:08.075 RealtimePHP[60]: Sending via GET
2024-01-24 11:33:08.078 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:33:08.101 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:33:08.103 RealtimePHP[60]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:33:08.105 RealtimePHP[60]: Extra Files starting
2024-01-24 11:33:08.107 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-24 11:33:08.108 RealtimePHP[60]: Sending via GET
2024-01-24 11:33:08.135 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:33:08.136 RealtimePHP[60]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:33:08.138 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:33:08.141 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:33:08.142 RealtimePHP[60]: Sending via GET
2024-01-24 11:33:08.167 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:33:08.169 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:33:08.171 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:33:08.173 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-24 11:33:08.175 RealtimePHP[60]: Sending via GET
2024-01-24 11:33:08.204 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:33:08.206 RealtimePHP[60]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:33:08.208 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:33:08.210 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:33:08.211 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:33:08.213 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-24 11:33:08.215 RealtimePHP[60]: Sending via GET
2024-01-24 11:33:08.239 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:33:08.241 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:33:08.243 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-24 11:33:08.244 RealtimePHP[60]: Real time files process end
2024-01-24 11:33:08.580 Realtime[60]: Connection to MySQL server is OK, trying to upload 32426 failed commands
2024-01-24 11:33:08.583 Realtime[60]: End cycle
2024-01-24 11:33:08.586 Realtime[60]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:33:08.592 Realtime[60]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:33:08.594 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-24 11:33:08.596 Realtime[60]: Upload of failed MySQL commands complete
2024-01-24 11:33:08.598 Realtime[60]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:33:08',7.8,82,4.9,2,2,215,0.0,0.0,1016.9,'SW','1','mph','C','hPa','mm',5.4,'+1.8',113.6,113.6,24.4,18.2,55,7.8,+0.1,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1016.9,'11:32',1012.1,'09:00','3.28.1','3278',6,7.8,7.8,0.0,0.03,52,193,0.0,6,'1','0','SSW',1179,'ft',6.0,0.0,160,'0',7.8)
2024-01-24 11:33:08.601 Realtime[60]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:33:08.602 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-24 11:33:08',7.8,82,4.9,2,2,215,0.0,0.0,1016.9,'SW','1','mph','C','hPa','mm',5.4,'+1.8',113.6,113.6,24.4,18.2,55,7.8,+0.1,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1016.9,'11:32',1012.1,'09:00','3.28.1','3278',6,7.8,7.8,0.0,0.03,52,193,0.0,6,'1','0','SSW',1179,'ft',6.0,0.0,160,'0',7.8)
2024-01-24 11:33:08.604 Realtime[60]: Buffering command to failed list
2024-01-24 11:33:12.379 Current CPU temp = 50.7°C
2024-01-24 11:33:16.443 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:33:16.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-24 11:33:16.960 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:33:16.962 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706095996","data":{"outdoor":{"temperature":{"time":"1706095934","unit":"℃","value":"7.9"},"feels_like":{"time":"1706095934","unit":"℃","value":"7.1"},"app_temp":{"time":"1706095934","unit":"℃","value":"5.7"},"dew_point":{"time":"1706095934","unit":"℃","value":"5.0"},"humidity":{"time":"1706095934","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706095934","unit":"℃","value":"18.2"},"humidity":{"time":"1706095934","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706095934","unit":"W\/m²","value":"50.7"},"uvi":{"time":"1706095934","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706095934","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706095934","unit":"mm","value":"4.8"},"event":{"time":"1706095934","unit":"mm","value":"83.8"},"hourly":{"time":"1706095934","unit":"mm","value":"0.0"},"weekly":{"time":"1706095934","unit":"mm","value":"54.9"},"monthly":{"time":"1706095934","unit":"mm","value":"115.9"},"yearly":{"time":"1706095934","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706095934","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706095934","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706095934","unit":"º","value":"190"}},"pressure":{"relative":{"time":"1706095934","unit":"hPa","value":"1016.8"},"absolute":{"time":"1706095934","unit":"hPa","value":"1003.6"}},"lightning":{"count":{"time":"1706095934","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706095934","unit":"ppm","value":"619"},"24_hours_average":{"time":"1706095934","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706095934","unit":"µg\/m³","value":"168"},"pm25":{"time":"1706095934","unit":"µg\/m³","value":"89"},"24_hours_aqi":{"time":"1706095934","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706095934","unit":"µg\/m³","value":"71"},"pm10":{"time":"1706095934","unit":"µg\/m³","value":"95"},"24_hours_aqi":{"time":"1706095934","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706095934","unit":"℃","value":"16.8"},"humidity":{"time":"1706095934","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706095934","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706095934","unit":"℃","value":"6.7"},"humidity":{"time":"1706095934","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706095934","unit":"℃","value":"20.3"},"humidity":{"time":"1706095934","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706095934","unit":"℃","value":"10.7"},"humidity":{"time":"1706095934","unit":"%","value":"75"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706095934","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706095934","unit":"℃","value":"16.3"},"humidity":{"time":"1706095934","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706095934","unit":"℃","value":"16.2"},"humidity":{"time":"1706095934","unit":"%","value":"62"}},"soil_ch1":{"soilmoisture":{"time":"1706095934","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706095934","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706095934","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706095934","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706095934","unit":"","value":"0"},"sensor_array":{"time":"1706095934","unit":"","value":"0"},"lightning_sensor":{"time":"1706095934","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706095934","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706095934","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706095934","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706095934","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706095934","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706095934","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706095934","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706095934","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706095934","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706095934","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706095934","unit":"V","value":"1.38"}}}}
2024-01-24 11:33:16.966 EcowittCloud: Last data update 2024-01-24T11:32:14
2024-01-24 11:33:16.968 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:33:18.053 Realtime[61]: Start cycle
2024-01-24 11:33:18.055 Realtime[61]: Creating realtime.txt
2024-01-24 11:33:18.057 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-24 11:33:18.060 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-24 11:33:18.067 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-24 11:33:18.072 Realtime[61]: Real time upload files starting
2024-01-24 11:33:18.074 Realtime[61]: End cycle
2024-01-24 11:33:18.075 RealtimePHP[61]: Uploading to realtime.txt
2024-01-24 11:33:18.078 RealtimePHP[61]: Sending via GET
2024-01-24 11:33:18.102 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:33:18.104 RealtimePHP[61]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:33:18.106 RealtimePHP[61]: Extra Files starting
2024-01-24 11:33:18.107 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-24 11:33:18.109 RealtimePHP[61]: Sending via GET
2024-01-24 11:33:18.136 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:33:18.138 RealtimePHP[61]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:33:18.140 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:33:18.142 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:33:18.143 RealtimePHP[61]: Sending via GET
2024-01-24 11:33:18.176 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:33:18.177 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:33:18.179 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:33:18.181 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-24 11:33:18.182 RealtimePHP[61]: Sending via GET
2024-01-24 11:33:18.206 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:33:18.207 RealtimePHP[61]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:33:18.209 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:33:18.210 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:33:18.212 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:33:18.213 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-24 11:33:18.215 RealtimePHP[61]: Sending via GET
2024-01-24 11:33:18.238 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:33:18.240 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:33:18.241 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-24 11:33:18.243 RealtimePHP[61]: Real time files process end
2024-01-24 11:33:22.480 ProcessData: Processing posted data
2024-01-24 11:33:22.482 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=70749&heap=23008&dateutc=2024-01-24+11:33:18&tempinf=64.8&humidityin=55&baromrelin=30.032&baromabsin=29.642&tempf=46.0&humidity=82&winddir=270&windspeedmph=0.22&windgustmph=3.36&maxdailygust=30.87&solarradiation=58.71&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=50.9&humidity3=75&temp4f=-24.3&temp5f=61.3&humidity5=62&temp6f=61.2&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=85.1&pm25_24h_co2=35.4&pm10_co2=89.6&pm10_24h_co2=38.1&co2=618&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:33:22.484 DoWind: latest=3.4, speed=0.2 - Current: gust=5.8, speed=2.0
2024-01-24 11:33:22.485 DoWind: New: gust=5.8, speed=1.9, latest:0.2
2024-01-24 11:33:22.494 ApplyData: Complete
2024-01-24 11:33:22.495 ProcessData: Complete
2024-01-24 11:33:26.971 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:33:26.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-24 11:33:27.459 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:33:27.461 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706096007","data":{"outdoor":{"temperature":{"time":"1706095998","unit":"℃","value":"7.8"},"feels_like":{"time":"1706095998","unit":"℃","value":"7.8"},"app_temp":{"time":"1706095998","unit":"℃","value":"6.6"},"dew_point":{"time":"1706095998","unit":"℃","value":"4.9"},"humidity":{"time":"1706095998","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706095998","unit":"℃","value":"18.2"},"humidity":{"time":"1706095998","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706095998","unit":"W\/m²","value":"58.7"},"uvi":{"time":"1706095998","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706095998","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706095998","unit":"mm","value":"4.8"},"event":{"time":"1706095998","unit":"mm","value":"83.8"},"hourly":{"time":"1706095998","unit":"mm","value":"0.0"},"weekly":{"time":"1706095998","unit":"mm","value":"54.9"},"monthly":{"time":"1706095998","unit":"mm","value":"115.9"},"yearly":{"time":"1706095998","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706095998","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706095998","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706095998","unit":"º","value":"270"}},"pressure":{"relative":{"time":"1706095998","unit":"hPa","value":"1017.0"},"absolute":{"time":"1706095998","unit":"hPa","value":"1003.8"}},"lightning":{"count":{"time":"1706095998","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706095998","unit":"ppm","value":"618"},"24_hours_average":{"time":"1706095998","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706095998","unit":"µg\/m³","value":"166"},"pm25":{"time":"1706095998","unit":"µg\/m³","value":"85"},"24_hours_aqi":{"time":"1706095998","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706095998","unit":"µg\/m³","value":"68"},"pm10":{"time":"1706095998","unit":"µg\/m³","value":"90"},"24_hours_aqi":{"time":"1706095998","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706095998","unit":"℃","value":"16.8"},"humidity":{"time":"1706095998","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706095998","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706095998","unit":"℃","value":"6.7"},"humidity":{"time":"1706095998","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706095998","unit":"℃","value":"20.3"},"humidity":{"time":"1706095998","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706095998","unit":"℃","value":"10.5"},"humidity":{"time":"1706095998","unit":"%","value":"75"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706095998","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706095998","unit":"℃","value":"16.3"},"humidity":{"time":"1706095998","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706095998","unit":"℃","value":"16.2"},"humidity":{"time":"1706095998","unit":"%","value":"62"}},"soil_ch1":{"soilmoisture":{"time":"1706095998","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706095998","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706095998","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706095998","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706095998","unit":"","value":"0"},"sensor_array":{"time":"1706095998","unit":"","value":"0"},"lightning_sensor":{"time":"1706095998","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706095998","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706095998","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706095998","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706095998","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706095998","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706095998","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706095998","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706095998","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706095998","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706095998","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706095998","unit":"V","value":"1.38"}}}}
2024-01-24 11:33:27.465 EcowittCloud: Last data update 2024-01-24T11:33:18
2024-01-24 11:33:27.466 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:33:27.468 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:33:28.053 Realtime[62]: Start cycle
2024-01-24 11:33:28.056 Realtime[62]: Creating realtime.txt
2024-01-24 11:33:28.058 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-24 11:33:28.060 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-24 11:33:28.066 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-24 11:33:28.070 Realtime[62]: Real time upload files starting
2024-01-24 11:33:28.071 Realtime[62]: End cycle
2024-01-24 11:33:28.072 RealtimePHP[62]: Uploading to realtime.txt
2024-01-24 11:33:28.074 RealtimePHP[62]: Sending via GET
2024-01-24 11:33:28.108 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:33:28.110 RealtimePHP[62]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:33:28.112 RealtimePHP[62]: Extra Files starting
2024-01-24 11:33:28.114 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-24 11:33:28.116 RealtimePHP[62]: Sending via GET
2024-01-24 11:33:28.140 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:33:28.142 RealtimePHP[62]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:33:28.144 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:33:28.146 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:33:28.148 RealtimePHP[62]: Sending via GET
2024-01-24 11:33:28.182 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:33:28.185 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:33:28.189 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:33:28.192 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-24 11:33:28.194 RealtimePHP[62]: Sending via GET
2024-01-24 11:33:28.218 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:33:28.220 RealtimePHP[62]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:33:28.221 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:33:28.223 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:33:28.225 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:33:28.226 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-24 11:33:28.228 RealtimePHP[62]: Sending via GET
2024-01-24 11:33:28.253 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:33:28.254 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:33:28.256 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-24 11:33:28.257 RealtimePHP[62]: Real time files process end
2024-01-24 11:33:38.053 Realtime[63]: Start cycle
2024-01-24 11:33:38.055 Realtime[63]: Creating realtime.txt
2024-01-24 11:33:38.057 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-24 11:33:38.060 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-24 11:33:38.066 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-24 11:33:38.071 Realtime[63]: Real time upload files starting
2024-01-24 11:33:38.072 Realtime[63]: End cycle
2024-01-24 11:33:38.073 RealtimePHP[63]: Uploading to realtime.txt
2024-01-24 11:33:38.076 RealtimePHP[63]: Sending via GET
2024-01-24 11:33:38.100 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:33:38.101 RealtimePHP[63]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:33:38.103 RealtimePHP[63]: Extra Files starting
2024-01-24 11:33:38.104 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-24 11:33:38.106 RealtimePHP[63]: Sending via GET
2024-01-24 11:33:38.131 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:33:38.133 RealtimePHP[63]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:33:38.135 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:33:38.139 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:33:38.141 RealtimePHP[63]: Sending via GET
2024-01-24 11:33:38.165 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:33:38.167 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:33:38.169 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:33:38.172 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-24 11:33:38.174 RealtimePHP[63]: Sending via GET
2024-01-24 11:33:38.199 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:33:38.200 RealtimePHP[63]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:33:38.202 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:33:38.204 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:33:38.206 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:33:38.207 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-24 11:33:38.209 RealtimePHP[63]: Sending via GET
2024-01-24 11:33:38.233 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:33:38.235 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:33:38.237 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-24 11:33:38.238 RealtimePHP[63]: Real time files process end
2024-01-24 11:33:48.053 Realtime[64]: Start cycle
2024-01-24 11:33:48.055 Realtime[64]: Creating realtime.txt
2024-01-24 11:33:48.057 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-24 11:33:48.059 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-24 11:33:48.065 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-24 11:33:48.069 Realtime[64]: Real time upload files starting
2024-01-24 11:33:48.071 Realtime[64]: End cycle
2024-01-24 11:33:48.071 RealtimePHP[64]: Uploading to realtime.txt
2024-01-24 11:33:48.074 RealtimePHP[64]: Sending via GET
2024-01-24 11:33:48.104 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:33:48.105 RealtimePHP[64]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:33:48.107 RealtimePHP[64]: Extra Files starting
2024-01-24 11:33:48.108 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-24 11:33:48.110 RealtimePHP[64]: Sending via GET
2024-01-24 11:33:48.153 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:33:48.155 RealtimePHP[64]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:33:48.156 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:33:48.158 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:33:48.160 RealtimePHP[64]: Sending via GET
2024-01-24 11:33:48.184 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:33:48.185 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:33:48.187 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:33:48.189 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-24 11:33:48.190 RealtimePHP[64]: Sending via GET
2024-01-24 11:33:48.224 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:33:48.226 RealtimePHP[64]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:33:48.227 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:33:48.229 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:33:48.231 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:33:48.232 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-24 11:33:48.234 RealtimePHP[64]: Sending via GET
2024-01-24 11:33:48.267 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:33:48.269 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:33:48.270 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-24 11:33:48.272 RealtimePHP[64]: Real time files process end
2024-01-24 11:33:50.813 ProcessData: Processing posted data
2024-01-24 11:33:50.814 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=70781&heap=23392&dateutc=2024-01-24+11:33:50&tempinf=64.8&humidityin=55&baromrelin=30.032&baromabsin=29.642&tempf=46.0&humidity=82&winddir=301&windspeedmph=1.12&windgustmph=3.36&maxdailygust=30.87&solarradiation=69.84&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=50.9&humidity3=76&temp4f=-24.3&temp5f=61.3&humidity5=62&temp6f=61.2&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=83.4&pm25_24h_co2=35.4&pm10_co2=87.2&pm10_24h_co2=38.0&co2=618&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:33:50.816 DoWind: latest=3.4, speed=1.1 - Current: gust=5.8, speed=1.9
2024-01-24 11:33:50.818 DoWind: New: gust=5.8, speed=1.9, latest:1.1
2024-01-24 11:33:50.821 ApplyData: Complete
2024-01-24 11:33:50.822 ProcessData: Complete
2024-01-24 11:33:58.053 Realtime[65]: Start cycle
2024-01-24 11:33:58.055 Realtime[65]: Creating realtime.txt
2024-01-24 11:33:58.057 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-24 11:33:58.059 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-24 11:33:58.065 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-24 11:33:58.070 Realtime[65]: Real time upload files starting
2024-01-24 11:33:58.071 Realtime[65]: End cycle
2024-01-24 11:33:58.071 RealtimePHP[65]: Uploading to realtime.txt
2024-01-24 11:33:58.074 RealtimePHP[65]: Sending via GET
2024-01-24 11:33:58.098 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:33:58.099 RealtimePHP[65]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:33:58.101 RealtimePHP[65]: Extra Files starting
2024-01-24 11:33:58.102 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-24 11:33:58.105 RealtimePHP[65]: Sending via GET
2024-01-24 11:33:58.129 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:33:58.131 RealtimePHP[65]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:33:58.133 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:33:58.135 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:33:58.137 RealtimePHP[65]: Sending via GET
2024-01-24 11:33:58.161 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:33:58.162 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:33:58.164 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:33:58.166 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-24 11:33:58.167 RealtimePHP[65]: Sending via GET
2024-01-24 11:33:58.192 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:33:58.193 RealtimePHP[65]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:33:58.195 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:33:58.198 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:33:58.199 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:33:58.201 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-24 11:33:58.203 RealtimePHP[65]: Sending via GET
2024-01-24 11:33:58.227 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:33:58.229 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:33:58.230 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-24 11:33:58.232 RealtimePHP[65]: Real time files process end
2024-01-24 11:34:00.412 DoLogFile: Writing log entry for 01/24/2024 11:34:00
2024-01-24 11:34:00.414 DoLogFile: max gust: 6
2024-01-24 11:34:00.417 DoLogFile: log entry for 01/24/2024 11:34:00 written
2024-01-24 11:34:00.419 Writing today.ini, LastUpdateTime = 01/24/2024 11:34:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:34:00.425 DoLogFile: Failed MySQL updates are present
2024-01-24 11:34:00.428 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:34:00.930 DoLogFile: Connection to MySQL server is OK, trying to upload 32427 failed commands
2024-01-24 11:34:00.932 DoExtraLogFile: Writing log entry for 01/24/2024 11:34:00
2024-01-24 11:34:00.934 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:34:00.935 DoExtraLogFile: Log entry for 01/24/2024 11:34:00 written
2024-01-24 11:34:00.937 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:34:00.939 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:34:00.941 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:34:00.943 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:34',7.8,82,4.9,2,6,199,0.0,0.0,1017.0,115.9,18.2,55,1,7.8,7.8,0.0,69,0.03,2.48,6.0,161,0.0,301,0.0,4.8,'SSW','WNW',7.8,7.8)
2024-01-24 11:34:00.946 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:34:00.948 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:34',7.8,82,4.9,2,6,199,0.0,0.0,1017.0,115.9,18.2,55,1,7.8,7.8,0.0,69,0.03,2.48,6.0,161,0.0,301,0.0,4.8,'SSW','WNW',7.8,7.8)
2024-01-24 11:34:00.950 DoLogFile: Buffering command to failed list
2024-01-24 11:34:08.053 Realtime[66]: Start cycle
2024-01-24 11:34:08.055 Realtime[66]: Creating realtime.txt
2024-01-24 11:34:08.057 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-24 11:34:08.059 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-24 11:34:08.065 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-24 11:34:08.070 Realtime[66]: Real time upload files starting
2024-01-24 11:34:08.071 Realtime[66]: Failed MySQL updates are present
2024-01-24 11:34:08.071 RealtimePHP[66]: Uploading to realtime.txt
2024-01-24 11:34:08.074 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:34:08.074 RealtimePHP[66]: Sending via GET
2024-01-24 11:34:08.117 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:34:08.119 RealtimePHP[66]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:34:08.120 RealtimePHP[66]: Extra Files starting
2024-01-24 11:34:08.121 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-24 11:34:08.123 RealtimePHP[66]: Sending via GET
2024-01-24 11:34:08.157 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:34:08.159 RealtimePHP[66]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:34:08.160 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:34:08.163 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:34:08.164 RealtimePHP[66]: Sending via GET
2024-01-24 11:34:08.199 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:34:08.201 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:34:08.203 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:34:08.205 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-24 11:34:08.208 RealtimePHP[66]: Sending via GET
2024-01-24 11:34:08.231 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:34:08.233 RealtimePHP[66]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:34:08.234 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:34:08.236 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:34:08.238 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:34:08.239 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-24 11:34:08.241 RealtimePHP[66]: Sending via GET
2024-01-24 11:34:08.274 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:34:08.275 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:34:08.277 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-24 11:34:08.279 RealtimePHP[66]: Real time files process end
2024-01-24 11:34:08.576 Realtime[66]: Connection to MySQL server is OK, trying to upload 32428 failed commands
2024-01-24 11:34:08.578 Realtime[66]: End cycle
2024-01-24 11:34:08.580 Realtime[66]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:34:08.583 Realtime[66]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:34:08.584 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-24 11:34:08.586 Realtime[66]: Upload of failed MySQL commands complete
2024-01-24 11:34:08.588 Realtime[66]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:34:08',7.8,82,4.9,2,1,301,0.0,0.0,1017.0,'WNW','1','mph','C','hPa','mm',5.4,'+1.8',113.6,113.6,24.4,18.2,55,7.8,+0.1,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,7.8,7.8,0.0,0.03,69,199,0.0,6,'1','0','SSW',1179,'ft',6.0,0.0,161,'0',7.8)
2024-01-24 11:34:08.590 Realtime[66]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:34:08.592 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-24 11:34:08',7.8,82,4.9,2,1,301,0.0,0.0,1017.0,'WNW','1','mph','C','hPa','mm',5.4,'+1.8',113.6,113.6,24.4,18.2,55,7.8,+0.1,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,7.8,7.8,0.0,0.03,69,199,0.0,6,'1','0','SSW',1179,'ft',6.0,0.0,161,'0',7.8)
2024-01-24 11:34:08.593 Realtime[66]: Buffering command to failed list
2024-01-24 11:34:12.387 Current CPU temp = 50.7°C
2024-01-24 11:34:12.583 ProcessData: Processing posted data
2024-01-24 11:34:12.585 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=70802&heap=22792&dateutc=2024-01-24+11:34:11&tempinf=64.8&humidityin=55&baromrelin=30.032&baromabsin=29.642&tempf=46.0&humidity=82&winddir=301&windspeedmph=1.12&windgustmph=3.36&maxdailygust=30.87&solarradiation=69.84&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=50.9&humidity3=76&temp4f=-24.3&temp5f=61.3&humidity5=62&temp6f=61.2&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=83.4&pm25_24h_co2=35.4&pm10_co2=87.2&pm10_24h_co2=38.0&co2=618&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:34:12.589 DoWind: latest=3.4, speed=1.1 - Current: gust=5.8, speed=1.9
2024-01-24 11:34:12.591 DoWind: New: gust=5.8, speed=1.9, latest:1.1
2024-01-24 11:34:12.594 ApplyData: Complete
2024-01-24 11:34:12.596 ProcessData: Complete
2024-01-24 11:34:18.053 Realtime[67]: Start cycle
2024-01-24 11:34:18.056 Realtime[67]: Creating realtime.txt
2024-01-24 11:34:18.058 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-24 11:34:18.061 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-24 11:34:18.066 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-24 11:34:18.071 Realtime[67]: Real time upload files starting
2024-01-24 11:34:18.072 Realtime[67]: End cycle
2024-01-24 11:34:18.072 RealtimePHP[67]: Uploading to realtime.txt
2024-01-24 11:34:18.075 RealtimePHP[67]: Sending via GET
2024-01-24 11:34:18.100 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:34:18.101 RealtimePHP[67]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:34:18.103 RealtimePHP[67]: Extra Files starting
2024-01-24 11:34:18.104 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-24 11:34:18.106 RealtimePHP[67]: Sending via GET
2024-01-24 11:34:18.133 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:34:18.135 RealtimePHP[67]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:34:18.137 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:34:18.139 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:34:18.140 RealtimePHP[67]: Sending via GET
2024-01-24 11:34:18.163 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:34:18.164 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:34:18.166 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:34:18.168 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-24 11:34:18.169 RealtimePHP[67]: Sending via GET
2024-01-24 11:34:18.195 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:34:18.197 RealtimePHP[67]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:34:18.198 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:34:18.200 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:34:18.201 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:34:18.203 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-24 11:34:18.204 RealtimePHP[67]: Sending via GET
2024-01-24 11:34:18.231 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:34:18.233 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:34:18.234 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-24 11:34:18.236 RealtimePHP[67]: Real time files process end
2024-01-24 11:34:20.474 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:34:20.476 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:34:20.976 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:34:20.978 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706096060","data":{"outdoor":{"temperature":{"time":"1706095998","unit":"℃","value":"7.8"},"feels_like":{"time":"1706095998","unit":"℃","value":"7.8"},"app_temp":{"time":"1706095998","unit":"℃","value":"6.6"},"dew_point":{"time":"1706095998","unit":"℃","value":"4.9"},"humidity":{"time":"1706095998","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706095998","unit":"℃","value":"18.2"},"humidity":{"time":"1706095998","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706095998","unit":"W\/m²","value":"58.7"},"uvi":{"time":"1706095998","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706095998","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706095998","unit":"mm","value":"4.8"},"event":{"time":"1706095998","unit":"mm","value":"83.8"},"hourly":{"time":"1706095998","unit":"mm","value":"0.0"},"weekly":{"time":"1706095998","unit":"mm","value":"54.9"},"monthly":{"time":"1706095998","unit":"mm","value":"115.9"},"yearly":{"time":"1706095998","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706095998","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706095998","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706095998","unit":"º","value":"270"}},"pressure":{"relative":{"time":"1706095998","unit":"hPa","value":"1017.0"},"absolute":{"time":"1706095998","unit":"hPa","value":"1003.8"}},"lightning":{"count":{"time":"1706095998","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706095998","unit":"ppm","value":"618"},"24_hours_average":{"time":"1706095998","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706095998","unit":"µg\/m³","value":"166"},"pm25":{"time":"1706095998","unit":"µg\/m³","value":"85"},"24_hours_aqi":{"time":"1706095998","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706095998","unit":"µg\/m³","value":"68"},"pm10":{"time":"1706095998","unit":"µg\/m³","value":"90"},"24_hours_aqi":{"time":"1706095998","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706095998","unit":"℃","value":"16.8"},"humidity":{"time":"1706095998","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706095998","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706095998","unit":"℃","value":"6.7"},"humidity":{"time":"1706095998","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706095998","unit":"℃","value":"20.3"},"humidity":{"time":"1706095998","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706095998","unit":"℃","value":"10.5"},"humidity":{"time":"1706095998","unit":"%","value":"75"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706095998","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706095998","unit":"℃","value":"16.3"},"humidity":{"time":"1706095998","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706095998","unit":"℃","value":"16.2"},"humidity":{"time":"1706095998","unit":"%","value":"62"}},"soil_ch1":{"soilmoisture":{"time":"1706095998","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706095998","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706095998","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706095998","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706095998","unit":"","value":"0"},"sensor_array":{"time":"1706095998","unit":"","value":"0"},"lightning_sensor":{"time":"1706095998","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706095998","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706095998","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706095998","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706095998","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706095998","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706095998","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706095998","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706095998","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706095998","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706095998","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706095998","unit":"V","value":"1.38"}}}}
2024-01-24 11:34:20.984 EcowittCloud: Last data update 2024-01-24T11:33:18
2024-01-24 11:34:20.987 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:34:28.053 Realtime[68]: Start cycle
2024-01-24 11:34:28.056 Realtime[68]: Creating realtime.txt
2024-01-24 11:34:28.059 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-24 11:34:28.062 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-24 11:34:28.068 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-24 11:34:28.074 Realtime[68]: Real time upload files starting
2024-01-24 11:34:28.076 Realtime[68]: End cycle
2024-01-24 11:34:28.076 RealtimePHP[68]: Uploading to realtime.txt
2024-01-24 11:34:28.081 RealtimePHP[68]: Sending via GET
2024-01-24 11:34:28.108 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:34:28.109 RealtimePHP[68]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:34:28.112 RealtimePHP[68]: Extra Files starting
2024-01-24 11:34:28.113 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-24 11:34:28.118 RealtimePHP[68]: Sending via GET
2024-01-24 11:34:28.143 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:34:28.145 RealtimePHP[68]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:34:28.147 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:34:28.149 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:34:28.150 RealtimePHP[68]: Sending via GET
2024-01-24 11:34:28.175 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:34:28.176 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:34:28.179 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:34:28.189 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-24 11:34:28.191 RealtimePHP[68]: Sending via GET
2024-01-24 11:34:28.217 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:34:28.218 RealtimePHP[68]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:34:28.220 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:34:28.221 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:34:28.223 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:34:28.224 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-24 11:34:28.226 RealtimePHP[68]: Sending via GET
2024-01-24 11:34:28.249 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:34:28.250 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:34:28.252 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-24 11:34:28.253 RealtimePHP[68]: Real time files process end
2024-01-24 11:34:30.996 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:34:30.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-24 11:34:31.482 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:34:31.484 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706096071","data":{"outdoor":{"temperature":{"time":"1706096062","unit":"℃","value":"7.8"},"feels_like":{"time":"1706096062","unit":"℃","value":"7.8"},"app_temp":{"time":"1706096062","unit":"℃","value":"6.3"},"dew_point":{"time":"1706096062","unit":"℃","value":"4.9"},"humidity":{"time":"1706096062","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706096062","unit":"℃","value":"18.2"},"humidity":{"time":"1706096062","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706096062","unit":"W\/m²","value":"69.8"},"uvi":{"time":"1706096062","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706096062","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706096062","unit":"mm","value":"4.8"},"event":{"time":"1706096062","unit":"mm","value":"83.8"},"hourly":{"time":"1706096062","unit":"mm","value":"0.0"},"weekly":{"time":"1706096062","unit":"mm","value":"54.9"},"monthly":{"time":"1706096062","unit":"mm","value":"115.9"},"yearly":{"time":"1706096062","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706096062","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706096062","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706096062","unit":"º","value":"301"}},"pressure":{"relative":{"time":"1706096062","unit":"hPa","value":"1017.0"},"absolute":{"time":"1706096062","unit":"hPa","value":"1003.8"}},"lightning":{"count":{"time":"1706096062","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706096062","unit":"ppm","value":"618"},"24_hours_average":{"time":"1706096062","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706096062","unit":"µg\/m³","value":"165"},"pm25":{"time":"1706096062","unit":"µg\/m³","value":"83"},"24_hours_aqi":{"time":"1706096062","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706096062","unit":"µg\/m³","value":"67"},"pm10":{"time":"1706096062","unit":"µg\/m³","value":"87"},"24_hours_aqi":{"time":"1706096062","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706096062","unit":"℃","value":"16.8"},"humidity":{"time":"1706096062","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706096062","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706096062","unit":"℃","value":"6.7"},"humidity":{"time":"1706096062","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706096062","unit":"℃","value":"20.3"},"humidity":{"time":"1706096062","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706096062","unit":"℃","value":"10.5"},"humidity":{"time":"1706096062","unit":"%","value":"76"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706096062","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706096062","unit":"℃","value":"16.3"},"humidity":{"time":"1706096062","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706096062","unit":"℃","value":"16.2"},"humidity":{"time":"1706096062","unit":"%","value":"62"}},"soil_ch1":{"soilmoisture":{"time":"1706096062","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706096062","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706096062","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706096062","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706096062","unit":"","value":"0"},"sensor_array":{"time":"1706096062","unit":"","value":"0"},"lightning_sensor":{"time":"1706096062","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706096062","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706096062","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706096062","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706096062","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706096062","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706096062","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706096062","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706096062","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706096062","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706096062","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706096062","unit":"V","value":"1.38"}}}}
2024-01-24 11:34:31.487 EcowittCloud: Last data update 2024-01-24T11:34:22
2024-01-24 11:34:31.489 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:34:31.491 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:34:38.053 Realtime[69]: Start cycle
2024-01-24 11:34:38.055 Realtime[69]: Creating realtime.txt
2024-01-24 11:34:38.057 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-24 11:34:38.059 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-24 11:34:38.065 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-24 11:34:38.070 Realtime[69]: Real time upload files starting
2024-01-24 11:34:38.072 Realtime[69]: End cycle
2024-01-24 11:34:38.072 RealtimePHP[69]: Uploading to realtime.txt
2024-01-24 11:34:38.075 RealtimePHP[69]: Sending via GET
2024-01-24 11:34:38.108 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:34:38.109 RealtimePHP[69]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:34:38.111 RealtimePHP[69]: Extra Files starting
2024-01-24 11:34:38.112 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-24 11:34:38.114 RealtimePHP[69]: Sending via GET
2024-01-24 11:34:38.140 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:34:38.142 RealtimePHP[69]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:34:38.143 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:34:38.145 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:34:38.147 RealtimePHP[69]: Sending via GET
2024-01-24 11:34:38.170 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:34:38.172 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:34:38.173 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:34:38.175 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-24 11:34:38.177 RealtimePHP[69]: Sending via GET
2024-01-24 11:34:38.200 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:34:38.202 RealtimePHP[69]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:34:38.204 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:34:38.205 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:34:38.207 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:34:38.208 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-24 11:34:38.210 RealtimePHP[69]: Sending via GET
2024-01-24 11:34:38.239 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:34:38.240 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:34:38.242 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-24 11:34:38.243 RealtimePHP[69]: Real time files process end
2024-01-24 11:34:39.096 ProcessData: Processing posted data
2024-01-24 11:34:39.097 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=70829&heap=22792&dateutc=2024-01-24+11:34:38&tempinf=64.8&humidityin=55&baromrelin=30.032&baromabsin=29.642&tempf=46.0&humidity=82&winddir=220&windspeedmph=2.01&windgustmph=2.24&maxdailygust=30.87&solarradiation=84.77&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=51.3&humidity3=76&temp4f=-24.5&temp5f=61.3&humidity5=62&temp6f=61.3&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=83.4&pm25_24h_co2=35.4&pm10_co2=87.2&pm10_24h_co2=38.0&co2=618&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:34:39.099 DoWind: latest=2.2, speed=2.0 - Current: gust=5.8, speed=1.9
2024-01-24 11:34:39.101 DoWind: New: gust=5.8, speed=1.9, latest:2.0
2024-01-24 11:34:39.103 ApplyData: Complete
2024-01-24 11:34:39.105 ProcessData: Complete
2024-01-24 11:34:48.054 Realtime[70]: Start cycle
2024-01-24 11:34:48.057 Realtime[70]: Creating realtime.txt
2024-01-24 11:34:48.059 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-24 11:34:48.061 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-24 11:34:48.067 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-24 11:34:48.071 Realtime[70]: Real time upload files starting
2024-01-24 11:34:48.073 Realtime[70]: End cycle
2024-01-24 11:34:48.073 RealtimePHP[70]: Uploading to realtime.txt
2024-01-24 11:34:48.076 RealtimePHP[70]: Sending via GET
2024-01-24 11:34:48.099 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:34:48.101 RealtimePHP[70]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:34:48.102 RealtimePHP[70]: Extra Files starting
2024-01-24 11:34:48.103 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-24 11:34:48.105 RealtimePHP[70]: Sending via GET
2024-01-24 11:34:48.130 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:34:48.132 RealtimePHP[70]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:34:48.133 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:34:48.135 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:34:48.137 RealtimePHP[70]: Sending via GET
2024-01-24 11:34:48.163 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:34:48.164 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:34:48.166 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:34:48.168 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-24 11:34:48.169 RealtimePHP[70]: Sending via GET
2024-01-24 11:34:48.200 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:34:48.201 RealtimePHP[70]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:34:48.203 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:34:48.205 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:34:48.206 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:34:48.207 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-24 11:34:48.210 RealtimePHP[70]: Sending via GET
2024-01-24 11:34:48.239 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:34:48.240 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:34:48.242 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-24 11:34:48.244 RealtimePHP[70]: Real time files process end
2024-01-24 11:34:58.054 Realtime[71]: Start cycle
2024-01-24 11:34:58.055 Realtime[71]: Creating realtime.txt
2024-01-24 11:34:58.057 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-24 11:34:58.059 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-24 11:34:58.065 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-24 11:34:58.069 Realtime[71]: Real time upload files starting
2024-01-24 11:34:58.071 Realtime[71]: End cycle
2024-01-24 11:34:58.071 RealtimePHP[71]: Uploading to realtime.txt
2024-01-24 11:34:58.074 RealtimePHP[71]: Sending via GET
2024-01-24 11:34:58.098 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:34:58.100 RealtimePHP[71]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:34:58.101 RealtimePHP[71]: Extra Files starting
2024-01-24 11:34:58.102 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-24 11:34:58.104 RealtimePHP[71]: Sending via GET
2024-01-24 11:34:58.128 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:34:58.130 RealtimePHP[71]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:34:58.131 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:34:58.133 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:34:58.135 RealtimePHP[71]: Sending via GET
2024-01-24 11:34:58.157 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:34:58.159 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:34:58.160 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:34:58.162 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-24 11:34:58.164 RealtimePHP[71]: Sending via GET
2024-01-24 11:34:58.189 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:34:58.191 RealtimePHP[71]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:34:58.193 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:34:58.195 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:34:58.197 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:34:58.199 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-24 11:34:58.200 RealtimePHP[71]: Sending via GET
2024-01-24 11:34:58.224 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:34:58.226 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:34:58.227 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-24 11:34:58.229 RealtimePHP[71]: Real time files process end
2024-01-24 11:35:00.433 DoLogFile: Writing log entry for 01/24/2024 11:35:00
2024-01-24 11:35:00.435 DoLogFile: max gust: 6
2024-01-24 11:35:00.439 DoLogFile: log entry for 01/24/2024 11:35:00 written
2024-01-24 11:35:00.441 Writing today.ini, LastUpdateTime = 01/24/2024 11:35:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:35:00.446 DoLogFile: Failed MySQL updates are present
2024-01-24 11:35:00.448 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:35:00.950 DoLogFile: Connection to MySQL server is OK, trying to upload 32429 failed commands
2024-01-24 11:35:00.953 DoExtraLogFile: Writing log entry for 01/24/2024 11:35:00
2024-01-24 11:35:00.957 DoExtraLogFile: Log entry for 01/24/2024 11:35:00 written
2024-01-24 11:35:00.958 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:35:00.959 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+11:35:00&winddir=202&wind=0.9&gust=2.6&temp=7.8&precip=0.00&pressure=10.1700&dewpoint=4.9&humidity=82&uv=0.0
2024-01-24 11:35:00.966 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 11:35:00.968 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:35:00.968 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706096100,"temperature":7.8,"wind_deg":202,"wind_speed":0.9,"wind_gust":2.6,"pressure":1017,"humidity":82,"rain_1h":0,"rain_24h":13.2}]
2024-01-24 11:35: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-24 11:35:00.977 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:35:00.982 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:35',7.8,82,4.9,2,6,202,0.0,0.0,1017.0,115.9,18.2,55,2,7.8,7.8,0.0,84,0.03,2.48,6.0,161,0.0,220,0.0,4.8,'SSW','SW',7.8,7.8)
2024-01-24 11:35:00.986 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:35:00.988 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:35',7.8,82,4.9,2,6,202,0.0,0.0,1017.0,115.9,18.2,55,2,7.8,7.8,0.0,84,0.03,2.48,6.0,161,0.0,220,0.0,4.8,'SSW','SW',7.8,7.8)
2024-01-24 11:35:00.990 DoLogFile: Buffering command to failed list
2024-01-24 11:35:01.071 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 11:35:01.079 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 11:35:08.054 Realtime[72]: Start cycle
2024-01-24 11:35:08.055 Realtime[72]: Creating realtime.txt
2024-01-24 11:35:08.057 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-24 11:35:08.059 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-24 11:35:08.065 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-24 11:35:08.070 Realtime[72]: Real time upload files starting
2024-01-24 11:35:08.071 Realtime[72]: Failed MySQL updates are present
2024-01-24 11:35:08.071 RealtimePHP[72]: Uploading to realtime.txt
2024-01-24 11:35:08.073 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:35:08.074 RealtimePHP[72]: Sending via GET
2024-01-24 11:35:08.219 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:35:08.221 RealtimePHP[72]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:35:08.222 RealtimePHP[72]: Extra Files starting
2024-01-24 11:35:08.223 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-24 11:35:08.225 RealtimePHP[72]: Sending via GET
2024-01-24 11:35:08.259 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:35:08.260 RealtimePHP[72]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:35:08.262 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:35:08.265 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:35:08.267 RealtimePHP[72]: Sending via GET
2024-01-24 11:35:08.305 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:35:08.307 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:35:08.309 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:35:08.311 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-24 11:35:08.312 RealtimePHP[72]: Sending via GET
2024-01-24 11:35:08.372 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:35:08.373 RealtimePHP[72]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:35:08.376 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:35:08.378 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:35:08.380 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:35:08.382 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-24 11:35:08.386 RealtimePHP[72]: Sending via GET
2024-01-24 11:35:08.441 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:35:08.443 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:35:08.444 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-24 11:35:08.446 RealtimePHP[72]: Real time files process end
2024-01-24 11:35:08.576 Realtime[72]: Connection to MySQL server is OK, trying to upload 32430 failed commands
2024-01-24 11:35:08.577 Realtime[72]: End cycle
2024-01-24 11:35:08.580 Realtime[72]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:35:08.583 Realtime[72]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:35:08.584 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-24 11:35:08.586 Realtime[72]: Upload of failed MySQL commands complete
2024-01-24 11:35:08.588 Realtime[72]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:35:08',7.8,82,4.9,2,2,220,0.0,0.0,1017.0,'SW','1','mph','C','hPa','mm',5.5,'+1.8',113.6,113.6,24.4,18.2,55,7.8,+0.1,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,7.8,7.8,0.0,0.03,84,202,0.0,6,'1','0','SSW',1179,'ft',6.0,0.0,161,'0',7.8)
2024-01-24 11:35:08.591 Realtime[72]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:35:08.593 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-24 11:35:08',7.8,82,4.9,2,2,220,0.0,0.0,1017.0,'SW','1','mph','C','hPa','mm',5.5,'+1.8',113.6,113.6,24.4,18.2,55,7.8,+0.1,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,7.8,7.8,0.0,0.03,84,202,0.0,6,'1','0','SSW',1179,'ft',6.0,0.0,161,'0',7.8)
2024-01-24 11:35:08.594 Realtime[72]: Buffering command to failed list
2024-01-24 11:35:10.829 ProcessData: Processing posted data
2024-01-24 11:35:10.831 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=70861&heap=23176&dateutc=2024-01-24+11:35:10&tempinf=64.8&humidityin=55&baromrelin=30.032&baromabsin=29.642&tempf=46.0&humidity=82&winddir=308&windspeedmph=3.80&windgustmph=4.47&maxdailygust=30.87&solarradiation=86.07&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=51.3&humidity3=76&temp4f=-24.5&temp5f=61.3&humidity5=62&temp6f=61.3&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=83.6&pm25_24h_co2=35.2&pm10_co2=87.5&pm10_24h_co2=37.8&co2=617&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:35:10.834 DoWind: latest=4.5, speed=3.8 - Current: gust=5.8, speed=1.9
2024-01-24 11:35:10.836 DoWind: New: gust=5.8, speed=2.1, latest:3.8
2024-01-24 11:35:10.839 ApplyData: Complete
2024-01-24 11:35:10.842 ProcessData: Complete
2024-01-24 11:35:12.407 Current CPU temp = 51.3°C
2024-01-24 11:35:18.054 Realtime[73]: Start cycle
2024-01-24 11:35:18.056 Realtime[73]: Creating realtime.txt
2024-01-24 11:35:18.058 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-24 11:35:18.061 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-24 11:35:18.067 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-24 11:35:18.072 Realtime[73]: Real time upload files starting
2024-01-24 11:35:18.074 Realtime[73]: End cycle
2024-01-24 11:35:18.074 RealtimePHP[73]: Uploading to realtime.txt
2024-01-24 11:35:18.078 RealtimePHP[73]: Sending via GET
2024-01-24 11:35:18.103 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:35:18.105 RealtimePHP[73]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:35:18.107 RealtimePHP[73]: Extra Files starting
2024-01-24 11:35:18.108 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-24 11:35:18.111 RealtimePHP[73]: Sending via GET
2024-01-24 11:35:18.139 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:35:18.141 RealtimePHP[73]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:35:18.143 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:35:18.145 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:35:18.147 RealtimePHP[73]: Sending via GET
2024-01-24 11:35:18.175 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:35:18.177 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:35:18.178 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:35:18.180 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-24 11:35:18.182 RealtimePHP[73]: Sending via GET
2024-01-24 11:35:18.213 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:35:18.214 RealtimePHP[73]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:35:18.217 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:35:18.219 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:35:18.220 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:35:18.222 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-24 11:35:18.224 RealtimePHP[73]: Sending via GET
2024-01-24 11:35:18.248 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:35:18.250 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:35:18.251 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-24 11:35:18.253 RealtimePHP[73]: Real time files process end
2024-01-24 11:35:24.497 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:35:24.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-24 11:35:24.975 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:35:24.977 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706096124","data":{"outdoor":{"temperature":{"time":"1706096062","unit":"℃","value":"7.8"},"feels_like":{"time":"1706096062","unit":"℃","value":"7.8"},"app_temp":{"time":"1706096062","unit":"℃","value":"6.3"},"dew_point":{"time":"1706096062","unit":"℃","value":"4.9"},"humidity":{"time":"1706096062","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706096062","unit":"℃","value":"18.2"},"humidity":{"time":"1706096062","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706096062","unit":"W\/m²","value":"69.8"},"uvi":{"time":"1706096062","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706096062","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706096062","unit":"mm","value":"4.8"},"event":{"time":"1706096062","unit":"mm","value":"83.8"},"hourly":{"time":"1706096062","unit":"mm","value":"0.0"},"weekly":{"time":"1706096062","unit":"mm","value":"54.9"},"monthly":{"time":"1706096062","unit":"mm","value":"115.9"},"yearly":{"time":"1706096062","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706096062","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706096062","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706096062","unit":"º","value":"301"}},"pressure":{"relative":{"time":"1706096062","unit":"hPa","value":"1017.0"},"absolute":{"time":"1706096062","unit":"hPa","value":"1003.8"}},"lightning":{"count":{"time":"1706096062","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706096062","unit":"ppm","value":"618"},"24_hours_average":{"time":"1706096062","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706096062","unit":"µg\/m³","value":"165"},"pm25":{"time":"1706096062","unit":"µg\/m³","value":"83"},"24_hours_aqi":{"time":"1706096062","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706096062","unit":"µg\/m³","value":"67"},"pm10":{"time":"1706096062","unit":"µg\/m³","value":"87"},"24_hours_aqi":{"time":"1706096062","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706096062","unit":"℃","value":"16.8"},"humidity":{"time":"1706096062","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706096062","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706096062","unit":"℃","value":"6.7"},"humidity":{"time":"1706096062","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706096062","unit":"℃","value":"20.3"},"humidity":{"time":"1706096062","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706096062","unit":"℃","value":"10.5"},"humidity":{"time":"1706096062","unit":"%","value":"76"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706096062","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706096062","unit":"℃","value":"16.3"},"humidity":{"time":"1706096062","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706096062","unit":"℃","value":"16.2"},"humidity":{"time":"1706096062","unit":"%","value":"62"}},"soil_ch1":{"soilmoisture":{"time":"1706096062","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706096062","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706096062","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706096062","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706096062","unit":"","value":"0"},"sensor_array":{"time":"1706096062","unit":"","value":"0"},"lightning_sensor":{"time":"1706096062","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706096062","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706096062","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706096062","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706096062","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706096062","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706096062","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706096062","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706096062","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706096062","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706096062","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706096062","unit":"V","value":"1.38"}}}}
2024-01-24 11:35:24.980 EcowittCloud: Last data update 2024-01-24T11:34:22
2024-01-24 11:35:24.982 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:35:28.054 Realtime[74]: Start cycle
2024-01-24 11:35:28.055 Realtime[74]: Creating realtime.txt
2024-01-24 11:35:28.057 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-24 11:35:28.060 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-24 11:35:28.065 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-24 11:35:28.070 Realtime[74]: Real time upload files starting
2024-01-24 11:35:28.071 Realtime[74]: End cycle
2024-01-24 11:35:28.072 RealtimePHP[74]: Uploading to realtime.txt
2024-01-24 11:35:28.074 RealtimePHP[74]: Sending via GET
2024-01-24 11:35:28.098 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:35:28.099 RealtimePHP[74]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:35:28.101 RealtimePHP[74]: Extra Files starting
2024-01-24 11:35:28.102 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-24 11:35:28.104 RealtimePHP[74]: Sending via GET
2024-01-24 11:35:28.128 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:35:28.129 RealtimePHP[74]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:35:28.131 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:35:28.133 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:35:28.134 RealtimePHP[74]: Sending via GET
2024-01-24 11:35:28.158 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:35:28.160 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:35:28.161 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:35:28.163 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-24 11:35:28.165 RealtimePHP[74]: Sending via GET
2024-01-24 11:35:28.192 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:35:28.194 RealtimePHP[74]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:35:28.197 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:35:28.199 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:35:28.201 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:35:28.203 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-24 11:35:28.204 RealtimePHP[74]: Sending via GET
2024-01-24 11:35:28.230 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:35:28.232 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:35:28.233 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-24 11:35:28.235 RealtimePHP[74]: Real time files process end
2024-01-24 11:35:34.986 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:35:34.989 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:35:35.496 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:35:35.497 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706096135","data":{"outdoor":{"temperature":{"time":"1706096126","unit":"℃","value":"7.8"},"feels_like":{"time":"1706096126","unit":"℃","value":"6.9"},"app_temp":{"time":"1706096126","unit":"℃","value":"5.4"},"dew_point":{"time":"1706096126","unit":"℃","value":"4.9"},"humidity":{"time":"1706096126","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706096126","unit":"℃","value":"18.2"},"humidity":{"time":"1706096126","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706096126","unit":"W\/m²","value":"86.1"},"uvi":{"time":"1706096126","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706096126","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706096126","unit":"mm","value":"4.8"},"event":{"time":"1706096126","unit":"mm","value":"83.8"},"hourly":{"time":"1706096126","unit":"mm","value":"0.0"},"weekly":{"time":"1706096126","unit":"mm","value":"54.9"},"monthly":{"time":"1706096126","unit":"mm","value":"115.9"},"yearly":{"time":"1706096126","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706096126","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706096126","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706096126","unit":"º","value":"308"}},"pressure":{"relative":{"time":"1706096126","unit":"hPa","value":"1016.7"},"absolute":{"time":"1706096126","unit":"hPa","value":"1003.5"}},"lightning":{"count":{"time":"1706096126","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706096126","unit":"ppm","value":"617"},"24_hours_average":{"time":"1706096126","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706096126","unit":"µg\/m³","value":"166"},"pm25":{"time":"1706096126","unit":"µg\/m³","value":"84"},"24_hours_aqi":{"time":"1706096126","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706096126","unit":"µg\/m³","value":"67"},"pm10":{"time":"1706096126","unit":"µg\/m³","value":"88"},"24_hours_aqi":{"time":"1706096126","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706096126","unit":"℃","value":"16.8"},"humidity":{"time":"1706096126","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706096126","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706096126","unit":"℃","value":"6.7"},"humidity":{"time":"1706096126","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706096126","unit":"℃","value":"20.3"},"humidity":{"time":"1706096126","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706096126","unit":"℃","value":"10.7"},"humidity":{"time":"1706096126","unit":"%","value":"76"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706096126","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706096126","unit":"℃","value":"16.3"},"humidity":{"time":"1706096126","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706096126","unit":"℃","value":"16.3"},"humidity":{"time":"1706096126","unit":"%","value":"62"}},"soil_ch1":{"soilmoisture":{"time":"1706096126","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706096126","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706096126","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706096126","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706096126","unit":"","value":"0"},"sensor_array":{"time":"1706096126","unit":"","value":"0"},"lightning_sensor":{"time":"1706096126","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706096126","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706096126","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706096126","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706096126","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706096126","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706096126","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706096126","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706096126","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706096126","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706096126","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706096126","unit":"V","value":"1.38"}}}}
2024-01-24 11:35:35.501 EcowittCloud: Last data update 2024-01-24T11:35:26
2024-01-24 11:35:35.502 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:35:35.504 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:35:38.054 Realtime[75]: Start cycle
2024-01-24 11:35:38.055 Realtime[75]: Creating realtime.txt
2024-01-24 11:35:38.057 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-24 11:35:38.059 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-24 11:35:38.065 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-24 11:35:38.070 Realtime[75]: Real time upload files starting
2024-01-24 11:35:38.071 Realtime[75]: End cycle
2024-01-24 11:35:38.071 RealtimePHP[75]: Uploading to realtime.txt
2024-01-24 11:35:38.074 RealtimePHP[75]: Sending via GET
2024-01-24 11:35:38.104 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:35:38.106 RealtimePHP[75]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:35:38.107 RealtimePHP[75]: Extra Files starting
2024-01-24 11:35:38.108 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-24 11:35:38.110 RealtimePHP[75]: Sending via GET
2024-01-24 11:35:38.135 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:35:38.137 RealtimePHP[75]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:35:38.139 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:35:38.141 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:35:38.142 RealtimePHP[75]: Sending via GET
2024-01-24 11:35:38.176 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:35:38.177 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:35:38.179 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:35:38.181 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-24 11:35:38.182 RealtimePHP[75]: Sending via GET
2024-01-24 11:35:38.206 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:35:38.208 RealtimePHP[75]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:35:38.209 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:35:38.211 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:35:38.213 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 11:35:38.685 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 11:35:38.687 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706096138","data":{"camera":{"photo":{"time":"1706096108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/8a305f741af25433f0f2276e763226d3.jpg"}}}}
2024-01-24 11:35:38.688 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T11:35:08
2024-01-24 11:35:38.690 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-24 11:35:38.691 RealtimePHP[75]: Sending via GET
2024-01-24 11:35:38.723 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:35:38.724 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:35:38.726 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-24 11:35:38.727 RealtimePHP[75]: Real time files process end
2024-01-24 11:35:42.833 ProcessData: Processing posted data
2024-01-24 11:35:42.835 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=70893&heap=23176&dateutc=2024-01-24+11:35:42&tempinf=64.8&humidityin=55&baromrelin=30.023&baromabsin=29.633&tempf=46.0&humidity=82&winddir=308&windspeedmph=3.80&windgustmph=4.47&maxdailygust=30.87&solarradiation=86.07&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=51.8&humidity3=77&temp4f=-24.5&temp5f=61.3&humidity5=62&temp6f=61.3&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=83.6&pm25_24h_co2=35.2&pm10_co2=87.5&pm10_24h_co2=37.8&co2=617&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:35:42.837 DoWind: latest=4.5, speed=3.8 - Current: gust=5.8, speed=2.1
2024-01-24 11:35:42.838 DoWind: New: gust=5.8, speed=2.2, latest:3.8
2024-01-24 11:35:42.841 ApplyData: Complete
2024-01-24 11:35:42.842 ProcessData: Complete
2024-01-24 11:35:48.054 Realtime[76]: Start cycle
2024-01-24 11:35:48.056 Realtime[76]: Creating realtime.txt
2024-01-24 11:35:48.058 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-24 11:35:48.060 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-24 11:35:48.066 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-24 11:35:48.071 Realtime[76]: Real time upload files starting
2024-01-24 11:35:48.072 Realtime[76]: End cycle
2024-01-24 11:35:48.072 RealtimePHP[76]: Uploading to realtime.txt
2024-01-24 11:35:48.075 RealtimePHP[76]: Sending via GET
2024-01-24 11:35:48.099 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:35:48.100 RealtimePHP[76]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:35:48.102 RealtimePHP[76]: Extra Files starting
2024-01-24 11:35:48.104 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-24 11:35:48.106 RealtimePHP[76]: Sending via GET
2024-01-24 11:35:48.134 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:35:48.137 RealtimePHP[76]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:35:48.139 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:35:48.142 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:35:48.144 RealtimePHP[76]: Sending via GET
2024-01-24 11:35:48.168 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:35:48.170 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:35:48.172 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:35:48.174 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-24 11:35:48.175 RealtimePHP[76]: Sending via GET
2024-01-24 11:35:48.199 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:35:48.201 RealtimePHP[76]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:35:48.203 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:35:48.206 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:35:48.207 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:35:48.209 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-24 11:35:48.210 RealtimePHP[76]: Sending via GET
2024-01-24 11:35:48.247 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:35:48.249 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:35:48.251 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-24 11:35:48.252 RealtimePHP[76]: Real time files process end
2024-01-24 11:35:58.054 Realtime[77]: Start cycle
2024-01-24 11:35:58.055 Realtime[77]: Creating realtime.txt
2024-01-24 11:35:58.057 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-24 11:35:58.059 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-24 11:35:58.065 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-24 11:35:58.070 Realtime[77]: Real time upload files starting
2024-01-24 11:35:58.072 Realtime[77]: End cycle
2024-01-24 11:35:58.072 RealtimePHP[77]: Uploading to realtime.txt
2024-01-24 11:35:58.075 RealtimePHP[77]: Sending via GET
2024-01-24 11:35:58.108 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:35:58.110 RealtimePHP[77]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:35:58.112 RealtimePHP[77]: Extra Files starting
2024-01-24 11:35:58.113 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-24 11:35:58.116 RealtimePHP[77]: Sending via GET
2024-01-24 11:35:58.150 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:35:58.152 RealtimePHP[77]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:35:58.153 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:35:58.156 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:35:58.157 RealtimePHP[77]: Sending via GET
2024-01-24 11:35:58.189 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:35:58.191 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:35:58.193 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:35:58.196 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-24 11:35:58.198 RealtimePHP[77]: Sending via GET
2024-01-24 11:35:58.223 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:35:58.225 RealtimePHP[77]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:35:58.226 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:35:58.228 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:35:58.230 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:35:58.231 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-24 11:35:58.233 RealtimePHP[77]: Sending via GET
2024-01-24 11:35:58.266 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:35:58.268 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:35:58.269 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-24 11:35:58.271 RealtimePHP[77]: Real time files process end
2024-01-24 11:36:00.455 DoLogFile: Writing log entry for 01/24/2024 11:36:00
2024-01-24 11:36:00.457 DoLogFile: max gust: 6
2024-01-24 11:36:00.460 DoLogFile: log entry for 01/24/2024 11:36:00 written
2024-01-24 11:36:00.462 Writing today.ini, LastUpdateTime = 01/24/2024 11:36:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:36:00.467 DoLogFile: Failed MySQL updates are present
2024-01-24 11:36:00.470 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:36:00.971 DoLogFile: Connection to MySQL server is OK, trying to upload 32431 failed commands
2024-01-24 11:36:00.974 DoExtraLogFile: Writing log entry for 01/24/2024 11:36:00
2024-01-24 11:36:00.978 DoExtraLogFile: Log entry for 01/24/2024 11:36:00 written
2024-01-24 11:36:00.982 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:36:00.991 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:36:00.993 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:36:00.995 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:36:00.999 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:36',7.8,82,4.9,2,6,212,0.0,0.0,1016.7,115.9,18.2,55,4,7.8,7.8,0.0,86,0.03,2.48,5.9,162,0.0,308,0.0,4.8,'SSW','NW',7.8,7.8)
2024-01-24 11:36:01.013 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:36:01.018 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:36',7.8,82,4.9,2,6,212,0.0,0.0,1016.7,115.9,18.2,55,4,7.8,7.8,0.0,86,0.03,2.48,5.9,162,0.0,308,0.0,4.8,'SSW','NW',7.8,7.8)
2024-01-24 11:36:01.020 DoLogFile: Buffering command to failed list
2024-01-24 11:36:08.054 Realtime[78]: Start cycle
2024-01-24 11:36:08.057 Realtime[78]: Creating realtime.txt
2024-01-24 11:36:08.059 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-24 11:36:08.062 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-24 11:36:08.068 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-24 11:36:08.073 Realtime[78]: Real time upload files starting
2024-01-24 11:36:08.074 RealtimePHP[78]: Uploading to realtime.txt
2024-01-24 11:36:08.076 RealtimePHP[78]: Sending via GET
2024-01-24 11:36:08.075 Realtime[78]: Failed MySQL updates are present
2024-01-24 11:36:08.089 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:36:08.111 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:36:08.113 RealtimePHP[78]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:36:08.115 RealtimePHP[78]: Extra Files starting
2024-01-24 11:36:08.117 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-24 11:36:08.119 RealtimePHP[78]: Sending via GET
2024-01-24 11:36:08.144 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:36:08.146 RealtimePHP[78]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:36:08.148 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:36:08.150 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:36:08.152 RealtimePHP[78]: Sending via GET
2024-01-24 11:36:08.175 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:36:08.176 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:36:08.178 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:36:08.180 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-24 11:36:08.182 RealtimePHP[78]: Sending via GET
2024-01-24 11:36:08.205 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:36:08.206 RealtimePHP[78]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:36:08.208 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:36:08.210 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:36:08.212 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:36:08.213 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-24 11:36:08.215 RealtimePHP[78]: Sending via GET
2024-01-24 11:36:08.240 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:36:08.241 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:36:08.243 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-24 11:36:08.245 RealtimePHP[78]: Real time files process end
2024-01-24 11:36:08.590 Realtime[78]: Connection to MySQL server is OK, trying to upload 32432 failed commands
2024-01-24 11:36:08.592 Realtime[78]: End cycle
2024-01-24 11:36:08.594 Realtime[78]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:36:08.597 Realtime[78]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:36:08.599 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-24 11:36:08.600 Realtime[78]: Upload of failed MySQL commands complete
2024-01-24 11:36:08.604 Realtime[78]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:36:08',7.8,82,4.9,2,4,308,0.0,0.0,1016.7,'NW','1','mph','C','hPa','mm',5.5,'+1.7',113.6,113.6,24.4,18.2,55,7.8,+0.2,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,7.8,7.8,0.0,0.03,86,212,0.0,6,'1','0','SSW',1179,'ft',5.9,0.0,162,'0',7.8)
2024-01-24 11:36:08.607 Realtime[78]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:36:08.608 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-24 11:36:08',7.8,82,4.9,2,4,308,0.0,0.0,1016.7,'NW','1','mph','C','hPa','mm',5.5,'+1.7',113.6,113.6,24.4,18.2,55,7.8,+0.2,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,7.8,7.8,0.0,0.03,86,212,0.0,6,'1','0','SSW',1179,'ft',5.9,0.0,162,'0',7.8)
2024-01-24 11:36:08.610 Realtime[78]: Buffering command to failed list
2024-01-24 11:36:12.413 Current CPU temp = 50.2°C
2024-01-24 11:36:14.842 ProcessData: Processing posted data
2024-01-24 11:36:14.843 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=70925&heap=23392&dateutc=2024-01-24+11:36:14&tempinf=64.8&humidityin=55&baromrelin=30.023&baromabsin=29.633&tempf=46.0&humidity=82&winddir=308&windspeedmph=3.80&windgustmph=4.47&maxdailygust=30.87&solarradiation=86.07&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=51.8&humidity3=77&temp4f=-24.5&temp5f=61.3&humidity5=62&temp6f=61.7&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=82.5&pm25_24h_co2=35.2&pm10_co2=87.4&pm10_24h_co2=37.8&co2=616&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:36:14.846 DoWind: latest=4.5, speed=3.8 - Current: gust=5.8, speed=2.2
2024-01-24 11:36:14.847 DoWind: New: gust=5.8, speed=2.4, latest:3.8
2024-01-24 11:36:14.850 ApplyData: Complete
2024-01-24 11:36:14.851 ProcessData: Complete
2024-01-24 11:36:18.054 Realtime[79]: Start cycle
2024-01-24 11:36:18.056 Realtime[79]: Creating realtime.txt
2024-01-24 11:36:18.059 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-24 11:36:18.062 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-24 11:36:18.068 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-24 11:36:18.072 Realtime[79]: Real time upload files starting
2024-01-24 11:36:18.074 Realtime[79]: End cycle
2024-01-24 11:36:18.074 RealtimePHP[79]: Uploading to realtime.txt
2024-01-24 11:36:18.077 RealtimePHP[79]: Sending via GET
2024-01-24 11:36:18.100 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:36:18.101 RealtimePHP[79]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:36:18.103 RealtimePHP[79]: Extra Files starting
2024-01-24 11:36:18.104 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-24 11:36:18.106 RealtimePHP[79]: Sending via GET
2024-01-24 11:36:18.130 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:36:18.132 RealtimePHP[79]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:36:18.135 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:36:18.137 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:36:18.139 RealtimePHP[79]: Sending via GET
2024-01-24 11:36:18.162 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:36:18.164 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:36:18.166 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:36:18.168 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-24 11:36:18.170 RealtimePHP[79]: Sending via GET
2024-01-24 11:36:18.196 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:36:18.197 RealtimePHP[79]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:36:18.199 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:36:18.201 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:36:18.202 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:36:18.204 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-24 11:36:18.205 RealtimePHP[79]: Sending via GET
2024-01-24 11:36:18.228 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:36:18.230 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:36:18.231 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-24 11:36:18.233 RealtimePHP[79]: Real time files process end
2024-01-24 11:36:28.054 Realtime[80]: Start cycle
2024-01-24 11:36:28.055 Realtime[80]: Creating realtime.txt
2024-01-24 11:36:28.057 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-24 11:36:28.059 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-24 11:36:28.065 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-24 11:36:28.069 Realtime[80]: Real time upload files starting
2024-01-24 11:36:28.071 Realtime[80]: End cycle
2024-01-24 11:36:28.071 RealtimePHP[80]: Uploading to realtime.txt
2024-01-24 11:36:28.074 RealtimePHP[80]: Sending via GET
2024-01-24 11:36:28.102 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:36:28.104 RealtimePHP[80]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:36:28.105 RealtimePHP[80]: Extra Files starting
2024-01-24 11:36:28.106 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-24 11:36:28.108 RealtimePHP[80]: Sending via GET
2024-01-24 11:36:28.132 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:36:28.134 RealtimePHP[80]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:36:28.136 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:36:28.137 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:36:28.139 RealtimePHP[80]: Sending via GET
2024-01-24 11:36:28.161 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:36:28.163 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:36:28.164 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:36:28.166 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-24 11:36:28.168 RealtimePHP[80]: Sending via GET
2024-01-24 11:36:28.191 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:36:28.194 RealtimePHP[80]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:36:28.197 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:36:28.199 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:36:28.200 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:36:28.202 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-24 11:36:28.203 RealtimePHP[80]: Sending via GET
2024-01-24 11:36:28.225 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:36:28.227 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:36:28.228 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-24 11:36:28.230 RealtimePHP[80]: Real time files process end
2024-01-24 11:36:28.511 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:36:28.513 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:36:29.023 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:36:29.024 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706096188","data":{"outdoor":{"temperature":{"time":"1706096126","unit":"℃","value":"7.8"},"feels_like":{"time":"1706096126","unit":"℃","value":"6.9"},"app_temp":{"time":"1706096126","unit":"℃","value":"5.4"},"dew_point":{"time":"1706096126","unit":"℃","value":"4.9"},"humidity":{"time":"1706096126","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706096126","unit":"℃","value":"18.2"},"humidity":{"time":"1706096126","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706096126","unit":"W\/m²","value":"86.1"},"uvi":{"time":"1706096126","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706096126","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706096126","unit":"mm","value":"4.8"},"event":{"time":"1706096126","unit":"mm","value":"83.8"},"hourly":{"time":"1706096126","unit":"mm","value":"0.0"},"weekly":{"time":"1706096126","unit":"mm","value":"54.9"},"monthly":{"time":"1706096126","unit":"mm","value":"115.9"},"yearly":{"time":"1706096126","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706096126","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706096126","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706096126","unit":"º","value":"308"}},"pressure":{"relative":{"time":"1706096126","unit":"hPa","value":"1016.7"},"absolute":{"time":"1706096126","unit":"hPa","value":"1003.5"}},"lightning":{"count":{"time":"1706096126","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706096126","unit":"ppm","value":"617"},"24_hours_average":{"time":"1706096126","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706096126","unit":"µg\/m³","value":"166"},"pm25":{"time":"1706096126","unit":"µg\/m³","value":"84"},"24_hours_aqi":{"time":"1706096126","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706096126","unit":"µg\/m³","value":"67"},"pm10":{"time":"1706096126","unit":"µg\/m³","value":"88"},"24_hours_aqi":{"time":"1706096126","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706096126","unit":"℃","value":"16.8"},"humidity":{"time":"1706096126","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706096126","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706096126","unit":"℃","value":"6.7"},"humidity":{"time":"1706096126","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706096126","unit":"℃","value":"20.3"},"humidity":{"time":"1706096126","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706096126","unit":"℃","value":"10.7"},"humidity":{"time":"1706096126","unit":"%","value":"76"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706096126","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706096126","unit":"℃","value":"16.3"},"humidity":{"time":"1706096126","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706096126","unit":"℃","value":"16.3"},"humidity":{"time":"1706096126","unit":"%","value":"62"}},"soil_ch1":{"soilmoisture":{"time":"1706096126","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706096126","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706096126","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706096126","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706096126","unit":"","value":"0"},"sensor_array":{"time":"1706096126","unit":"","value":"0"},"lightning_sensor":{"time":"1706096126","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706096126","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706096126","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706096126","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706096126","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706096126","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706096126","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706096126","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706096126","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706096126","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706096126","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706096126","unit":"V","value":"1.38"}}}}
2024-01-24 11:36:29.028 EcowittCloud: Last data update 2024-01-24T11:35:26
2024-01-24 11:36:29.029 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:36:38.054 Realtime[81]: Start cycle
2024-01-24 11:36:38.056 Realtime[81]: Creating realtime.txt
2024-01-24 11:36:38.058 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-24 11:36:38.062 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-24 11:36:38.068 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-24 11:36:38.073 Realtime[81]: Real time upload files starting
2024-01-24 11:36:38.074 Realtime[81]: End cycle
2024-01-24 11:36:38.074 RealtimePHP[81]: Uploading to realtime.txt
2024-01-24 11:36:38.077 RealtimePHP[81]: Sending via GET
2024-01-24 11:36:38.111 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:36:38.112 RealtimePHP[81]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:36:38.114 RealtimePHP[81]: Extra Files starting
2024-01-24 11:36:38.115 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-24 11:36:38.117 RealtimePHP[81]: Sending via GET
2024-01-24 11:36:38.142 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:36:38.144 RealtimePHP[81]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:36:38.145 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:36:38.147 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:36:38.149 RealtimePHP[81]: Sending via GET
2024-01-24 11:36:38.174 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:36:38.175 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:36:38.177 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:36:38.178 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-24 11:36:38.180 RealtimePHP[81]: Sending via GET
2024-01-24 11:36:38.207 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:36:38.209 RealtimePHP[81]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:36:38.210 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:36:38.212 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:36:38.214 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:36:38.215 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-24 11:36:38.217 RealtimePHP[81]: Sending via GET
2024-01-24 11:36:38.244 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:36:38.246 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:36:38.248 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-24 11:36:38.249 RealtimePHP[81]: Real time files process end
2024-01-24 11:36:39.032 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:36:39.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-24 11:36:39.517 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:36:39.518 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706096199","data":{"outdoor":{"temperature":{"time":"1706096190","unit":"℃","value":"7.8"},"feels_like":{"time":"1706096190","unit":"℃","value":"6.9"},"app_temp":{"time":"1706096190","unit":"℃","value":"5.4"},"dew_point":{"time":"1706096190","unit":"℃","value":"4.9"},"humidity":{"time":"1706096190","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706096190","unit":"℃","value":"18.2"},"humidity":{"time":"1706096190","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706096190","unit":"W\/m²","value":"86.1"},"uvi":{"time":"1706096190","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706096190","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706096190","unit":"mm","value":"4.8"},"event":{"time":"1706096190","unit":"mm","value":"83.8"},"hourly":{"time":"1706096190","unit":"mm","value":"0.0"},"weekly":{"time":"1706096190","unit":"mm","value":"54.9"},"monthly":{"time":"1706096190","unit":"mm","value":"115.9"},"yearly":{"time":"1706096190","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706096190","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706096190","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706096190","unit":"º","value":"308"}},"pressure":{"relative":{"time":"1706096190","unit":"hPa","value":"1017.0"},"absolute":{"time":"1706096190","unit":"hPa","value":"1003.8"}},"lightning":{"count":{"time":"1706096190","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706096190","unit":"ppm","value":"616"},"24_hours_average":{"time":"1706096190","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706096190","unit":"µg\/m³","value":"165"},"pm25":{"time":"1706096190","unit":"µg\/m³","value":"82"},"24_hours_aqi":{"time":"1706096190","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706096190","unit":"µg\/m³","value":"67"},"pm10":{"time":"1706096190","unit":"µg\/m³","value":"87"},"24_hours_aqi":{"time":"1706096190","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706096190","unit":"℃","value":"16.8"},"humidity":{"time":"1706096190","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706096190","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706096190","unit":"℃","value":"6.7"},"humidity":{"time":"1706096190","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706096190","unit":"℃","value":"20.3"},"humidity":{"time":"1706096190","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706096190","unit":"℃","value":"11.0"},"humidity":{"time":"1706096190","unit":"%","value":"77"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706096190","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706096190","unit":"℃","value":"16.3"},"humidity":{"time":"1706096190","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706096190","unit":"℃","value":"16.5"},"humidity":{"time":"1706096190","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706096190","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706096190","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706096190","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706096190","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706096190","unit":"","value":"0"},"sensor_array":{"time":"1706096190","unit":"","value":"0"},"lightning_sensor":{"time":"1706096190","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706096190","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706096190","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706096190","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706096190","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706096190","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706096190","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706096190","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706096190","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706096190","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706096190","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706096190","unit":"V","value":"1.38"}}}}
2024-01-24 11:36:39.522 EcowittCloud: Last data update 2024-01-24T11:36:30
2024-01-24 11:36:39.523 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:36:39.525 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:36:46.838 ProcessData: Processing posted data
2024-01-24 11:36:46.841 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=70957&heap=23392&dateutc=2024-01-24+11:36:46&tempinf=64.8&humidityin=55&baromrelin=30.032&baromabsin=29.642&tempf=46.0&humidity=82&winddir=308&windspeedmph=3.80&windgustmph=4.47&maxdailygust=30.87&solarradiation=86.07&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=52.7&humidity3=77&temp4f=-24.5&temp5f=61.3&humidity5=62&temp6f=61.7&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=82.5&pm25_24h_co2=35.2&pm10_co2=87.4&pm10_24h_co2=37.8&co2=616&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:36:46.844 DoWind: latest=4.5, speed=3.8 - Current: gust=5.8, speed=2.4
2024-01-24 11:36:46.845 DoWind: New: gust=5.8, speed=2.5, latest:3.8
2024-01-24 11:36:46.848 ApplyData: Complete
2024-01-24 11:36:46.850 ProcessData: Complete
2024-01-24 11:36:48.054 Realtime[82]: Start cycle
2024-01-24 11:36:48.055 Realtime[82]: Creating realtime.txt
2024-01-24 11:36:48.057 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-24 11:36:48.059 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-24 11:36:48.065 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-24 11:36:48.070 Realtime[82]: Real time upload files starting
2024-01-24 11:36:48.071 Realtime[82]: End cycle
2024-01-24 11:36:48.071 RealtimePHP[82]: Uploading to realtime.txt
2024-01-24 11:36:48.074 RealtimePHP[82]: Sending via GET
2024-01-24 11:36:48.109 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:36:48.110 RealtimePHP[82]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:36:48.112 RealtimePHP[82]: Extra Files starting
2024-01-24 11:36:48.113 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-24 11:36:48.116 RealtimePHP[82]: Sending via GET
2024-01-24 11:36:48.146 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:36:48.148 RealtimePHP[82]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:36:48.149 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:36:48.152 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:36:48.153 RealtimePHP[82]: Sending via GET
2024-01-24 11:36:48.177 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:36:48.179 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:36:48.180 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:36:48.182 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-24 11:36:48.184 RealtimePHP[82]: Sending via GET
2024-01-24 11:36:48.224 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:36:48.225 RealtimePHP[82]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:36:48.227 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:36:48.228 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:36:48.230 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:36:48.231 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-24 11:36:48.233 RealtimePHP[82]: Sending via GET
2024-01-24 11:36:48.257 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:36:48.259 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:36:48.260 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-24 11:36:48.262 RealtimePHP[82]: Real time files process end
2024-01-24 11:36:58.054 Realtime[83]: Start cycle
2024-01-24 11:36:58.055 Realtime[83]: Creating realtime.txt
2024-01-24 11:36:58.057 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-24 11:36:58.059 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-24 11:36:58.065 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-24 11:36:58.070 Realtime[83]: Real time upload files starting
2024-01-24 11:36:58.071 Realtime[83]: End cycle
2024-01-24 11:36:58.071 RealtimePHP[83]: Uploading to realtime.txt
2024-01-24 11:36:58.074 RealtimePHP[83]: Sending via GET
2024-01-24 11:36:58.099 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:36:58.100 RealtimePHP[83]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:36:58.102 RealtimePHP[83]: Extra Files starting
2024-01-24 11:36:58.103 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-24 11:36:58.106 RealtimePHP[83]: Sending via GET
2024-01-24 11:36:58.130 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:36:58.131 RealtimePHP[83]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:36:58.133 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:36:58.135 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:36:58.137 RealtimePHP[83]: Sending via GET
2024-01-24 11:36:58.160 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:36:58.162 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:36:58.164 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:36:58.166 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-24 11:36:58.167 RealtimePHP[83]: Sending via GET
2024-01-24 11:36:58.191 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:36:58.193 RealtimePHP[83]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:36:58.195 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:36:58.198 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:36:58.200 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:36:58.201 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-24 11:36:58.203 RealtimePHP[83]: Sending via GET
2024-01-24 11:36:58.228 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:36:58.229 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:36:58.231 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-24 11:36:58.232 RealtimePHP[83]: Real time files process end
2024-01-24 11:37:00.450 DoLogFile: Writing log entry for 01/24/2024 11:37:00
2024-01-24 11:37:00.452 DoLogFile: max gust: 6
2024-01-24 11:37:00.457 DoLogFile: log entry for 01/24/2024 11:37:00 written
2024-01-24 11:37:00.460 Writing today.ini, LastUpdateTime = 01/24/2024 11:37:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:37:00.466 DoLogFile: Failed MySQL updates are present
2024-01-24 11:37:00.469 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:37:00.971 DoLogFile: Connection to MySQL server is OK, trying to upload 32433 failed commands
2024-01-24 11:37:00.973 DoExtraLogFile: Writing log entry for 01/24/2024 11:37:00
2024-01-24 11:37:00.975 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:37:00.977 DoExtraLogFile: Log entry for 01/24/2024 11:37:00 written
2024-01-24 11:37:00.981 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:37:00.983 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:37:00.984 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:37:00.987 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:37',7.8,82,4.9,3,6,223,0.0,0.0,1017.0,115.9,18.2,55,4,7.8,7.8,0.0,86,0.03,2.48,5.8,162,0.0,308,0.0,4.8,'SW','NW',7.8,7.8)
2024-01-24 11:37:00.990 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:37:00.992 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:37',7.8,82,4.9,3,6,223,0.0,0.0,1017.0,115.9,18.2,55,4,7.8,7.8,0.0,86,0.03,2.48,5.8,162,0.0,308,0.0,4.8,'SW','NW',7.8,7.8)
2024-01-24 11:37:00.993 DoLogFile: Buffering command to failed list
2024-01-24 11:37:08.054 Realtime[84]: Start cycle
2024-01-24 11:37:08.057 Realtime[84]: Creating realtime.txt
2024-01-24 11:37:08.058 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-24 11:37:08.061 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-24 11:37:08.066 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-24 11:37:08.071 Realtime[84]: Real time upload files starting
2024-01-24 11:37:08.074 Realtime[84]: Failed MySQL updates are present
2024-01-24 11:37:08.074 RealtimePHP[84]: Uploading to realtime.txt
2024-01-24 11:37:08.076 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:37:08.077 RealtimePHP[84]: Sending via GET
2024-01-24 11:37:08.103 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:37:08.104 RealtimePHP[84]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:37:08.106 RealtimePHP[84]: Extra Files starting
2024-01-24 11:37:08.107 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-24 11:37:08.109 RealtimePHP[84]: Sending via GET
2024-01-24 11:37:08.133 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:37:08.134 RealtimePHP[84]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:37:08.136 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:37:08.138 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:37:08.140 RealtimePHP[84]: Sending via GET
2024-01-24 11:37:08.165 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:37:08.167 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:37:08.169 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:37:08.171 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-24 11:37:08.172 RealtimePHP[84]: Sending via GET
2024-01-24 11:37:08.198 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:37:08.200 RealtimePHP[84]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:37:08.203 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:37:08.205 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:37:08.207 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:37:08.209 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-24 11:37:08.211 RealtimePHP[84]: Sending via GET
2024-01-24 11:37:08.235 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:37:08.237 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:37:08.238 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-24 11:37:08.240 RealtimePHP[84]: Real time files process end
2024-01-24 11:37:08.578 Realtime[84]: Connection to MySQL server is OK, trying to upload 32434 failed commands
2024-01-24 11:37:08.580 Realtime[84]: End cycle
2024-01-24 11:37:08.582 Realtime[84]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:37:08.585 Realtime[84]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:37:08.587 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-24 11:37:08.588 Realtime[84]: Upload of failed MySQL commands complete
2024-01-24 11:37:08.591 Realtime[84]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:37:08',7.8,82,4.9,3,4,308,0.0,0.0,1017.0,'NW','1','mph','C','hPa','mm',5.5,'+1.8',113.6,113.6,24.4,18.2,55,7.8,+0.2,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,7.8,7.8,0.0,0.03,86,223,0.0,6,'1','0','SW',1179,'ft',5.8,0.0,162,'0',7.8)
2024-01-24 11:37:08.595 Realtime[84]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:37:08.596 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-24 11:37:08',7.8,82,4.9,3,4,308,0.0,0.0,1017.0,'NW','1','mph','C','hPa','mm',5.5,'+1.8',113.6,113.6,24.4,18.2,55,7.8,+0.2,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,7.8,7.8,0.0,0.03,86,223,0.0,6,'1','0','SW',1179,'ft',5.8,0.0,162,'0',7.8)
2024-01-24 11:37:08.598 Realtime[84]: Buffering command to failed list
2024-01-24 11:37:12.421 Current CPU temp = 49.6°C
2024-01-24 11:37:18.054 Realtime[85]: Start cycle
2024-01-24 11:37:18.055 Realtime[85]: Creating realtime.txt
2024-01-24 11:37:18.057 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-24 11:37:18.060 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-24 11:37:18.066 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-24 11:37:18.070 Realtime[85]: Real time upload files starting
2024-01-24 11:37:18.072 Realtime[85]: End cycle
2024-01-24 11:37:18.072 RealtimePHP[85]: Uploading to realtime.txt
2024-01-24 11:37:18.075 RealtimePHP[85]: Sending via GET
2024-01-24 11:37:18.103 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:37:18.104 RealtimePHP[85]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:37:18.107 RealtimePHP[85]: Extra Files starting
2024-01-24 11:37:18.108 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-24 11:37:18.111 RealtimePHP[85]: Sending via GET
2024-01-24 11:37:18.134 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:37:18.136 RealtimePHP[85]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:37:18.138 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:37:18.140 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:37:18.142 RealtimePHP[85]: Sending via GET
2024-01-24 11:37:18.165 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:37:18.167 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:37:18.169 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:37:18.171 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-24 11:37:18.172 RealtimePHP[85]: Sending via GET
2024-01-24 11:37:18.196 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:37:18.198 RealtimePHP[85]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:37:18.199 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:37:18.201 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:37:18.202 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:37:18.204 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-24 11:37:18.205 RealtimePHP[85]: Sending via GET
2024-01-24 11:37:18.228 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:37:18.230 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:37:18.232 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-24 11:37:18.233 RealtimePHP[85]: Real time files process end
2024-01-24 11:37:18.849 ProcessData: Processing posted data
2024-01-24 11:37:18.851 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=70989&heap=23392&dateutc=2024-01-24+11:37:18&tempinf=64.8&humidityin=55&baromrelin=30.017&baromabsin=29.627&tempf=46.0&humidity=82&winddir=308&windspeedmph=3.80&windgustmph=4.47&maxdailygust=30.87&solarradiation=86.07&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=52.7&humidity3=77&temp4f=-24.5&temp5f=61.3&humidity5=62&temp6f=62.1&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=85.7&pm25_24h_co2=35.2&pm10_co2=91.4&pm10_24h_co2=37.8&co2=616&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:37:18.854 DoWind: latest=4.5, speed=3.8 - Current: gust=5.8, speed=2.5
2024-01-24 11:37:18.857 DoWind: New: gust=5.8, speed=2.7, latest:3.8
2024-01-24 11:37:18.860 ApplyData: Complete
2024-01-24 11:37:18.862 ProcessData: Complete
2024-01-24 11:37:28.057 Realtime[86]: Start cycle
2024-01-24 11:37:28.062 Realtime[86]: Creating realtime.txt
2024-01-24 11:37:28.064 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-24 11:37:28.067 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-24 11:37:28.074 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-24 11:37:28.079 Realtime[86]: Real time upload files starting
2024-01-24 11:37:28.080 Realtime[86]: End cycle
2024-01-24 11:37:28.081 RealtimePHP[86]: Uploading to realtime.txt
2024-01-24 11:37:28.087 RealtimePHP[86]: Sending via GET
2024-01-24 11:37:28.242 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:37:28.243 RealtimePHP[86]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:37:28.245 RealtimePHP[86]: Extra Files starting
2024-01-24 11:37:28.246 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-24 11:37:28.249 RealtimePHP[86]: Sending via GET
2024-01-24 11:37:28.414 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:37:28.417 RealtimePHP[86]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:37:28.419 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:37:28.421 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:37:28.423 RealtimePHP[86]: Sending via GET
2024-01-24 11:37:28.594 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:37:28.596 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:37:28.597 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:37:28.599 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-24 11:37:28.601 RealtimePHP[86]: Sending via GET
2024-01-24 11:37:28.792 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:37:28.794 RealtimePHP[86]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:37:28.797 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:37:28.799 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:37:28.800 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:37:28.802 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-24 11:37:28.804 RealtimePHP[86]: Sending via GET
2024-01-24 11:37:28.997 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:37:28.999 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:37:29.000 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-24 11:37:29.002 RealtimePHP[86]: Real time files process end
2024-01-24 11:37:32.530 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:37:32.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-24 11:37:33.396 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:37:33.398 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706096252","data":{"outdoor":{"temperature":{"time":"1706096190","unit":"℃","value":"7.8"},"feels_like":{"time":"1706096190","unit":"℃","value":"6.9"},"app_temp":{"time":"1706096190","unit":"℃","value":"5.4"},"dew_point":{"time":"1706096190","unit":"℃","value":"4.9"},"humidity":{"time":"1706096190","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706096190","unit":"℃","value":"18.2"},"humidity":{"time":"1706096190","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706096190","unit":"W\/m²","value":"86.1"},"uvi":{"time":"1706096190","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706096190","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706096190","unit":"mm","value":"4.8"},"event":{"time":"1706096190","unit":"mm","value":"83.8"},"hourly":{"time":"1706096190","unit":"mm","value":"0.0"},"weekly":{"time":"1706096190","unit":"mm","value":"54.9"},"monthly":{"time":"1706096190","unit":"mm","value":"115.9"},"yearly":{"time":"1706096190","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706096190","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706096190","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706096190","unit":"º","value":"308"}},"pressure":{"relative":{"time":"1706096190","unit":"hPa","value":"1017.0"},"absolute":{"time":"1706096190","unit":"hPa","value":"1003.8"}},"lightning":{"count":{"time":"1706096190","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706096190","unit":"ppm","value":"616"},"24_hours_average":{"time":"1706096190","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706096190","unit":"µg\/m³","value":"165"},"pm25":{"time":"1706096190","unit":"µg\/m³","value":"82"},"24_hours_aqi":{"time":"1706096190","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706096190","unit":"µg\/m³","value":"67"},"pm10":{"time":"1706096190","unit":"µg\/m³","value":"87"},"24_hours_aqi":{"time":"1706096190","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706096190","unit":"℃","value":"16.8"},"humidity":{"time":"1706096190","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706096190","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706096190","unit":"℃","value":"6.7"},"humidity":{"time":"1706096190","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706096190","unit":"℃","value":"20.3"},"humidity":{"time":"1706096190","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706096190","unit":"℃","value":"11.0"},"humidity":{"time":"1706096190","unit":"%","value":"77"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706096190","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706096190","unit":"℃","value":"16.3"},"humidity":{"time":"1706096190","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706096190","unit":"℃","value":"16.5"},"humidity":{"time":"1706096190","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706096190","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706096190","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706096190","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706096190","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706096190","unit":"","value":"0"},"sensor_array":{"time":"1706096190","unit":"","value":"0"},"lightning_sensor":{"time":"1706096190","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706096190","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706096190","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706096190","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706096190","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706096190","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706096190","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706096190","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706096190","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706096190","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706096190","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706096190","unit":"V","value":"1.38"}}}}
2024-01-24 11:37:33.401 EcowittCloud: Last data update 2024-01-24T11:36:30
2024-01-24 11:37:33.403 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:37:38.057 Realtime[87]: Start cycle
2024-01-24 11:37:38.059 Realtime[87]: Creating realtime.txt
2024-01-24 11:37:38.061 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-24 11:37:38.063 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-24 11:37:38.070 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-24 11:37:38.074 Realtime[87]: Real time upload files starting
2024-01-24 11:37:38.076 Realtime[87]: End cycle
2024-01-24 11:37:38.076 RealtimePHP[87]: Uploading to realtime.txt
2024-01-24 11:37:38.079 RealtimePHP[87]: Sending via GET
2024-01-24 11:37:38.106 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:37:38.108 RealtimePHP[87]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:37:38.109 RealtimePHP[87]: Extra Files starting
2024-01-24 11:37:38.110 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-24 11:37:38.113 RealtimePHP[87]: Sending via GET
2024-01-24 11:37:38.141 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:37:38.142 RealtimePHP[87]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:37:38.144 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:37:38.146 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:37:38.148 RealtimePHP[87]: Sending via GET
2024-01-24 11:37:38.172 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:37:38.174 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:37:38.176 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:37:38.178 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-24 11:37:38.179 RealtimePHP[87]: Sending via GET
2024-01-24 11:37:38.205 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:37:38.207 RealtimePHP[87]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:37:38.209 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:37:38.211 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:37:38.213 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:37:38.214 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-24 11:37:38.216 RealtimePHP[87]: Sending via GET
2024-01-24 11:37:38.256 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:37:38.257 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:37:38.259 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-24 11:37:38.261 RealtimePHP[87]: Real time files process end
2024-01-24 11:37:43.405 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:37:43.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-24 11:37:43.894 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:37:43.896 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706096263","data":{"outdoor":{"temperature":{"time":"1706096254","unit":"℃","value":"7.8"},"feels_like":{"time":"1706096254","unit":"℃","value":"6.9"},"app_temp":{"time":"1706096254","unit":"℃","value":"5.4"},"dew_point":{"time":"1706096254","unit":"℃","value":"4.9"},"humidity":{"time":"1706096254","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706096254","unit":"℃","value":"18.2"},"humidity":{"time":"1706096254","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706096254","unit":"W\/m²","value":"86.1"},"uvi":{"time":"1706096254","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706096254","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706096254","unit":"mm","value":"4.8"},"event":{"time":"1706096254","unit":"mm","value":"83.8"},"hourly":{"time":"1706096254","unit":"mm","value":"0.0"},"weekly":{"time":"1706096254","unit":"mm","value":"54.9"},"monthly":{"time":"1706096254","unit":"mm","value":"115.9"},"yearly":{"time":"1706096254","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706096254","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706096254","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706096254","unit":"º","value":"308"}},"pressure":{"relative":{"time":"1706096254","unit":"hPa","value":"1016.5"},"absolute":{"time":"1706096254","unit":"hPa","value":"1003.3"}},"lightning":{"count":{"time":"1706096254","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706096254","unit":"ppm","value":"616"},"24_hours_average":{"time":"1706096254","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706096254","unit":"µg\/m³","value":"167"},"pm25":{"time":"1706096254","unit":"µg\/m³","value":"86"},"24_hours_aqi":{"time":"1706096254","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706096254","unit":"µg\/m³","value":"69"},"pm10":{"time":"1706096254","unit":"µg\/m³","value":"91"},"24_hours_aqi":{"time":"1706096254","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706096254","unit":"℃","value":"16.8"},"humidity":{"time":"1706096254","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706096254","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706096254","unit":"℃","value":"6.7"},"humidity":{"time":"1706096254","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706096254","unit":"℃","value":"20.3"},"humidity":{"time":"1706096254","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706096254","unit":"℃","value":"11.5"},"humidity":{"time":"1706096254","unit":"%","value":"77"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706096254","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706096254","unit":"℃","value":"16.3"},"humidity":{"time":"1706096254","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706096254","unit":"℃","value":"16.7"},"humidity":{"time":"1706096254","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706096254","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706096254","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706096254","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706096254","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706096254","unit":"","value":"0"},"sensor_array":{"time":"1706096254","unit":"","value":"0"},"lightning_sensor":{"time":"1706096254","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706096254","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706096254","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706096254","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706096254","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706096254","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706096254","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706096254","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706096254","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706096254","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706096254","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706096254","unit":"V","value":"1.38"}}}}
2024-01-24 11:37:43.901 EcowittCloud: Last data update 2024-01-24T11:37:34
2024-01-24 11:37:43.903 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:37:43.905 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:37:48.058 Realtime[88]: Start cycle
2024-01-24 11:37:48.059 Realtime[88]: Creating realtime.txt
2024-01-24 11:37:48.061 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-24 11:37:48.063 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-24 11:37:48.070 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-24 11:37:48.075 Realtime[88]: Real time upload files starting
2024-01-24 11:37:48.077 RealtimePHP[88]: Uploading to realtime.txt
2024-01-24 11:37:48.079 RealtimePHP[88]: Sending via GET
2024-01-24 11:37:48.077 Realtime[88]: End cycle
2024-01-24 11:37:48.104 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:37:48.106 RealtimePHP[88]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:37:48.108 RealtimePHP[88]: Extra Files starting
2024-01-24 11:37:48.109 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-24 11:37:48.112 RealtimePHP[88]: Sending via GET
2024-01-24 11:37:48.136 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:37:48.138 RealtimePHP[88]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:37:48.140 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:37:48.142 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:37:48.144 RealtimePHP[88]: Sending via GET
2024-01-24 11:37:48.168 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:37:48.170 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:37:48.171 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:37:48.173 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-24 11:37:48.175 RealtimePHP[88]: Sending via GET
2024-01-24 11:37:48.199 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:37:48.201 RealtimePHP[88]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:37:48.203 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:37:48.205 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:37:48.206 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:37:48.208 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-24 11:37:48.210 RealtimePHP[88]: Sending via GET
2024-01-24 11:37:48.236 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:37:48.239 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:37:48.241 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-24 11:37:48.243 RealtimePHP[88]: Real time files process end
2024-01-24 11:37:50.859 ProcessData: Processing posted data
2024-01-24 11:37:50.861 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=71021&heap=23392&dateutc=2024-01-24+11:37:50&tempinf=64.8&humidityin=55&baromrelin=30.017&baromabsin=29.627&tempf=46.0&humidity=82&winddir=308&windspeedmph=3.80&windgustmph=4.47&maxdailygust=30.87&solarradiation=86.07&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=53.6&humidity3=76&temp4f=-24.5&temp5f=61.3&humidity5=62&temp6f=62.1&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=86.6&pm25_24h_co2=35.2&pm10_co2=93.3&pm10_24h_co2=37.8&co2=616&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:37:50.863 DoWind: latest=4.5, speed=3.8 - Current: gust=5.8, speed=2.7
2024-01-24 11:37:50.865 DoWind: New: gust=5.8, speed=2.8, latest:3.8
2024-01-24 11:37:50.867 ApplyData: Complete
2024-01-24 11:37:50.869 ProcessData: Complete
2024-01-24 11:37:58.058 Realtime[89]: Start cycle
2024-01-24 11:37:58.060 Realtime[89]: Creating realtime.txt
2024-01-24 11:37:58.062 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-24 11:37:58.065 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-24 11:37:58.071 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-24 11:37:58.076 Realtime[89]: Real time upload files starting
2024-01-24 11:37:58.078 Realtime[89]: End cycle
2024-01-24 11:37:58.078 RealtimePHP[89]: Uploading to realtime.txt
2024-01-24 11:37:58.081 RealtimePHP[89]: Sending via GET
2024-01-24 11:37:58.104 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:37:58.106 RealtimePHP[89]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:37:58.108 RealtimePHP[89]: Extra Files starting
2024-01-24 11:37:58.109 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-24 11:37:58.111 RealtimePHP[89]: Sending via GET
2024-01-24 11:37:58.135 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:37:58.136 RealtimePHP[89]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:37:58.138 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:37:58.140 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:37:58.141 RealtimePHP[89]: Sending via GET
2024-01-24 11:37:58.164 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:37:58.166 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:37:58.168 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:37:58.169 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-24 11:37:58.171 RealtimePHP[89]: Sending via GET
2024-01-24 11:37:58.194 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:37:58.196 RealtimePHP[89]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:37:58.198 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:37:58.200 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:37:58.201 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:37:58.203 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-24 11:37:58.204 RealtimePHP[89]: Sending via GET
2024-01-24 11:37:58.229 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:37:58.230 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:37:58.232 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-24 11:37:58.234 RealtimePHP[89]: Real time files process end
2024-01-24 11:38:00.452 DoLogFile: Writing log entry for 01/24/2024 11:38:00
2024-01-24 11:38:00.454 DoLogFile: max gust: 6
2024-01-24 11:38:00.457 DoLogFile: log entry for 01/24/2024 11:38:00 written
2024-01-24 11:38:00.459 Writing today.ini, LastUpdateTime = 01/24/2024 11:38:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:38:00.464 DoLogFile: Failed MySQL updates are present
2024-01-24 11:38:00.467 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:38:00.968 DoLogFile: Connection to MySQL server is OK, trying to upload 32435 failed commands
2024-01-24 11:38:00.971 DoExtraLogFile: Writing log entry for 01/24/2024 11:38:00
2024-01-24 11:38:00.974 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:38:00.975 DoExtraLogFile: Log entry for 01/24/2024 11:38:00 written
2024-01-24 11:38:00.978 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:38: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-24 11:38:00.982 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:38: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-24 11:38',7.8,82,4.9,3,6,235,0.0,0.0,1016.5,115.9,18.2,55,4,7.8,7.8,0.0,86,0.03,2.48,5.8,163,0.0,308,0.0,4.8,'SW','NW',7.8,7.8)
2024-01-24 11:38:00.989 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:38: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-24 11:38',7.8,82,4.9,3,6,235,0.0,0.0,1016.5,115.9,18.2,55,4,7.8,7.8,0.0,86,0.03,2.48,5.8,163,0.0,308,0.0,4.8,'SW','NW',7.8,7.8)
2024-01-24 11:38:00.993 DoLogFile: Buffering command to failed list
2024-01-24 11:38:08.058 Realtime[90]: Start cycle
2024-01-24 11:38:08.060 Realtime[90]: Creating realtime.txt
2024-01-24 11:38:08.062 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-24 11:38:08.065 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-24 11:38:08.070 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-24 11:38:08.075 Realtime[90]: Real time upload files starting
2024-01-24 11:38:08.076 Realtime[90]: Failed MySQL updates are present
2024-01-24 11:38:08.077 RealtimePHP[90]: Uploading to realtime.txt
2024-01-24 11:38:08.079 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:38:08.080 RealtimePHP[90]: Sending via GET
2024-01-24 11:38:08.106 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:38:08.108 RealtimePHP[90]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:38:08.110 RealtimePHP[90]: Extra Files starting
2024-01-24 11:38:08.111 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-24 11:38:08.113 RealtimePHP[90]: Sending via GET
2024-01-24 11:38:08.139 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:38:08.140 RealtimePHP[90]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:38:08.142 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:38:08.144 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:38:08.145 RealtimePHP[90]: Sending via GET
2024-01-24 11:38:08.169 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:38:08.170 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:38:08.172 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:38:08.174 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-24 11:38:08.176 RealtimePHP[90]: Sending via GET
2024-01-24 11:38:08.200 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:38:08.202 RealtimePHP[90]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:38:08.203 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:38:08.205 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:38:08.207 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:38:08.208 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-24 11:38:08.210 RealtimePHP[90]: Sending via GET
2024-01-24 11:38:08.232 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:38:08.234 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:38:08.235 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-24 11:38:08.237 RealtimePHP[90]: Real time files process end
2024-01-24 11:38:08.581 Realtime[90]: Connection to MySQL server is OK, trying to upload 32436 failed commands
2024-01-24 11:38:08.583 Realtime[90]: End cycle
2024-01-24 11:38:08.585 Realtime[90]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:38:08.588 Realtime[90]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:38:08.589 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-24 11:38:08.591 Realtime[90]: Upload of failed MySQL commands complete
2024-01-24 11:38:08.593 Realtime[90]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:38:08',7.8,82,4.9,3,4,308,0.0,0.0,1016.5,'NW','1','mph','C','hPa','mm',5.6,'+1.6',113.6,113.6,24.4,18.2,55,7.8,+0.2,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,7.8,7.8,0.0,0.03,86,235,0.0,6,'1','0','SW',1179,'ft',5.8,0.0,163,'0',7.8)
2024-01-24 11:38:08.595 Realtime[90]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:38:08.597 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-24 11:38:08',7.8,82,4.9,3,4,308,0.0,0.0,1016.5,'NW','1','mph','C','hPa','mm',5.6,'+1.6',113.6,113.6,24.4,18.2,55,7.8,+0.2,8.5,'11:16',6.9,'09:00',3,'11:02',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,7.8,7.8,0.0,0.03,86,235,0.0,6,'1','0','SW',1179,'ft',5.8,0.0,163,'0',7.8)
2024-01-24 11:38:08.599 Realtime[90]: Buffering command to failed list
2024-01-24 11:38:12.428 Current CPU temp = 50.7°C
2024-01-24 11:38:18.058 Realtime[91]: Start cycle
2024-01-24 11:38:18.060 Realtime[91]: Creating realtime.txt
2024-01-24 11:38:18.062 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-24 11:38:18.064 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-24 11:38:18.070 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-24 11:38:18.074 Realtime[91]: Real time upload files starting
2024-01-24 11:38:18.076 Realtime[91]: End cycle
2024-01-24 11:38:18.076 RealtimePHP[91]: Uploading to realtime.txt
2024-01-24 11:38:18.079 RealtimePHP[91]: Sending via GET
2024-01-24 11:38:18.103 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:38:18.104 RealtimePHP[91]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:38:18.106 RealtimePHP[91]: Extra Files starting
2024-01-24 11:38:18.107 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-24 11:38:18.109 RealtimePHP[91]: Sending via GET
2024-01-24 11:38:18.134 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:38:18.135 RealtimePHP[91]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:38:18.137 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:38:18.139 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:38:18.140 RealtimePHP[91]: Sending via GET
2024-01-24 11:38:18.175 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:38:18.176 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:38:18.178 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:38:18.180 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-24 11:38:18.181 RealtimePHP[91]: Sending via GET
2024-01-24 11:38:18.205 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:38:18.207 RealtimePHP[91]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:38:18.208 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:38:18.210 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:38:18.211 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:38:18.213 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-24 11:38:18.214 RealtimePHP[91]: Sending via GET
2024-01-24 11:38:18.238 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:38:18.239 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:38:18.241 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-24 11:38:18.242 RealtimePHP[91]: Real time files process end
2024-01-24 11:38:22.857 ProcessData: Processing posted data
2024-01-24 11:38:22.859 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=71053&heap=23392&dateutc=2024-01-24+11:38:22&tempinf=64.8&humidityin=55&baromrelin=30.020&baromabsin=29.630&tempf=46.8&humidity=81&winddir=241&windspeedmph=2.24&windgustmph=2.24&maxdailygust=30.87&solarradiation=99.31&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=53.6&humidity3=76&temp4f=-24.7&temp5f=61.3&humidity5=62&temp6f=62.4&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=86.6&pm25_24h_co2=35.2&pm10_co2=93.3&pm10_24h_co2=37.8&co2=616&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:38:22.861 DoWind: latest=2.2, speed=2.2 - Current: gust=5.8, speed=2.8
2024-01-24 11:38:22.862 DoWind: New: gust=5.8, speed=2.9, latest:2.2
2024-01-24 11:38:22.873 ApplyData: Complete
2024-01-24 11:38:22.875 ProcessData: Complete
2024-01-24 11:38:28.058 Realtime[92]: Start cycle
2024-01-24 11:38:28.059 Realtime[92]: Creating realtime.txt
2024-01-24 11:38:28.061 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-24 11:38:28.063 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-24 11:38:28.069 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-24 11:38:28.074 Realtime[92]: Real time upload files starting
2024-01-24 11:38:28.075 Realtime[92]: End cycle
2024-01-24 11:38:28.075 RealtimePHP[92]: Uploading to realtime.txt
2024-01-24 11:38:28.078 RealtimePHP[92]: Sending via GET
2024-01-24 11:38:28.104 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:38:28.106 RealtimePHP[92]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:38:28.108 RealtimePHP[92]: Extra Files starting
2024-01-24 11:38:28.109 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-24 11:38:28.111 RealtimePHP[92]: Sending via GET
2024-01-24 11:38:28.139 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:38:28.141 RealtimePHP[92]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:38:28.143 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:38:28.145 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:38:28.147 RealtimePHP[92]: Sending via GET
2024-01-24 11:38:28.172 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:38:28.173 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:38:28.175 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:38:28.177 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-24 11:38:28.183 RealtimePHP[92]: Sending via GET
2024-01-24 11:38:28.208 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:38:28.209 RealtimePHP[92]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:38:28.211 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:38:28.213 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:38:28.214 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:38:28.216 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-24 11:38:28.218 RealtimePHP[92]: Sending via GET
2024-01-24 11:38:28.247 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:38:28.249 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:38:28.250 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-24 11:38:28.252 RealtimePHP[92]: Real time files process end
2024-01-24 11:38:36.911 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:38:36.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-24 11:38:37.398 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:38:37.401 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706096317","data":{"outdoor":{"temperature":{"time":"1706096254","unit":"℃","value":"7.8"},"feels_like":{"time":"1706096254","unit":"℃","value":"6.9"},"app_temp":{"time":"1706096254","unit":"℃","value":"5.4"},"dew_point":{"time":"1706096254","unit":"℃","value":"4.9"},"humidity":{"time":"1706096254","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706096254","unit":"℃","value":"18.2"},"humidity":{"time":"1706096254","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706096254","unit":"W\/m²","value":"86.1"},"uvi":{"time":"1706096254","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706096254","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706096254","unit":"mm","value":"4.8"},"event":{"time":"1706096254","unit":"mm","value":"83.8"},"hourly":{"time":"1706096254","unit":"mm","value":"0.0"},"weekly":{"time":"1706096254","unit":"mm","value":"54.9"},"monthly":{"time":"1706096254","unit":"mm","value":"115.9"},"yearly":{"time":"1706096254","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706096254","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706096254","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706096254","unit":"º","value":"308"}},"pressure":{"relative":{"time":"1706096254","unit":"hPa","value":"1016.5"},"absolute":{"time":"1706096254","unit":"hPa","value":"1003.3"}},"lightning":{"count":{"time":"1706096254","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706096254","unit":"ppm","value":"616"},"24_hours_average":{"time":"1706096254","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706096254","unit":"µg\/m³","value":"167"},"pm25":{"time":"1706096254","unit":"µg\/m³","value":"86"},"24_hours_aqi":{"time":"1706096254","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706096254","unit":"µg\/m³","value":"69"},"pm10":{"time":"1706096254","unit":"µg\/m³","value":"91"},"24_hours_aqi":{"time":"1706096254","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706096254","unit":"℃","value":"16.8"},"humidity":{"time":"1706096254","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706096254","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706096254","unit":"℃","value":"6.7"},"humidity":{"time":"1706096254","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706096254","unit":"℃","value":"20.3"},"humidity":{"time":"1706096254","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706096254","unit":"℃","value":"11.5"},"humidity":{"time":"1706096254","unit":"%","value":"77"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706096254","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706096254","unit":"℃","value":"16.3"},"humidity":{"time":"1706096254","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706096254","unit":"℃","value":"16.7"},"humidity":{"time":"1706096254","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706096254","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706096254","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706096254","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706096254","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706096254","unit":"","value":"0"},"sensor_array":{"time":"1706096254","unit":"","value":"0"},"lightning_sensor":{"time":"1706096254","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706096254","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706096254","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706096254","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706096254","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706096254","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706096254","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706096254","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706096254","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706096254","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706096254","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706096254","unit":"V","value":"1.38"}}}}
2024-01-24 11:38:37.405 EcowittCloud: Last data update 2024-01-24T11:37:34
2024-01-24 11:38:37.406 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:38:38.058 Realtime[93]: Start cycle
2024-01-24 11:38:38.059 Realtime[93]: Creating realtime.txt
2024-01-24 11:38:38.061 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-24 11:38:38.064 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-24 11:38:38.069 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-24 11:38:38.074 Realtime[93]: Real time upload files starting
2024-01-24 11:38:38.075 Realtime[93]: End cycle
2024-01-24 11:38:38.075 RealtimePHP[93]: Uploading to realtime.txt
2024-01-24 11:38:38.078 RealtimePHP[93]: Sending via GET
2024-01-24 11:38:38.103 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:38:38.105 RealtimePHP[93]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:38:38.106 RealtimePHP[93]: Extra Files starting
2024-01-24 11:38:38.108 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-24 11:38:38.110 RealtimePHP[93]: Sending via GET
2024-01-24 11:38:38.135 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:38:38.136 RealtimePHP[93]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:38:38.138 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:38:38.140 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:38:38.142 RealtimePHP[93]: Sending via GET
2024-01-24 11:38:38.172 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:38:38.174 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:38:38.176 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:38:38.177 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-24 11:38:38.179 RealtimePHP[93]: Sending via GET
2024-01-24 11:38:38.203 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:38:38.205 RealtimePHP[93]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:38:38.207 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:38:38.209 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:38:38.210 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:38:38.212 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-24 11:38:38.213 RealtimePHP[93]: Sending via GET
2024-01-24 11:38:38.238 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:38:38.240 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:38:38.241 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-24 11:38:38.243 RealtimePHP[93]: Real time files process end
2024-01-24 11:38:47.408 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:38: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-24 11:38:47.896 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:38:47.898 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706096327","data":{"outdoor":{"temperature":{"time":"1706096318","unit":"℃","value":"8.2"},"feels_like":{"time":"1706096318","unit":"℃","value":"8.2"},"app_temp":{"time":"1706096318","unit":"℃","value":"7.0"},"dew_point":{"time":"1706096318","unit":"℃","value":"5.3"},"humidity":{"time":"1706096318","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706096318","unit":"℃","value":"18.2"},"humidity":{"time":"1706096318","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706096318","unit":"W\/m²","value":"110.3"},"uvi":{"time":"1706096318","unit":"","value":"1"}},"rainfall":{"rain_rate":{"time":"1706096318","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706096318","unit":"mm","value":"4.8"},"event":{"time":"1706096318","unit":"mm","value":"83.8"},"hourly":{"time":"1706096318","unit":"mm","value":"0.0"},"weekly":{"time":"1706096318","unit":"mm","value":"54.9"},"monthly":{"time":"1706096318","unit":"mm","value":"115.9"},"yearly":{"time":"1706096318","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706096318","unit":"mph","value":"0.5"},"wind_gust":{"time":"1706096318","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706096318","unit":"º","value":"234"}},"pressure":{"relative":{"time":"1706096318","unit":"hPa","value":"1016.6"},"absolute":{"time":"1706096318","unit":"hPa","value":"1003.4"}},"lightning":{"count":{"time":"1706096318","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706096318","unit":"ppm","value":"616"},"24_hours_average":{"time":"1706096318","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706096318","unit":"µg\/m³","value":"167"},"pm25":{"time":"1706096318","unit":"µg\/m³","value":"87"},"24_hours_aqi":{"time":"1706096318","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706096318","unit":"µg\/m³","value":"70"},"pm10":{"time":"1706096318","unit":"µg\/m³","value":"93"},"24_hours_aqi":{"time":"1706096318","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706096318","unit":"℃","value":"16.8"},"humidity":{"time":"1706096318","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706096318","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706096318","unit":"℃","value":"6.7"},"humidity":{"time":"1706096318","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706096318","unit":"℃","value":"20.3"},"humidity":{"time":"1706096318","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706096318","unit":"℃","value":"12.0"},"humidity":{"time":"1706096318","unit":"%","value":"76"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706096318","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706096318","unit":"℃","value":"16.3"},"humidity":{"time":"1706096318","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706096318","unit":"℃","value":"16.9"},"humidity":{"time":"1706096318","unit":"%","value":"62"}},"soil_ch1":{"soilmoisture":{"time":"1706096318","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706096318","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706096318","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706096318","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706096318","unit":"","value":"0"},"sensor_array":{"time":"1706096318","unit":"","value":"0"},"lightning_sensor":{"time":"1706096318","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706096318","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706096318","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706096318","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706096318","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706096318","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706096318","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706096318","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706096318","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706096318","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706096318","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706096318","unit":"V","value":"1.38"}}}}
2024-01-24 11:38:47.901 EcowittCloud: Last data update 2024-01-24T11:38:38
2024-01-24 11:38:47.903 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:38:47.904 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:38:48.058 Realtime[94]: Start cycle
2024-01-24 11:38:48.060 Realtime[94]: Creating realtime.txt
2024-01-24 11:38:48.062 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-24 11:38:48.065 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-24 11:38:48.070 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-24 11:38:48.075 Realtime[94]: Real time upload files starting
2024-01-24 11:38:48.077 Realtime[94]: End cycle
2024-01-24 11:38:48.077 RealtimePHP[94]: Uploading to realtime.txt
2024-01-24 11:38:48.080 RealtimePHP[94]: Sending via GET
2024-01-24 11:38:48.110 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:38:48.112 RealtimePHP[94]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:38:48.114 RealtimePHP[94]: Extra Files starting
2024-01-24 11:38:48.115 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-24 11:38:48.117 RealtimePHP[94]: Sending via GET
2024-01-24 11:38:48.140 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:38:48.143 RealtimePHP[94]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:38:48.144 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:38:48.147 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:38:48.148 RealtimePHP[94]: Sending via GET
2024-01-24 11:38:48.172 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:38:48.173 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:38:48.175 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:38:48.177 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-24 11:38:48.178 RealtimePHP[94]: Sending via GET
2024-01-24 11:38:48.203 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:38:48.204 RealtimePHP[94]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:38:48.206 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:38:48.208 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:38:48.209 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:38:48.211 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-24 11:38:48.212 RealtimePHP[94]: Sending via GET
2024-01-24 11:38:48.235 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:38:48.237 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:38:48.238 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-24 11:38:48.240 RealtimePHP[94]: Real time files process end
2024-01-24 11:38:54.863 ProcessData: Processing posted data
2024-01-24 11:38:54.864 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=71085&heap=23392&dateutc=2024-01-24+11:38:54&tempinf=64.8&humidityin=55&baromrelin=30.020&baromabsin=29.630&tempf=46.8&humidity=82&winddir=234&windspeedmph=0.45&windgustmph=2.24&maxdailygust=30.87&solarradiation=110.26&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=54.7&humidity3=76&temp4f=-24.7&temp5f=61.3&humidity5=62&temp6f=62.4&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=87.1&pm25_24h_co2=35.2&pm10_co2=93.2&pm10_24h_co2=37.8&co2=615&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:38:54.866 DoWind: latest=2.2, speed=0.5 - Current: gust=5.8, speed=2.9
2024-01-24 11:38:54.868 DoWind: New: gust=5.8, speed=2.9, latest:0.5
2024-01-24 11:38:54.870 ApplyData: Complete
2024-01-24 11:38:54.872 ProcessData: Complete
2024-01-24 11:38:58.058 Realtime[95]: Start cycle
2024-01-24 11:38:58.059 Realtime[95]: Creating realtime.txt
2024-01-24 11:38:58.061 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-24 11:38:58.064 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-24 11:38:58.070 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-24 11:38:58.074 Realtime[95]: Real time upload files starting
2024-01-24 11:38:58.076 Realtime[95]: End cycle
2024-01-24 11:38:58.076 RealtimePHP[95]: Uploading to realtime.txt
2024-01-24 11:38:58.080 RealtimePHP[95]: Sending via GET
2024-01-24 11:38:58.106 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:38:58.107 RealtimePHP[95]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:38:58.109 RealtimePHP[95]: Extra Files starting
2024-01-24 11:38:58.110 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-24 11:38:58.112 RealtimePHP[95]: Sending via GET
2024-01-24 11:38:58.138 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:38:58.139 RealtimePHP[95]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:38:58.141 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:38:58.143 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:38:58.145 RealtimePHP[95]: Sending via GET
2024-01-24 11:38:58.168 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:38:58.170 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:38:58.171 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:38:58.173 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-24 11:38:58.175 RealtimePHP[95]: Sending via GET
2024-01-24 11:38:58.199 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:38:58.200 RealtimePHP[95]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:38:58.202 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:38:58.204 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:38:58.206 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:38:58.208 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-24 11:38:58.209 RealtimePHP[95]: Sending via GET
2024-01-24 11:38:58.232 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:38:58.234 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:38:58.235 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-24 11:38:58.237 RealtimePHP[95]: Real time files process end
2024-01-24 11:39:00.469 DoLogFile: Writing log entry for 01/24/2024 11:39:00
2024-01-24 11:39:00.470 DoLogFile: max gust: 6
2024-01-24 11:39:00.477 DoLogFile: log entry for 01/24/2024 11:39:00 written
2024-01-24 11:39:00.480 Writing today.ini, LastUpdateTime = 01/24/2024 11:39:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:39:00.486 DoLogFile: Failed MySQL updates are present
2024-01-24 11:39:00.490 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:39:00.992 DoLogFile: Connection to MySQL server is OK, trying to upload 32437 failed commands
2024-01-24 11:39:00.996 DoExtraLogFile: Writing log entry for 01/24/2024 11:39:00
2024-01-24 11:39: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-24 11:39:01.001 DoExtraLogFile: Log entry for 01/24/2024 11:39:00 written
2024-01-24 11:39:01.013 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:39:01.015 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:39:01.018 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:39:01.023 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:39',8.2,82,5.3,3,6,239,0.0,0.0,1016.6,115.9,18.2,55,0,8.2,8.2,1.0,110,0.03,2.48,6.3,163,0.0,234,0.0,4.8,'WSW','SW',8.2,8.2)
2024-01-24 11:39:01.028 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:39:01.030 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:39',8.2,82,5.3,3,6,239,0.0,0.0,1016.6,115.9,18.2,55,0,8.2,8.2,1.0,110,0.03,2.48,6.3,163,0.0,234,0.0,4.8,'WSW','SW',8.2,8.2)
2024-01-24 11:39:01.032 DoLogFile: Buffering command to failed list
2024-01-24 11:39:08.058 Realtime[96]: Start cycle
2024-01-24 11:39:08.059 Realtime[96]: Creating realtime.txt
2024-01-24 11:39:08.061 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-24 11:39:08.064 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-24 11:39:08.070 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-24 11:39:08.075 Realtime[96]: Real time upload files starting
2024-01-24 11:39:08.077 Realtime[96]: Failed MySQL updates are present
2024-01-24 11:39:08.077 RealtimePHP[96]: Uploading to realtime.txt
2024-01-24 11:39:08.079 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:39:08.080 RealtimePHP[96]: Sending via GET
2024-01-24 11:39:08.107 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:39:08.109 RealtimePHP[96]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:39:08.110 RealtimePHP[96]: Extra Files starting
2024-01-24 11:39:08.111 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-24 11:39:08.114 RealtimePHP[96]: Sending via GET
2024-01-24 11:39:08.138 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:39:08.140 RealtimePHP[96]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:39:08.142 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:39:08.144 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:39:08.146 RealtimePHP[96]: Sending via GET
2024-01-24 11:39:08.176 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:39:08.177 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:39:08.179 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:39:08.181 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-24 11:39:08.183 RealtimePHP[96]: Sending via GET
2024-01-24 11:39:08.207 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:39:08.208 RealtimePHP[96]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:39:08.210 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:39:08.212 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:39:08.214 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:39:08.215 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-24 11:39:08.217 RealtimePHP[96]: Sending via GET
2024-01-24 11:39:08.246 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:39:08.248 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:39:08.250 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-24 11:39:08.251 RealtimePHP[96]: Real time files process end
2024-01-24 11:39:08.582 Realtime[96]: Connection to MySQL server is OK, trying to upload 32438 failed commands
2024-01-24 11:39:08.584 Realtime[96]: End cycle
2024-01-24 11:39:08.587 Realtime[96]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:39:08.593 Realtime[96]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:39:08.596 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-24 11:39:08.598 Realtime[96]: Upload of failed MySQL commands complete
2024-01-24 11:39:08.602 Realtime[96]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:39:08',8.2,82,5.3,3,0,234,0.0,0.0,1016.6,'SW','1','mph','C','hPa','mm',5.6,'+1.6',113.6,113.6,24.4,18.2,55,8.2,+0.3,8.5,'11:16',6.9,'09:00',3,'11:38',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,8.2,8.2,1.0,0.03,110,239,0.0,6,'1','0','WSW',1183,'ft',6.3,0.0,163,'0',8.2)
2024-01-24 11:39:08.606 Realtime[96]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:39:08.609 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-24 11:39:08',8.2,82,5.3,3,0,234,0.0,0.0,1016.6,'SW','1','mph','C','hPa','mm',5.6,'+1.6',113.6,113.6,24.4,18.2,55,8.2,+0.3,8.5,'11:16',6.9,'09:00',3,'11:38',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,8.2,8.2,1.0,0.03,110,239,0.0,6,'1','0','WSW',1183,'ft',6.3,0.0,163,'0',8.2)
2024-01-24 11:39:08.610 Realtime[96]: Buffering command to failed list
2024-01-24 11:39:12.433 Current CPU temp = 48.5°C
2024-01-24 11:39:18.058 Realtime[97]: Start cycle
2024-01-24 11:39:18.060 Realtime[97]: Creating realtime.txt
2024-01-24 11:39:18.062 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-24 11:39:18.065 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-24 11:39:18.072 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-24 11:39:18.077 Realtime[97]: Real time upload files starting
2024-01-24 11:39:18.078 Realtime[97]: End cycle
2024-01-24 11:39:18.078 RealtimePHP[97]: Uploading to realtime.txt
2024-01-24 11:39:18.082 RealtimePHP[97]: Sending via GET
2024-01-24 11:39:18.110 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:39:18.111 RealtimePHP[97]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:39:18.113 RealtimePHP[97]: Extra Files starting
2024-01-24 11:39:18.114 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-24 11:39:18.116 RealtimePHP[97]: Sending via GET
2024-01-24 11:39:18.140 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:39:18.141 RealtimePHP[97]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:39:18.143 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:39:18.145 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:39:18.147 RealtimePHP[97]: Sending via GET
2024-01-24 11:39:18.170 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:39:18.172 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:39:18.174 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:39:18.177 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-24 11:39:18.179 RealtimePHP[97]: Sending via GET
2024-01-24 11:39:18.203 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:39:18.205 RealtimePHP[97]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:39:18.207 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:39:18.209 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:39:18.211 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:39:18.214 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-24 11:39:18.229 RealtimePHP[97]: Sending via GET
2024-01-24 11:39:18.254 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:39:18.255 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:39:18.257 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-24 11:39:18.259 RealtimePHP[97]: Real time files process end
2024-01-24 11:39:18.395 ProcessData: Processing posted data
2024-01-24 11:39:18.397 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=71108&heap=22788&dateutc=2024-01-24+11:39:17&tempinf=64.8&humidityin=55&baromrelin=30.020&baromabsin=29.630&tempf=46.8&humidity=82&winddir=234&windspeedmph=0.45&windgustmph=2.24&maxdailygust=30.87&solarradiation=110.26&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=54.7&humidity3=76&temp4f=-24.9&temp5f=61.3&humidity5=62&temp6f=63.0&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=87.1&pm25_24h_co2=35.2&pm10_co2=93.2&pm10_24h_co2=37.8&co2=615&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:39:18.399 DoWind: latest=2.2, speed=0.5 - Current: gust=5.8, speed=2.9
2024-01-24 11:39:18.401 DoWind: New: gust=5.8, speed=2.7, latest:0.5
2024-01-24 11:39:18.404 ApplyData: Complete
2024-01-24 11:39:18.405 ProcessData: Complete
2024-01-24 11:39:28.058 Realtime[98]: Start cycle
2024-01-24 11:39:28.060 Realtime[98]: Creating realtime.txt
2024-01-24 11:39:28.061 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-24 11:39:28.064 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-24 11:39:28.070 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-24 11:39:28.075 Realtime[98]: Real time upload files starting
2024-01-24 11:39:28.076 Realtime[98]: End cycle
2024-01-24 11:39:28.076 RealtimePHP[98]: Uploading to realtime.txt
2024-01-24 11:39:28.079 RealtimePHP[98]: Sending via GET
2024-01-24 11:39:28.102 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:39:28.103 RealtimePHP[98]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:39:28.105 RealtimePHP[98]: Extra Files starting
2024-01-24 11:39:28.106 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-24 11:39:28.108 RealtimePHP[98]: Sending via GET
2024-01-24 11:39:28.136 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:39:28.138 RealtimePHP[98]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:39:28.140 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:39:28.145 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:39:28.147 RealtimePHP[98]: Sending via GET
2024-01-24 11:39:28.170 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:39:28.172 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:39:28.174 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:39:28.176 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-24 11:39:28.178 RealtimePHP[98]: Sending via GET
2024-01-24 11:39:28.202 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:39:28.204 RealtimePHP[98]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:39:28.205 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:39:28.207 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:39:28.209 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:39:28.210 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-24 11:39:28.212 RealtimePHP[98]: Sending via GET
2024-01-24 11:39:28.237 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:39:28.238 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:39:28.240 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-24 11:39:28.241 RealtimePHP[98]: Real time files process end
2024-01-24 11:39:38.058 Realtime[99]: Start cycle
2024-01-24 11:39:38.060 Realtime[99]: Creating realtime.txt
2024-01-24 11:39:38.062 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-24 11:39:38.064 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-24 11:39:38.070 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-24 11:39:38.074 Realtime[99]: Real time upload files starting
2024-01-24 11:39:38.076 Realtime[99]: End cycle
2024-01-24 11:39:38.076 RealtimePHP[99]: Uploading to realtime.txt
2024-01-24 11:39:38.079 RealtimePHP[99]: Sending via GET
2024-01-24 11:39:38.102 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:39:38.104 RealtimePHP[99]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:39:38.106 RealtimePHP[99]: Extra Files starting
2024-01-24 11:39:38.108 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-24 11:39:38.111 RealtimePHP[99]: Sending via GET
2024-01-24 11:39:38.135 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:39:38.136 RealtimePHP[99]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:39:38.138 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:39:38.140 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:39:38.142 RealtimePHP[99]: Sending via GET
2024-01-24 11:39:38.165 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:39:38.166 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:39:38.168 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:39:38.170 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-24 11:39:38.171 RealtimePHP[99]: Sending via GET
2024-01-24 11:39:38.201 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:39:38.203 RealtimePHP[99]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:39:38.204 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:39:38.206 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:39:38.208 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:39:38.209 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-24 11:39:38.211 RealtimePHP[99]: Sending via GET
2024-01-24 11:39:38.233 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:39:38.235 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:39:38.236 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-24 11:39:38.238 RealtimePHP[99]: Real time files process end
2024-01-24 11:39:40.915 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:39: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-24 11:39:41.409 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:39:41.411 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706096381","data":{"outdoor":{"temperature":{"time":"1706096318","unit":"℃","value":"8.2"},"feels_like":{"time":"1706096318","unit":"℃","value":"8.2"},"app_temp":{"time":"1706096318","unit":"℃","value":"7.0"},"dew_point":{"time":"1706096318","unit":"℃","value":"5.3"},"humidity":{"time":"1706096318","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706096318","unit":"℃","value":"18.2"},"humidity":{"time":"1706096318","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706096318","unit":"W\/m²","value":"110.3"},"uvi":{"time":"1706096318","unit":"","value":"1"}},"rainfall":{"rain_rate":{"time":"1706096318","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706096318","unit":"mm","value":"4.8"},"event":{"time":"1706096318","unit":"mm","value":"83.8"},"hourly":{"time":"1706096318","unit":"mm","value":"0.0"},"weekly":{"time":"1706096318","unit":"mm","value":"54.9"},"monthly":{"time":"1706096318","unit":"mm","value":"115.9"},"yearly":{"time":"1706096318","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706096318","unit":"mph","value":"0.5"},"wind_gust":{"time":"1706096318","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706096318","unit":"º","value":"234"}},"pressure":{"relative":{"time":"1706096318","unit":"hPa","value":"1016.6"},"absolute":{"time":"1706096318","unit":"hPa","value":"1003.4"}},"lightning":{"count":{"time":"1706096318","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706096318","unit":"ppm","value":"616"},"24_hours_average":{"time":"1706096318","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706096318","unit":"µg\/m³","value":"167"},"pm25":{"time":"1706096318","unit":"µg\/m³","value":"87"},"24_hours_aqi":{"time":"1706096318","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706096318","unit":"µg\/m³","value":"70"},"pm10":{"time":"1706096318","unit":"µg\/m³","value":"93"},"24_hours_aqi":{"time":"1706096318","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706096318","unit":"℃","value":"16.8"},"humidity":{"time":"1706096318","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706096318","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706096318","unit":"℃","value":"6.7"},"humidity":{"time":"1706096318","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706096318","unit":"℃","value":"20.3"},"humidity":{"time":"1706096318","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706096318","unit":"℃","value":"12.0"},"humidity":{"time":"1706096318","unit":"%","value":"76"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706096318","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706096318","unit":"℃","value":"16.3"},"humidity":{"time":"1706096318","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706096318","unit":"℃","value":"16.9"},"humidity":{"time":"1706096318","unit":"%","value":"62"}},"soil_ch1":{"soilmoisture":{"time":"1706096318","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706096318","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706096318","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706096318","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706096318","unit":"","value":"0"},"sensor_array":{"time":"1706096318","unit":"","value":"0"},"lightning_sensor":{"time":"1706096318","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706096318","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706096318","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706096318","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706096318","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706096318","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706096318","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706096318","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706096318","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706096318","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706096318","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706096318","unit":"V","value":"1.38"}}}}
2024-01-24 11:39:41.415 EcowittCloud: Last data update 2024-01-24T11:38:38
2024-01-24 11:39:41.417 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:39:43.662 ProcessData: Processing posted data
2024-01-24 11:39:43.664 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=71133&heap=22788&dateutc=2024-01-24+11:39:42&tempinf=64.8&humidityin=55&baromrelin=30.017&baromabsin=29.627&tempf=46.9&humidity=82&winddir=304&windspeedmph=3.58&windgustmph=5.82&maxdailygust=30.87&solarradiation=95.70&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.4&humidity2=48&temp3f=54.7&humidity3=76&temp4f=-24.9&temp5f=61.3&humidity5=62&temp6f=63.0&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=87.1&pm25_24h_co2=35.2&pm10_co2=93.2&pm10_24h_co2=37.8&co2=615&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:39:43.666 DoWind: latest=5.8, speed=3.6 - Current: gust=5.8, speed=2.7
2024-01-24 11:39:43.668 DoWind: New: gust=5.8, speed=2.7, latest:3.6
2024-01-24 11:39:43.670 ApplyData: Complete
2024-01-24 11:39:43.671 ProcessData: Complete
2024-01-24 11:39:48.058 Realtime[100]: Start cycle
2024-01-24 11:39:48.059 Realtime[100]: Creating realtime.txt
2024-01-24 11:39:48.061 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-24 11:39:48.063 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-24 11:39:48.069 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-24 11:39:48.074 Realtime[100]: Real time upload files starting
2024-01-24 11:39:48.075 Realtime[100]: End cycle
2024-01-24 11:39:48.075 RealtimePHP[100]: Uploading to realtime.txt
2024-01-24 11:39:48.078 RealtimePHP[100]: Sending via GET
2024-01-24 11:39:48.103 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:39:48.104 RealtimePHP[100]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:39:48.106 RealtimePHP[100]: Extra Files starting
2024-01-24 11:39:48.107 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-24 11:39:48.110 RealtimePHP[100]: Sending via GET
2024-01-24 11:39:48.135 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:39:48.137 RealtimePHP[100]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:39:48.138 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:39:48.140 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:39:48.142 RealtimePHP[100]: Sending via GET
2024-01-24 11:39:48.167 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:39:48.168 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:39:48.170 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:39:48.172 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-24 11:39:48.173 RealtimePHP[100]: Sending via GET
2024-01-24 11:39:48.197 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:39:48.198 RealtimePHP[100]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:39:48.200 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:39:48.202 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:39:48.203 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:39:48.205 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-24 11:39:48.206 RealtimePHP[100]: Sending via GET
2024-01-24 11:39:48.229 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:39:48.231 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:39:48.232 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-24 11:39:48.234 RealtimePHP[100]: Real time files process end
2024-01-24 11:39:51.419 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:39:51.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-24 11:39:51.904 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:39:51.905 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706096391","data":{"outdoor":{"temperature":{"time":"1706096382","unit":"℃","value":"8.3"},"feels_like":{"time":"1706096382","unit":"℃","value":"7.6"},"app_temp":{"time":"1706096382","unit":"℃","value":"6.1"},"dew_point":{"time":"1706096382","unit":"℃","value":"5.4"},"humidity":{"time":"1706096382","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706096382","unit":"℃","value":"18.2"},"humidity":{"time":"1706096382","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706096382","unit":"W\/m²","value":"95.7"},"uvi":{"time":"1706096382","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706096382","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706096382","unit":"mm","value":"4.8"},"event":{"time":"1706096382","unit":"mm","value":"83.8"},"hourly":{"time":"1706096382","unit":"mm","value":"0.0"},"weekly":{"time":"1706096382","unit":"mm","value":"54.9"},"monthly":{"time":"1706096382","unit":"mm","value":"115.9"},"yearly":{"time":"1706096382","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706096382","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706096382","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706096382","unit":"º","value":"304"}},"pressure":{"relative":{"time":"1706096382","unit":"hPa","value":"1016.5"},"absolute":{"time":"1706096382","unit":"hPa","value":"1003.3"}},"lightning":{"count":{"time":"1706096382","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706096382","unit":"ppm","value":"615"},"24_hours_average":{"time":"1706096382","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706096382","unit":"µg\/m³","value":"167"},"pm25":{"time":"1706096382","unit":"µg\/m³","value":"87"},"24_hours_aqi":{"time":"1706096382","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706096382","unit":"µg\/m³","value":"70"},"pm10":{"time":"1706096382","unit":"µg\/m³","value":"93"},"24_hours_aqi":{"time":"1706096382","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706096382","unit":"℃","value":"16.8"},"humidity":{"time":"1706096382","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706096382","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706096382","unit":"℃","value":"6.7"},"humidity":{"time":"1706096382","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706096382","unit":"℃","value":"20.2"},"humidity":{"time":"1706096382","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706096382","unit":"℃","value":"12.6"},"humidity":{"time":"1706096382","unit":"%","value":"76"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706096382","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706096382","unit":"℃","value":"16.3"},"humidity":{"time":"1706096382","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706096382","unit":"℃","value":"17.2"},"humidity":{"time":"1706096382","unit":"%","value":"62"}},"soil_ch1":{"soilmoisture":{"time":"1706096382","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706096382","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706096382","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706096382","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706096382","unit":"","value":"0"},"sensor_array":{"time":"1706096382","unit":"","value":"0"},"lightning_sensor":{"time":"1706096382","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706096382","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706096382","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706096382","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706096382","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706096382","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706096382","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706096382","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706096382","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706096382","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706096382","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706096382","unit":"V","value":"1.38"}}}}
2024-01-24 11:39:51.909 EcowittCloud: Last data update 2024-01-24T11:39:42
2024-01-24 11:39:51.911 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:39:51.912 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:39:58.058 Realtime[101]: Start cycle
2024-01-24 11:39:58.060 Realtime[101]: Creating realtime.txt
2024-01-24 11:39:58.062 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-24 11:39:58.065 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-24 11:39:58.071 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-24 11:39:58.077 Realtime[101]: Real time upload files starting
2024-01-24 11:39:58.079 Realtime[101]: End cycle
2024-01-24 11:39:58.080 RealtimePHP[101]: Uploading to realtime.txt
2024-01-24 11:39:58.083 RealtimePHP[101]: Sending via GET
2024-01-24 11:39:58.109 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:39:58.111 RealtimePHP[101]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:39:58.113 RealtimePHP[101]: Extra Files starting
2024-01-24 11:39:58.115 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-24 11:39:58.117 RealtimePHP[101]: Sending via GET
2024-01-24 11:39:58.143 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:39:58.145 RealtimePHP[101]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:39:58.146 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:39:58.149 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:39:58.151 RealtimePHP[101]: Sending via GET
2024-01-24 11:39:58.178 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:39:58.180 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:39:58.188 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:39:58.191 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-24 11:39:58.194 RealtimePHP[101]: Sending via GET
2024-01-24 11:39:58.218 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:39:58.220 RealtimePHP[101]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:39:58.221 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:39:58.223 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:39:58.225 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:39:58.226 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-24 11:39:58.228 RealtimePHP[101]: Sending via GET
2024-01-24 11:39:58.252 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:39:58.254 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:39:58.255 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-24 11:39:58.257 RealtimePHP[101]: Real time files process end
2024-01-24 11:40:00.462 DoLogFile: Writing log entry for 01/24/2024 11:40:00
2024-01-24 11:40:00.464 DoLogFile: max gust: 6
2024-01-24 11:40:00.467 DoLogFile: log entry for 01/24/2024 11:40:00 written
2024-01-24 11:40:00.470 Writing today.ini, LastUpdateTime = 01/24/2024 11:40:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:40:00.474 DoLogFile: Failed MySQL updates are present
2024-01-24 11:40:00.477 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:40:00.937 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 11:40:00.939 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"11:40:00","outside temperature":8.3,"outside humidity":82,"rain today":0.0,"rain rate":0.0,"outside pressure":1016.5,"windspeed":3,"windgust":6,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":46.0,"Extra Temp1":6.7,"Extra Temp2":20.2,"Extra Temp3":12.6,"Extra Temp4":-31.6,"Garage Leak":2,"Livingroom Temperature":16.8,"Livingroom Humidity":61}'
2024-01-24 11:40:00.979 DoLogFile: Connection to MySQL server is OK, trying to upload 32439 failed commands
2024-01-24 11:40:00.981 DoExtraLogFile: Writing log entry for 01/24/2024 11:40:00
2024-01-24 11:40:00.984 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:40:00.985 DoExtraLogFile: Log entry for 01/24/2024 11:40:00 written
2024-01-24 11:40:00.990 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:40:00.991 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=304&ws=2.7&g=3.6&oc=8.3&r=0.0&rh=0.0&ap=1016.5&od=5.4&h=82&uv=0.0&oma=8.5&omi=6.9&wc=8.3&it=18.2&rr=0.0&rm=113.6&ry=113.6&fl=8.3&hi=8.3&sr=95&temp1=6.7&temp2=20.2&temp3=12.6&temp4=-31.6&temp5=16.3&temp6=17.2&temp7=0.0&h1=98&h2=48&h3=76&h4=0&h6=62&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=615&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=87.1&pm25_24h_co2=35.2&pm10_co2=93.2&pm10_24h_co2=37.8&gd=10.3
2024-01-24 11:40: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-24 11:40:00.995 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+11:40:00&winddir=254&wind=1.2&gust=2.6&temp=8.3&precip=0.00&pressure=10.1649&dewpoint=5.4&humidity=82&uv=0.0
2024-01-24 11:40:00.996 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:40:00.998 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 11:40:01.001 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706096400,"temperature":8.3,"wind_deg":254,"wind_speed":1.2,"wind_gust":2.6,"pressure":1016.5,"humidity":82,"rain_1h":0,"rain_24h":12.7}]
2024-01-24 11:40:01.001 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:40',8.3,82,5.4,3,6,254,0.0,0.0,1016.5,115.9,18.2,55,4,8.3,8.3,0.0,95,0.03,2.48,6.4,164,0.0,304,0.0,4.8,'WSW','NW',8.3,8.3)
2024-01-24 11:40:01.007 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:40:01.009 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:40',8.3,82,5.4,3,6,254,0.0,0.0,1016.5,115.9,18.2,55,4,8.3,8.3,0.0,95,0.03,2.48,6.4,164,0.0,304,0.0,4.8,'WSW','NW',8.3,8.3)
2024-01-24 11:40:01.010 DoLogFile: Buffering command to failed list
2024-01-24 11:40:01.099 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 11:40:01.110 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 11:40:02.211 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 11:40:02.212 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 11:40:08.058 Realtime[102]: Start cycle
2024-01-24 11:40:08.060 Realtime[102]: Creating realtime.txt
2024-01-24 11:40:08.062 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-24 11:40:08.064 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-24 11:40:08.070 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-24 11:40:08.075 Realtime[102]: Real time upload files starting
2024-01-24 11:40:08.076 Realtime[102]: Failed MySQL updates are present
2024-01-24 11:40:08.076 RealtimePHP[102]: Uploading to realtime.txt
2024-01-24 11:40:08.078 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:40:08.079 RealtimePHP[102]: Sending via GET
2024-01-24 11:40:08.130 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:40:08.132 RealtimePHP[102]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:40:08.133 RealtimePHP[102]: Extra Files starting
2024-01-24 11:40:08.134 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-24 11:40:08.136 RealtimePHP[102]: Sending via GET
2024-01-24 11:40:08.225 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:40:08.227 RealtimePHP[102]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:40:08.228 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:40:08.231 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:40:08.232 RealtimePHP[102]: Sending via GET
2024-01-24 11:40:08.311 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:40:08.313 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:40:08.314 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:40:08.316 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-24 11:40:08.318 RealtimePHP[102]: Sending via GET
2024-01-24 11:40:08.342 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:40:08.344 RealtimePHP[102]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:40:08.345 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:40:08.349 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:40:08.350 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:40:08.352 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-24 11:40:08.353 RealtimePHP[102]: Sending via GET
2024-01-24 11:40:08.384 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:40:08.386 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:40:08.388 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-24 11:40:08.390 RealtimePHP[102]: Real time files process end
2024-01-24 11:40:08.581 Realtime[102]: Connection to MySQL server is OK, trying to upload 32440 failed commands
2024-01-24 11:40:08.582 Realtime[102]: End cycle
2024-01-24 11:40:08.584 Realtime[102]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:40:08.587 Realtime[102]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:40:08.589 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-24 11:40:08.590 Realtime[102]: Upload of failed MySQL commands complete
2024-01-24 11:40:08.593 Realtime[102]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:40:08',8.3,82,5.4,3,4,304,0.0,0.0,1016.5,'NW','1','mph','C','hPa','mm',5.7,'+1.6',113.6,113.6,24.4,18.2,55,8.3,+0.4,8.5,'11:16',6.9,'09:00',3,'11:38',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,8.3,8.3,0.0,0.03,95,254,0.0,6,'1','0','WSW',1183,'ft',6.4,0.0,164,'0',8.3)
2024-01-24 11:40:08.595 Realtime[102]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:40:08.597 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-24 11:40:08',8.3,82,5.4,3,4,304,0.0,0.0,1016.5,'NW','1','mph','C','hPa','mm',5.7,'+1.6',113.6,113.6,24.4,18.2,55,8.3,+0.4,8.5,'11:16',6.9,'09:00',3,'11:38',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,8.3,8.3,0.0,0.03,95,254,0.0,6,'1','0','WSW',1183,'ft',6.4,0.0,164,'0',8.3)
2024-01-24 11:40:08.598 Realtime[102]: Buffering command to failed list
2024-01-24 11:40:12.439 Current CPU temp = 49.6°C
2024-01-24 11:40:14.874 ProcessData: Processing posted data
2024-01-24 11:40:14.875 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=71165&heap=23172&dateutc=2024-01-24+11:40:14&tempinf=64.8&humidityin=55&baromrelin=30.017&baromabsin=29.627&tempf=46.9&humidity=82&winddir=304&windspeedmph=3.58&windgustmph=5.82&maxdailygust=30.87&solarradiation=95.70&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.4&humidity2=48&temp3f=55.6&humidity3=75&temp4f=-24.9&temp5f=61.3&humidity5=62&temp6f=63.3&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=89.5&pm25_24h_co2=35.2&pm10_co2=94.7&pm10_24h_co2=37.8&co2=613&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:40:14.878 Ecowitt Gateway uptime = 71165 secs - 19:46:05
2024-01-24 11:40:14.879 DoWind: latest=5.8, speed=3.6 - Current: gust=5.8, speed=2.7
2024-01-24 11:40:14.881 DoWind: New: gust=5.8, speed=2.7, latest:3.6
2024-01-24 11:40:14.883 ApplyData: Complete
2024-01-24 11:40:14.885 ProcessData: Complete
2024-01-24 11:40:18.058 Realtime[103]: Start cycle
2024-01-24 11:40:18.060 Realtime[103]: Creating realtime.txt
2024-01-24 11:40:18.062 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-24 11:40:18.065 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-24 11:40:18.071 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-24 11:40:18.077 Realtime[103]: Real time upload files starting
2024-01-24 11:40:18.079 RealtimePHP[103]: Uploading to realtime.txt
2024-01-24 11:40:18.081 RealtimePHP[103]: Sending via GET
2024-01-24 11:40:18.079 Realtime[103]: End cycle
2024-01-24 11:40:18.106 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:40:18.108 RealtimePHP[103]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:40:18.110 RealtimePHP[103]: Extra Files starting
2024-01-24 11:40:18.111 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-24 11:40:18.114 RealtimePHP[103]: Sending via GET
2024-01-24 11:40:18.146 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:40:18.148 RealtimePHP[103]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:40:18.150 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:40:18.152 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:40:18.154 RealtimePHP[103]: Sending via GET
2024-01-24 11:40:18.185 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:40:18.187 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:40:18.189 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:40:18.190 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-24 11:40:18.192 RealtimePHP[103]: Sending via GET
2024-01-24 11:40:18.218 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:40:18.219 RealtimePHP[103]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:40:18.221 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:40:18.223 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:40:18.224 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:40:18.226 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-24 11:40:18.227 RealtimePHP[103]: Sending via GET
2024-01-24 11:40:18.259 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:40:18.261 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:40:18.262 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-24 11:40:18.264 RealtimePHP[103]: Real time files process end
2024-01-24 11:40:28.058 Realtime[104]: Start cycle
2024-01-24 11:40:28.060 Realtime[104]: Creating realtime.txt
2024-01-24 11:40:28.062 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-24 11:40:28.064 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-24 11:40:28.070 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-24 11:40:28.075 Realtime[104]: Real time upload files starting
2024-01-24 11:40:28.076 Realtime[104]: End cycle
2024-01-24 11:40:28.076 RealtimePHP[104]: Uploading to realtime.txt
2024-01-24 11:40:28.079 RealtimePHP[104]: Sending via GET
2024-01-24 11:40:28.103 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:40:28.105 RealtimePHP[104]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:40:28.106 RealtimePHP[104]: Extra Files starting
2024-01-24 11:40:28.108 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-24 11:40:28.110 RealtimePHP[104]: Sending via GET
2024-01-24 11:40:28.135 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:40:28.137 RealtimePHP[104]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:40:28.139 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:40:28.141 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:40:28.142 RealtimePHP[104]: Sending via GET
2024-01-24 11:40:28.167 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:40:28.168 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:40:28.170 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:40:28.172 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-24 11:40:28.174 RealtimePHP[104]: Sending via GET
2024-01-24 11:40:28.197 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:40:28.199 RealtimePHP[104]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:40:28.201 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:40:28.203 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:40:28.205 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:40:28.206 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-24 11:40:28.208 RealtimePHP[104]: Sending via GET
2024-01-24 11:40:28.231 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:40:28.232 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:40:28.234 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-24 11:40:28.235 RealtimePHP[104]: Real time files process end
2024-01-24 11:40:38.058 Realtime[105]: Start cycle
2024-01-24 11:40:38.060 Realtime[105]: Creating realtime.txt
2024-01-24 11:40:38.062 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-24 11:40:38.066 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-24 11:40:38.074 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-24 11:40:38.079 Realtime[105]: Real time upload files starting
2024-01-24 11:40:38.081 RealtimePHP[105]: Uploading to realtime.txt
2024-01-24 11:40:38.083 RealtimePHP[105]: Sending via GET
2024-01-24 11:40:38.081 Realtime[105]: End cycle
2024-01-24 11:40:38.108 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:40:38.111 RealtimePHP[105]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:40:38.114 RealtimePHP[105]: Extra Files starting
2024-01-24 11:40:38.115 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-24 11:40:38.119 RealtimePHP[105]: Sending via GET
2024-01-24 11:40:38.145 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:40:38.146 RealtimePHP[105]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:40:38.148 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:40:38.151 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:40:38.153 RealtimePHP[105]: Sending via GET
2024-01-24 11:40:38.177 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:40:38.178 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:40:38.180 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:40:38.182 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-24 11:40:38.183 RealtimePHP[105]: Sending via GET
2024-01-24 11:40:38.207 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:40:38.209 RealtimePHP[105]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:40:38.210 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:40:38.212 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:40:38.214 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:40:38.215 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-24 11:40:38.217 RealtimePHP[105]: Sending via GET
2024-01-24 11:40:38.241 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:40:38.242 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:40:38.244 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-24 11:40:38.245 RealtimePHP[105]: Real time files process end
2024-01-24 11:40:44.921 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:40:44.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-24 11:40:45.451 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:40:45.453 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706096445","data":{"outdoor":{"temperature":{"time":"1706096382","unit":"℃","value":"8.3"},"feels_like":{"time":"1706096382","unit":"℃","value":"7.6"},"app_temp":{"time":"1706096382","unit":"℃","value":"6.1"},"dew_point":{"time":"1706096382","unit":"℃","value":"5.4"},"humidity":{"time":"1706096382","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706096382","unit":"℃","value":"18.2"},"humidity":{"time":"1706096382","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706096382","unit":"W\/m²","value":"95.7"},"uvi":{"time":"1706096382","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706096382","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706096382","unit":"mm","value":"4.8"},"event":{"time":"1706096382","unit":"mm","value":"83.8"},"hourly":{"time":"1706096382","unit":"mm","value":"0.0"},"weekly":{"time":"1706096382","unit":"mm","value":"54.9"},"monthly":{"time":"1706096382","unit":"mm","value":"115.9"},"yearly":{"time":"1706096382","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706096382","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706096382","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706096382","unit":"º","value":"304"}},"pressure":{"relative":{"time":"1706096382","unit":"hPa","value":"1016.5"},"absolute":{"time":"1706096382","unit":"hPa","value":"1003.3"}},"lightning":{"count":{"time":"1706096382","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706096382","unit":"ppm","value":"615"},"24_hours_average":{"time":"1706096382","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706096382","unit":"µg\/m³","value":"167"},"pm25":{"time":"1706096382","unit":"µg\/m³","value":"87"},"24_hours_aqi":{"time":"1706096382","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706096382","unit":"µg\/m³","value":"70"},"pm10":{"time":"1706096382","unit":"µg\/m³","value":"93"},"24_hours_aqi":{"time":"1706096382","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706096382","unit":"℃","value":"16.8"},"humidity":{"time":"1706096382","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706096382","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706096382","unit":"℃","value":"6.7"},"humidity":{"time":"1706096382","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706096382","unit":"℃","value":"20.2"},"humidity":{"time":"1706096382","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706096382","unit":"℃","value":"12.6"},"humidity":{"time":"1706096382","unit":"%","value":"76"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706096382","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706096382","unit":"℃","value":"16.3"},"humidity":{"time":"1706096382","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706096382","unit":"℃","value":"17.2"},"humidity":{"time":"1706096382","unit":"%","value":"62"}},"soil_ch1":{"soilmoisture":{"time":"1706096382","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706096382","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706096382","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706096382","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706096382","unit":"","value":"0"},"sensor_array":{"time":"1706096382","unit":"","value":"0"},"lightning_sensor":{"time":"1706096382","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706096382","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706096382","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706096382","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706096382","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706096382","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706096382","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706096382","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706096382","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706096382","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706096382","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706096382","unit":"V","value":"1.38"}}}}
2024-01-24 11:40:45.457 EcowittCloud: Last data update 2024-01-24T11:39:42
2024-01-24 11:40:45.458 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:40:47.799 ProcessData: Processing posted data
2024-01-24 11:40:47.802 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=71197&heap=22788&dateutc=2024-01-24+11:40:46&tempinf=64.8&humidityin=55&baromrelin=30.026&baromabsin=29.636&tempf=46.9&humidity=82&winddir=304&windspeedmph=3.58&windgustmph=5.82&maxdailygust=30.87&solarradiation=95.70&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.4&humidity2=48&temp3f=55.6&humidity3=75&temp4f=-24.9&temp5f=61.2&humidity5=62&temp6f=63.3&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=89.5&pm25_24h_co2=35.2&pm10_co2=94.7&pm10_24h_co2=37.8&co2=613&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:40:47.805 DoWind: latest=5.8, speed=3.6 - Current: gust=5.8, speed=2.7
2024-01-24 11:40:47.807 DoWind: New: gust=5.8, speed=2.7, latest:3.6
2024-01-24 11:40:47.810 ApplyData: Complete
2024-01-24 11:40:47.812 ProcessData: Complete
2024-01-24 11:40:48.058 Realtime[106]: Start cycle
2024-01-24 11:40:48.060 Realtime[106]: Creating realtime.txt
2024-01-24 11:40:48.062 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-24 11:40:48.064 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-24 11:40:48.071 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-24 11:40:48.076 Realtime[106]: Real time upload files starting
2024-01-24 11:40:48.078 Realtime[106]: End cycle
2024-01-24 11:40:48.078 RealtimePHP[106]: Uploading to realtime.txt
2024-01-24 11:40:48.082 RealtimePHP[106]: Sending via GET
2024-01-24 11:40:48.105 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:40:48.107 RealtimePHP[106]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:40:48.108 RealtimePHP[106]: Extra Files starting
2024-01-24 11:40:48.109 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-24 11:40:48.112 RealtimePHP[106]: Sending via GET
2024-01-24 11:40:48.136 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:40:48.138 RealtimePHP[106]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:40:48.140 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:40:48.142 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:40:48.144 RealtimePHP[106]: Sending via GET
2024-01-24 11:40:48.168 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:40:48.169 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:40:48.171 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:40:48.173 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-24 11:40:48.175 RealtimePHP[106]: Sending via GET
2024-01-24 11:40:48.198 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:40:48.199 RealtimePHP[106]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:40:48.201 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:40:48.203 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:40:48.204 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:40:48.206 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-24 11:40:48.207 RealtimePHP[106]: Sending via GET
2024-01-24 11:40:48.232 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:40:48.233 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:40:48.235 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-24 11:40:48.236 RealtimePHP[106]: Real time files process end
2024-01-24 11:40:55.461 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:40:55.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-24 11:40:55.959 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:40:55.961 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706096455","data":{"outdoor":{"temperature":{"time":"1706096446","unit":"℃","value":"8.3"},"feels_like":{"time":"1706096446","unit":"℃","value":"7.6"},"app_temp":{"time":"1706096446","unit":"℃","value":"6.1"},"dew_point":{"time":"1706096446","unit":"℃","value":"5.4"},"humidity":{"time":"1706096446","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706096446","unit":"℃","value":"18.2"},"humidity":{"time":"1706096446","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706096446","unit":"W\/m²","value":"95.7"},"uvi":{"time":"1706096446","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706096446","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706096446","unit":"mm","value":"4.8"},"event":{"time":"1706096446","unit":"mm","value":"83.8"},"hourly":{"time":"1706096446","unit":"mm","value":"0.0"},"weekly":{"time":"1706096446","unit":"mm","value":"54.9"},"monthly":{"time":"1706096446","unit":"mm","value":"115.9"},"yearly":{"time":"1706096446","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706096446","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706096446","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706096446","unit":"º","value":"304"}},"pressure":{"relative":{"time":"1706096446","unit":"hPa","value":"1016.8"},"absolute":{"time":"1706096446","unit":"hPa","value":"1003.6"}},"lightning":{"count":{"time":"1706096446","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706096446","unit":"ppm","value":"613"},"24_hours_average":{"time":"1706096446","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706096446","unit":"µg\/m³","value":"169"},"pm25":{"time":"1706096446","unit":"µg\/m³","value":"90"},"24_hours_aqi":{"time":"1706096446","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706096446","unit":"µg\/m³","value":"71"},"pm10":{"time":"1706096446","unit":"µg\/m³","value":"95"},"24_hours_aqi":{"time":"1706096446","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706096446","unit":"℃","value":"16.8"},"humidity":{"time":"1706096446","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706096446","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706096446","unit":"℃","value":"6.7"},"humidity":{"time":"1706096446","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706096446","unit":"℃","value":"20.2"},"humidity":{"time":"1706096446","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706096446","unit":"℃","value":"13.1"},"humidity":{"time":"1706096446","unit":"%","value":"75"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706096446","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706096446","unit":"℃","value":"16.2"},"humidity":{"time":"1706096446","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706096446","unit":"℃","value":"17.4"},"humidity":{"time":"1706096446","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706096446","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706096446","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706096446","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706096446","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706096446","unit":"","value":"0"},"sensor_array":{"time":"1706096446","unit":"","value":"0"},"lightning_sensor":{"time":"1706096446","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706096446","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706096446","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706096446","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706096446","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706096446","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706096446","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706096446","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706096446","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706096446","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706096446","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706096446","unit":"V","value":"1.38"}}}}
2024-01-24 11:40:55.965 EcowittCloud: Last data update 2024-01-24T11:40:46
2024-01-24 11:40:55.967 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:40:55.968 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:40:58.058 Realtime[107]: Start cycle
2024-01-24 11:40:58.060 Realtime[107]: Creating realtime.txt
2024-01-24 11:40:58.062 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-24 11:40:58.064 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-24 11:40:58.071 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-24 11:40:58.075 Realtime[107]: Real time upload files starting
2024-01-24 11:40:58.077 Realtime[107]: End cycle
2024-01-24 11:40:58.077 RealtimePHP[107]: Uploading to realtime.txt
2024-01-24 11:40:58.080 RealtimePHP[107]: Sending via GET
2024-01-24 11:40:58.104 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:40:58.106 RealtimePHP[107]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:40:58.108 RealtimePHP[107]: Extra Files starting
2024-01-24 11:40:58.109 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-24 11:40:58.111 RealtimePHP[107]: Sending via GET
2024-01-24 11:40:58.136 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:40:58.137 RealtimePHP[107]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:40:58.139 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:40:58.143 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:40:58.145 RealtimePHP[107]: Sending via GET
2024-01-24 11:40:58.169 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:40:58.171 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:40:58.172 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:40:58.175 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-24 11:40:58.177 RealtimePHP[107]: Sending via GET
2024-01-24 11:40:58.202 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:40:58.203 RealtimePHP[107]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:40:58.205 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:40:58.207 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:40:58.209 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:40:58.210 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-24 11:40:58.212 RealtimePHP[107]: Sending via GET
2024-01-24 11:40:58.235 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:40:58.237 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:40:58.239 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-24 11:40:58.240 RealtimePHP[107]: Real time files process end
2024-01-24 11:41:00.473 DoLogFile: Writing log entry for 01/24/2024 11:41:00
2024-01-24 11:41:00.475 DoLogFile: max gust: 6
2024-01-24 11:41:00.479 DoLogFile: log entry for 01/24/2024 11:41:00 written
2024-01-24 11:41:00.481 Writing today.ini, LastUpdateTime = 01/24/2024 11:41:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:41:00.486 DoLogFile: Failed MySQL updates are present
2024-01-24 11:41:00.491 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:41:00.995 DoLogFile: Connection to MySQL server is OK, trying to upload 32441 failed commands
2024-01-24 11:41:00.997 DoExtraLogFile: Writing log entry for 01/24/2024 11:41:00
2024-01-24 11:41: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-24 11:41:01.002 DoExtraLogFile: Log entry for 01/24/2024 11:41:00 written
2024-01-24 11:41:01.005 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:41:01.007 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:41:01.009 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:41:01.012 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:41',8.3,82,5.4,3,6,274,0.0,0.0,1016.8,115.9,18.2,55,4,8.3,8.3,0.0,95,0.03,2.48,6.4,164,0.0,304,0.0,4.8,'W','NW',8.3,8.3)
2024-01-24 11:41:01.016 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:41:01.018 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:41',8.3,82,5.4,3,6,274,0.0,0.0,1016.8,115.9,18.2,55,4,8.3,8.3,0.0,95,0.03,2.48,6.4,164,0.0,304,0.0,4.8,'W','NW',8.3,8.3)
2024-01-24 11:41:01.020 DoLogFile: Buffering command to failed list
2024-01-24 11:41:08.058 Realtime[108]: Start cycle
2024-01-24 11:41:08.060 Realtime[108]: Creating realtime.txt
2024-01-24 11:41:08.062 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-24 11:41:08.065 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-24 11:41:08.071 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-24 11:41:08.076 Realtime[108]: Real time upload files starting
2024-01-24 11:41:08.078 RealtimePHP[108]: Uploading to realtime.txt
2024-01-24 11:41:08.078 Realtime[108]: Failed MySQL updates are present
2024-01-24 11:41:08.079 RealtimePHP[108]: Sending via GET
2024-01-24 11:41:08.082 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:41:08.110 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:41:08.112 RealtimePHP[108]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:41:08.114 RealtimePHP[108]: Extra Files starting
2024-01-24 11:41:08.115 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-24 11:41:08.117 RealtimePHP[108]: Sending via GET
2024-01-24 11:41:08.144 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:41:08.146 RealtimePHP[108]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:41:08.147 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:41:08.149 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:41:08.151 RealtimePHP[108]: Sending via GET
2024-01-24 11:41:08.174 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:41:08.176 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:41:08.178 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:41:08.180 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-24 11:41:08.181 RealtimePHP[108]: Sending via GET
2024-01-24 11:41:08.204 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:41:08.206 RealtimePHP[108]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:41:08.208 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:41:08.210 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:41:08.211 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 11:41:08.584 Realtime[108]: Connection to MySQL server is OK, trying to upload 32442 failed commands
2024-01-24 11:41:08.586 Realtime[108]: End cycle
2024-01-24 11:41:08.587 Realtime[108]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:41:08.591 Realtime[108]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:41:08.593 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-24 11:41:08.594 Realtime[108]: Upload of failed MySQL commands complete
2024-01-24 11:41:08.597 Realtime[108]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:41:08',8.3,82,5.4,3,4,304,0.0,0.0,1016.8,'NW','1','mph','C','hPa','mm',5.7,'+1.7',113.6,113.6,24.4,18.2,55,8.3,+0.4,8.5,'11:16',6.9,'09:00',3,'11:38',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,8.3,8.3,0.0,0.03,95,274,0.0,6,'1','0','W',1183,'ft',6.4,0.0,164,'0',8.3)
2024-01-24 11:41:08.599 Realtime[108]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:41:08.601 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-24 11:41:08',8.3,82,5.4,3,4,304,0.0,0.0,1016.8,'NW','1','mph','C','hPa','mm',5.7,'+1.7',113.6,113.6,24.4,18.2,55,8.3,+0.4,8.5,'11:16',6.9,'09:00',3,'11:38',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,8.3,8.3,0.0,0.03,95,274,0.0,6,'1','0','W',1183,'ft',6.4,0.0,164,'0',8.3)
2024-01-24 11:41:08.602 Realtime[108]: Buffering command to failed list
2024-01-24 11:41:08.701 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 11:41:08.703 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706096468","data":{"camera":{"photo":{"time":"1706096408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/464ca5dc150327e8ab99672dcedd35d3.jpg"}}}}
2024-01-24 11:41:08.705 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T11:40:08
2024-01-24 11:41:08.707 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-24 11:41:08.708 RealtimePHP[108]: Sending via GET
2024-01-24 11:41:08.732 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:41:08.734 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:41:08.736 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-24 11:41:08.737 RealtimePHP[108]: Real time files process end
2024-01-24 11:41:12.445 Current CPU temp = 51.3°C
2024-01-24 11:41:18.059 Realtime[109]: Start cycle
2024-01-24 11:41:18.061 Realtime[109]: Creating realtime.txt
2024-01-24 11:41:18.063 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-24 11:41:18.068 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-24 11:41:18.076 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-24 11:41:18.082 Realtime[109]: Real time upload files starting
2024-01-24 11:41:18.086 Realtime[109]: End cycle
2024-01-24 11:41:18.086 RealtimePHP[109]: Uploading to realtime.txt
2024-01-24 11:41:18.090 RealtimePHP[109]: Sending via GET
2024-01-24 11:41:18.113 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:41:18.116 RealtimePHP[109]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:41:18.118 RealtimePHP[109]: Extra Files starting
2024-01-24 11:41:18.120 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-24 11:41:18.122 RealtimePHP[109]: Sending via GET
2024-01-24 11:41:18.165 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:41:18.171 RealtimePHP[109]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:41:18.173 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:41:18.176 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:41:18.178 RealtimePHP[109]: Sending via GET
2024-01-24 11:41:18.202 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:41:18.204 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:41:18.206 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:41:18.208 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-24 11:41:18.211 RealtimePHP[109]: Sending via GET
2024-01-24 11:41:18.234 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:41:18.236 RealtimePHP[109]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:41:18.238 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:41:18.240 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:41:18.241 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:41:18.243 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-24 11:41:18.245 RealtimePHP[109]: Sending via GET
2024-01-24 11:41:18.271 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:41:18.273 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:41:18.275 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-24 11:41:18.276 RealtimePHP[109]: Real time files process end
2024-01-24 11:41:18.877 ProcessData: Processing posted data
2024-01-24 11:41:18.880 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=71229&heap=23172&dateutc=2024-01-24+11:41:18&tempinf=64.8&humidityin=55&baromrelin=30.020&baromabsin=29.630&tempf=46.9&humidity=82&winddir=304&windspeedmph=3.58&windgustmph=5.82&maxdailygust=30.87&solarradiation=95.70&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=43.9&humidity1=98&temp2f=68.4&humidity2=48&temp3f=56.7&humidity3=74&temp4f=-24.9&temp5f=61.2&humidity5=62&temp6f=63.7&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=93.3&pm25_24h_co2=35.2&pm10_co2=97.7&pm10_24h_co2=37.9&co2=612&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:41:18.882 DoWind: latest=5.8, speed=3.6 - Current: gust=5.8, speed=2.7
2024-01-24 11:41:18.884 DoWind: New: gust=5.8, speed=2.7, latest:3.6
2024-01-24 11:41:18.886 ApplyData: Complete
2024-01-24 11:41:18.888 ProcessData: Complete
2024-01-24 11:41:28.058 Realtime[110]: Start cycle
2024-01-24 11:41:28.060 Realtime[110]: Creating realtime.txt
2024-01-24 11:41:28.062 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-24 11:41:28.064 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-24 11:41:28.071 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-24 11:41:28.075 Realtime[110]: Real time upload files starting
2024-01-24 11:41:28.077 Realtime[110]: End cycle
2024-01-24 11:41:28.077 RealtimePHP[110]: Uploading to realtime.txt
2024-01-24 11:41:28.080 RealtimePHP[110]: Sending via GET
2024-01-24 11:41:28.111 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:41:28.113 RealtimePHP[110]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:41:28.114 RealtimePHP[110]: Extra Files starting
2024-01-24 11:41:28.115 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-24 11:41:28.118 RealtimePHP[110]: Sending via GET
2024-01-24 11:41:28.141 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:41:28.143 RealtimePHP[110]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:41:28.144 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:41:28.147 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:41:28.148 RealtimePHP[110]: Sending via GET
2024-01-24 11:41:28.223 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:41:28.225 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:41:28.226 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:41:28.229 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-24 11:41:28.230 RealtimePHP[110]: Sending via GET
2024-01-24 11:41:28.265 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:41:28.266 RealtimePHP[110]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:41:28.268 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:41:28.271 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:41:28.274 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:41:28.276 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-24 11:41:28.278 RealtimePHP[110]: Sending via GET
2024-01-24 11:41:28.301 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:41:28.303 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:41:28.305 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-24 11:41:28.306 RealtimePHP[110]: Real time files process end
2024-01-24 11:41:38.058 Realtime[111]: Start cycle
2024-01-24 11:41:38.060 Realtime[111]: Creating realtime.txt
2024-01-24 11:41:38.062 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-24 11:41:38.065 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-24 11:41:38.071 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-24 11:41:38.076 Realtime[111]: Real time upload files starting
2024-01-24 11:41:38.077 Realtime[111]: End cycle
2024-01-24 11:41:38.078 RealtimePHP[111]: Uploading to realtime.txt
2024-01-24 11:41:38.081 RealtimePHP[111]: Sending via GET
2024-01-24 11:41:38.111 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:41:38.113 RealtimePHP[111]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:41:38.115 RealtimePHP[111]: Extra Files starting
2024-01-24 11:41:38.119 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-24 11:41:38.121 RealtimePHP[111]: Sending via GET
2024-01-24 11:41:38.145 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:41:38.147 RealtimePHP[111]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:41:38.149 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:41:38.151 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:41:38.153 RealtimePHP[111]: Sending via GET
2024-01-24 11:41:38.176 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:41:38.178 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:41:38.180 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:41:38.182 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-24 11:41:38.183 RealtimePHP[111]: Sending via GET
2024-01-24 11:41:38.208 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:41:38.209 RealtimePHP[111]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:41:38.211 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:41:38.213 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:41:38.214 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:41:38.216 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-24 11:41:38.218 RealtimePHP[111]: Sending via GET
2024-01-24 11:41:38.242 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:41:38.244 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:41:38.245 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-24 11:41:38.247 RealtimePHP[111]: Real time files process end
2024-01-24 11:41:48.058 Realtime[112]: Start cycle
2024-01-24 11:41:48.060 Realtime[112]: Creating realtime.txt
2024-01-24 11:41:48.062 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-24 11:41:48.065 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-24 11:41:48.072 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-24 11:41:48.077 Realtime[112]: Real time upload files starting
2024-01-24 11:41:48.079 Realtime[112]: End cycle
2024-01-24 11:41:48.079 RealtimePHP[112]: Uploading to realtime.txt
2024-01-24 11:41:48.082 RealtimePHP[112]: Sending via GET
2024-01-24 11:41:48.108 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:41:48.110 RealtimePHP[112]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:41:48.112 RealtimePHP[112]: Extra Files starting
2024-01-24 11:41:48.113 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-24 11:41:48.116 RealtimePHP[112]: Sending via GET
2024-01-24 11:41:48.139 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:41:48.141 RealtimePHP[112]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:41:48.143 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:41:48.145 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:41:48.147 RealtimePHP[112]: Sending via GET
2024-01-24 11:41:48.168 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:41:48.170 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:41:48.172 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:41:48.174 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-24 11:41:48.176 RealtimePHP[112]: Sending via GET
2024-01-24 11:41:48.199 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:41:48.200 RealtimePHP[112]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:41:48.202 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:41:48.204 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:41:48.206 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:41:48.207 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-24 11:41:48.209 RealtimePHP[112]: Sending via GET
2024-01-24 11:41:48.231 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:41:48.233 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:41:48.235 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-24 11:41:48.237 RealtimePHP[112]: Real time files process end
2024-01-24 11:41:48.974 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:41:48.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-24 11:41:49.449 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:41:49.450 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706096509","data":{"outdoor":{"temperature":{"time":"1706096446","unit":"℃","value":"8.3"},"feels_like":{"time":"1706096446","unit":"℃","value":"7.6"},"app_temp":{"time":"1706096446","unit":"℃","value":"6.1"},"dew_point":{"time":"1706096446","unit":"℃","value":"5.4"},"humidity":{"time":"1706096446","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706096446","unit":"℃","value":"18.2"},"humidity":{"time":"1706096446","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706096446","unit":"W\/m²","value":"95.7"},"uvi":{"time":"1706096446","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706096446","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706096446","unit":"mm","value":"4.8"},"event":{"time":"1706096446","unit":"mm","value":"83.8"},"hourly":{"time":"1706096446","unit":"mm","value":"0.0"},"weekly":{"time":"1706096446","unit":"mm","value":"54.9"},"monthly":{"time":"1706096446","unit":"mm","value":"115.9"},"yearly":{"time":"1706096446","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706096446","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706096446","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706096446","unit":"º","value":"304"}},"pressure":{"relative":{"time":"1706096446","unit":"hPa","value":"1016.8"},"absolute":{"time":"1706096446","unit":"hPa","value":"1003.6"}},"lightning":{"count":{"time":"1706096446","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706096446","unit":"ppm","value":"613"},"24_hours_average":{"time":"1706096446","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706096446","unit":"µg\/m³","value":"169"},"pm25":{"time":"1706096446","unit":"µg\/m³","value":"90"},"24_hours_aqi":{"time":"1706096446","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706096446","unit":"µg\/m³","value":"71"},"pm10":{"time":"1706096446","unit":"µg\/m³","value":"95"},"24_hours_aqi":{"time":"1706096446","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706096446","unit":"℃","value":"16.8"},"humidity":{"time":"1706096446","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706096446","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706096446","unit":"℃","value":"6.7"},"humidity":{"time":"1706096446","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706096446","unit":"℃","value":"20.2"},"humidity":{"time":"1706096446","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706096446","unit":"℃","value":"13.1"},"humidity":{"time":"1706096446","unit":"%","value":"75"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706096446","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706096446","unit":"℃","value":"16.2"},"humidity":{"time":"1706096446","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706096446","unit":"℃","value":"17.4"},"humidity":{"time":"1706096446","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706096446","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706096446","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706096446","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706096446","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706096446","unit":"","value":"0"},"sensor_array":{"time":"1706096446","unit":"","value":"0"},"lightning_sensor":{"time":"1706096446","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706096446","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706096446","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706096446","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706096446","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706096446","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706096446","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706096446","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706096446","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706096446","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706096446","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706096446","unit":"V","value":"1.38"}}}}
2024-01-24 11:41:49.454 EcowittCloud: Last data update 2024-01-24T11:40:46
2024-01-24 11:41:49.456 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:41:52.036 ProcessData: Processing posted data
2024-01-24 11:41:52.039 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=71262&heap=23004&dateutc=2024-01-24+11:41:51&tempinf=64.8&humidityin=55&baromrelin=30.020&baromabsin=29.630&tempf=46.9&humidity=82&winddir=304&windspeedmph=3.58&windgustmph=5.82&maxdailygust=30.87&solarradiation=95.70&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=43.9&humidity1=98&temp2f=68.4&humidity2=48&temp3f=57.6&humidity3=71&temp4f=-25.1&temp5f=61.2&humidity5=62&temp6f=63.7&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=95.8&pm25_24h_co2=35.3&pm10_co2=100.2&pm10_24h_co2=37.9&co2=610&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:41:52.042 DoWind: latest=5.8, speed=3.6 - Current: gust=5.8, speed=2.7
2024-01-24 11:41:52.043 DoWind: New: gust=5.8, speed=2.7, latest:3.6
2024-01-24 11:41:52.046 ApplyData: Complete
2024-01-24 11:41:52.047 ProcessData: Complete
2024-01-24 11:41:58.058 Realtime[113]: Start cycle
2024-01-24 11:41:58.061 Realtime[113]: Creating realtime.txt
2024-01-24 11:41:58.063 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-24 11:41:58.066 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-24 11:41:58.072 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-24 11:41:58.077 Realtime[113]: Real time upload files starting
2024-01-24 11:41:58.078 Realtime[113]: End cycle
2024-01-24 11:41:58.079 RealtimePHP[113]: Uploading to realtime.txt
2024-01-24 11:41:58.082 RealtimePHP[113]: Sending via GET
2024-01-24 11:41:58.107 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:41:58.109 RealtimePHP[113]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:41:58.111 RealtimePHP[113]: Extra Files starting
2024-01-24 11:41:58.112 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-24 11:41:58.114 RealtimePHP[113]: Sending via GET
2024-01-24 11:41:58.144 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:41:58.145 RealtimePHP[113]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:41:58.147 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:41:58.149 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:41:58.151 RealtimePHP[113]: Sending via GET
2024-01-24 11:41:58.173 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:41:58.175 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:41:58.177 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:41:58.180 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-24 11:41:58.182 RealtimePHP[113]: Sending via GET
2024-01-24 11:41:58.207 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:41:58.209 RealtimePHP[113]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:41:58.211 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:41:58.213 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:41:58.214 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:41:58.216 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-24 11:41:58.218 RealtimePHP[113]: Sending via GET
2024-01-24 11:41:58.243 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:41:58.245 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:41:58.247 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-24 11:41:58.249 RealtimePHP[113]: Real time files process end
2024-01-24 11:41:59.458 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:41:59.460 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:41:59.920 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:41:59.922 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706096519","data":{"outdoor":{"temperature":{"time":"1706096510","unit":"℃","value":"8.3"},"feels_like":{"time":"1706096510","unit":"℃","value":"7.6"},"app_temp":{"time":"1706096510","unit":"℃","value":"6.1"},"dew_point":{"time":"1706096510","unit":"℃","value":"5.4"},"humidity":{"time":"1706096510","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706096510","unit":"℃","value":"18.2"},"humidity":{"time":"1706096510","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706096510","unit":"W\/m²","value":"95.7"},"uvi":{"time":"1706096510","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706096510","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706096510","unit":"mm","value":"4.8"},"event":{"time":"1706096510","unit":"mm","value":"83.8"},"hourly":{"time":"1706096510","unit":"mm","value":"0.0"},"weekly":{"time":"1706096510","unit":"mm","value":"54.9"},"monthly":{"time":"1706096510","unit":"mm","value":"115.9"},"yearly":{"time":"1706096510","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706096510","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706096510","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706096510","unit":"º","value":"304"}},"pressure":{"relative":{"time":"1706096510","unit":"hPa","value":"1016.6"},"absolute":{"time":"1706096510","unit":"hPa","value":"1003.4"}},"lightning":{"count":{"time":"1706096510","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706096510","unit":"ppm","value":"610"},"24_hours_average":{"time":"1706096510","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706096510","unit":"µg\/m³","value":"172"},"pm25":{"time":"1706096510","unit":"µg\/m³","value":"96"},"24_hours_aqi":{"time":"1706096510","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706096510","unit":"µg\/m³","value":"73"},"pm10":{"time":"1706096510","unit":"µg\/m³","value":"100"},"24_hours_aqi":{"time":"1706096510","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706096510","unit":"℃","value":"16.8"},"humidity":{"time":"1706096510","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706096510","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706096510","unit":"℃","value":"6.6"},"humidity":{"time":"1706096510","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706096510","unit":"℃","value":"20.2"},"humidity":{"time":"1706096510","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706096510","unit":"℃","value":"14.2"},"humidity":{"time":"1706096510","unit":"%","value":"71"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706096510","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706096510","unit":"℃","value":"16.2"},"humidity":{"time":"1706096510","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706096510","unit":"℃","value":"17.6"},"humidity":{"time":"1706096510","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706096510","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706096510","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706096510","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706096510","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706096510","unit":"","value":"0"},"sensor_array":{"time":"1706096510","unit":"","value":"0"},"lightning_sensor":{"time":"1706096510","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706096510","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706096510","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706096510","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706096510","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706096510","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706096510","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706096510","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706096510","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706096510","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706096510","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706096510","unit":"V","value":"1.38"}}}}
2024-01-24 11:41:59.926 EcowittCloud: Last data update 2024-01-24T11:41:50
2024-01-24 11:41:59.928 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:41:59.930 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:42:00.484 DoLogFile: Writing log entry for 01/24/2024 11:42:00
2024-01-24 11:42:00.486 DoLogFile: max gust: 6
2024-01-24 11:42:00.490 DoLogFile: log entry for 01/24/2024 11:42:00 written
2024-01-24 11:42:00.493 Writing today.ini, LastUpdateTime = 01/24/2024 11:42:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:42:00.499 DoLogFile: Failed MySQL updates are present
2024-01-24 11:42:00.503 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:42:01.005 DoLogFile: Connection to MySQL server is OK, trying to upload 32443 failed commands
2024-01-24 11:42:01.007 DoExtraLogFile: Writing log entry for 01/24/2024 11:42:00
2024-01-24 11:42:01.010 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:42:01.013 DoExtraLogFile: Log entry for 01/24/2024 11:42:00 written
2024-01-24 11:42:01.016 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:42: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-24 11:42:01.024 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:42:01.034 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:42',8.3,82,5.4,3,6,289,0.0,0.0,1016.6,115.9,18.2,55,4,8.3,8.3,0.0,95,0.03,2.48,6.4,165,0.0,304,0.0,4.8,'WNW','NW',8.3,8.3)
2024-01-24 11:42:01.038 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:42: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-24 11:42',8.3,82,5.4,3,6,289,0.0,0.0,1016.6,115.9,18.2,55,4,8.3,8.3,0.0,95,0.03,2.48,6.4,165,0.0,304,0.0,4.8,'WNW','NW',8.3,8.3)
2024-01-24 11:42:01.042 DoLogFile: Buffering command to failed list
2024-01-24 11:42:08.058 Realtime[114]: Start cycle
2024-01-24 11:42:08.060 Realtime[114]: Creating realtime.txt
2024-01-24 11:42:08.062 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-24 11:42:08.065 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-24 11:42:08.071 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-24 11:42:08.076 Realtime[114]: Real time upload files starting
2024-01-24 11:42:08.077 RealtimePHP[114]: Uploading to realtime.txt
2024-01-24 11:42:08.077 Realtime[114]: Failed MySQL updates are present
2024-01-24 11:42:08.079 RealtimePHP[114]: Sending via GET
2024-01-24 11:42:08.081 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:42:08.109 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:42:08.111 RealtimePHP[114]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:42:08.113 RealtimePHP[114]: Extra Files starting
2024-01-24 11:42:08.113 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-24 11:42:08.116 RealtimePHP[114]: Sending via GET
2024-01-24 11:42:08.144 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:42:08.146 RealtimePHP[114]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:42:08.147 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:42:08.149 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:42:08.151 RealtimePHP[114]: Sending via GET
2024-01-24 11:42:08.175 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:42:08.178 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:42:08.180 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:42:08.182 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-24 11:42:08.184 RealtimePHP[114]: Sending via GET
2024-01-24 11:42:08.210 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:42:08.211 RealtimePHP[114]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:42:08.214 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:42:08.216 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:42:08.217 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:42:08.219 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-24 11:42:08.220 RealtimePHP[114]: Sending via GET
2024-01-24 11:42:08.244 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:42:08.246 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:42:08.248 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-24 11:42:08.249 RealtimePHP[114]: Real time files process end
2024-01-24 11:42:08.584 Realtime[114]: Connection to MySQL server is OK, trying to upload 32444 failed commands
2024-01-24 11:42:08.586 Realtime[114]: End cycle
2024-01-24 11:42:08.587 Realtime[114]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:42:08.591 Realtime[114]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:42:08.592 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-24 11:42:08.594 Realtime[114]: Upload of failed MySQL commands complete
2024-01-24 11:42:08.596 Realtime[114]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:42:08',8.3,82,5.4,3,4,304,0.0,0.0,1016.6,'NW','1','mph','C','hPa','mm',5.8,'+1.6',113.6,113.6,24.4,18.2,55,8.3,+0.4,8.5,'11:16',6.9,'09:00',3,'11:38',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,8.3,8.3,0.0,0.03,95,289,0.0,6,'1','0','WNW',1183,'ft',6.4,0.0,165,'0',8.3)
2024-01-24 11:42:08.599 Realtime[114]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:42:08.601 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-24 11:42:08',8.3,82,5.4,3,4,304,0.0,0.0,1016.6,'NW','1','mph','C','hPa','mm',5.8,'+1.6',113.6,113.6,24.4,18.2,55,8.3,+0.4,8.5,'11:16',6.9,'09:00',3,'11:38',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,8.3,8.3,0.0,0.03,95,289,0.0,6,'1','0','WNW',1183,'ft',6.4,0.0,165,'0',8.3)
2024-01-24 11:42:08.602 Realtime[114]: Buffering command to failed list
2024-01-24 11:42:12.450 Current CPU temp = 50.7°C
2024-01-24 11:42:18.058 Realtime[115]: Start cycle
2024-01-24 11:42:18.060 Realtime[115]: Creating realtime.txt
2024-01-24 11:42:18.062 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-24 11:42:18.065 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-24 11:42:18.071 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-24 11:42:18.076 Realtime[115]: Real time upload files starting
2024-01-24 11:42:18.077 Realtime[115]: End cycle
2024-01-24 11:42:18.078 RealtimePHP[115]: Uploading to realtime.txt
2024-01-24 11:42:18.081 RealtimePHP[115]: Sending via GET
2024-01-24 11:42:18.109 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:42:18.111 RealtimePHP[115]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:42:18.113 RealtimePHP[115]: Extra Files starting
2024-01-24 11:42:18.114 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-24 11:42:18.116 RealtimePHP[115]: Sending via GET
2024-01-24 11:42:18.141 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:42:18.142 RealtimePHP[115]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:42:18.144 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:42:18.146 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:42:18.148 RealtimePHP[115]: Sending via GET
2024-01-24 11:42:18.174 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:42:18.175 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:42:18.177 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:42:18.179 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-24 11:42:18.181 RealtimePHP[115]: Sending via GET
2024-01-24 11:42:18.205 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:42:18.206 RealtimePHP[115]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:42:18.208 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:42:18.210 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:42:18.211 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:42:18.213 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-24 11:42:18.215 RealtimePHP[115]: Sending via GET
2024-01-24 11:42:18.243 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:42:18.244 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:42:18.246 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-24 11:42:18.248 RealtimePHP[115]: Real time files process end
2024-01-24 11:42:22.897 ProcessData: Processing posted data
2024-01-24 11:42:22.899 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=71293&heap=23388&dateutc=2024-01-24+11:42:22&tempinf=64.8&humidityin=55&baromrelin=30.014&baromabsin=29.624&tempf=46.9&humidity=82&winddir=304&windspeedmph=3.58&windgustmph=5.82&maxdailygust=30.87&solarradiation=95.70&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.4&humidity2=48&temp3f=57.6&humidity3=71&temp4f=-25.1&temp5f=61.2&humidity5=62&temp6f=64.0&humidity6=60&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=95.8&pm25_24h_co2=35.3&pm10_co2=100.2&pm10_24h_co2=37.9&co2=610&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:42:22.901 DoWind: latest=5.8, speed=3.6 - Current: gust=5.8, speed=2.7
2024-01-24 11:42:22.903 DoWind: New: gust=5.8, speed=2.7, latest:3.6
2024-01-24 11:42:22.905 ApplyData: Complete
2024-01-24 11:42:22.907 ProcessData: Complete
2024-01-24 11:42:28.058 Realtime[116]: Start cycle
2024-01-24 11:42:28.061 Realtime[116]: Creating realtime.txt
2024-01-24 11:42:28.063 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-24 11:42:28.065 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-24 11:42:28.072 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-24 11:42:28.077 Realtime[116]: Real time upload files starting
2024-01-24 11:42:28.078 Realtime[116]: End cycle
2024-01-24 11:42:28.079 RealtimePHP[116]: Uploading to realtime.txt
2024-01-24 11:42:28.082 RealtimePHP[116]: Sending via GET
2024-01-24 11:42:28.107 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:42:28.109 RealtimePHP[116]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:42:28.110 RealtimePHP[116]: Extra Files starting
2024-01-24 11:42:28.112 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-24 11:42:28.114 RealtimePHP[116]: Sending via GET
2024-01-24 11:42:28.141 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:42:28.142 RealtimePHP[116]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:42:28.144 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:42:28.147 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:42:28.148 RealtimePHP[116]: Sending via GET
2024-01-24 11:42:28.172 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:42:28.174 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:42:28.176 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:42:28.179 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-24 11:42:28.182 RealtimePHP[116]: Sending via GET
2024-01-24 11:42:28.206 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:42:28.208 RealtimePHP[116]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:42:28.210 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:42:28.212 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:42:28.213 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:42:28.215 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-24 11:42:28.217 RealtimePHP[116]: Sending via GET
2024-01-24 11:42:28.240 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:42:28.242 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:42:28.243 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-24 11:42:28.245 RealtimePHP[116]: Real time files process end
2024-01-24 11:42:38.059 Realtime[117]: Start cycle
2024-01-24 11:42:38.062 Realtime[117]: Creating realtime.txt
2024-01-24 11:42:38.064 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-24 11:42:38.070 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-24 11:42:38.077 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-24 11:42:38.083 Realtime[117]: Real time upload files starting
2024-01-24 11:42:38.085 Realtime[117]: End cycle
2024-01-24 11:42:38.085 RealtimePHP[117]: Uploading to realtime.txt
2024-01-24 11:42:38.089 RealtimePHP[117]: Sending via GET
2024-01-24 11:42:38.113 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:42:38.115 RealtimePHP[117]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:42:38.117 RealtimePHP[117]: Extra Files starting
2024-01-24 11:42:38.119 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-24 11:42:38.123 RealtimePHP[117]: Sending via GET
2024-01-24 11:42:38.147 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:42:38.149 RealtimePHP[117]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:42:38.150 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:42:38.153 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:42:38.154 RealtimePHP[117]: Sending via GET
2024-01-24 11:42:38.176 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:42:38.178 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:42:38.179 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:42:38.181 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-24 11:42:38.183 RealtimePHP[117]: Sending via GET
2024-01-24 11:42:38.206 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:42:38.208 RealtimePHP[117]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:42:38.210 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:42:38.212 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:42:38.213 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:42:38.215 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-24 11:42:38.217 RealtimePHP[117]: Sending via GET
2024-01-24 11:42:38.240 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:42:38.242 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:42:38.243 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-24 11:42:38.245 RealtimePHP[117]: Real time files process end
2024-01-24 11:42:48.058 Realtime[118]: Start cycle
2024-01-24 11:42:48.060 Realtime[118]: Creating realtime.txt
2024-01-24 11:42:48.062 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-24 11:42:48.065 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-24 11:42:48.071 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-24 11:42:48.076 Realtime[118]: Real time upload files starting
2024-01-24 11:42:48.078 Realtime[118]: End cycle
2024-01-24 11:42:48.078 RealtimePHP[118]: Uploading to realtime.txt
2024-01-24 11:42:48.081 RealtimePHP[118]: Sending via GET
2024-01-24 11:42:48.105 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:42:48.106 RealtimePHP[118]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:42:48.108 RealtimePHP[118]: Extra Files starting
2024-01-24 11:42:48.109 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-24 11:42:48.112 RealtimePHP[118]: Sending via GET
2024-01-24 11:42:48.136 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:42:48.138 RealtimePHP[118]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:42:48.139 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:42:48.142 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:42:48.143 RealtimePHP[118]: Sending via GET
2024-01-24 11:42:48.166 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:42:48.168 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:42:48.170 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:42:48.172 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-24 11:42:48.173 RealtimePHP[118]: Sending via GET
2024-01-24 11:42:48.196 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:42:48.198 RealtimePHP[118]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:42:48.200 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:42:48.202 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:42:48.203 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:42:48.205 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-24 11:42:48.207 RealtimePHP[118]: Sending via GET
2024-01-24 11:42:48.230 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:42:48.232 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:42:48.233 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-24 11:42:48.235 RealtimePHP[118]: Real time files process end
2024-01-24 11:42:52.936 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:42:52.939 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:42:53.418 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:42:53.420 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706096573","data":{"outdoor":{"temperature":{"time":"1706096510","unit":"℃","value":"8.3"},"feels_like":{"time":"1706096510","unit":"℃","value":"7.6"},"app_temp":{"time":"1706096510","unit":"℃","value":"6.1"},"dew_point":{"time":"1706096510","unit":"℃","value":"5.4"},"humidity":{"time":"1706096510","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706096510","unit":"℃","value":"18.2"},"humidity":{"time":"1706096510","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706096510","unit":"W\/m²","value":"95.7"},"uvi":{"time":"1706096510","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706096510","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706096510","unit":"mm","value":"4.8"},"event":{"time":"1706096510","unit":"mm","value":"83.8"},"hourly":{"time":"1706096510","unit":"mm","value":"0.0"},"weekly":{"time":"1706096510","unit":"mm","value":"54.9"},"monthly":{"time":"1706096510","unit":"mm","value":"115.9"},"yearly":{"time":"1706096510","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706096510","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706096510","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706096510","unit":"º","value":"304"}},"pressure":{"relative":{"time":"1706096510","unit":"hPa","value":"1016.6"},"absolute":{"time":"1706096510","unit":"hPa","value":"1003.4"}},"lightning":{"count":{"time":"1706096510","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706096510","unit":"ppm","value":"610"},"24_hours_average":{"time":"1706096510","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706096510","unit":"µg\/m³","value":"172"},"pm25":{"time":"1706096510","unit":"µg\/m³","value":"96"},"24_hours_aqi":{"time":"1706096510","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706096510","unit":"µg\/m³","value":"73"},"pm10":{"time":"1706096510","unit":"µg\/m³","value":"100"},"24_hours_aqi":{"time":"1706096510","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706096510","unit":"℃","value":"16.8"},"humidity":{"time":"1706096510","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706096510","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706096510","unit":"℃","value":"6.6"},"humidity":{"time":"1706096510","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706096510","unit":"℃","value":"20.2"},"humidity":{"time":"1706096510","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706096510","unit":"℃","value":"14.2"},"humidity":{"time":"1706096510","unit":"%","value":"71"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706096510","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706096510","unit":"℃","value":"16.2"},"humidity":{"time":"1706096510","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706096510","unit":"℃","value":"17.6"},"humidity":{"time":"1706096510","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706096510","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706096510","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706096510","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706096510","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706096510","unit":"","value":"0"},"sensor_array":{"time":"1706096510","unit":"","value":"0"},"lightning_sensor":{"time":"1706096510","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706096510","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706096510","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706096510","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706096510","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706096510","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706096510","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706096510","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706096510","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706096510","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706096510","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706096510","unit":"V","value":"1.38"}}}}
2024-01-24 11:42:53.424 EcowittCloud: Last data update 2024-01-24T11:41:50
2024-01-24 11:42:53.425 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:42:55.671 ProcessData: Processing posted data
2024-01-24 11:42:55.673 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=71325&heap=23004&dateutc=2024-01-24+11:42:54&tempinf=64.8&humidityin=55&baromrelin=30.014&baromabsin=29.624&tempf=46.9&humidity=82&winddir=304&windspeedmph=3.58&windgustmph=5.82&maxdailygust=30.87&solarradiation=95.70&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.5&humidity2=48&temp3f=58.5&humidity3=71&temp4f=-25.1&temp5f=61.2&humidity5=62&temp6f=64.0&humidity6=60&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=97.2&pm25_24h_co2=35.3&pm10_co2=102.1&pm10_24h_co2=37.9&co2=608&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:42:55.675 DoWind: latest=5.8, speed=3.6 - Current: gust=5.8, speed=2.7
2024-01-24 11:42:55.677 DoWind: New: gust=5.8, speed=2.8, latest:3.6
2024-01-24 11:42:55.679 ApplyData: Complete
2024-01-24 11:42:55.681 ProcessData: Complete
2024-01-24 11:42:58.059 Realtime[119]: Start cycle
2024-01-24 11:42:58.060 Realtime[119]: Creating realtime.txt
2024-01-24 11:42:58.062 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-24 11:42:58.065 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-24 11:42:58.072 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-24 11:42:58.077 Realtime[119]: Real time upload files starting
2024-01-24 11:42:58.079 Realtime[119]: End cycle
2024-01-24 11:42:58.079 RealtimePHP[119]: Uploading to realtime.txt
2024-01-24 11:42:58.082 RealtimePHP[119]: Sending via GET
2024-01-24 11:42:58.105 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:42:58.107 RealtimePHP[119]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:42:58.108 RealtimePHP[119]: Extra Files starting
2024-01-24 11:42:58.109 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-24 11:42:58.112 RealtimePHP[119]: Sending via GET
2024-01-24 11:42:58.135 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:42:58.137 RealtimePHP[119]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:42:58.139 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:42:58.141 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:42:58.142 RealtimePHP[119]: Sending via GET
2024-01-24 11:42:58.167 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:42:58.168 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:42:58.170 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:42:58.173 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-24 11:42:58.175 RealtimePHP[119]: Sending via GET
2024-01-24 11:42:58.200 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:42:58.202 RealtimePHP[119]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:42:58.203 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:42:58.206 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:42:58.208 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:42:58.209 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-24 11:42:58.211 RealtimePHP[119]: Sending via GET
2024-01-24 11:42:58.234 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:42:58.235 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:42:58.237 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-24 11:42:58.239 RealtimePHP[119]: Real time files process end
2024-01-24 11:43:00.518 DoLogFile: Writing log entry for 01/24/2024 11:43:00
2024-01-24 11:43:00.524 DoLogFile: max gust: 6
2024-01-24 11:43:00.529 DoLogFile: log entry for 01/24/2024 11:43:00 written
2024-01-24 11:43:00.532 Writing today.ini, LastUpdateTime = 01/24/2024 11:43:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:43:00.539 DoLogFile: Failed MySQL updates are present
2024-01-24 11:43:00.542 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:43:01.044 DoLogFile: Connection to MySQL server is OK, trying to upload 32445 failed commands
2024-01-24 11:43:01.046 DoExtraLogFile: Writing log entry for 01/24/2024 11:43:00
2024-01-24 11:43:01.050 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:43:01.051 DoExtraLogFile: Log entry for 01/24/2024 11:43:00 written
2024-01-24 11:43:01.055 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:43: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-24 11:43:01.058 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:43:01.061 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:43',8.3,82,5.4,3,6,298,0.0,0.0,1016.4,115.9,18.2,55,4,8.3,8.3,0.0,95,0.03,2.48,6.4,165,0.0,304,0.0,4.8,'WNW','NW',8.3,8.3)
2024-01-24 11:43:01.065 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:43: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-24 11:43',8.3,82,5.4,3,6,298,0.0,0.0,1016.4,115.9,18.2,55,4,8.3,8.3,0.0,95,0.03,2.48,6.4,165,0.0,304,0.0,4.8,'WNW','NW',8.3,8.3)
2024-01-24 11:43:01.068 DoLogFile: Buffering command to failed list
2024-01-24 11:43:03.428 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:43:03.429 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:43:03.931 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:43:03.933 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706096583","data":{"outdoor":{"temperature":{"time":"1706096574","unit":"℃","value":"8.3"},"feels_like":{"time":"1706096574","unit":"℃","value":"7.6"},"app_temp":{"time":"1706096574","unit":"℃","value":"6.1"},"dew_point":{"time":"1706096574","unit":"℃","value":"5.4"},"humidity":{"time":"1706096574","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706096574","unit":"℃","value":"18.2"},"humidity":{"time":"1706096574","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706096574","unit":"W\/m²","value":"95.7"},"uvi":{"time":"1706096574","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706096574","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706096574","unit":"mm","value":"4.8"},"event":{"time":"1706096574","unit":"mm","value":"83.8"},"hourly":{"time":"1706096574","unit":"mm","value":"0.0"},"weekly":{"time":"1706096574","unit":"mm","value":"54.9"},"monthly":{"time":"1706096574","unit":"mm","value":"115.9"},"yearly":{"time":"1706096574","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706096574","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706096574","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706096574","unit":"º","value":"304"}},"pressure":{"relative":{"time":"1706096574","unit":"hPa","value":"1016.4"},"absolute":{"time":"1706096574","unit":"hPa","value":"1003.2"}},"lightning":{"count":{"time":"1706096574","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706096574","unit":"ppm","value":"608"},"24_hours_average":{"time":"1706096574","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706096574","unit":"µg\/m³","value":"173"},"pm25":{"time":"1706096574","unit":"µg\/m³","value":"97"},"24_hours_aqi":{"time":"1706096574","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706096574","unit":"µg\/m³","value":"74"},"pm10":{"time":"1706096574","unit":"µg\/m³","value":"102"},"24_hours_aqi":{"time":"1706096574","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706096574","unit":"℃","value":"16.8"},"humidity":{"time":"1706096574","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706096574","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706096574","unit":"℃","value":"6.7"},"humidity":{"time":"1706096574","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706096574","unit":"℃","value":"20.3"},"humidity":{"time":"1706096574","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706096574","unit":"℃","value":"14.7"},"humidity":{"time":"1706096574","unit":"%","value":"71"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706096574","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706096574","unit":"℃","value":"16.2"},"humidity":{"time":"1706096574","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706096574","unit":"℃","value":"17.8"},"humidity":{"time":"1706096574","unit":"%","value":"60"}},"soil_ch1":{"soilmoisture":{"time":"1706096574","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706096574","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706096574","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706096574","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706096574","unit":"","value":"0"},"sensor_array":{"time":"1706096574","unit":"","value":"0"},"lightning_sensor":{"time":"1706096574","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706096574","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706096574","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706096574","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706096574","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706096574","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706096574","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706096574","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706096574","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706096574","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706096574","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706096574","unit":"V","value":"1.38"}}}}
2024-01-24 11:43:03.936 EcowittCloud: Last data update 2024-01-24T11:42:54
2024-01-24 11:43:03.938 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:43:03.939 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:43:08.059 Realtime[120]: Start cycle
2024-01-24 11:43:08.060 Realtime[120]: Creating realtime.txt
2024-01-24 11:43:08.062 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-24 11:43:08.065 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-24 11:43:08.072 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-24 11:43:08.076 Realtime[120]: Real time upload files starting
2024-01-24 11:43:08.078 RealtimePHP[120]: Uploading to realtime.txt
2024-01-24 11:43:08.078 Realtime[120]: Failed MySQL updates are present
2024-01-24 11:43:08.080 RealtimePHP[120]: Sending via GET
2024-01-24 11:43:08.082 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:43:08.105 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:43:08.107 RealtimePHP[120]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:43:08.109 RealtimePHP[120]: Extra Files starting
2024-01-24 11:43:08.110 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-24 11:43:08.112 RealtimePHP[120]: Sending via GET
2024-01-24 11:43:08.138 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:43:08.139 RealtimePHP[120]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:43:08.141 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:43:08.143 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:43:08.145 RealtimePHP[120]: Sending via GET
2024-01-24 11:43:08.171 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:43:08.173 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:43:08.175 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:43:08.177 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-24 11:43:08.179 RealtimePHP[120]: Sending via GET
2024-01-24 11:43:08.206 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:43:08.208 RealtimePHP[120]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:43:08.210 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:43:08.212 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:43:08.213 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:43:08.215 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-24 11:43:08.217 RealtimePHP[120]: Sending via GET
2024-01-24 11:43:08.240 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:43:08.242 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:43:08.243 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-24 11:43:08.245 RealtimePHP[120]: Real time files process end
2024-01-24 11:43:08.585 Realtime[120]: Connection to MySQL server is OK, trying to upload 32446 failed commands
2024-01-24 11:43:08.588 Realtime[120]: End cycle
2024-01-24 11:43:08.590 Realtime[120]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:43:08.593 Realtime[120]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:43:08.595 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-24 11:43:08.597 Realtime[120]: Upload of failed MySQL commands complete
2024-01-24 11:43:08.599 Realtime[120]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:43:08',8.3,82,5.4,3,4,304,0.0,0.0,1016.4,'NW','1','mph','C','hPa','mm',5.8,'+1.5',113.6,113.6,24.4,18.2,55,8.3,+0.4,8.5,'11:16',6.9,'09:00',3,'11:38',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,8.3,8.3,0.0,0.03,95,298,0.0,6,'1','0','WNW',1183,'ft',6.4,0.0,165,'0',8.3)
2024-01-24 11:43:08.602 Realtime[120]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:43:08.604 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-24 11:43:08',8.3,82,5.4,3,4,304,0.0,0.0,1016.4,'NW','1','mph','C','hPa','mm',5.8,'+1.5',113.6,113.6,24.4,18.2,55,8.3,+0.4,8.5,'11:16',6.9,'09:00',3,'11:38',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,8.3,8.3,0.0,0.03,95,298,0.0,6,'1','0','WNW',1183,'ft',6.4,0.0,165,'0',8.3)
2024-01-24 11:43:08.606 Realtime[120]: Buffering command to failed list
2024-01-24 11:43:12.460 Current CPU temp = 50.7°C
2024-01-24 11:43:18.059 Realtime[121]: Start cycle
2024-01-24 11:43:18.060 Realtime[121]: Creating realtime.txt
2024-01-24 11:43:18.062 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-24 11:43:18.065 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-24 11:43:18.072 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-24 11:43:18.077 Realtime[121]: Real time upload files starting
2024-01-24 11:43:18.078 Realtime[121]: End cycle
2024-01-24 11:43:18.078 RealtimePHP[121]: Uploading to realtime.txt
2024-01-24 11:43:18.082 RealtimePHP[121]: Sending via GET
2024-01-24 11:43:18.106 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:43:18.107 RealtimePHP[121]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:43:18.109 RealtimePHP[121]: Extra Files starting
2024-01-24 11:43:18.110 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-24 11:43:18.113 RealtimePHP[121]: Sending via GET
2024-01-24 11:43:18.140 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:43:18.142 RealtimePHP[121]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:43:18.144 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:43:18.146 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:43:18.148 RealtimePHP[121]: Sending via GET
2024-01-24 11:43:18.171 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:43:18.172 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:43:18.174 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:43:18.176 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-24 11:43:18.178 RealtimePHP[121]: Sending via GET
2024-01-24 11:43:18.201 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:43:18.203 RealtimePHP[121]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:43:18.204 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:43:18.206 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:43:18.208 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:43:18.209 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-24 11:43:18.211 RealtimePHP[121]: Sending via GET
2024-01-24 11:43:18.236 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:43:18.237 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:43:18.239 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-24 11:43:18.241 RealtimePHP[121]: Real time files process end
2024-01-24 11:43:26.900 ProcessData: Processing posted data
2024-01-24 11:43:26.902 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=71357&heap=23388&dateutc=2024-01-24+11:43:26&tempinf=64.8&humidityin=55&baromrelin=30.023&baromabsin=29.633&tempf=46.9&humidity=82&winddir=304&windspeedmph=3.58&windgustmph=5.82&maxdailygust=30.87&solarradiation=95.70&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.4&humidity2=48&temp3f=58.5&humidity3=71&temp4f=-25.1&temp5f=61.2&humidity5=62&temp6f=64.2&humidity6=60&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=97.2&pm25_24h_co2=35.3&pm10_co2=102.1&pm10_24h_co2=37.9&co2=608&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:43:26.905 DoWind: latest=5.8, speed=3.6 - Current: gust=5.8, speed=2.8
2024-01-24 11:43:26.907 DoWind: New: gust=5.8, speed=2.9, latest:3.6
2024-01-24 11:43:26.915 ApplyData: Complete
2024-01-24 11:43:26.916 ProcessData: Complete
2024-01-24 11:43:28.059 Realtime[122]: Start cycle
2024-01-24 11:43:28.060 Realtime[122]: Creating realtime.txt
2024-01-24 11:43:28.062 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-24 11:43:28.065 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-24 11:43:28.072 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-24 11:43:28.077 Realtime[122]: Real time upload files starting
2024-01-24 11:43:28.079 Realtime[122]: End cycle
2024-01-24 11:43:28.079 RealtimePHP[122]: Uploading to realtime.txt
2024-01-24 11:43:28.082 RealtimePHP[122]: Sending via GET
2024-01-24 11:43:28.108 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:43:28.123 RealtimePHP[122]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:43:28.125 RealtimePHP[122]: Extra Files starting
2024-01-24 11:43:28.126 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-24 11:43:28.128 RealtimePHP[122]: Sending via GET
2024-01-24 11:43:28.152 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:43:28.154 RealtimePHP[122]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:43:28.156 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:43:28.158 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:43:28.160 RealtimePHP[122]: Sending via GET
2024-01-24 11:43:28.187 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:43:28.189 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:43:28.192 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:43:28.195 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-24 11:43:28.198 RealtimePHP[122]: Sending via GET
2024-01-24 11:43:28.222 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:43:28.224 RealtimePHP[122]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:43:28.226 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:43:28.228 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:43:28.229 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:43:28.231 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-24 11:43:28.233 RealtimePHP[122]: Sending via GET
2024-01-24 11:43:28.257 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:43:28.259 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:43:28.260 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-24 11:43:28.262 RealtimePHP[122]: Real time files process end
2024-01-24 11:43:38.059 Realtime[123]: Start cycle
2024-01-24 11:43:38.062 Realtime[123]: Creating realtime.txt
2024-01-24 11:43:38.064 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-24 11:43:38.068 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-24 11:43:38.075 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-24 11:43:38.081 Realtime[123]: Real time upload files starting
2024-01-24 11:43:38.083 Realtime[123]: End cycle
2024-01-24 11:43:38.083 RealtimePHP[123]: Uploading to realtime.txt
2024-01-24 11:43:38.087 RealtimePHP[123]: Sending via GET
2024-01-24 11:43:38.112 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:43:38.114 RealtimePHP[123]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:43:38.116 RealtimePHP[123]: Extra Files starting
2024-01-24 11:43:38.118 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-24 11:43:38.120 RealtimePHP[123]: Sending via GET
2024-01-24 11:43:38.153 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:43:38.155 RealtimePHP[123]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:43:38.159 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:43:38.163 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:43:38.165 RealtimePHP[123]: Sending via GET
2024-01-24 11:43:38.201 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:43:38.202 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:43:38.204 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:43:38.206 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-24 11:43:38.208 RealtimePHP[123]: Sending via GET
2024-01-24 11:43:38.232 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:43:38.234 RealtimePHP[123]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:43:38.235 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:43:38.237 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:43:38.239 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:43:38.241 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-24 11:43:38.242 RealtimePHP[123]: Sending via GET
2024-01-24 11:43:38.268 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:43:38.270 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:43:38.271 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-24 11:43:38.273 RealtimePHP[123]: Real time files process end
2024-01-24 11:43:48.059 Realtime[124]: Start cycle
2024-01-24 11:43:48.060 Realtime[124]: Creating realtime.txt
2024-01-24 11:43:48.062 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-24 11:43:48.065 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-24 11:43:48.071 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-24 11:43:48.076 Realtime[124]: Real time upload files starting
2024-01-24 11:43:48.078 Realtime[124]: End cycle
2024-01-24 11:43:48.078 RealtimePHP[124]: Uploading to realtime.txt
2024-01-24 11:43:48.081 RealtimePHP[124]: Sending via GET
2024-01-24 11:43:48.106 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:43:48.107 RealtimePHP[124]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:43:48.109 RealtimePHP[124]: Extra Files starting
2024-01-24 11:43:48.110 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-24 11:43:48.113 RealtimePHP[124]: Sending via GET
2024-01-24 11:43:48.138 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:43:48.139 RealtimePHP[124]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:43:48.141 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:43:48.143 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:43:48.145 RealtimePHP[124]: Sending via GET
2024-01-24 11:43:48.169 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:43:48.171 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:43:48.173 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:43:48.175 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-24 11:43:48.177 RealtimePHP[124]: Sending via GET
2024-01-24 11:43:48.202 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:43:48.204 RealtimePHP[124]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:43:48.205 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:43:48.207 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:43:48.209 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:43:48.210 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-24 11:43:48.212 RealtimePHP[124]: Sending via GET
2024-01-24 11:43:48.237 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:43:48.238 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:43:48.240 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-24 11:43:48.242 RealtimePHP[124]: Real time files process end
2024-01-24 11:43:56.945 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:43:56.948 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:43:57.464 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:43:57.466 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706096637","data":{"outdoor":{"temperature":{"time":"1706096574","unit":"℃","value":"8.3"},"feels_like":{"time":"1706096574","unit":"℃","value":"7.6"},"app_temp":{"time":"1706096574","unit":"℃","value":"6.1"},"dew_point":{"time":"1706096574","unit":"℃","value":"5.4"},"humidity":{"time":"1706096574","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706096574","unit":"℃","value":"18.2"},"humidity":{"time":"1706096574","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706096574","unit":"W\/m²","value":"95.7"},"uvi":{"time":"1706096574","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706096574","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706096574","unit":"mm","value":"4.8"},"event":{"time":"1706096574","unit":"mm","value":"83.8"},"hourly":{"time":"1706096574","unit":"mm","value":"0.0"},"weekly":{"time":"1706096574","unit":"mm","value":"54.9"},"monthly":{"time":"1706096574","unit":"mm","value":"115.9"},"yearly":{"time":"1706096574","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706096574","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706096574","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706096574","unit":"º","value":"304"}},"pressure":{"relative":{"time":"1706096574","unit":"hPa","value":"1016.4"},"absolute":{"time":"1706096574","unit":"hPa","value":"1003.2"}},"lightning":{"count":{"time":"1706096574","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706096574","unit":"ppm","value":"608"},"24_hours_average":{"time":"1706096574","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706096574","unit":"µg\/m³","value":"173"},"pm25":{"time":"1706096574","unit":"µg\/m³","value":"97"},"24_hours_aqi":{"time":"1706096574","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706096574","unit":"µg\/m³","value":"74"},"pm10":{"time":"1706096574","unit":"µg\/m³","value":"102"},"24_hours_aqi":{"time":"1706096574","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706096574","unit":"℃","value":"16.8"},"humidity":{"time":"1706096574","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706096574","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706096574","unit":"℃","value":"6.7"},"humidity":{"time":"1706096574","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706096574","unit":"℃","value":"20.3"},"humidity":{"time":"1706096574","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706096574","unit":"℃","value":"14.7"},"humidity":{"time":"1706096574","unit":"%","value":"71"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706096574","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706096574","unit":"℃","value":"16.2"},"humidity":{"time":"1706096574","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706096574","unit":"℃","value":"17.8"},"humidity":{"time":"1706096574","unit":"%","value":"60"}},"soil_ch1":{"soilmoisture":{"time":"1706096574","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706096574","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706096574","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706096574","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706096574","unit":"","value":"0"},"sensor_array":{"time":"1706096574","unit":"","value":"0"},"lightning_sensor":{"time":"1706096574","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706096574","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706096574","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706096574","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706096574","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706096574","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706096574","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706096574","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706096574","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706096574","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706096574","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706096574","unit":"V","value":"1.38"}}}}
2024-01-24 11:43:57.470 EcowittCloud: Last data update 2024-01-24T11:42:54
2024-01-24 11:43:57.472 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:43:58.059 Realtime[125]: Start cycle
2024-01-24 11:43:58.060 Realtime[125]: Creating realtime.txt
2024-01-24 11:43:58.062 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-24 11:43:58.065 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-24 11:43:58.071 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-24 11:43:58.076 Realtime[125]: Real time upload files starting
2024-01-24 11:43:58.078 Realtime[125]: End cycle
2024-01-24 11:43:58.078 RealtimePHP[125]: Uploading to realtime.txt
2024-01-24 11:43:58.081 RealtimePHP[125]: Sending via GET
2024-01-24 11:43:58.105 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:43:58.106 RealtimePHP[125]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:43:58.108 RealtimePHP[125]: Extra Files starting
2024-01-24 11:43:58.109 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-24 11:43:58.112 RealtimePHP[125]: Sending via GET
2024-01-24 11:43:58.136 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:43:58.137 RealtimePHP[125]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:43:58.140 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:43:58.142 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:43:58.145 RealtimePHP[125]: Sending via GET
2024-01-24 11:43:58.170 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:43:58.172 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:43:58.174 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:43:58.178 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-24 11:43:58.184 RealtimePHP[125]: Sending via GET
2024-01-24 11:43:58.212 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:43:58.214 RealtimePHP[125]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:43:58.215 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:43:58.217 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:43:58.219 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:43:58.221 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-24 11:43:58.222 RealtimePHP[125]: Sending via GET
2024-01-24 11:43:58.252 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:43:58.254 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:43:58.256 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-24 11:43:58.257 RealtimePHP[125]: Real time files process end
2024-01-24 11:43:59.685 ProcessData: Processing posted data
2024-01-24 11:43:59.687 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=71389&heap=23004&dateutc=2024-01-24+11:43:58&tempinf=64.8&humidityin=55&baromrelin=30.023&baromabsin=29.633&tempf=46.9&humidity=82&winddir=304&windspeedmph=3.58&windgustmph=5.82&maxdailygust=30.87&solarradiation=95.70&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.4&humidity2=48&temp3f=59.4&humidity3=70&temp4f=-25.1&temp5f=61.2&humidity5=62&temp6f=64.2&humidity6=60&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=96.0&pm25_24h_co2=35.3&pm10_co2=100.3&pm10_24h_co2=37.9&co2=606&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:43:59.689 DoWind: latest=5.8, speed=3.6 - Current: gust=5.8, speed=2.9
2024-01-24 11:43:59.691 DoWind: New: gust=5.8, speed=3.1, latest:3.6
2024-01-24 11:43:59.699 ApplyData: Complete
2024-01-24 11:43:59.700 ProcessData: Complete
2024-01-24 11:44:00.496 DoLogFile: Writing log entry for 01/24/2024 11:44:00
2024-01-24 11:44:00.497 DoLogFile: max gust: 6
2024-01-24 11:44:00.501 DoLogFile: log entry for 01/24/2024 11:44:00 written
2024-01-24 11:44:00.503 Writing today.ini, LastUpdateTime = 01/24/2024 11:44:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:44:00.509 DoLogFile: Failed MySQL updates are present
2024-01-24 11:44:00.512 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:44:01.014 DoLogFile: Connection to MySQL server is OK, trying to upload 32447 failed commands
2024-01-24 11:44:01.016 DoExtraLogFile: Writing log entry for 01/24/2024 11:44:00
2024-01-24 11:44:01.026 DoExtraLogFile: Log entry for 01/24/2024 11:44:00 written
2024-01-24 11:44: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-24 11:44:01.048 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:44:01.052 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:44:01.055 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:44:01.063 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:44',8.3,82,5.4,3,6,299,0.0,0.0,1016.7,115.9,18.2,55,4,8.3,8.3,0.0,95,0.03,2.48,6.3,166,0.0,304,0.0,4.8,'WNW','NW',7.8,8.3)
2024-01-24 11:44:01.065 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:44:01.067 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:44',8.3,82,5.4,3,6,299,0.0,0.0,1016.7,115.9,18.2,55,4,8.3,8.3,0.0,95,0.03,2.48,6.3,166,0.0,304,0.0,4.8,'WNW','NW',7.8,8.3)
2024-01-24 11:44:01.069 DoLogFile: Buffering command to failed list
2024-01-24 11:44:07.474 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:44:07.476 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:44:07.984 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:44:07.986 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706096647","data":{"outdoor":{"temperature":{"time":"1706096638","unit":"℃","value":"8.3"},"feels_like":{"time":"1706096638","unit":"℃","value":"7.6"},"app_temp":{"time":"1706096638","unit":"℃","value":"6.1"},"dew_point":{"time":"1706096638","unit":"℃","value":"5.4"},"humidity":{"time":"1706096638","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706096638","unit":"℃","value":"18.2"},"humidity":{"time":"1706096638","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706096638","unit":"W\/m²","value":"95.7"},"uvi":{"time":"1706096638","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706096638","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706096638","unit":"mm","value":"4.8"},"event":{"time":"1706096638","unit":"mm","value":"83.8"},"hourly":{"time":"1706096638","unit":"mm","value":"0.0"},"weekly":{"time":"1706096638","unit":"mm","value":"54.9"},"monthly":{"time":"1706096638","unit":"mm","value":"115.9"},"yearly":{"time":"1706096638","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706096638","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706096638","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706096638","unit":"º","value":"304"}},"pressure":{"relative":{"time":"1706096638","unit":"hPa","value":"1016.7"},"absolute":{"time":"1706096638","unit":"hPa","value":"1003.5"}},"lightning":{"count":{"time":"1706096638","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706096638","unit":"ppm","value":"606"},"24_hours_average":{"time":"1706096638","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706096638","unit":"µg\/m³","value":"172"},"pm25":{"time":"1706096638","unit":"µg\/m³","value":"96"},"24_hours_aqi":{"time":"1706096638","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706096638","unit":"µg\/m³","value":"73"},"pm10":{"time":"1706096638","unit":"µg\/m³","value":"100"},"24_hours_aqi":{"time":"1706096638","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706096638","unit":"℃","value":"16.8"},"humidity":{"time":"1706096638","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706096638","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706096638","unit":"℃","value":"6.7"},"humidity":{"time":"1706096638","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706096638","unit":"℃","value":"20.2"},"humidity":{"time":"1706096638","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706096638","unit":"℃","value":"15.2"},"humidity":{"time":"1706096638","unit":"%","value":"70"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706096638","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706096638","unit":"℃","value":"16.2"},"humidity":{"time":"1706096638","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706096638","unit":"℃","value":"17.9"},"humidity":{"time":"1706096638","unit":"%","value":"60"}},"soil_ch1":{"soilmoisture":{"time":"1706096638","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706096638","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706096638","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706096638","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706096638","unit":"","value":"0"},"sensor_array":{"time":"1706096638","unit":"","value":"0"},"lightning_sensor":{"time":"1706096638","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706096638","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706096638","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706096638","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706096638","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706096638","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706096638","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706096638","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706096638","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706096638","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706096638","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706096638","unit":"V","value":"1.38"}}}}
2024-01-24 11:44:07.990 EcowittCloud: Last data update 2024-01-24T11:43:58
2024-01-24 11:44:07.991 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:44:07.993 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:44:08.059 Realtime[126]: Start cycle
2024-01-24 11:44:08.061 Realtime[126]: Creating realtime.txt
2024-01-24 11:44:08.063 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-24 11:44:08.066 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-24 11:44:08.074 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-24 11:44:08.082 Realtime[126]: Real time upload files starting
2024-01-24 11:44:08.084 RealtimePHP[126]: Uploading to realtime.txt
2024-01-24 11:44:08.084 Realtime[126]: Failed MySQL updates are present
2024-01-24 11:44:08.086 RealtimePHP[126]: Sending via GET
2024-01-24 11:44:08.088 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:44:08.113 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:44:08.115 RealtimePHP[126]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:44:08.117 RealtimePHP[126]: Extra Files starting
2024-01-24 11:44:08.118 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-24 11:44:08.121 RealtimePHP[126]: Sending via GET
2024-01-24 11:44:08.146 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:44:08.148 RealtimePHP[126]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:44:08.150 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:44:08.152 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:44:08.154 RealtimePHP[126]: Sending via GET
2024-01-24 11:44:08.180 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:44:08.182 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:44:08.184 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:44:08.186 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-24 11:44:08.188 RealtimePHP[126]: Sending via GET
2024-01-24 11:44:08.212 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:44:08.214 RealtimePHP[126]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:44:08.216 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:44:08.218 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:44:08.219 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:44:08.221 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-24 11:44:08.223 RealtimePHP[126]: Sending via GET
2024-01-24 11:44:08.249 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:44:08.251 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:44:08.252 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-24 11:44:08.254 RealtimePHP[126]: Real time files process end
2024-01-24 11:44:08.591 Realtime[126]: Connection to MySQL server is OK, trying to upload 32448 failed commands
2024-01-24 11:44:08.593 Realtime[126]: End cycle
2024-01-24 11:44:08.594 Realtime[126]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:44:08.598 Realtime[126]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:44:08.599 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-24 11:44:08.601 Realtime[126]: Upload of failed MySQL commands complete
2024-01-24 11:44:08.604 Realtime[126]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:44:08',8.3,82,5.4,3,4,304,0.0,0.0,1016.7,'NW','1','mph','C','hPa','mm',5.9,'+1.6',113.6,113.6,24.4,18.2,55,8.3,+0.4,8.5,'11:16',6.9,'09:00',3,'11:43',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,8.3,8.3,0.0,0.03,95,299,0.0,6,'1','0','WNW',1183,'ft',6.3,0.0,166,'0',7.8)
2024-01-24 11:44:08.607 Realtime[126]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:44:08.608 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-24 11:44:08',8.3,82,5.4,3,4,304,0.0,0.0,1016.7,'NW','1','mph','C','hPa','mm',5.9,'+1.6',113.6,113.6,24.4,18.2,55,8.3,+0.4,8.5,'11:16',6.9,'09:00',3,'11:43',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,8.3,8.3,0.0,0.03,95,299,0.0,6,'1','0','WNW',1183,'ft',6.3,0.0,166,'0',7.8)
2024-01-24 11:44:08.610 Realtime[126]: Buffering command to failed list
2024-01-24 11:44:12.466 Current CPU temp = 50.7°C
2024-01-24 11:44:18.059 Realtime[127]: Start cycle
2024-01-24 11:44:18.061 Realtime[127]: Creating realtime.txt
2024-01-24 11:44:18.062 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-24 11:44:18.065 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-24 11:44:18.072 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-24 11:44:18.076 Realtime[127]: Real time upload files starting
2024-01-24 11:44:18.078 Realtime[127]: End cycle
2024-01-24 11:44:18.078 RealtimePHP[127]: Uploading to realtime.txt
2024-01-24 11:44:18.081 RealtimePHP[127]: Sending via GET
2024-01-24 11:44:18.104 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:44:18.106 RealtimePHP[127]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:44:18.108 RealtimePHP[127]: Extra Files starting
2024-01-24 11:44:18.109 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-24 11:44:18.112 RealtimePHP[127]: Sending via GET
2024-01-24 11:44:18.137 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:44:18.139 RealtimePHP[127]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:44:18.140 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:44:18.142 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:44:18.144 RealtimePHP[127]: Sending via GET
2024-01-24 11:44:18.168 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:44:18.170 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:44:18.172 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:44:18.173 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-24 11:44:18.175 RealtimePHP[127]: Sending via GET
2024-01-24 11:44:18.199 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:44:18.201 RealtimePHP[127]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:44:18.203 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:44:18.205 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:44:18.206 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:44:18.208 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-24 11:44:18.209 RealtimePHP[127]: Sending via GET
2024-01-24 11:44:18.232 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:44:18.233 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:44:18.235 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-24 11:44:18.236 RealtimePHP[127]: Real time files process end
2024-01-24 11:44:28.059 Realtime[128]: Start cycle
2024-01-24 11:44:28.060 Realtime[128]: Creating realtime.txt
2024-01-24 11:44:28.062 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-24 11:44:28.065 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-24 11:44:28.071 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-24 11:44:28.076 Realtime[128]: Real time upload files starting
2024-01-24 11:44:28.077 Realtime[128]: End cycle
2024-01-24 11:44:28.078 RealtimePHP[128]: Uploading to realtime.txt
2024-01-24 11:44:28.081 RealtimePHP[128]: Sending via GET
2024-01-24 11:44:28.106 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:44:28.108 RealtimePHP[128]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:44:28.109 RealtimePHP[128]: Extra Files starting
2024-01-24 11:44:28.110 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-24 11:44:28.113 RealtimePHP[128]: Sending via GET
2024-01-24 11:44:28.138 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:44:28.140 RealtimePHP[128]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:44:28.142 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:44:28.144 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:44:28.145 RealtimePHP[128]: Sending via GET
2024-01-24 11:44:28.169 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:44:28.170 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:44:28.172 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:44:28.174 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-24 11:44:28.176 RealtimePHP[128]: Sending via GET
2024-01-24 11:44:28.200 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:44:28.202 RealtimePHP[128]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:44:28.204 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:44:28.206 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:44:28.207 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:44:28.209 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-24 11:44:28.210 RealtimePHP[128]: Sending via GET
2024-01-24 11:44:28.234 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:44:28.236 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:44:28.237 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-24 11:44:28.238 RealtimePHP[128]: Real time files process end
2024-01-24 11:44:30.176 ProcessData: Processing posted data
2024-01-24 11:44:30.179 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=71420&heap=23004&dateutc=2024-01-24+11:44:29&tempinf=64.8&humidityin=55&baromrelin=30.023&baromabsin=29.633&tempf=47.8&humidity=80&winddir=103&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=134.74&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.4&humidity2=48&temp3f=59.4&humidity3=70&temp4f=-25.1&temp5f=61.2&humidity5=62&temp6f=64.2&humidity6=60&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=96.0&pm25_24h_co2=35.3&pm10_co2=100.3&pm10_24h_co2=37.9&co2=606&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:44:30.181 DoWind: latest=3.4, speed=2.2 - Current: gust=5.8, speed=3.1
2024-01-24 11:44:30.183 DoWind: New: gust=5.8, speed=3.1, latest:2.2
2024-01-24 11:44:30.204 ApplyData: Complete
2024-01-24 11:44:30.206 ProcessData: Complete
2024-01-24 11:44:38.059 Realtime[129]: Start cycle
2024-01-24 11:44:38.061 Realtime[129]: Creating realtime.txt
2024-01-24 11:44:38.062 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-24 11:44:38.065 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-24 11:44:38.071 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-24 11:44:38.076 Realtime[129]: Real time upload files starting
2024-01-24 11:44:38.077 Realtime[129]: End cycle
2024-01-24 11:44:38.078 RealtimePHP[129]: Uploading to realtime.txt
2024-01-24 11:44:38.080 RealtimePHP[129]: Sending via GET
2024-01-24 11:44:38.105 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:44:38.106 RealtimePHP[129]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:44:38.108 RealtimePHP[129]: Extra Files starting
2024-01-24 11:44:38.109 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-24 11:44:38.112 RealtimePHP[129]: Sending via GET
2024-01-24 11:44:38.135 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:44:38.137 RealtimePHP[129]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:44:38.138 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:44:38.140 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:44:38.142 RealtimePHP[129]: Sending via GET
2024-01-24 11:44:38.164 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:44:38.166 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:44:38.168 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:44:38.170 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-24 11:44:38.171 RealtimePHP[129]: Sending via GET
2024-01-24 11:44:38.195 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:44:38.197 RealtimePHP[129]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:44:38.199 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:44:38.201 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:44:38.202 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:44:38.204 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-24 11:44:38.205 RealtimePHP[129]: Sending via GET
2024-01-24 11:44:38.228 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:44:38.230 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:44:38.231 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-24 11:44:38.233 RealtimePHP[129]: Real time files process end
2024-01-24 11:44:48.059 Realtime[130]: Start cycle
2024-01-24 11:44:48.061 Realtime[130]: Creating realtime.txt
2024-01-24 11:44:48.062 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-24 11:44:48.066 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-24 11:44:48.072 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-24 11:44:48.077 Realtime[130]: Real time upload files starting
2024-01-24 11:44:48.078 Realtime[130]: End cycle
2024-01-24 11:44:48.078 RealtimePHP[130]: Uploading to realtime.txt
2024-01-24 11:44:48.081 RealtimePHP[130]: Sending via GET
2024-01-24 11:44:48.110 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:44:48.112 RealtimePHP[130]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:44:48.113 RealtimePHP[130]: Extra Files starting
2024-01-24 11:44:48.114 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-24 11:44:48.117 RealtimePHP[130]: Sending via GET
2024-01-24 11:44:48.141 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:44:48.143 RealtimePHP[130]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:44:48.144 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:44:48.146 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:44:48.148 RealtimePHP[130]: Sending via GET
2024-01-24 11:44:48.171 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:44:48.173 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:44:48.175 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:44:48.177 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-24 11:44:48.178 RealtimePHP[130]: Sending via GET
2024-01-24 11:44:48.201 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:44:48.202 RealtimePHP[130]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:44:48.204 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:44:48.206 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:44:48.208 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:44:48.209 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-24 11:44:48.211 RealtimePHP[130]: Sending via GET
2024-01-24 11:44:48.233 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:44:48.235 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:44:48.237 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-24 11:44:48.238 RealtimePHP[130]: Real time files process end
2024-01-24 11:44:58.059 Realtime[131]: Start cycle
2024-01-24 11:44:58.061 Realtime[131]: Creating realtime.txt
2024-01-24 11:44:58.063 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-24 11:44:58.066 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-24 11:44:58.072 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-24 11:44:58.076 Realtime[131]: Real time upload files starting
2024-01-24 11:44:58.078 Realtime[131]: End cycle
2024-01-24 11:44:58.078 RealtimePHP[131]: Uploading to realtime.txt
2024-01-24 11:44:58.081 RealtimePHP[131]: Sending via GET
2024-01-24 11:44:58.106 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:44:58.107 RealtimePHP[131]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:44:58.109 RealtimePHP[131]: Extra Files starting
2024-01-24 11:44:58.110 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-24 11:44:58.112 RealtimePHP[131]: Sending via GET
2024-01-24 11:44:58.136 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:44:58.138 RealtimePHP[131]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:44:58.139 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:44:58.141 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:44:58.143 RealtimePHP[131]: Sending via GET
2024-01-24 11:44:58.166 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:44:58.168 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:44:58.170 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:44:58.172 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-24 11:44:58.174 RealtimePHP[131]: Sending via GET
2024-01-24 11:44:58.203 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:44:58.205 RealtimePHP[131]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:44:58.207 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:44:58.209 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:44:58.211 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:44:58.214 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-24 11:44:58.217 RealtimePHP[131]: Sending via GET
2024-01-24 11:44:58.243 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:44:58.245 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:44:58.247 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-24 11:44:58.249 RealtimePHP[131]: Real time files process end
2024-01-24 11:45:00.502 DoLogFile: Writing log entry for 01/24/2024 11:45:00
2024-01-24 11:45:00.504 DoLogFile: max gust: 6
2024-01-24 11:45:00.507 DoLogFile: log entry for 01/24/2024 11:45:00 written
2024-01-24 11:45:00.510 Writing today.ini, LastUpdateTime = 01/24/2024 11:45:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:45:00.515 DoLogFile: Failed MySQL updates are present
2024-01-24 11:45:00.517 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:45:01.000 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:45:01.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-24 11:45:01.019 DoLogFile: Connection to MySQL server is OK, trying to upload 32449 failed commands
2024-01-24 11:45:01.021 DoExtraLogFile: Writing log entry for 01/24/2024 11:45:00
2024-01-24 11:45:01.023 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:45:01.026 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:45:01.027 DoExtraLogFile: Log entry for 01/24/2024 11:45:00 written
2024-01-24 11:45:01.028 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:45:01.030 Interval: Creating standard web files
2024-01-24 11:45:01.031 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+11:45:00&winddir=300&wind=1.4&gust=2.6&temp=8.8&precip=0.00&pressure=10.1670&dewpoint=5.5&humidity=80&uv=1.0
2024-01-24 11:45:01.032 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:45:01.037 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=18.2&indoorhumidity=55&soiltemp1=3.4&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=96.0&AqPM2.5_avg_24h=35.3&AqPM10=100.3&AqPM10_avg_24h=37.9&output=json&val=Nossie;<password>;24.01.2024;11:45;8.8;80;1016.7;4.8;5.0;300;;;;en;2;9.4;134.0;1.0;;0.02;3.4;0.0;Cum_3.28.1;;;6.9;7.7;8.8;-9.8;;17.3;-9.8;;17.3;80;;89;48;;100;48;;100;1012.1;;1017.0;968.5;;1044.3;968.5;;1044.3;;;5.0;;;19.9;;;19.9;;;16.6;;;51.5;;;51.5;;;;12.7;113.6;113.6;;0.0;;16.8;;16.8;;134.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 11:45:01.041 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 11:45:01.043 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706096700,"temperature":8.8,"wind_deg":300,"wind_speed":1.4,"wind_gust":2.6,"pressure":1016.7,"humidity":80,"rain_1h":0,"rain_24h":12.7}]
2024-01-24 11:45: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-24 11:45',8.8,80,5.5,3,6,300,0.0,0.0,1016.7,115.9,18.2,55,2,8.8,8.8,1.0,134,0.03,2.48,6.8,166,0.0,103,0.0,4.8,'WNW','ESE',8.4,8.8)
2024-01-24 11:45:01.048 Interval: Done creating standard Data file
2024-01-24 11:45:01.049 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:45:01.050 Interval: Creating graph data files
2024-01-24 11:45:01.052 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:45',8.8,80,5.5,3,6,300,0.0,0.0,1016.7,115.9,18.2,55,2,8.8,8.8,1.0,134,0.03,2.48,6.8,166,0.0,103,0.0,4.8,'WNW','ESE',8.4,8.8)
2024-01-24 11:45:01.055 DoLogFile: Buffering command to failed list
2024-01-24 11:45:01.141 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 11:45:01.167 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 11:45:01.500 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:45:01.502 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706096701","data":{"outdoor":{"temperature":{"time":"1706096638","unit":"℃","value":"8.3"},"feels_like":{"time":"1706096638","unit":"℃","value":"7.6"},"app_temp":{"time":"1706096638","unit":"℃","value":"6.1"},"dew_point":{"time":"1706096638","unit":"℃","value":"5.4"},"humidity":{"time":"1706096638","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706096638","unit":"℃","value":"18.2"},"humidity":{"time":"1706096638","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706096638","unit":"W\/m²","value":"95.7"},"uvi":{"time":"1706096638","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706096638","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706096638","unit":"mm","value":"4.8"},"event":{"time":"1706096638","unit":"mm","value":"83.8"},"hourly":{"time":"1706096638","unit":"mm","value":"0.0"},"weekly":{"time":"1706096638","unit":"mm","value":"54.9"},"monthly":{"time":"1706096638","unit":"mm","value":"115.9"},"yearly":{"time":"1706096638","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706096638","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706096638","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706096638","unit":"º","value":"304"}},"pressure":{"relative":{"time":"1706096638","unit":"hPa","value":"1016.7"},"absolute":{"time":"1706096638","unit":"hPa","value":"1003.5"}},"lightning":{"count":{"time":"1706096638","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706096638","unit":"ppm","value":"606"},"24_hours_average":{"time":"1706096638","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706096638","unit":"µg\/m³","value":"172"},"pm25":{"time":"1706096638","unit":"µg\/m³","value":"96"},"24_hours_aqi":{"time":"1706096638","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706096638","unit":"µg\/m³","value":"73"},"pm10":{"time":"1706096638","unit":"µg\/m³","value":"100"},"24_hours_aqi":{"time":"1706096638","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706096638","unit":"℃","value":"16.8"},"humidity":{"time":"1706096638","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706096638","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706096638","unit":"℃","value":"6.7"},"humidity":{"time":"1706096638","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706096638","unit":"℃","value":"20.2"},"humidity":{"time":"1706096638","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706096638","unit":"℃","value":"15.2"},"humidity":{"time":"1706096638","unit":"%","value":"70"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706096638","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706096638","unit":"℃","value":"16.2"},"humidity":{"time":"1706096638","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706096638","unit":"℃","value":"17.9"},"humidity":{"time":"1706096638","unit":"%","value":"60"}},"soil_ch1":{"soilmoisture":{"time":"1706096638","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706096638","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706096638","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706096638","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706096638","unit":"","value":"0"},"sensor_array":{"time":"1706096638","unit":"","value":"0"},"lightning_sensor":{"time":"1706096638","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706096638","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706096638","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706096638","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706096638","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706096638","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706096638","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706096638","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706096638","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706096638","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706096638","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706096638","unit":"V","value":"1.38"}}}}
2024-01-24 11:45:01.507 EcowittCloud: Last data update 2024-01-24T11:43:58
2024-01-24 11:45:01.509 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:45:02.138 AWEKAS Response code = OK
2024-01-24 11:45:02.141 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-24 11:45:02.146 AWEKAS: Data PARIALLY stored
2024-01-24 11:45:02.340 API tag: Processing API JSON tag request
2024-01-24 11:45:02.342 API tag: Source = [::ffff:127.0.0.1]:48558 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 11:45:02.344 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 1 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"50.7"}
2024-01-24 11:45:02.521 API tag: Processing API Text tag request
2024-01-24 11:45:06.807 ProcessData: Processing posted data
2024-01-24 11:45:06.809 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=71456&heap=23004&dateutc=2024-01-24+11:45:05&tempinf=64.8&humidityin=55&baromrelin=30.023&baromabsin=29.633&tempf=47.8&humidity=80&winddir=103&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=134.74&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.4&humidity2=48&temp3f=60.1&humidity3=69&temp4f=-25.2&temp5f=61.2&humidity5=62&temp6f=64.8&humidity6=59&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=95.4&pm25_24h_co2=35.3&pm10_co2=100.2&pm10_24h_co2=37.9&co2=604&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=88&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:45:06.812 DoWind: latest=3.4, speed=2.2 - Current: gust=5.8, speed=3.1
2024-01-24 11:45:06.814 DoWind: New: gust=5.8, speed=3.1, latest:2.2
2024-01-24 11:45:06.822 ApplyData: Complete
2024-01-24 11:45:06.824 ProcessData: Complete
2024-01-24 11:45:08.059 Realtime[132]: Start cycle
2024-01-24 11:45:08.062 Realtime[132]: Creating realtime.txt
2024-01-24 11:45:08.063 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-24 11:45:08.066 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-24 11:45:08.073 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-24 11:45:08.078 Realtime[132]: Real time upload files starting
2024-01-24 11:45:08.079 RealtimePHP[132]: Uploading to realtime.txt
2024-01-24 11:45:08.079 Realtime[132]: Failed MySQL updates are present
2024-01-24 11:45:08.081 RealtimePHP[132]: Sending via GET
2024-01-24 11:45:08.084 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:45:08.118 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:45:08.120 RealtimePHP[132]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:45:08.121 RealtimePHP[132]: Extra Files starting
2024-01-24 11:45:08.124 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-24 11:45:08.126 RealtimePHP[132]: Sending via GET
2024-01-24 11:45:08.161 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:45:08.163 RealtimePHP[132]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:45:08.165 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:45:08.170 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:45:08.174 RealtimePHP[132]: Sending via GET
2024-01-24 11:45:08.211 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:45:08.212 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:45:08.214 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:45:08.216 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-24 11:45:08.218 RealtimePHP[132]: Sending via GET
2024-01-24 11:45:08.267 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:45:08.269 RealtimePHP[132]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:45:08.271 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:45:08.273 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:45:08.274 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:45:08.276 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-24 11:45:08.279 RealtimePHP[132]: Sending via GET
2024-01-24 11:45:08.307 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:45:08.309 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:45:08.310 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-24 11:45:08.312 RealtimePHP[132]: Real time files process end
2024-01-24 11:45:08.586 Realtime[132]: Connection to MySQL server is OK, trying to upload 32450 failed commands
2024-01-24 11:45:08.588 Realtime[132]: End cycle
2024-01-24 11:45:08.593 Realtime[132]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:45:08.597 Realtime[132]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:45:08.600 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-24 11:45:08.603 Realtime[132]: Upload of failed MySQL commands complete
2024-01-24 11:45:08.606 Realtime[132]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:45:08',8.8,80,5.5,3,2,103,0.0,0.0,1016.7,'ESE','1','mph','C','hPa','mm',5.9,'+1.6',113.6,113.6,24.4,18.2,55,8.8,+0.6,8.8,'11:44',6.9,'09:00',3,'11:45',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,8.8,8.8,1.0,0.03,134,303,0.0,6,'1','0','WNW',1334,'ft',6.8,0.0,166,'1',8.4)
2024-01-24 11:45:08.609 Realtime[132]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:45:08.610 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-24 11:45:08',8.8,80,5.5,3,2,103,0.0,0.0,1016.7,'ESE','1','mph','C','hPa','mm',5.9,'+1.6',113.6,113.6,24.4,18.2,55,8.8,+0.6,8.8,'11:44',6.9,'09:00',3,'11:45',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,8.8,8.8,1.0,0.03,134,303,0.0,6,'1','0','WNW',1334,'ft',6.8,0.0,166,'1',8.4)
2024-01-24 11:45:08.612 Realtime[132]: Buffering command to failed list
2024-01-24 11:45:11.513 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:45:11.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-24 11:45:11.986 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:45:11.995 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706096711","data":{"outdoor":{"temperature":{"time":"1706096702","unit":"℃","value":"8.8"},"feels_like":{"time":"1706096702","unit":"℃","value":"8.8"},"app_temp":{"time":"1706096702","unit":"℃","value":"7.1"},"dew_point":{"time":"1706096702","unit":"℃","value":"5.5"},"humidity":{"time":"1706096702","unit":"%","value":"80"}},"indoor":{"temperature":{"time":"1706096702","unit":"℃","value":"18.2"},"humidity":{"time":"1706096702","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706096702","unit":"W\/m²","value":"134.7"},"uvi":{"time":"1706096702","unit":"","value":"1"}},"rainfall":{"rain_rate":{"time":"1706096702","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706096702","unit":"mm","value":"4.8"},"event":{"time":"1706096702","unit":"mm","value":"83.8"},"hourly":{"time":"1706096702","unit":"mm","value":"0.0"},"weekly":{"time":"1706096702","unit":"mm","value":"54.9"},"monthly":{"time":"1706096702","unit":"mm","value":"115.9"},"yearly":{"time":"1706096702","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706096702","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706096702","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706096702","unit":"º","value":"103"}},"pressure":{"relative":{"time":"1706096702","unit":"hPa","value":"1016.7"},"absolute":{"time":"1706096702","unit":"hPa","value":"1003.5"}},"lightning":{"count":{"time":"1706096702","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706096702","unit":"ppm","value":"604"},"24_hours_average":{"time":"1706096702","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706096702","unit":"µg\/m³","value":"172"},"pm25":{"time":"1706096702","unit":"µg\/m³","value":"95"},"24_hours_aqi":{"time":"1706096702","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706096702","unit":"µg\/m³","value":"73"},"pm10":{"time":"1706096702","unit":"µg\/m³","value":"100"},"24_hours_aqi":{"time":"1706096702","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706096702","unit":"℃","value":"16.8"},"humidity":{"time":"1706096702","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706096702","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706096702","unit":"℃","value":"6.7"},"humidity":{"time":"1706096702","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706096702","unit":"℃","value":"20.2"},"humidity":{"time":"1706096702","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706096702","unit":"℃","value":"15.6"},"humidity":{"time":"1706096702","unit":"%","value":"69"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706096702","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706096702","unit":"℃","value":"16.2"},"humidity":{"time":"1706096702","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706096702","unit":"℃","value":"18.2"},"humidity":{"time":"1706096702","unit":"%","value":"59"}},"soil_ch1":{"soilmoisture":{"time":"1706096702","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706096702","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706096702","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706096702","unit":"%","value":"88"}},"battery":{"t_rh_p_sensor":{"time":"1706096702","unit":"","value":"0"},"sensor_array":{"time":"1706096702","unit":"","value":"0"},"lightning_sensor":{"time":"1706096702","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706096702","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706096702","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706096702","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706096702","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706096702","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706096702","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706096702","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706096702","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706096702","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706096702","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706096702","unit":"V","value":"1.38"}}}}
2024-01-24 11:45:12.001 EcowittCloud: Last data update 2024-01-24T11:45:02
2024-01-24 11:45:12.002 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:45:12.004 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 11:45:12.475 Current CPU temp = 55.1°C
2024-01-24 11:45:18.059 Realtime[133]: Start cycle
2024-01-24 11:45:18.061 Realtime[133]: Creating realtime.txt
2024-01-24 11:45:18.063 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-24 11:45:18.065 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-24 11:45:18.077 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-24 11:45:18.082 Realtime[133]: Real time upload files starting
2024-01-24 11:45:18.084 Realtime[133]: End cycle
2024-01-24 11:45:18.084 RealtimePHP[133]: Uploading to realtime.txt
2024-01-24 11:45:18.088 RealtimePHP[133]: Sending via GET
2024-01-24 11:45:18.114 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:45:18.115 RealtimePHP[133]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:45:18.117 RealtimePHP[133]: Extra Files starting
2024-01-24 11:45:18.118 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-24 11:45:18.121 RealtimePHP[133]: Sending via GET
2024-01-24 11:45:18.147 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:45:18.149 RealtimePHP[133]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:45:18.151 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:45:18.154 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:45:18.156 RealtimePHP[133]: Sending via GET
2024-01-24 11:45:18.182 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:45:18.184 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:45:18.186 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:45:18.189 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-24 11:45:18.191 RealtimePHP[133]: Sending via GET
2024-01-24 11:45:18.264 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:45:18.266 RealtimePHP[133]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:45:18.268 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:45:18.270 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:45:18.273 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:45:18.274 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-24 11:45:18.276 RealtimePHP[133]: Sending via GET
2024-01-24 11:45:18.302 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:45:18.304 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:45:18.305 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-24 11:45:18.307 RealtimePHP[133]: Real time files process end
2024-01-24 11:45:23.834 Interval: Done creating graph data files
2024-01-24 11:45:23.836 Interval: Creating extra files
2024-01-24 11:45:23.838 Interval: Done creating extra files
2024-01-24 11:45:23.839 LocalCopy: Copying standard web files
2024-01-24 11:45:23.848 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 11:45:23.850 LocalCopy: Copying graph data files
2024-01-24 11:45:24.020 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 11:45:24.021 LocalCopy: Copying daily graph data files
2024-01-24 11:45:24.023 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 11:45:24.024 LocalCopy: Copy process complete
2024-01-24 11:45:24.025 PHP[Int]: Upload process starting
2024-01-24 11:45:24.027 PHP[Int]: Extra Files upload starting
2024-01-24 11:45:24.028 PHP[Int]: Standard files upload starting
2024-01-24 11:45:24.030 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 11:45:24.043 PHP[Int]: Uploading to websitedata.json
2024-01-24 11:45:24.046 PHP[Int]: Sending via POST
2024-01-24 11:45:24.077 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 11:45:24.079 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-24 11:45:24.080 PHP[Int]: Graph files upload starting
2024-01-24 11:45:24.080 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 11:45:24.083 PHP[Int]: Uploading to wxnow.txt
2024-01-24 11:45:24.085 PHP[Int]: Sending via GET
2024-01-24 11:45:24.110 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 11:45:24.112 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-24 11:45:24.115 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 11:45:24.116 PHP[Int]: Uploading to tempdata.json
2024-01-24 11:45:24.118 PHP[Int]: Sending via GET
2024-01-24 11:45:24.191 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 11:45:24.192 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-24 11:45:24.195 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 11:45:24.196 PHP[Int]: Uploading to pressdata.json
2024-01-24 11:45:24.198 PHP[Int]: Sending via GET
2024-01-24 11:45:24.228 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 11:45:24.229 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-24 11:45:24.232 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 11:45:24.233 PHP[Int]: Uploading to winddata.json
2024-01-24 11:45:24.235 PHP[Int]: Sending via GET
2024-01-24 11:45:24.264 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 11:45:24.266 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-24 11:45:24.268 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 11:45:24.269 PHP[Int]: Uploading to wdirdata.json
2024-01-24 11:45:24.271 PHP[Int]: Sending via GET
2024-01-24 11:45:24.302 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 11:45:24.304 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-24 11:45:24.306 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 11:45:24.308 PHP[Int]: Uploading to humdata.json
2024-01-24 11:45:24.309 PHP[Int]: Sending via GET
2024-01-24 11:45:24.337 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 11:45:24.339 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-24 11:45:24.341 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 11:45:24.343 PHP[Int]: Uploading to raindata.json
2024-01-24 11:45:24.344 PHP[Int]: Sending via GET
2024-01-24 11:45:24.377 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 11:45:24.378 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-24 11:45:24.381 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 11:45:24.382 PHP[Int]: Uploading to solardata.json
2024-01-24 11:45:24.384 PHP[Int]: Sending via GET
2024-01-24 11:45:24.422 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 11:45:24.423 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-24 11:45:24.426 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 11:45:24.427 PHP[Int]: Uploading to airquality.json
2024-01-24 11:45:24.429 PHP[Int]: Sending via GET
2024-01-24 11:45:24.466 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 11:45:24.468 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-24 11:45:27.091 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 11:45:27.093 PHP[Int]: Uploading to extratempdata.json
2024-01-24 11:45:27.094 PHP[Int]: Sending via GET
2024-01-24 11:45:27.157 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 11:45:27.159 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-24 11:45:28.059 Realtime[134]: Start cycle
2024-01-24 11:45:28.062 Realtime[134]: Creating realtime.txt
2024-01-24 11:45:28.064 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-24 11:45:28.068 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-24 11:45:28.074 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-24 11:45:28.080 Realtime[134]: Real time upload files starting
2024-01-24 11:45:28.081 Realtime[134]: End cycle
2024-01-24 11:45:29.807 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 11:45:29.810 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 11:45:29.811 PHP[Int]: Sending via GET
2024-01-24 11:45:29.856 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 11:45:29.858 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-24 11:45:32.513 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 11:45:32.515 PHP[Int]: Uploading to extradewdata.json
2024-01-24 11:45:32.517 PHP[Int]: Sending via GET
2024-01-24 11:45:32.562 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 11:45:32.564 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-24 11:45:32.566 RealtimePHP[134]: Uploading to realtime.txt
2024-01-24 11:45:32.568 RealtimePHP[134]: Sending via GET
2024-01-24 11:45:32.593 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:45:32.595 RealtimePHP[134]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:45:34.925 ProcessData: Processing posted data
2024-01-24 11:45:34.927 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=71485&heap=23388&dateutc=2024-01-24+11:45:34&tempinf=64.8&humidityin=55&baromrelin=30.020&baromabsin=29.630&tempf=47.8&humidity=80&winddir=103&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=134.74&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.4&humidity2=48&temp3f=60.1&humidity3=69&temp4f=-25.2&temp5f=61.2&humidity5=62&temp6f=64.8&humidity6=59&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=95.4&pm25_24h_co2=35.3&pm10_co2=100.2&pm10_24h_co2=37.9&co2=604&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=88&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:45:34.929 DoWind: latest=3.4, speed=2.2 - Current: gust=5.8, speed=3.1
2024-01-24 11:45:34.931 DoWind: New: gust=5.8, speed=3.1, latest:2.2
2024-01-24 11:45:34.935 ApplyData: Complete
2024-01-24 11:45:34.936 ProcessData: Complete
2024-01-24 11:45:35.288 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 11:45:35.289 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 11:45:35.291 PHP[Int]: Sending via GET
2024-01-24 11:45:35.318 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 11:45:35.320 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-24 11:45:35.321 RealtimePHP[134]: Extra Files starting
2024-01-24 11:45:35.322 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-24 11:45:35.325 RealtimePHP[134]: Sending via GET
2024-01-24 11:45:35.353 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:45:35.355 RealtimePHP[134]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:45:38.027 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 11:45:38.029 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 11:45:38.030 PHP[Int]: Sending via GET
2024-01-24 11:45:38.059 Realtime[135]: Start cycle
2024-01-24 11:45:38.061 Realtime[135]: Creating realtime.txt
2024-01-24 11:45:38.063 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-24 11:45:38.066 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-24 11:45:38.069 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 11:45:38.071 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-24 11:45:38.073 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-24 11:45:38.074 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:45:38.078 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:45:38.079 Realtime[135]: Real time upload files starting
2024-01-24 11:45:38.080 RealtimePHP[134]: Sending via GET
2024-01-24 11:45:38.082 Realtime[135]: End cycle
2024-01-24 11:45:38.105 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:45:38.107 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:45:40.837 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 11:45:40.840 PHP[Int]: Uploading to usertempdata.json
2024-01-24 11:45:40.841 PHP[Int]: Sending via GET
2024-01-24 11:45:40.866 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 11:45:40.868 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-24 11:45:40.870 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:45:40.872 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-24 11:45:40.873 RealtimePHP[134]: Sending via GET
2024-01-24 11:45:40.897 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:45:40.898 RealtimePHP[134]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:45:40.900 RealtimePHP[135]: Uploading to realtime.txt
2024-01-24 11:45:40.902 RealtimePHP[135]: Sending via GET
2024-01-24 11:45:40.925 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:45:40.927 RealtimePHP[135]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:45:43.600 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 11:45:43.601 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 11:45:43.604 PHP[Int]: Sending via GET
2024-01-24 11:45:43.658 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 11:45:43.659 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-24 11:45:43.662 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:45:43.664 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:45:43.665 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 11:45:44.148 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 11:45:44.150 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706096743","data":{"camera":{"photo":{"time":"1706096708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/e209a04c9a6546c14e37d5f4aa5138d0.jpg"}}}}
2024-01-24 11:45:44.151 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T11:45:08
2024-01-24 11:45:44.153 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-24 11:45:44.154 RealtimePHP[134]: Sending via GET
2024-01-24 11:45:44.179 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:45:44.180 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:45:44.182 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-24 11:45:44.182 RealtimePHP[135]: Extra Files starting
2024-01-24 11:45:44.183 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-24 11:45:44.187 RealtimePHP[135]: Sending via GET
2024-01-24 11:45:44.183 RealtimePHP[134]: Real time files process end
2024-01-24 11:45:44.211 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:45:44.213 RealtimePHP[135]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:45:44.214 PHP[Int]: EOD Graph files upload starting
2024-01-24 11:45:46.909 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 11:45:46.911 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 11:45:46.913 PHP[Int]: Sending via GET
2024-01-24 11:45:46.940 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 11:45:46.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-24 11:45:46.943 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 11:45:46.945 PHP[Int]: Upload process complete
2024-01-24 11:45:46.943 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:45:46.949 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:45:46.951 RealtimePHP[135]: Sending via GET
2024-01-24 11:45:46.974 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:45:46.975 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:45:46.977 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:45:46.979 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-24 11:45:46.981 RealtimePHP[135]: Sending via GET
2024-01-24 11:45:47.007 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:45:47.009 RealtimePHP[135]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:45:47.011 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:45:47.012 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:45:47.014 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:45:47.015 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-24 11:45:47.017 RealtimePHP[135]: Sending via GET
2024-01-24 11:45:47.041 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:45:47.042 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:45:47.044 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-24 11:45:47.045 RealtimePHP[135]: Real time files process end
2024-01-24 11:45:48.059 Realtime[136]: Start cycle
2024-01-24 11:45:48.061 Realtime[136]: Creating realtime.txt
2024-01-24 11:45:48.063 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-24 11:45:48.065 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-24 11:45:48.071 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-24 11:45:48.076 Realtime[136]: Real time upload files starting
2024-01-24 11:45:48.077 Realtime[136]: End cycle
2024-01-24 11:45:48.078 RealtimePHP[136]: Uploading to realtime.txt
2024-01-24 11:45:48.080 RealtimePHP[136]: Sending via GET
2024-01-24 11:45:48.103 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:45:48.105 RealtimePHP[136]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:45:48.106 RealtimePHP[136]: Extra Files starting
2024-01-24 11:45:48.107 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-24 11:45:48.110 RealtimePHP[136]: Sending via GET
2024-01-24 11:45:48.133 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:45:48.135 RealtimePHP[136]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:45:48.136 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:45:48.138 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:45:48.140 RealtimePHP[136]: Sending via GET
2024-01-24 11:45:48.163 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:45:48.165 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:45:48.166 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:45:48.168 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-24 11:45:48.170 RealtimePHP[136]: Sending via GET
2024-01-24 11:45:48.192 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:45:48.194 RealtimePHP[136]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:45:48.195 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:45:48.197 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:45:48.199 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:45:48.201 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-24 11:45:48.202 RealtimePHP[136]: Sending via GET
2024-01-24 11:45:48.225 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:45:48.226 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:45:48.228 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-24 11:45:48.229 RealtimePHP[136]: Real time files process end
2024-01-24 11:45:58.059 Realtime[137]: Start cycle
2024-01-24 11:45:58.062 Realtime[137]: Creating realtime.txt
2024-01-24 11:45:58.064 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-24 11:45:58.066 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-24 11:45:58.072 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-24 11:45:58.077 Realtime[137]: Real time upload files starting
2024-01-24 11:45:58.078 Realtime[137]: End cycle
2024-01-24 11:45:58.078 RealtimePHP[137]: Uploading to realtime.txt
2024-01-24 11:45:58.082 RealtimePHP[137]: Sending via GET
2024-01-24 11:45:58.109 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:45:58.111 RealtimePHP[137]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:45:58.112 RealtimePHP[137]: Extra Files starting
2024-01-24 11:45:58.113 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-24 11:45:58.116 RealtimePHP[137]: Sending via GET
2024-01-24 11:45:58.141 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:45:58.142 RealtimePHP[137]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:45:58.144 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:45:58.146 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:45:58.148 RealtimePHP[137]: Sending via GET
2024-01-24 11:45:58.171 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:45:58.172 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:45:58.174 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:45:58.176 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-24 11:45:58.179 RealtimePHP[137]: Sending via GET
2024-01-24 11:45:58.204 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:45:58.206 RealtimePHP[137]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:45:58.208 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:45:58.210 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:45:58.211 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:45:58.213 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-24 11:45:58.215 RealtimePHP[137]: Sending via GET
2024-01-24 11:45:58.238 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:45:58.239 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:45:58.241 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-24 11:45:58.242 RealtimePHP[137]: Real time files process end
2024-01-24 11:46:00.049 DoLogFile: Writing log entry for 01/24/2024 11:46:00
2024-01-24 11:46:00.051 DoLogFile: max gust: 6
2024-01-24 11:46:00.054 DoLogFile: log entry for 01/24/2024 11:46:00 written
2024-01-24 11:46:00.056 Writing today.ini, LastUpdateTime = 01/24/2024 11:46:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:46:00.061 DoLogFile: Failed MySQL updates are present
2024-01-24 11:46:00.063 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:46:00.565 DoLogFile: Connection to MySQL server is OK, trying to upload 32451 failed commands
2024-01-24 11:46:00.567 DoExtraLogFile: Writing log entry for 01/24/2024 11:46:00
2024-01-24 11:46:00.574 DoExtraLogFile: Log entry for 01/24/2024 11:46:00 written
2024-01-24 11:46: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-24 11:46:00.583 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:46:00.585 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:46:00.588 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:46: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-24 11:46',8.8,80,5.5,3,6,303,0.0,0.0,1016.6,115.9,18.2,55,2,8.8,8.8,1.0,134,0.03,2.48,6.8,167,0.0,103,0.0,4.8,'WNW','ESE',8.4,8.8)
2024-01-24 11:46:00.598 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:46:00.600 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:46',8.8,80,5.5,3,6,303,0.0,0.0,1016.6,115.9,18.2,55,2,8.8,8.8,1.0,134,0.03,2.48,6.8,167,0.0,103,0.0,4.8,'WNW','ESE',8.4,8.8)
2024-01-24 11:46:00.602 DoLogFile: Buffering command to failed list
2024-01-24 11:46:04.021 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:46:04.023 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:46:04.499 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:46:04.501 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706096764","data":{"outdoor":{"temperature":{"time":"1706096702","unit":"℃","value":"8.8"},"feels_like":{"time":"1706096702","unit":"℃","value":"8.8"},"app_temp":{"time":"1706096702","unit":"℃","value":"7.1"},"dew_point":{"time":"1706096702","unit":"℃","value":"5.5"},"humidity":{"time":"1706096702","unit":"%","value":"80"}},"indoor":{"temperature":{"time":"1706096702","unit":"℃","value":"18.2"},"humidity":{"time":"1706096702","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706096702","unit":"W\/m²","value":"134.7"},"uvi":{"time":"1706096702","unit":"","value":"1"}},"rainfall":{"rain_rate":{"time":"1706096702","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706096702","unit":"mm","value":"4.8"},"event":{"time":"1706096702","unit":"mm","value":"83.8"},"hourly":{"time":"1706096702","unit":"mm","value":"0.0"},"weekly":{"time":"1706096702","unit":"mm","value":"54.9"},"monthly":{"time":"1706096702","unit":"mm","value":"115.9"},"yearly":{"time":"1706096702","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706096702","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706096702","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706096702","unit":"º","value":"103"}},"pressure":{"relative":{"time":"1706096702","unit":"hPa","value":"1016.7"},"absolute":{"time":"1706096702","unit":"hPa","value":"1003.5"}},"lightning":{"count":{"time":"1706096702","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706096702","unit":"ppm","value":"604"},"24_hours_average":{"time":"1706096702","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706096702","unit":"µg\/m³","value":"172"},"pm25":{"time":"1706096702","unit":"µg\/m³","value":"95"},"24_hours_aqi":{"time":"1706096702","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706096702","unit":"µg\/m³","value":"73"},"pm10":{"time":"1706096702","unit":"µg\/m³","value":"100"},"24_hours_aqi":{"time":"1706096702","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706096702","unit":"℃","value":"16.8"},"humidity":{"time":"1706096702","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706096702","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706096702","unit":"℃","value":"6.7"},"humidity":{"time":"1706096702","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706096702","unit":"℃","value":"20.2"},"humidity":{"time":"1706096702","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706096702","unit":"℃","value":"15.6"},"humidity":{"time":"1706096702","unit":"%","value":"69"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706096702","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706096702","unit":"℃","value":"16.2"},"humidity":{"time":"1706096702","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706096702","unit":"℃","value":"18.2"},"humidity":{"time":"1706096702","unit":"%","value":"59"}},"soil_ch1":{"soilmoisture":{"time":"1706096702","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706096702","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706096702","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706096702","unit":"%","value":"88"}},"battery":{"t_rh_p_sensor":{"time":"1706096702","unit":"","value":"0"},"sensor_array":{"time":"1706096702","unit":"","value":"0"},"lightning_sensor":{"time":"1706096702","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706096702","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706096702","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706096702","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706096702","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706096702","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706096702","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706096702","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706096702","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706096702","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706096702","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706096702","unit":"V","value":"1.38"}}}}
2024-01-24 11:46:04.505 EcowittCloud: Last data update 2024-01-24T11:45:02
2024-01-24 11:46:04.507 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:46:08.059 Realtime[138]: Start cycle
2024-01-24 11:46:08.062 Realtime[138]: Creating realtime.txt
2024-01-24 11:46:08.064 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-24 11:46:08.067 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-24 11:46:08.075 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-24 11:46:08.082 Realtime[138]: Real time upload files starting
2024-01-24 11:46:08.084 RealtimePHP[138]: Uploading to realtime.txt
2024-01-24 11:46:08.084 Realtime[138]: Failed MySQL updates are present
2024-01-24 11:46:08.086 RealtimePHP[138]: Sending via GET
2024-01-24 11:46:08.089 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:46:08.112 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:46:08.114 RealtimePHP[138]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:46:08.116 RealtimePHP[138]: Extra Files starting
2024-01-24 11:46:08.118 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-24 11:46:08.120 RealtimePHP[138]: Sending via GET
2024-01-24 11:46:08.147 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:46:08.149 RealtimePHP[138]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:46:08.150 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:46:08.153 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:46:08.154 RealtimePHP[138]: Sending via GET
2024-01-24 11:46:08.179 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:46:08.181 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:46:08.183 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:46:08.184 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-24 11:46:08.186 RealtimePHP[138]: Sending via GET
2024-01-24 11:46:08.209 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:46:08.211 RealtimePHP[138]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:46:08.213 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:46:08.215 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:46:08.216 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:46:08.218 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-24 11:46:08.220 RealtimePHP[138]: Sending via GET
2024-01-24 11:46:08.243 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:46:08.245 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:46:08.246 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-24 11:46:08.248 RealtimePHP[138]: Real time files process end
2024-01-24 11:46:08.591 Realtime[138]: Connection to MySQL server is OK, trying to upload 32452 failed commands
2024-01-24 11:46:08.593 Realtime[138]: End cycle
2024-01-24 11:46:08.595 Realtime[138]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:46:08.598 Realtime[138]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:46:08.600 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-24 11:46:08.602 Realtime[138]: Upload of failed MySQL commands complete
2024-01-24 11:46:08.604 Realtime[138]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:46:08',8.8,80,5.5,3,2,103,0.0,0.0,1016.6,'ESE','1','mph','C','hPa','mm',6.0,'+1.6',113.6,113.6,24.4,18.2,55,8.8,+0.6,8.8,'11:44',6.9,'09:00',3,'11:45',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,8.8,8.8,1.0,0.03,134,303,0.0,6,'1','0','WNW',1334,'ft',6.8,0.0,167,'1',8.4)
2024-01-24 11:46:08.607 Realtime[138]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:46:08.608 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-24 11:46:08',8.8,80,5.5,3,2,103,0.0,0.0,1016.6,'ESE','1','mph','C','hPa','mm',6.0,'+1.6',113.6,113.6,24.4,18.2,55,8.8,+0.6,8.8,'11:44',6.9,'09:00',3,'11:45',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,8.8,8.8,1.0,0.03,134,303,0.0,6,'1','0','WNW',1334,'ft',6.8,0.0,167,'1',8.4)
2024-01-24 11:46:08.610 Realtime[138]: Buffering command to failed list
2024-01-24 11:46:09.874 ProcessData: Processing posted data
2024-01-24 11:46:09.876 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=71519&heap=23048&dateutc=2024-01-24+11:46:08&tempinf=64.8&humidityin=55&baromrelin=30.020&baromabsin=29.630&tempf=47.8&humidity=80&winddir=103&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=134.74&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.4&humidity2=48&temp3f=60.8&humidity3=68&temp4f=-25.2&temp5f=61.3&humidity5=62&temp6f=65.1&humidity6=59&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=98.7&pm25_24h_co2=35.3&pm10_co2=106.2&pm10_24h_co2=38.0&co2=600&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=81&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:46:09.879 DoWind: latest=3.4, speed=2.2 - Current: gust=5.8, speed=3.1
2024-01-24 11:46:09.880 DoWind: New: gust=5.8, speed=3.0, latest:2.2
2024-01-24 11:46:09.888 ApplyData: Complete
2024-01-24 11:46:09.890 ProcessData: Complete
2024-01-24 11:46:12.023 Current CPU temp = 52.4°C
2024-01-24 11:46:14.509 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:46:14.512 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:46:15.002 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:46:15.004 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706096774","data":{"outdoor":{"temperature":{"time":"1706096765","unit":"℃","value":"8.8"},"feels_like":{"time":"1706096765","unit":"℃","value":"8.8"},"app_temp":{"time":"1706096765","unit":"℃","value":"7.1"},"dew_point":{"time":"1706096765","unit":"℃","value":"5.5"},"humidity":{"time":"1706096765","unit":"%","value":"80"}},"indoor":{"temperature":{"time":"1706096765","unit":"℃","value":"18.2"},"humidity":{"time":"1706096765","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706096765","unit":"W\/m²","value":"134.7"},"uvi":{"time":"1706096765","unit":"","value":"1"}},"rainfall":{"rain_rate":{"time":"1706096765","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706096765","unit":"mm","value":"4.8"},"event":{"time":"1706096765","unit":"mm","value":"83.8"},"hourly":{"time":"1706096765","unit":"mm","value":"0.0"},"weekly":{"time":"1706096765","unit":"mm","value":"54.9"},"monthly":{"time":"1706096765","unit":"mm","value":"115.9"},"yearly":{"time":"1706096765","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706096765","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706096765","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706096765","unit":"º","value":"103"}},"pressure":{"relative":{"time":"1706096765","unit":"hPa","value":"1016.6"},"absolute":{"time":"1706096765","unit":"hPa","value":"1003.4"}},"lightning":{"count":{"time":"1706096765","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706096765","unit":"ppm","value":"600"},"24_hours_average":{"time":"1706096765","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706096765","unit":"µg\/m³","value":"173"},"pm25":{"time":"1706096765","unit":"µg\/m³","value":"99"},"24_hours_aqi":{"time":"1706096765","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706096765","unit":"µg\/m³","value":"76"},"pm10":{"time":"1706096765","unit":"µg\/m³","value":"106"},"24_hours_aqi":{"time":"1706096765","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706096765","unit":"℃","value":"16.8"},"humidity":{"time":"1706096765","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706096765","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706096765","unit":"℃","value":"6.7"},"humidity":{"time":"1706096765","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706096765","unit":"℃","value":"20.2"},"humidity":{"time":"1706096765","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706096765","unit":"℃","value":"16.0"},"humidity":{"time":"1706096765","unit":"%","value":"68"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706096765","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706096765","unit":"℃","value":"16.3"},"humidity":{"time":"1706096765","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706096765","unit":"℃","value":"18.4"},"humidity":{"time":"1706096765","unit":"%","value":"59"}},"soil_ch1":{"soilmoisture":{"time":"1706096765","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706096765","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706096765","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706096765","unit":"%","value":"81"}},"battery":{"t_rh_p_sensor":{"time":"1706096765","unit":"","value":"0"},"sensor_array":{"time":"1706096765","unit":"","value":"0"},"lightning_sensor":{"time":"1706096765","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706096765","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706096765","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706096765","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706096765","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706096765","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706096765","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706096765","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706096765","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706096765","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706096765","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706096765","unit":"V","value":"1.38"}}}}
2024-01-24 11:46:15.008 EcowittCloud: Last data update 2024-01-24T11:46:05
2024-01-24 11:46:15.009 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:46:15.011 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 11:46:18.059 Realtime[139]: Start cycle
2024-01-24 11:46:18.061 Realtime[139]: Creating realtime.txt
2024-01-24 11:46:18.063 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-24 11:46:18.065 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-24 11:46:18.072 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-24 11:46:18.079 Realtime[139]: Real time upload files starting
2024-01-24 11:46:18.098 Realtime[139]: End cycle
2024-01-24 11:46:18.098 RealtimePHP[139]: Uploading to realtime.txt
2024-01-24 11:46:18.101 RealtimePHP[139]: Sending via GET
2024-01-24 11:46:18.124 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:46:18.125 RealtimePHP[139]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:46:18.127 RealtimePHP[139]: Extra Files starting
2024-01-24 11:46:18.128 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-24 11:46:18.130 RealtimePHP[139]: Sending via GET
2024-01-24 11:46:18.157 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:46:18.159 RealtimePHP[139]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:46:18.160 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:46:18.162 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:46:18.164 RealtimePHP[139]: Sending via GET
2024-01-24 11:46:18.187 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:46:18.188 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:46:18.190 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:46:18.191 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-24 11:46:18.193 RealtimePHP[139]: Sending via GET
2024-01-24 11:46:18.220 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:46:18.221 RealtimePHP[139]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:46:18.223 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:46:18.225 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:46:18.226 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:46:18.228 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-24 11:46:18.229 RealtimePHP[139]: Sending via GET
2024-01-24 11:46:18.257 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:46:18.259 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:46:18.260 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-24 11:46:18.262 RealtimePHP[139]: Real time files process end
2024-01-24 11:46:28.059 Realtime[140]: Start cycle
2024-01-24 11:46:28.061 Realtime[140]: Creating realtime.txt
2024-01-24 11:46:28.063 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-24 11:46:28.068 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-24 11:46:28.074 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-24 11:46:28.079 Realtime[140]: Real time upload files starting
2024-01-24 11:46:28.081 Realtime[140]: End cycle
2024-01-24 11:46:28.081 RealtimePHP[140]: Uploading to realtime.txt
2024-01-24 11:46:28.084 RealtimePHP[140]: Sending via GET
2024-01-24 11:46:28.109 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:46:28.111 RealtimePHP[140]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:46:28.113 RealtimePHP[140]: Extra Files starting
2024-01-24 11:46:28.114 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-24 11:46:28.116 RealtimePHP[140]: Sending via GET
2024-01-24 11:46:28.139 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:46:28.141 RealtimePHP[140]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:46:28.143 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:46:28.145 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:46:28.147 RealtimePHP[140]: Sending via GET
2024-01-24 11:46:28.172 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:46:28.174 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:46:28.176 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:46:28.179 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-24 11:46:28.184 RealtimePHP[140]: Sending via GET
2024-01-24 11:46:28.209 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:46:28.211 RealtimePHP[140]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:46:28.213 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:46:28.216 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:46:28.218 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:46:28.219 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-24 11:46:28.221 RealtimePHP[140]: Sending via GET
2024-01-24 11:46:28.248 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:46:28.250 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:46:28.252 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-24 11:46:28.253 RealtimePHP[140]: Real time files process end
2024-01-24 11:46:37.928 ProcessData: Processing posted data
2024-01-24 11:46:37.930 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=71548&heap=23432&dateutc=2024-01-24+11:46:37&tempinf=64.8&humidityin=55&baromrelin=30.017&baromabsin=29.627&tempf=47.8&humidity=80&winddir=103&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=134.74&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.4&humidity2=48&temp3f=60.8&humidity3=68&temp4f=-25.2&temp5f=61.3&humidity5=62&temp6f=65.1&humidity6=59&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=98.7&pm25_24h_co2=35.3&pm10_co2=106.2&pm10_24h_co2=38.0&co2=600&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=81&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:46:37.933 DoWind: latest=3.4, speed=2.2 - Current: gust=5.8, speed=3.0
2024-01-24 11:46:37.936 DoWind: New: gust=5.8, speed=2.9, latest:2.2
2024-01-24 11:46:37.939 ApplyData: Complete
2024-01-24 11:46:37.941 ProcessData: Complete
2024-01-24 11:46:38.059 Realtime[141]: Start cycle
2024-01-24 11:46:38.061 Realtime[141]: Creating realtime.txt
2024-01-24 11:46:38.063 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-24 11:46:38.065 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-24 11:46:38.071 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-24 11:46:38.076 Realtime[141]: Real time upload files starting
2024-01-24 11:46:38.077 Realtime[141]: End cycle
2024-01-24 11:46:38.077 RealtimePHP[141]: Uploading to realtime.txt
2024-01-24 11:46:38.080 RealtimePHP[141]: Sending via GET
2024-01-24 11:46:38.105 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:46:38.106 RealtimePHP[141]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:46:38.108 RealtimePHP[141]: Extra Files starting
2024-01-24 11:46:38.109 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-24 11:46:38.111 RealtimePHP[141]: Sending via GET
2024-01-24 11:46:38.136 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:46:38.138 RealtimePHP[141]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:46:38.139 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:46:38.141 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:46:38.143 RealtimePHP[141]: Sending via GET
2024-01-24 11:46:38.169 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:46:38.170 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:46:38.172 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:46:38.174 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-24 11:46:38.175 RealtimePHP[141]: Sending via GET
2024-01-24 11:46:38.199 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:46:38.200 RealtimePHP[141]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:46:38.202 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:46:38.204 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:46:38.205 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:46:38.207 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-24 11:46:38.208 RealtimePHP[141]: Sending via GET
2024-01-24 11:46:38.232 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:46:38.234 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:46:38.235 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-24 11:46:38.237 RealtimePHP[141]: Real time files process end
2024-01-24 11:46:48.059 Realtime[142]: Start cycle
2024-01-24 11:46:48.061 Realtime[142]: Creating realtime.txt
2024-01-24 11:46:48.063 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-24 11:46:48.065 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-24 11:46:48.071 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-24 11:46:48.075 Realtime[142]: Real time upload files starting
2024-01-24 11:46:48.077 Realtime[142]: End cycle
2024-01-24 11:46:48.077 RealtimePHP[142]: Uploading to realtime.txt
2024-01-24 11:46:48.080 RealtimePHP[142]: Sending via GET
2024-01-24 11:46:48.108 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:46:48.109 RealtimePHP[142]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:46:48.111 RealtimePHP[142]: Extra Files starting
2024-01-24 11:46:48.112 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-24 11:46:48.114 RealtimePHP[142]: Sending via GET
2024-01-24 11:46:48.139 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:46:48.140 RealtimePHP[142]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:46:48.142 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:46:48.144 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:46:48.146 RealtimePHP[142]: Sending via GET
2024-01-24 11:46:48.169 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:46:48.171 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:46:48.172 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:46:48.174 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-24 11:46:48.175 RealtimePHP[142]: Sending via GET
2024-01-24 11:46:48.199 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:46:48.202 RealtimePHP[142]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:46:48.203 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:46:48.205 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:46:48.207 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:46:48.208 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-24 11:46:48.210 RealtimePHP[142]: Sending via GET
2024-01-24 11:46:48.234 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:46:48.236 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:46:48.238 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-24 11:46:48.240 RealtimePHP[142]: Real time files process end
2024-01-24 11:46:58.059 Realtime[143]: Start cycle
2024-01-24 11:46:58.062 Realtime[143]: Creating realtime.txt
2024-01-24 11:46:58.064 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-24 11:46:58.068 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-24 11:46:58.074 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-24 11:46:58.079 Realtime[143]: Real time upload files starting
2024-01-24 11:46:58.081 Realtime[143]: End cycle
2024-01-24 11:46:58.081 RealtimePHP[143]: Uploading to realtime.txt
2024-01-24 11:46:58.084 RealtimePHP[143]: Sending via GET
2024-01-24 11:46:58.109 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:46:58.111 RealtimePHP[143]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:46:58.113 RealtimePHP[143]: Extra Files starting
2024-01-24 11:46:58.114 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-24 11:46:58.116 RealtimePHP[143]: Sending via GET
2024-01-24 11:46:58.140 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:46:58.142 RealtimePHP[143]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:46:58.144 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:46:58.147 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:46:58.148 RealtimePHP[143]: Sending via GET
2024-01-24 11:46:58.177 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:46:58.178 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:46:58.181 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:46:58.185 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-24 11:46:58.187 RealtimePHP[143]: Sending via GET
2024-01-24 11:46:58.212 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:46:58.214 RealtimePHP[143]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:46:58.216 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:46:58.218 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:46:58.220 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:46:58.222 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-24 11:46:58.223 RealtimePHP[143]: Sending via GET
2024-01-24 11:46:58.247 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:46:58.249 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:46:58.251 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-24 11:46:58.253 RealtimePHP[143]: Real time files process end
2024-01-24 11:47:00.072 DoLogFile: Writing log entry for 01/24/2024 11:47:00
2024-01-24 11:47:00.074 DoLogFile: max gust: 6
2024-01-24 11:47:00.077 DoLogFile: log entry for 01/24/2024 11:47:00 written
2024-01-24 11:47:00.079 Writing today.ini, LastUpdateTime = 01/24/2024 11:47:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:47:00.085 DoLogFile: Failed MySQL updates are present
2024-01-24 11:47:00.087 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:47:00.589 DoLogFile: Connection to MySQL server is OK, trying to upload 32453 failed commands
2024-01-24 11:47:00.591 DoExtraLogFile: Writing log entry for 01/24/2024 11:47:00
2024-01-24 11:47:00.595 DoExtraLogFile: Log entry for 01/24/2024 11:47:00 written
2024-01-24 11:47:00.597 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:47:00.606 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:47:00.608 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:47:00.611 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:47:00.617 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:47',8.8,80,5.5,3,6,305,0.0,0.0,1016.5,115.9,18.2,55,2,8.8,8.8,1.0,134,0.03,2.48,6.9,167,0.1,103,0.0,4.8,'NW','ESE',8.8,8.8)
2024-01-24 11:47:00.621 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11: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-24 11:47',8.8,80,5.5,3,6,305,0.0,0.0,1016.5,115.9,18.2,55,2,8.8,8.8,1.0,134,0.03,2.48,6.9,167,0.1,103,0.0,4.8,'NW','ESE',8.8,8.8)
2024-01-24 11:47:00.625 DoLogFile: Buffering command to failed list
2024-01-24 11:47:07.017 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:47:07.018 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:47:07.509 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:47:07.512 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706096827","data":{"outdoor":{"temperature":{"time":"1706096765","unit":"℃","value":"8.8"},"feels_like":{"time":"1706096765","unit":"℃","value":"8.8"},"app_temp":{"time":"1706096765","unit":"℃","value":"7.1"},"dew_point":{"time":"1706096765","unit":"℃","value":"5.5"},"humidity":{"time":"1706096765","unit":"%","value":"80"}},"indoor":{"temperature":{"time":"1706096765","unit":"℃","value":"18.2"},"humidity":{"time":"1706096765","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706096765","unit":"W\/m²","value":"134.7"},"uvi":{"time":"1706096765","unit":"","value":"1"}},"rainfall":{"rain_rate":{"time":"1706096765","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706096765","unit":"mm","value":"4.8"},"event":{"time":"1706096765","unit":"mm","value":"83.8"},"hourly":{"time":"1706096765","unit":"mm","value":"0.0"},"weekly":{"time":"1706096765","unit":"mm","value":"54.9"},"monthly":{"time":"1706096765","unit":"mm","value":"115.9"},"yearly":{"time":"1706096765","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706096765","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706096765","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706096765","unit":"º","value":"103"}},"pressure":{"relative":{"time":"1706096765","unit":"hPa","value":"1016.6"},"absolute":{"time":"1706096765","unit":"hPa","value":"1003.4"}},"lightning":{"count":{"time":"1706096765","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706096765","unit":"ppm","value":"600"},"24_hours_average":{"time":"1706096765","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706096765","unit":"µg\/m³","value":"173"},"pm25":{"time":"1706096765","unit":"µg\/m³","value":"99"},"24_hours_aqi":{"time":"1706096765","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706096765","unit":"µg\/m³","value":"76"},"pm10":{"time":"1706096765","unit":"µg\/m³","value":"106"},"24_hours_aqi":{"time":"1706096765","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706096765","unit":"℃","value":"16.8"},"humidity":{"time":"1706096765","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706096765","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706096765","unit":"℃","value":"6.7"},"humidity":{"time":"1706096765","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706096765","unit":"℃","value":"20.2"},"humidity":{"time":"1706096765","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706096765","unit":"℃","value":"16.0"},"humidity":{"time":"1706096765","unit":"%","value":"68"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706096765","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706096765","unit":"℃","value":"16.3"},"humidity":{"time":"1706096765","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706096765","unit":"℃","value":"18.4"},"humidity":{"time":"1706096765","unit":"%","value":"59"}},"soil_ch1":{"soilmoisture":{"time":"1706096765","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706096765","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706096765","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706096765","unit":"%","value":"81"}},"battery":{"t_rh_p_sensor":{"time":"1706096765","unit":"","value":"0"},"sensor_array":{"time":"1706096765","unit":"","value":"0"},"lightning_sensor":{"time":"1706096765","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706096765","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706096765","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706096765","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706096765","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706096765","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706096765","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706096765","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706096765","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706096765","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706096765","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706096765","unit":"V","value":"1.38"}}}}
2024-01-24 11:47:07.515 EcowittCloud: Last data update 2024-01-24T11:46:05
2024-01-24 11:47:07.517 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:47:08.059 Realtime[144]: Start cycle
2024-01-24 11:47:08.061 Realtime[144]: Creating realtime.txt
2024-01-24 11:47:08.063 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-24 11:47:08.065 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-24 11:47:08.071 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-24 11:47:08.075 Realtime[144]: Real time upload files starting
2024-01-24 11:47:08.077 Realtime[144]: Failed MySQL updates are present
2024-01-24 11:47:08.077 RealtimePHP[144]: Uploading to realtime.txt
2024-01-24 11:47:08.079 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:47:08.080 RealtimePHP[144]: Sending via GET
2024-01-24 11:47:08.105 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:47:08.106 RealtimePHP[144]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:47:08.108 RealtimePHP[144]: Extra Files starting
2024-01-24 11:47:08.109 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-24 11:47:08.111 RealtimePHP[144]: Sending via GET
2024-01-24 11:47:08.140 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:47:08.142 RealtimePHP[144]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:47:08.143 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:47:08.145 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:47:08.147 RealtimePHP[144]: Sending via GET
2024-01-24 11:47:08.172 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:47:08.174 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:47:08.175 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:47:08.177 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-24 11:47:08.179 RealtimePHP[144]: Sending via GET
2024-01-24 11:47:08.209 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:47:08.210 RealtimePHP[144]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:47:08.212 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:47:08.214 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:47:08.215 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:47:08.217 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-24 11:47:08.218 RealtimePHP[144]: Sending via GET
2024-01-24 11:47:08.243 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:47:08.244 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:47:08.246 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-24 11:47:08.247 RealtimePHP[144]: Real time files process end
2024-01-24 11:47:08.582 Realtime[144]: Connection to MySQL server is OK, trying to upload 32454 failed commands
2024-01-24 11:47:08.583 Realtime[144]: End cycle
2024-01-24 11:47:08.585 Realtime[144]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:47:08.588 Realtime[144]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:47:08.590 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-24 11:47:08.591 Realtime[144]: Upload of failed MySQL commands complete
2024-01-24 11:47:08.594 Realtime[144]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:47:08',8.8,80,5.5,3,2,103,0.0,0.0,1016.5,'ESE','1','mph','C','hPa','mm',6.0,'+1.5',113.6,113.6,24.4,18.2,55,8.8,+0.6,8.8,'11:44',6.9,'09:00',3,'11:45',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,8.8,8.8,1.0,0.03,134,305,0.0,6,'1','0','NW',1334,'ft',6.9,0.1,167,'1',8.8)
2024-01-24 11:47:08.596 Realtime[144]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:47:08.598 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-24 11:47:08',8.8,80,5.5,3,2,103,0.0,0.0,1016.5,'ESE','1','mph','C','hPa','mm',6.0,'+1.5',113.6,113.6,24.4,18.2,55,8.8,+0.6,8.8,'11:44',6.9,'09:00',3,'11:45',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,8.8,8.8,1.0,0.03,134,305,0.0,6,'1','0','NW',1334,'ft',6.9,0.1,167,'1',8.8)
2024-01-24 11:47:08.601 Realtime[144]: Buffering command to failed list
2024-01-24 11:47:10.684 ProcessData: Processing posted data
2024-01-24 11:47:10.685 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=71580&heap=23048&dateutc=2024-01-24+11:47:09&tempinf=64.8&humidityin=55&baromrelin=30.017&baromabsin=29.627&tempf=48.4&humidity=80&winddir=262&windspeedmph=1.34&windgustmph=3.36&maxdailygust=30.87&solarradiation=142.75&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.4&humidity2=48&temp3f=61.5&humidity3=67&temp4f=-25.4&temp5f=61.3&humidity5=62&temp6f=65.5&humidity6=59&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=101.9&pm25_24h_co2=35.4&pm10_co2=110.9&pm10_24h_co2=38.0&co2=599&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=81&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:47:10.687 DoWind: latest=3.4, speed=1.3 - Current: gust=5.8, speed=2.9
2024-01-24 11:47:10.689 DoWind: New: gust=5.8, speed=2.8, latest:1.3
2024-01-24 11:47:10.710 ApplyData: Complete
2024-01-24 11:47:10.712 ProcessData: Complete
2024-01-24 11:47:12.028 Current CPU temp = 51.8°C
2024-01-24 11:47:17.519 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:47:17.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-24 11:47:18.010 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:47:18.011 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706096837","data":{"outdoor":{"temperature":{"time":"1706096829","unit":"℃","value":"9.1"},"feels_like":{"time":"1706096829","unit":"℃","value":"9.1"},"app_temp":{"time":"1706096829","unit":"℃","value":"7.7"},"dew_point":{"time":"1706096829","unit":"℃","value":"5.8"},"humidity":{"time":"1706096829","unit":"%","value":"80"}},"indoor":{"temperature":{"time":"1706096829","unit":"℃","value":"18.2"},"humidity":{"time":"1706096829","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706096829","unit":"W\/m²","value":"142.8"},"uvi":{"time":"1706096829","unit":"","value":"1"}},"rainfall":{"rain_rate":{"time":"1706096829","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706096829","unit":"mm","value":"4.8"},"event":{"time":"1706096829","unit":"mm","value":"83.8"},"hourly":{"time":"1706096829","unit":"mm","value":"0.0"},"weekly":{"time":"1706096829","unit":"mm","value":"54.9"},"monthly":{"time":"1706096829","unit":"mm","value":"115.9"},"yearly":{"time":"1706096829","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706096829","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706096829","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706096829","unit":"º","value":"262"}},"pressure":{"relative":{"time":"1706096829","unit":"hPa","value":"1016.5"},"absolute":{"time":"1706096829","unit":"hPa","value":"1003.3"}},"lightning":{"count":{"time":"1706096829","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706096829","unit":"ppm","value":"599"},"24_hours_average":{"time":"1706096829","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706096829","unit":"µg\/m³","value":"175"},"pm25":{"time":"1706096829","unit":"µg\/m³","value":"102"},"24_hours_aqi":{"time":"1706096829","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706096829","unit":"µg\/m³","value":"79"},"pm10":{"time":"1706096829","unit":"µg\/m³","value":"111"},"24_hours_aqi":{"time":"1706096829","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706096829","unit":"℃","value":"16.8"},"humidity":{"time":"1706096829","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706096829","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706096829","unit":"℃","value":"6.7"},"humidity":{"time":"1706096829","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706096829","unit":"℃","value":"20.2"},"humidity":{"time":"1706096829","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706096829","unit":"℃","value":"16.4"},"humidity":{"time":"1706096829","unit":"%","value":"67"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706096829","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706096829","unit":"℃","value":"16.3"},"humidity":{"time":"1706096829","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706096829","unit":"℃","value":"18.6"},"humidity":{"time":"1706096829","unit":"%","value":"59"}},"soil_ch1":{"soilmoisture":{"time":"1706096829","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706096829","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706096829","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706096829","unit":"%","value":"81"}},"battery":{"t_rh_p_sensor":{"time":"1706096829","unit":"","value":"0"},"sensor_array":{"time":"1706096829","unit":"","value":"0"},"lightning_sensor":{"time":"1706096829","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706096829","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706096829","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706096829","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706096829","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706096829","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706096829","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706096829","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706096829","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706096829","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706096829","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706096829","unit":"V","value":"1.38"}}}}
2024-01-24 11:47:18.015 EcowittCloud: Last data update 2024-01-24T11:47:09
2024-01-24 11:47:18.016 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:47:18.018 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:47:18.059 Realtime[145]: Start cycle
2024-01-24 11:47:18.061 Realtime[145]: Creating realtime.txt
2024-01-24 11:47:18.063 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-24 11:47:18.065 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-24 11:47:18.071 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-24 11:47:18.075 Realtime[145]: Real time upload files starting
2024-01-24 11:47:18.077 Realtime[145]: End cycle
2024-01-24 11:47:18.077 RealtimePHP[145]: Uploading to realtime.txt
2024-01-24 11:47:18.080 RealtimePHP[145]: Sending via GET
2024-01-24 11:47:18.104 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:47:18.105 RealtimePHP[145]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:47:18.107 RealtimePHP[145]: Extra Files starting
2024-01-24 11:47:18.108 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-24 11:47:18.111 RealtimePHP[145]: Sending via GET
2024-01-24 11:47:18.139 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:47:18.140 RealtimePHP[145]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:47:18.142 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:47:18.144 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:47:18.146 RealtimePHP[145]: Sending via GET
2024-01-24 11:47:18.178 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:47:18.180 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:47:18.181 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:47:18.183 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-24 11:47:18.185 RealtimePHP[145]: Sending via GET
2024-01-24 11:47:18.212 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:47:18.214 RealtimePHP[145]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:47:18.215 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:47:18.217 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:47:18.218 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:47:18.220 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-24 11:47:18.221 RealtimePHP[145]: Sending via GET
2024-01-24 11:47:18.247 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:47:18.248 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:47:18.250 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-24 11:47:18.251 RealtimePHP[145]: Real time files process end
2024-01-24 11:47:28.059 Realtime[146]: Start cycle
2024-01-24 11:47:28.063 Realtime[146]: Creating realtime.txt
2024-01-24 11:47:28.064 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-24 11:47:28.067 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-24 11:47:28.073 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-24 11:47:28.077 Realtime[146]: Real time upload files starting
2024-01-24 11:47:28.078 Realtime[146]: End cycle
2024-01-24 11:47:28.079 RealtimePHP[146]: Uploading to realtime.txt
2024-01-24 11:47:28.081 RealtimePHP[146]: Sending via GET
2024-01-24 11:47:28.120 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:47:28.122 RealtimePHP[146]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:47:28.124 RealtimePHP[146]: Extra Files starting
2024-01-24 11:47:28.125 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-24 11:47:28.127 RealtimePHP[146]: Sending via GET
2024-01-24 11:47:28.152 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:47:28.154 RealtimePHP[146]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:47:28.156 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:47:28.160 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:47:28.162 RealtimePHP[146]: Sending via GET
2024-01-24 11:47:28.192 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:47:28.194 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:47:28.196 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:47:28.198 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-24 11:47:28.200 RealtimePHP[146]: Sending via GET
2024-01-24 11:47:28.225 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:47:28.227 RealtimePHP[146]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:47:28.228 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:47:28.230 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:47:28.232 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:47:28.233 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-24 11:47:28.234 RealtimePHP[146]: Sending via GET
2024-01-24 11:47:28.262 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:47:28.264 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:47:28.265 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-24 11:47:28.267 RealtimePHP[146]: Real time files process end
2024-01-24 11:47:38.059 Realtime[147]: Start cycle
2024-01-24 11:47:38.061 Realtime[147]: Creating realtime.txt
2024-01-24 11:47:38.063 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-24 11:47:38.065 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-24 11:47:38.071 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-24 11:47:38.076 Realtime[147]: Real time upload files starting
2024-01-24 11:47:38.077 Realtime[147]: End cycle
2024-01-24 11:47:38.077 RealtimePHP[147]: Uploading to realtime.txt
2024-01-24 11:47:38.080 RealtimePHP[147]: Sending via GET
2024-01-24 11:47:38.104 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:47:38.105 RealtimePHP[147]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:47:38.107 RealtimePHP[147]: Extra Files starting
2024-01-24 11:47:38.108 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-24 11:47:38.110 RealtimePHP[147]: Sending via GET
2024-01-24 11:47:38.133 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:47:38.135 RealtimePHP[147]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:47:38.137 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:47:38.139 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:47:38.140 RealtimePHP[147]: Sending via GET
2024-01-24 11:47:38.165 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:47:38.166 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:47:38.168 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:47:38.170 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-24 11:47:38.172 RealtimePHP[147]: Sending via GET
2024-01-24 11:47:38.195 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:47:38.197 RealtimePHP[147]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:47:38.198 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:47:38.200 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:47:38.201 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:47:38.203 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-24 11:47:38.204 RealtimePHP[147]: Sending via GET
2024-01-24 11:47:38.228 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:47:38.229 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:47:38.231 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-24 11:47:38.232 RealtimePHP[147]: Real time files process end
2024-01-24 11:47:41.942 ProcessData: Processing posted data
2024-01-24 11:47:41.945 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=71612&heap=23432&dateutc=2024-01-24+11:47:41&tempinf=64.8&humidityin=55&baromrelin=30.017&baromabsin=29.627&tempf=48.4&humidity=80&winddir=262&windspeedmph=1.34&windgustmph=3.36&maxdailygust=30.87&solarradiation=142.75&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=68.4&humidity2=48&temp3f=61.5&humidity3=67&temp4f=-25.4&temp5f=61.3&humidity5=62&temp6f=65.5&humidity6=59&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=101.9&pm25_24h_co2=35.4&pm10_co2=110.9&pm10_24h_co2=38.0&co2=599&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=76&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:47:41.947 DoWind: latest=3.4, speed=1.3 - Current: gust=5.8, speed=2.8
2024-01-24 11:47:41.949 DoWind: New: gust=5.8, speed=2.7, latest:1.3
2024-01-24 11:47:41.956 ApplyData: Complete
2024-01-24 11:47:41.957 ProcessData: Complete
2024-01-24 11:47:48.059 Realtime[148]: Start cycle
2024-01-24 11:47:48.061 Realtime[148]: Creating realtime.txt
2024-01-24 11:47:48.063 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-24 11:47:48.065 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-24 11:47:48.071 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-24 11:47:48.076 Realtime[148]: Real time upload files starting
2024-01-24 11:47:48.077 Realtime[148]: End cycle
2024-01-24 11:47:48.077 RealtimePHP[148]: Uploading to realtime.txt
2024-01-24 11:47:48.080 RealtimePHP[148]: Sending via GET
2024-01-24 11:47:48.105 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:47:48.106 RealtimePHP[148]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:47:48.108 RealtimePHP[148]: Extra Files starting
2024-01-24 11:47:48.109 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-24 11:47:48.113 RealtimePHP[148]: Sending via GET
2024-01-24 11:47:48.140 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:47:48.141 RealtimePHP[148]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:47:48.143 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:47:48.145 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:47:48.146 RealtimePHP[148]: Sending via GET
2024-01-24 11:47:48.170 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:47:48.171 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:47:48.173 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:47:48.175 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-24 11:47:48.176 RealtimePHP[148]: Sending via GET
2024-01-24 11:47:48.201 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:47:48.203 RealtimePHP[148]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:47:48.204 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:47:48.206 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:47:48.207 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:47:48.209 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-24 11:47:48.210 RealtimePHP[148]: Sending via GET
2024-01-24 11:47:48.234 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:47:48.235 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:47:48.237 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-24 11:47:48.238 RealtimePHP[148]: Real time files process end
2024-01-24 11:47:58.060 Realtime[149]: Start cycle
2024-01-24 11:47:58.062 Realtime[149]: Creating realtime.txt
2024-01-24 11:47:58.064 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-24 11:47:58.067 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-24 11:47:58.074 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-24 11:47:58.078 Realtime[149]: Real time upload files starting
2024-01-24 11:47:58.080 Realtime[149]: End cycle
2024-01-24 11:47:58.080 RealtimePHP[149]: Uploading to realtime.txt
2024-01-24 11:47:58.083 RealtimePHP[149]: Sending via GET
2024-01-24 11:47:58.108 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:47:58.110 RealtimePHP[149]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:47:58.111 RealtimePHP[149]: Extra Files starting
2024-01-24 11:47:58.113 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-24 11:47:58.115 RealtimePHP[149]: Sending via GET
2024-01-24 11:47:58.141 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:47:58.143 RealtimePHP[149]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:47:58.145 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:47:58.147 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:47:58.149 RealtimePHP[149]: Sending via GET
2024-01-24 11:47:58.174 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:47:58.176 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:47:58.178 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:47:58.181 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-24 11:47:58.184 RealtimePHP[149]: Sending via GET
2024-01-24 11:47:58.212 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:47:58.214 RealtimePHP[149]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:47:58.216 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:47:58.218 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:47:58.219 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:47:58.221 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-24 11:47:58.223 RealtimePHP[149]: Sending via GET
2024-01-24 11:47:58.247 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:47:58.249 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:47:58.250 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-24 11:47:58.252 RealtimePHP[149]: Real time files process end
2024-01-24 11:48:00.058 DoLogFile: Writing log entry for 01/24/2024 11:48:00
2024-01-24 11:48:00.060 DoLogFile: max gust: 6
2024-01-24 11:48:00.063 DoLogFile: log entry for 01/24/2024 11:48:00 written
2024-01-24 11:48:00.065 Writing today.ini, LastUpdateTime = 01/24/2024 11:48:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:48:00.069 DoLogFile: Failed MySQL updates are present
2024-01-24 11:48:00.072 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:48:00.574 DoLogFile: Connection to MySQL server is OK, trying to upload 32455 failed commands
2024-01-24 11:48:00.575 DoExtraLogFile: Writing log entry for 01/24/2024 11:48:00
2024-01-24 11:48:00.580 DoExtraLogFile: Log entry for 01/24/2024 11:48:00 written
2024-01-24 11:48:00.583 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:48:00.591 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:48:00.593 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:48:00.595 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:48:00.601 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:48',9.1,80,5.8,3,6,299,0.0,0.0,1016.5,115.9,18.2,55,1,9.1,9.1,1.0,142,0.03,2.48,7.3,168,0.1,262,0.0,4.8,'WNW','W',9.1,9.1)
2024-01-24 11:48:00.606 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:48:00.608 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:48',9.1,80,5.8,3,6,299,0.0,0.0,1016.5,115.9,18.2,55,1,9.1,9.1,1.0,142,0.03,2.48,7.3,168,0.1,262,0.0,4.8,'WNW','W',9.1,9.1)
2024-01-24 11:48:00.610 DoLogFile: Buffering command to failed list
2024-01-24 11:48:08.060 Realtime[150]: Start cycle
2024-01-24 11:48:08.061 Realtime[150]: Creating realtime.txt
2024-01-24 11:48:08.063 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-24 11:48:08.065 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-24 11:48:08.071 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-24 11:48:08.076 Realtime[150]: Real time upload files starting
2024-01-24 11:48:08.077 Realtime[150]: Failed MySQL updates are present
2024-01-24 11:48:08.077 RealtimePHP[150]: Uploading to realtime.txt
2024-01-24 11:48:08.079 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:48:08.080 RealtimePHP[150]: Sending via GET
2024-01-24 11:48:08.111 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:48:08.113 RealtimePHP[150]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:48:08.114 RealtimePHP[150]: Extra Files starting
2024-01-24 11:48:08.115 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-24 11:48:08.117 RealtimePHP[150]: Sending via GET
2024-01-24 11:48:08.143 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:48:08.144 RealtimePHP[150]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:48:08.146 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:48:08.148 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:48:08.150 RealtimePHP[150]: Sending via GET
2024-01-24 11:48:08.173 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:48:08.175 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:48:08.177 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:48:08.178 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-24 11:48:08.180 RealtimePHP[150]: Sending via GET
2024-01-24 11:48:08.204 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:48:08.205 RealtimePHP[150]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:48:08.207 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:48:08.209 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:48:08.210 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:48:08.212 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-24 11:48:08.213 RealtimePHP[150]: Sending via GET
2024-01-24 11:48:08.237 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:48:08.239 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:48:08.240 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-24 11:48:08.242 RealtimePHP[150]: Real time files process end
2024-01-24 11:48:08.581 Realtime[150]: Connection to MySQL server is OK, trying to upload 32456 failed commands
2024-01-24 11:48:08.582 Realtime[150]: End cycle
2024-01-24 11:48:08.584 Realtime[150]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:48:08.587 Realtime[150]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:48:08.588 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-24 11:48:08.590 Realtime[150]: Upload of failed MySQL commands complete
2024-01-24 11:48:08.592 Realtime[150]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:48:08',9.1,80,5.8,3,1,262,0.0,0.0,1016.5,'W','1','mph','C','hPa','mm',6.1,'+1.5',113.6,113.6,24.4,18.2,55,9.1,+0.7,9.1,'11:47',6.9,'09:00',3,'11:45',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,9.1,9.1,1.0,0.03,142,299,0.0,6,'1','0','WNW',1337,'ft',7.3,0.1,168,'1',9.1)
2024-01-24 11:48:08.595 Realtime[150]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:48:08.596 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-24 11:48:08',9.1,80,5.8,3,1,262,0.0,0.0,1016.5,'W','1','mph','C','hPa','mm',6.1,'+1.5',113.6,113.6,24.4,18.2,55,9.1,+0.7,9.1,'11:47',6.9,'09:00',3,'11:45',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,9.1,9.1,1.0,0.03,142,299,0.0,6,'1','0','WNW',1337,'ft',7.3,0.1,168,'1',9.1)
2024-01-24 11:48:08.598 Realtime[150]: Buffering command to failed list
2024-01-24 11:48:11.023 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:48:11.025 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:48:11.528 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:48:11.530 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706096891","data":{"outdoor":{"temperature":{"time":"1706096829","unit":"℃","value":"9.1"},"feels_like":{"time":"1706096829","unit":"℃","value":"9.1"},"app_temp":{"time":"1706096829","unit":"℃","value":"7.7"},"dew_point":{"time":"1706096829","unit":"℃","value":"5.8"},"humidity":{"time":"1706096829","unit":"%","value":"80"}},"indoor":{"temperature":{"time":"1706096829","unit":"℃","value":"18.2"},"humidity":{"time":"1706096829","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706096829","unit":"W\/m²","value":"142.8"},"uvi":{"time":"1706096829","unit":"","value":"1"}},"rainfall":{"rain_rate":{"time":"1706096829","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706096829","unit":"mm","value":"4.8"},"event":{"time":"1706096829","unit":"mm","value":"83.8"},"hourly":{"time":"1706096829","unit":"mm","value":"0.0"},"weekly":{"time":"1706096829","unit":"mm","value":"54.9"},"monthly":{"time":"1706096829","unit":"mm","value":"115.9"},"yearly":{"time":"1706096829","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706096829","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706096829","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706096829","unit":"º","value":"262"}},"pressure":{"relative":{"time":"1706096829","unit":"hPa","value":"1016.5"},"absolute":{"time":"1706096829","unit":"hPa","value":"1003.3"}},"lightning":{"count":{"time":"1706096829","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706096829","unit":"ppm","value":"599"},"24_hours_average":{"time":"1706096829","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706096829","unit":"µg\/m³","value":"175"},"pm25":{"time":"1706096829","unit":"µg\/m³","value":"102"},"24_hours_aqi":{"time":"1706096829","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706096829","unit":"µg\/m³","value":"79"},"pm10":{"time":"1706096829","unit":"µg\/m³","value":"111"},"24_hours_aqi":{"time":"1706096829","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706096829","unit":"℃","value":"16.8"},"humidity":{"time":"1706096829","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706096829","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706096829","unit":"℃","value":"6.7"},"humidity":{"time":"1706096829","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706096829","unit":"℃","value":"20.2"},"humidity":{"time":"1706096829","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706096829","unit":"℃","value":"16.4"},"humidity":{"time":"1706096829","unit":"%","value":"67"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706096829","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706096829","unit":"℃","value":"16.3"},"humidity":{"time":"1706096829","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706096829","unit":"℃","value":"18.6"},"humidity":{"time":"1706096829","unit":"%","value":"59"}},"soil_ch1":{"soilmoisture":{"time":"1706096829","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706096829","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706096829","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706096829","unit":"%","value":"81"}},"battery":{"t_rh_p_sensor":{"time":"1706096829","unit":"","value":"0"},"sensor_array":{"time":"1706096829","unit":"","value":"0"},"lightning_sensor":{"time":"1706096829","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706096829","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706096829","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706096829","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706096829","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706096829","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706096829","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706096829","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706096829","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706096829","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706096829","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706096829","unit":"V","value":"1.38"}}}}
2024-01-24 11:48:11.533 EcowittCloud: Last data update 2024-01-24T11:47:09
2024-01-24 11:48:11.535 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:48:12.033 Current CPU temp = 51.3°C
2024-01-24 11:48:14.742 ProcessData: Processing posted data
2024-01-24 11:48:14.743 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=71644&heap=23048&dateutc=2024-01-24+11:48:13&tempinf=64.8&humidityin=55&baromrelin=30.017&baromabsin=29.627&tempf=48.4&humidity=80&winddir=262&windspeedmph=1.34&windgustmph=3.36&maxdailygust=30.87&solarradiation=142.75&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=68.4&humidity2=48&temp3f=62.2&humidity3=64&temp4f=-25.4&temp5f=61.3&humidity5=62&temp6f=65.8&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=101.8&pm25_24h_co2=35.4&pm10_co2=113.2&pm10_24h_co2=38.0&co2=599&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=76&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:48:14.746 DoWind: latest=3.4, speed=1.3 - Current: gust=5.8, speed=2.7
2024-01-24 11:48:14.747 DoWind: New: gust=5.8, speed=2.5, latest:1.3
2024-01-24 11:48:14.755 ApplyData: Complete
2024-01-24 11:48:14.756 ProcessData: Complete
2024-01-24 11:48:18.060 Realtime[151]: Start cycle
2024-01-24 11:48:18.061 Realtime[151]: Creating realtime.txt
2024-01-24 11:48:18.063 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-24 11:48:18.065 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-24 11:48:18.071 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-24 11:48:18.076 Realtime[151]: Real time upload files starting
2024-01-24 11:48:18.077 Realtime[151]: End cycle
2024-01-24 11:48:18.077 RealtimePHP[151]: Uploading to realtime.txt
2024-01-24 11:48:18.080 RealtimePHP[151]: Sending via GET
2024-01-24 11:48:18.118 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:48:18.119 RealtimePHP[151]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:48:18.121 RealtimePHP[151]: Extra Files starting
2024-01-24 11:48:18.122 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-24 11:48:18.124 RealtimePHP[151]: Sending via GET
2024-01-24 11:48:18.149 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:48:18.151 RealtimePHP[151]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:48:18.153 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:48:18.155 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:48:18.156 RealtimePHP[151]: Sending via GET
2024-01-24 11:48:18.186 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:48:18.188 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:48:18.189 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:48:18.191 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-24 11:48:18.193 RealtimePHP[151]: Sending via GET
2024-01-24 11:48:18.217 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:48:18.219 RealtimePHP[151]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:48:18.220 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:48:18.222 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:48:18.224 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:48:18.225 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-24 11:48:18.227 RealtimePHP[151]: Sending via GET
2024-01-24 11:48:18.250 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:48:18.252 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:48:18.253 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-24 11:48:18.254 RealtimePHP[151]: Real time files process end
2024-01-24 11:48:21.537 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:48:21.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-24 11:48:22.038 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:48:22.040 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706096901","data":{"outdoor":{"temperature":{"time":"1706096893","unit":"℃","value":"9.1"},"feels_like":{"time":"1706096893","unit":"℃","value":"9.1"},"app_temp":{"time":"1706096893","unit":"℃","value":"7.7"},"dew_point":{"time":"1706096893","unit":"℃","value":"5.8"},"humidity":{"time":"1706096893","unit":"%","value":"80"}},"indoor":{"temperature":{"time":"1706096893","unit":"℃","value":"18.2"},"humidity":{"time":"1706096893","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706096893","unit":"W\/m²","value":"142.8"},"uvi":{"time":"1706096893","unit":"","value":"1"}},"rainfall":{"rain_rate":{"time":"1706096893","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706096893","unit":"mm","value":"4.8"},"event":{"time":"1706096893","unit":"mm","value":"83.8"},"hourly":{"time":"1706096893","unit":"mm","value":"0.0"},"weekly":{"time":"1706096893","unit":"mm","value":"54.9"},"monthly":{"time":"1706096893","unit":"mm","value":"115.9"},"yearly":{"time":"1706096893","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706096893","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706096893","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706096893","unit":"º","value":"262"}},"pressure":{"relative":{"time":"1706096893","unit":"hPa","value":"1016.5"},"absolute":{"time":"1706096893","unit":"hPa","value":"1003.3"}},"lightning":{"count":{"time":"1706096893","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706096893","unit":"ppm","value":"599"},"24_hours_average":{"time":"1706096893","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706096893","unit":"µg\/m³","value":"175"},"pm25":{"time":"1706096893","unit":"µg\/m³","value":"102"},"24_hours_aqi":{"time":"1706096893","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706096893","unit":"µg\/m³","value":"80"},"pm10":{"time":"1706096893","unit":"µg\/m³","value":"113"},"24_hours_aqi":{"time":"1706096893","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706096893","unit":"℃","value":"16.8"},"humidity":{"time":"1706096893","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706096893","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706096893","unit":"℃","value":"6.7"},"humidity":{"time":"1706096893","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706096893","unit":"℃","value":"20.2"},"humidity":{"time":"1706096893","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706096893","unit":"℃","value":"16.8"},"humidity":{"time":"1706096893","unit":"%","value":"64"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706096893","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706096893","unit":"℃","value":"16.3"},"humidity":{"time":"1706096893","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706096893","unit":"℃","value":"18.8"},"humidity":{"time":"1706096893","unit":"%","value":"58"}},"soil_ch1":{"soilmoisture":{"time":"1706096893","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706096893","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706096893","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706096893","unit":"%","value":"76"}},"battery":{"t_rh_p_sensor":{"time":"1706096893","unit":"","value":"0"},"sensor_array":{"time":"1706096893","unit":"","value":"0"},"lightning_sensor":{"time":"1706096893","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706096893","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706096893","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706096893","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706096893","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706096893","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706096893","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706096893","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706096893","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706096893","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706096893","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706096893","unit":"V","value":"1.38"}}}}
2024-01-24 11:48:22.044 EcowittCloud: Last data update 2024-01-24T11:48:13
2024-01-24 11:48:22.045 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:48:22.047 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:48:28.060 Realtime[152]: Start cycle
2024-01-24 11:48:28.062 Realtime[152]: Creating realtime.txt
2024-01-24 11:48:28.064 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-24 11:48:28.067 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-24 11:48:28.074 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-24 11:48:28.079 Realtime[152]: Real time upload files starting
2024-01-24 11:48:28.080 Realtime[152]: End cycle
2024-01-24 11:48:28.081 RealtimePHP[152]: Uploading to realtime.txt
2024-01-24 11:48:28.084 RealtimePHP[152]: Sending via GET
2024-01-24 11:48:28.107 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:48:28.108 RealtimePHP[152]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:48:28.110 RealtimePHP[152]: Extra Files starting
2024-01-24 11:48:28.111 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-24 11:48:28.113 RealtimePHP[152]: Sending via GET
2024-01-24 11:48:28.137 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:48:28.138 RealtimePHP[152]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:48:28.140 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:48:28.142 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:48:28.143 RealtimePHP[152]: Sending via GET
2024-01-24 11:48:28.167 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:48:28.168 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:48:28.170 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:48:28.173 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-24 11:48:28.175 RealtimePHP[152]: Sending via GET
2024-01-24 11:48:28.203 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:48:28.205 RealtimePHP[152]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:48:28.207 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:48:28.209 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:48:28.211 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:48:28.213 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-24 11:48:28.215 RealtimePHP[152]: Sending via GET
2024-01-24 11:48:28.241 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:48:28.243 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:48:28.244 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-24 11:48:28.246 RealtimePHP[152]: Real time files process end
2024-01-24 11:48:38.060 Realtime[153]: Start cycle
2024-01-24 11:48:38.061 Realtime[153]: Creating realtime.txt
2024-01-24 11:48:38.063 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-24 11:48:38.067 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-24 11:48:38.073 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-24 11:48:38.077 Realtime[153]: Real time upload files starting
2024-01-24 11:48:38.079 Realtime[153]: End cycle
2024-01-24 11:48:38.079 RealtimePHP[153]: Uploading to realtime.txt
2024-01-24 11:48:38.082 RealtimePHP[153]: Sending via GET
2024-01-24 11:48:38.106 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:48:38.107 RealtimePHP[153]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:48:38.109 RealtimePHP[153]: Extra Files starting
2024-01-24 11:48:38.110 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-24 11:48:38.112 RealtimePHP[153]: Sending via GET
2024-01-24 11:48:38.136 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:48:38.137 RealtimePHP[153]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:48:38.139 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:48:38.141 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:48:38.143 RealtimePHP[153]: Sending via GET
2024-01-24 11:48:38.166 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:48:38.168 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:48:38.169 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:48:38.171 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-24 11:48:38.173 RealtimePHP[153]: Sending via GET
2024-01-24 11:48:38.196 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:48:38.197 RealtimePHP[153]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:48:38.199 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:48:38.201 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:48:38.202 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:48:38.204 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-24 11:48:38.205 RealtimePHP[153]: Sending via GET
2024-01-24 11:48:38.228 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:48:38.230 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:48:38.232 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-24 11:48:38.233 RealtimePHP[153]: Real time files process end
2024-01-24 11:48:45.951 ProcessData: Processing posted data
2024-01-24 11:48:45.953 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=71676&heap=23432&dateutc=2024-01-24+11:48:45&tempinf=64.8&humidityin=55&baromrelin=30.011&baromabsin=29.622&tempf=48.4&humidity=80&winddir=262&windspeedmph=1.34&windgustmph=3.36&maxdailygust=30.87&solarradiation=142.75&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=68.2&humidity2=48&temp3f=62.2&humidity3=64&temp4f=-25.4&temp5f=61.3&humidity5=62&temp6f=65.8&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=101.8&pm25_24h_co2=35.4&pm10_co2=113.2&pm10_24h_co2=38.0&co2=599&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=78&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:48:45.955 DoWind: latest=3.4, speed=1.3 - Current: gust=5.8, speed=2.5
2024-01-24 11:48:45.957 DoWind: New: gust=5.8, speed=2.5, latest:1.3
2024-01-24 11:48:45.964 ApplyData: Complete
2024-01-24 11:48:45.966 ProcessData: Complete
2024-01-24 11:48:48.060 Realtime[154]: Start cycle
2024-01-24 11:48:48.061 Realtime[154]: Creating realtime.txt
2024-01-24 11:48:48.063 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-24 11:48:48.065 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-24 11:48:48.071 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-24 11:48:48.076 Realtime[154]: Real time upload files starting
2024-01-24 11:48:48.077 Realtime[154]: End cycle
2024-01-24 11:48:48.077 RealtimePHP[154]: Uploading to realtime.txt
2024-01-24 11:48:48.080 RealtimePHP[154]: Sending via GET
2024-01-24 11:48:48.105 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:48:48.106 RealtimePHP[154]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:48:48.108 RealtimePHP[154]: Extra Files starting
2024-01-24 11:48:48.109 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-24 11:48:48.111 RealtimePHP[154]: Sending via GET
2024-01-24 11:48:48.136 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:48:48.138 RealtimePHP[154]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:48:48.139 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:48:48.142 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:48:48.143 RealtimePHP[154]: Sending via GET
2024-01-24 11:48:48.168 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:48:48.169 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:48:48.171 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:48:48.172 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-24 11:48:48.174 RealtimePHP[154]: Sending via GET
2024-01-24 11:48:48.199 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:48:48.200 RealtimePHP[154]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:48:48.202 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:48:48.204 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:48:48.205 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:48:48.207 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-24 11:48:48.208 RealtimePHP[154]: Sending via GET
2024-01-24 11:48:48.233 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:48:48.234 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:48:48.236 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-24 11:48:48.237 RealtimePHP[154]: Real time files process end
2024-01-24 11:48:58.060 Realtime[155]: Start cycle
2024-01-24 11:48:58.061 Realtime[155]: Creating realtime.txt
2024-01-24 11:48:58.063 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-24 11:48:58.065 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-24 11:48:58.071 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-24 11:48:58.076 Realtime[155]: Real time upload files starting
2024-01-24 11:48:58.077 Realtime[155]: End cycle
2024-01-24 11:48:58.077 RealtimePHP[155]: Uploading to realtime.txt
2024-01-24 11:48:58.080 RealtimePHP[155]: Sending via GET
2024-01-24 11:48:58.109 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:48:58.110 RealtimePHP[155]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:48:58.112 RealtimePHP[155]: Extra Files starting
2024-01-24 11:48:58.113 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-24 11:48:58.115 RealtimePHP[155]: Sending via GET
2024-01-24 11:48:58.139 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:48:58.140 RealtimePHP[155]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:48:58.142 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:48:58.144 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:48:58.146 RealtimePHP[155]: Sending via GET
2024-01-24 11:48:58.170 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:48:58.172 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:48:58.173 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:48:58.175 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-24 11:48:58.177 RealtimePHP[155]: Sending via GET
2024-01-24 11:48:58.200 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:48:58.202 RealtimePHP[155]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:48:58.204 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:48:58.206 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:48:58.207 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:48:58.209 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-24 11:48:58.210 RealtimePHP[155]: Sending via GET
2024-01-24 11:48:58.235 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:48:58.237 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:48:58.238 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-24 11:48:58.240 RealtimePHP[155]: Real time files process end
2024-01-24 11:49:00.085 DoLogFile: Writing log entry for 01/24/2024 11:49:00
2024-01-24 11:49:00.086 DoLogFile: max gust: 6
2024-01-24 11:49:00.089 DoLogFile: log entry for 01/24/2024 11:49:00 written
2024-01-24 11:49:00.091 Writing today.ini, LastUpdateTime = 01/24/2024 11:49:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:49:00.096 DoLogFile: Failed MySQL updates are present
2024-01-24 11:49:00.098 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:49:00.600 DoLogFile: Connection to MySQL server is OK, trying to upload 32457 failed commands
2024-01-24 11:49:00.603 DoExtraLogFile: Writing log entry for 01/24/2024 11:49:00
2024-01-24 11:49:00.608 DoExtraLogFile: Log entry for 01/24/2024 11:49:00 written
2024-01-24 11:49: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-24 11:49:00.615 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:49: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-24 11:49:00.618 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:49:00.622 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:49',9.1,80,5.8,2,6,296,0.0,0.0,1016.3,115.9,18.2,55,1,9.1,9.1,1.0,142,0.03,2.48,7.4,168,0.1,262,0.0,4.8,'WNW','W',9.1,9.1)
2024-01-24 11:49:00.626 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:49:00.628 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:49',9.1,80,5.8,2,6,296,0.0,0.0,1016.3,115.9,18.2,55,1,9.1,9.1,1.0,142,0.03,2.48,7.4,168,0.1,262,0.0,4.8,'WNW','W',9.1,9.1)
2024-01-24 11:49:00.630 DoLogFile: Buffering command to failed list
2024-01-24 11:49:08.060 Realtime[156]: Start cycle
2024-01-24 11:49:08.061 Realtime[156]: Creating realtime.txt
2024-01-24 11:49:08.063 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-24 11:49:08.065 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-24 11:49:08.071 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-24 11:49:08.076 Realtime[156]: Real time upload files starting
2024-01-24 11:49:08.077 Realtime[156]: Failed MySQL updates are present
2024-01-24 11:49:08.077 RealtimePHP[156]: Uploading to realtime.txt
2024-01-24 11:49:08.080 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:49:08.081 RealtimePHP[156]: Sending via GET
2024-01-24 11:49:08.119 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:49:08.121 RealtimePHP[156]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:49:08.122 RealtimePHP[156]: Extra Files starting
2024-01-24 11:49:08.123 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-24 11:49:08.126 RealtimePHP[156]: Sending via GET
2024-01-24 11:49:08.153 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:49:08.155 RealtimePHP[156]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:49:08.156 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:49:08.158 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:49:08.160 RealtimePHP[156]: Sending via GET
2024-01-24 11:49:08.183 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:49:08.185 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:49:08.186 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:49:08.188 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-24 11:49:08.190 RealtimePHP[156]: Sending via GET
2024-01-24 11:49:08.225 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:49:08.228 RealtimePHP[156]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:49:08.229 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:49:08.231 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:49:08.233 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:49:08.234 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-24 11:49:08.236 RealtimePHP[156]: Sending via GET
2024-01-24 11:49:08.261 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:49:08.263 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:49:08.264 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-24 11:49:08.266 RealtimePHP[156]: Real time files process end
2024-01-24 11:49:08.582 Realtime[156]: Connection to MySQL server is OK, trying to upload 32458 failed commands
2024-01-24 11:49:08.584 Realtime[156]: End cycle
2024-01-24 11:49:08.586 Realtime[156]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:49:08.589 Realtime[156]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:49:08.590 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-24 11:49:08.592 Realtime[156]: Upload of failed MySQL commands complete
2024-01-24 11:49:08.594 Realtime[156]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:49:08',9.1,80,5.8,2,1,262,0.0,0.0,1016.3,'W','1','mph','C','hPa','mm',6.1,'+1.5',113.6,113.6,24.4,18.2,55,9.1,+0.7,9.1,'11:47',6.9,'09:00',3,'11:45',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,9.1,9.1,1.0,0.03,142,296,0.0,6,'1','0','WNW',1337,'ft',7.4,0.1,168,'1',9.1)
2024-01-24 11:49:08.597 Realtime[156]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:49:08.599 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-24 11:49:08',9.1,80,5.8,2,1,262,0.0,0.0,1016.3,'W','1','mph','C','hPa','mm',6.1,'+1.5',113.6,113.6,24.4,18.2,55,9.1,+0.7,9.1,'11:47',6.9,'09:00',3,'11:45',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,9.1,9.1,1.0,0.03,142,296,0.0,6,'1','0','WNW',1337,'ft',7.4,0.1,168,'1',9.1)
2024-01-24 11:49:08.600 Realtime[156]: Buffering command to failed list
2024-01-24 11:49:12.039 Current CPU temp = 51.3°C
2024-01-24 11:49:15.052 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:49:15.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-24 11:49:15.542 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:49:15.543 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706096955","data":{"outdoor":{"temperature":{"time":"1706096893","unit":"℃","value":"9.1"},"feels_like":{"time":"1706096893","unit":"℃","value":"9.1"},"app_temp":{"time":"1706096893","unit":"℃","value":"7.7"},"dew_point":{"time":"1706096893","unit":"℃","value":"5.8"},"humidity":{"time":"1706096893","unit":"%","value":"80"}},"indoor":{"temperature":{"time":"1706096893","unit":"℃","value":"18.2"},"humidity":{"time":"1706096893","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706096893","unit":"W\/m²","value":"142.8"},"uvi":{"time":"1706096893","unit":"","value":"1"}},"rainfall":{"rain_rate":{"time":"1706096893","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706096893","unit":"mm","value":"4.8"},"event":{"time":"1706096893","unit":"mm","value":"83.8"},"hourly":{"time":"1706096893","unit":"mm","value":"0.0"},"weekly":{"time":"1706096893","unit":"mm","value":"54.9"},"monthly":{"time":"1706096893","unit":"mm","value":"115.9"},"yearly":{"time":"1706096893","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706096893","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706096893","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706096893","unit":"º","value":"262"}},"pressure":{"relative":{"time":"1706096893","unit":"hPa","value":"1016.5"},"absolute":{"time":"1706096893","unit":"hPa","value":"1003.3"}},"lightning":{"count":{"time":"1706096893","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706096893","unit":"ppm","value":"599"},"24_hours_average":{"time":"1706096893","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706096893","unit":"µg\/m³","value":"175"},"pm25":{"time":"1706096893","unit":"µg\/m³","value":"102"},"24_hours_aqi":{"time":"1706096893","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706096893","unit":"µg\/m³","value":"80"},"pm10":{"time":"1706096893","unit":"µg\/m³","value":"113"},"24_hours_aqi":{"time":"1706096893","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706096893","unit":"℃","value":"16.8"},"humidity":{"time":"1706096893","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706096893","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706096893","unit":"℃","value":"6.7"},"humidity":{"time":"1706096893","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706096893","unit":"℃","value":"20.2"},"humidity":{"time":"1706096893","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706096893","unit":"℃","value":"16.8"},"humidity":{"time":"1706096893","unit":"%","value":"64"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706096893","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706096893","unit":"℃","value":"16.3"},"humidity":{"time":"1706096893","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706096893","unit":"℃","value":"18.8"},"humidity":{"time":"1706096893","unit":"%","value":"58"}},"soil_ch1":{"soilmoisture":{"time":"1706096893","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706096893","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706096893","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706096893","unit":"%","value":"76"}},"battery":{"t_rh_p_sensor":{"time":"1706096893","unit":"","value":"0"},"sensor_array":{"time":"1706096893","unit":"","value":"0"},"lightning_sensor":{"time":"1706096893","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706096893","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706096893","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706096893","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706096893","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706096893","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706096893","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706096893","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706096893","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706096893","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706096893","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706096893","unit":"V","value":"1.38"}}}}
2024-01-24 11:49:15.547 EcowittCloud: Last data update 2024-01-24T11:48:13
2024-01-24 11:49:15.548 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:49:18.060 Realtime[157]: Start cycle
2024-01-24 11:49:18.062 Realtime[157]: Creating realtime.txt
2024-01-24 11:49:18.064 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-24 11:49:18.066 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-24 11:49:18.072 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-24 11:49:18.077 Realtime[157]: Real time upload files starting
2024-01-24 11:49:18.078 Realtime[157]: End cycle
2024-01-24 11:49:18.078 RealtimePHP[157]: Uploading to realtime.txt
2024-01-24 11:49:18.081 RealtimePHP[157]: Sending via GET
2024-01-24 11:49:18.110 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:49:18.112 RealtimePHP[157]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:49:18.114 RealtimePHP[157]: Extra Files starting
2024-01-24 11:49:18.115 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-24 11:49:18.117 RealtimePHP[157]: Sending via GET
2024-01-24 11:49:18.142 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:49:18.143 RealtimePHP[157]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:49:18.145 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:49:18.147 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:49:18.149 RealtimePHP[157]: Sending via GET
2024-01-24 11:49:18.173 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:49:18.175 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:49:18.176 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:49:18.178 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-24 11:49:18.180 RealtimePHP[157]: Sending via GET
2024-01-24 11:49:18.203 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:49:18.205 RealtimePHP[157]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:49:18.207 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:49:18.209 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:49:18.210 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:49:18.212 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-24 11:49:18.213 RealtimePHP[157]: Sending via GET
2024-01-24 11:49:18.237 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:49:18.239 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:49:18.241 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-24 11:49:18.242 RealtimePHP[157]: Real time files process end
2024-01-24 11:49:19.017 ProcessData: Processing posted data
2024-01-24 11:49:19.019 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=71709&heap=23044&dateutc=2024-01-24+11:49:18&tempinf=64.8&humidityin=55&baromrelin=30.014&baromabsin=29.624&tempf=48.7&humidity=80&winddir=317&windspeedmph=3.13&windgustmph=5.82&maxdailygust=30.87&solarradiation=136.35&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=68.2&humidity2=48&temp3f=62.8&humidity3=65&temp4f=-25.4&temp5f=61.5&humidity5=61&temp6f=66.2&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=94.3&pm25_24h_co2=35.3&pm10_co2=104.9&pm10_24h_co2=37.9&co2=597&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=78&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:49:19.021 DoWind: latest=5.8, speed=3.1 - Current: gust=5.8, speed=2.5
2024-01-24 11:49:19.022 DoWind: New: gust=5.8, speed=2.7, latest:3.1
2024-01-24 11:49:19.047 ApplyData: Complete
2024-01-24 11:49:19.048 ProcessData: Complete
2024-01-24 11:49:25.551 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:49:25.552 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:49:26.071 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:49:26.073 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706096965","data":{"outdoor":{"temperature":{"time":"1706096957","unit":"℃","value":"9.3"},"feels_like":{"time":"1706096957","unit":"℃","value":"8.9"},"app_temp":{"time":"1706096957","unit":"℃","value":"7.4"},"dew_point":{"time":"1706096957","unit":"℃","value":"6.0"},"humidity":{"time":"1706096957","unit":"%","value":"80"}},"indoor":{"temperature":{"time":"1706096957","unit":"℃","value":"18.2"},"humidity":{"time":"1706096957","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706096957","unit":"W\/m²","value":"136.3"},"uvi":{"time":"1706096957","unit":"","value":"1"}},"rainfall":{"rain_rate":{"time":"1706096957","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706096957","unit":"mm","value":"4.8"},"event":{"time":"1706096957","unit":"mm","value":"83.8"},"hourly":{"time":"1706096957","unit":"mm","value":"0.0"},"weekly":{"time":"1706096957","unit":"mm","value":"54.9"},"monthly":{"time":"1706096957","unit":"mm","value":"115.9"},"yearly":{"time":"1706096957","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706096957","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706096957","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706096957","unit":"º","value":"317"}},"pressure":{"relative":{"time":"1706096957","unit":"hPa","value":"1016.4"},"absolute":{"time":"1706096957","unit":"hPa","value":"1003.2"}},"lightning":{"count":{"time":"1706096957","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706096957","unit":"ppm","value":"597"},"24_hours_average":{"time":"1706096957","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706096957","unit":"µg\/m³","value":"171"},"pm25":{"time":"1706096957","unit":"µg\/m³","value":"94"},"24_hours_aqi":{"time":"1706096957","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706096957","unit":"µg\/m³","value":"76"},"pm10":{"time":"1706096957","unit":"µg\/m³","value":"105"},"24_hours_aqi":{"time":"1706096957","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706096957","unit":"℃","value":"16.8"},"humidity":{"time":"1706096957","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706096957","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706096957","unit":"℃","value":"6.7"},"humidity":{"time":"1706096957","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706096957","unit":"℃","value":"20.1"},"humidity":{"time":"1706096957","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706096957","unit":"℃","value":"17.1"},"humidity":{"time":"1706096957","unit":"%","value":"65"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706096957","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706096957","unit":"℃","value":"16.4"},"humidity":{"time":"1706096957","unit":"%","value":"61"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706096957","unit":"℃","value":"19.0"},"humidity":{"time":"1706096957","unit":"%","value":"58"}},"soil_ch1":{"soilmoisture":{"time":"1706096957","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706096957","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706096957","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706096957","unit":"%","value":"78"}},"battery":{"t_rh_p_sensor":{"time":"1706096957","unit":"","value":"0"},"sensor_array":{"time":"1706096957","unit":"","value":"0"},"lightning_sensor":{"time":"1706096957","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706096957","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706096957","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706096957","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706096957","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706096957","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706096957","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706096957","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706096957","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706096957","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706096957","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706096957","unit":"V","value":"1.38"}}}}
2024-01-24 11:49:26.076 EcowittCloud: Last data update 2024-01-24T11:49:17
2024-01-24 11:49:26.078 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:49:26.079 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:49:28.060 Realtime[158]: Start cycle
2024-01-24 11:49:28.062 Realtime[158]: Creating realtime.txt
2024-01-24 11:49:28.064 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-24 11:49:28.068 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-24 11:49:28.075 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-24 11:49:28.080 Realtime[158]: Real time upload files starting
2024-01-24 11:49:28.082 Realtime[158]: End cycle
2024-01-24 11:49:28.082 RealtimePHP[158]: Uploading to realtime.txt
2024-01-24 11:49:28.086 RealtimePHP[158]: Sending via GET
2024-01-24 11:49:28.110 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:49:28.112 RealtimePHP[158]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:49:28.113 RealtimePHP[158]: Extra Files starting
2024-01-24 11:49:28.115 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-24 11:49:28.117 RealtimePHP[158]: Sending via GET
2024-01-24 11:49:28.141 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:49:28.143 RealtimePHP[158]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:49:28.145 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:49:28.147 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:49:28.149 RealtimePHP[158]: Sending via GET
2024-01-24 11:49:28.171 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:49:28.173 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:49:28.175 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:49:28.177 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-24 11:49:28.179 RealtimePHP[158]: Sending via GET
2024-01-24 11:49:28.209 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:49:28.210 RealtimePHP[158]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:49:28.212 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:49:28.214 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:49:28.215 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:49:28.217 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-24 11:49:28.218 RealtimePHP[158]: Sending via GET
2024-01-24 11:49:28.242 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:49:28.244 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:49:28.246 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-24 11:49:28.247 RealtimePHP[158]: Real time files process end
2024-01-24 11:49:38.060 Realtime[159]: Start cycle
2024-01-24 11:49:38.063 Realtime[159]: Creating realtime.txt
2024-01-24 11:49:38.065 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-24 11:49:38.067 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-24 11:49:38.073 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-24 11:49:38.077 Realtime[159]: Real time upload files starting
2024-01-24 11:49:38.079 Realtime[159]: End cycle
2024-01-24 11:49:38.079 RealtimePHP[159]: Uploading to realtime.txt
2024-01-24 11:49:38.082 RealtimePHP[159]: Sending via GET
2024-01-24 11:49:38.104 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:49:38.106 RealtimePHP[159]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:49:38.108 RealtimePHP[159]: Extra Files starting
2024-01-24 11:49:38.109 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-24 11:49:38.111 RealtimePHP[159]: Sending via GET
2024-01-24 11:49:38.134 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:49:38.136 RealtimePHP[159]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:49:38.137 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:49:38.140 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:49:38.141 RealtimePHP[159]: Sending via GET
2024-01-24 11:49:38.167 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:49:38.169 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:49:38.170 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:49:38.172 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-24 11:49:38.174 RealtimePHP[159]: Sending via GET
2024-01-24 11:49:38.197 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:49:38.199 RealtimePHP[159]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:49:38.200 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:49:38.202 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:49:38.203 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:49:38.205 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-24 11:49:38.206 RealtimePHP[159]: Sending via GET
2024-01-24 11:49:38.230 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:49:38.231 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:49:38.233 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-24 11:49:38.234 RealtimePHP[159]: Real time files process end
2024-01-24 11:49:48.060 Realtime[160]: Start cycle
2024-01-24 11:49:48.062 Realtime[160]: Creating realtime.txt
2024-01-24 11:49:48.064 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-24 11:49:48.067 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-24 11:49:48.072 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-24 11:49:48.077 Realtime[160]: Real time upload files starting
2024-01-24 11:49:48.079 Realtime[160]: End cycle
2024-01-24 11:49:48.079 RealtimePHP[160]: Uploading to realtime.txt
2024-01-24 11:49:48.082 RealtimePHP[160]: Sending via GET
2024-01-24 11:49:48.106 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:49:48.108 RealtimePHP[160]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:49:48.110 RealtimePHP[160]: Extra Files starting
2024-01-24 11:49:48.111 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-24 11:49:48.115 RealtimePHP[160]: Sending via GET
2024-01-24 11:49:48.142 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:49:48.144 RealtimePHP[160]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:49:48.146 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:49:48.149 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:49:48.151 RealtimePHP[160]: Sending via GET
2024-01-24 11:49:48.174 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:49:48.176 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:49:48.178 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:49:48.179 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-24 11:49:48.181 RealtimePHP[160]: Sending via GET
2024-01-24 11:49:48.204 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:49:48.206 RealtimePHP[160]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:49:48.208 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:49:48.209 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:49:48.211 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:49:48.212 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-24 11:49:48.214 RealtimePHP[160]: Sending via GET
2024-01-24 11:49:48.237 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:49:48.239 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:49:48.240 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-24 11:49:48.242 RealtimePHP[160]: Real time files process end
2024-01-24 11:49:49.974 ProcessData: Processing posted data
2024-01-24 11:49:49.980 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=71740&heap=23288&dateutc=2024-01-24+11:49:49&tempinf=64.8&humidityin=55&baromrelin=30.014&baromabsin=29.624&tempf=48.7&humidity=80&winddir=259&windspeedmph=3.13&windgustmph=5.82&maxdailygust=30.87&solarradiation=132.29&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=68.2&humidity2=48&temp3f=62.8&humidity3=65&temp4f=-25.4&temp5f=61.5&humidity5=61&temp6f=66.2&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=87.6&pm25_24h_co2=35.3&pm10_co2=95.5&pm10_24h_co2=37.9&co2=597&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=78&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:49:49.984 DoWind: latest=5.8, speed=3.1 - Current: gust=5.8, speed=2.7
2024-01-24 11:49:49.986 DoWind: New: gust=5.8, speed=2.7, latest:3.1
2024-01-24 11:49:49.994 ApplyData: Complete
2024-01-24 11:49:49.996 ProcessData: Complete
2024-01-24 11:49:58.060 Realtime[161]: Start cycle
2024-01-24 11:49:58.061 Realtime[161]: Creating realtime.txt
2024-01-24 11:49:58.063 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-24 11:49:58.066 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-24 11:49:58.071 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-24 11:49:58.076 Realtime[161]: Real time upload files starting
2024-01-24 11:49:58.077 Realtime[161]: End cycle
2024-01-24 11:49:58.077 RealtimePHP[161]: Uploading to realtime.txt
2024-01-24 11:49:58.081 RealtimePHP[161]: Sending via GET
2024-01-24 11:49:58.104 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:49:58.105 RealtimePHP[161]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:49:58.107 RealtimePHP[161]: Extra Files starting
2024-01-24 11:49:58.108 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-24 11:49:58.110 RealtimePHP[161]: Sending via GET
2024-01-24 11:49:58.134 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:49:58.136 RealtimePHP[161]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:49:58.137 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:49:58.139 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:49:58.141 RealtimePHP[161]: Sending via GET
2024-01-24 11:49:58.164 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:49:58.166 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:49:58.167 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:49:58.169 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-24 11:49:58.171 RealtimePHP[161]: Sending via GET
2024-01-24 11:49:58.194 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:49:58.196 RealtimePHP[161]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:49:58.198 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:49:58.199 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:49:58.201 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:49:58.202 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-24 11:49:58.204 RealtimePHP[161]: Sending via GET
2024-01-24 11:49:58.227 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:49:58.228 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:49:58.230 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-24 11:49:58.231 RealtimePHP[161]: Real time files process end
2024-01-24 11:50:00.088 DoLogFile: Writing log entry for 01/24/2024 11:50:00
2024-01-24 11:50:00.091 DoLogFile: max gust: 6
2024-01-24 11:50:00.096 DoLogFile: log entry for 01/24/2024 11:50:00 written
2024-01-24 11:50:00.099 Writing today.ini, LastUpdateTime = 01/24/2024 11:50:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:50:00.107 DoLogFile: Failed MySQL updates are present
2024-01-24 11:50:00.111 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:50:00.544 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 11:50:00.546 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"11:50:00","outside temperature":9.3,"outside humidity":80,"rain today":0.0,"rain rate":0.0,"outside pressure":1016.4,"windspeed":3,"windgust":6,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":6.7,"Extra Temp2":20.1,"Extra Temp3":17.1,"Extra Temp4":-31.9,"Garage Leak":2,"Livingroom Temperature":16.8,"Livingroom Humidity":61}'
2024-01-24 11:50:00.613 DoLogFile: Connection to MySQL server is OK, trying to upload 32459 failed commands
2024-01-24 11:50:00.616 DoExtraLogFile: Writing log entry for 01/24/2024 11:50:00
2024-01-24 11:50:00.619 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:50:00.620 DoExtraLogFile: Log entry for 01/24/2024 11:50:00 written
2024-01-24 11:50:00.624 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=259&ws=2.7&g=3.1&oc=9.3&r=0.0&rh=0.0&ap=1016.4&od=6.0&h=80&uv=1.0&oma=9.3&omi=6.9&wc=9.3&it=18.2&rr=0.0&rm=113.6&ry=113.6&fl=9.3&hi=9.3&sr=132&temp1=6.7&temp2=20.1&temp3=17.1&temp4=-31.9&temp5=16.4&temp6=19.0&temp7=0.0&h1=97&h2=48&h3=65&h4=0&h6=58&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=597&co2_24h=438&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=87.6&pm25_24h_co2=35.3&pm10_co2=95.5&pm10_24h_co2=37.9&gd=10.3
2024-01-24 11:50:00.625 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:50:00.627 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+11:50:00&winddir=297&wind=1.2&gust=2.6&temp=9.3&precip=0.00&pressure=10.1639&dewpoint=6.0&humidity=80&uv=1.0
2024-01-24 11:50:00.628 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:50:00.630 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 11:50:00.633 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:50:00.635 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706097000,"temperature":9.3,"wind_deg":297,"wind_speed":1.2,"wind_gust":2.6,"pressure":1016.4,"humidity":80,"rain_1h":0,"rain_24h":12.5}]
2024-01-24 11:50:00.638 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:50',9.3,80,6.0,3,6,297,0.0,0.0,1016.4,115.9,18.2,55,3,9.3,9.3,1.0,132,0.03,2.48,7.5,169,0.1,259,0.0,4.8,'WNW','W',9.3,9.3)
2024-01-24 11:50:00.642 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:50:00.644 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:50',9.3,80,6.0,3,6,297,0.0,0.0,1016.4,115.9,18.2,55,3,9.3,9.3,1.0,132,0.03,2.48,7.5,169,0.1,259,0.0,4.8,'WNW','W',9.3,9.3)
2024-01-24 11:50:00.646 DoLogFile: Buffering command to failed list
2024-01-24 11:50:00.730 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 11:50:00.750 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 11:50:01.821 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 11:50:01.823 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 11:50:08.060 Realtime[162]: Start cycle
2024-01-24 11:50:08.061 Realtime[162]: Creating realtime.txt
2024-01-24 11:50:08.063 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-24 11:50:08.066 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-24 11:50:08.072 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-24 11:50:08.076 Realtime[162]: Real time upload files starting
2024-01-24 11:50:08.078 Realtime[162]: Failed MySQL updates are present
2024-01-24 11:50:08.078 RealtimePHP[162]: Uploading to realtime.txt
2024-01-24 11:50:08.080 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:50:08.081 RealtimePHP[162]: Sending via GET
2024-01-24 11:50:08.127 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:50:08.129 RealtimePHP[162]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:50:08.131 RealtimePHP[162]: Extra Files starting
2024-01-24 11:50:08.132 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-24 11:50:08.134 RealtimePHP[162]: Sending via GET
2024-01-24 11:50:08.164 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:50:08.166 RealtimePHP[162]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:50:08.168 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:50:08.170 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:50:08.171 RealtimePHP[162]: Sending via GET
2024-01-24 11:50:08.202 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:50:08.203 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:50:08.205 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:50:08.207 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-24 11:50:08.208 RealtimePHP[162]: Sending via GET
2024-01-24 11:50:08.236 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:50:08.239 RealtimePHP[162]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:50:08.240 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:50:08.242 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:50:08.244 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 11:50:08.582 Realtime[162]: Connection to MySQL server is OK, trying to upload 32460 failed commands
2024-01-24 11:50:08.584 Realtime[162]: End cycle
2024-01-24 11:50:08.586 Realtime[162]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:50:08.589 Realtime[162]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:50:08.591 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-24 11:50:08.592 Realtime[162]: Upload of failed MySQL commands complete
2024-01-24 11:50:08.597 Realtime[162]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:50:08',9.3,80,6.0,3,3,259,0.0,0.0,1016.4,'W','1','mph','C','hPa','mm',6.1,'+1.5',113.6,113.6,24.4,18.2,55,9.3,+0.8,9.3,'11:49',6.9,'09:00',3,'11:45',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,9.3,9.3,1.0,0.03,132,297,0.0,6,'1','0','WNW',1339,'ft',7.5,0.1,169,'1',9.3)
2024-01-24 11:50:08.601 Realtime[162]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:50:08.602 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-24 11:50:08',9.3,80,6.0,3,3,259,0.0,0.0,1016.4,'W','1','mph','C','hPa','mm',6.1,'+1.5',113.6,113.6,24.4,18.2,55,9.3,+0.8,9.3,'11:49',6.9,'09:00',3,'11:45',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,9.3,9.3,1.0,0.03,132,297,0.0,6,'1','0','WNW',1339,'ft',7.5,0.1,169,'1',9.3)
2024-01-24 11:50:08.604 Realtime[162]: Buffering command to failed list
2024-01-24 11:50:08.748 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 11:50:08.750 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706097008","data":{"camera":{"photo":{"time":"1706096708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/e209a04c9a6546c14e37d5f4aa5138d0.jpg"}}}}
2024-01-24 11:50:08.752 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T11:45:08
2024-01-24 11:50:08.753 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-24 11:50:08.755 RealtimePHP[162]: Sending via GET
2024-01-24 11:50:08.781 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:50:08.783 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:50:08.784 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-24 11:50:08.786 RealtimePHP[162]: Real time files process end
2024-01-24 11:50:12.045 Current CPU temp = 51.3°C
2024-01-24 11:50:18.060 Realtime[163]: Start cycle
2024-01-24 11:50:18.063 Realtime[163]: Creating realtime.txt
2024-01-24 11:50:18.065 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-24 11:50:18.067 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-24 11:50:18.073 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-24 11:50:18.079 Realtime[163]: Real time upload files starting
2024-01-24 11:50:18.081 Realtime[163]: End cycle
2024-01-24 11:50:18.081 RealtimePHP[163]: Uploading to realtime.txt
2024-01-24 11:50:18.084 RealtimePHP[163]: Sending via GET
2024-01-24 11:50:18.128 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:50:18.130 RealtimePHP[163]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:50:18.131 RealtimePHP[163]: Extra Files starting
2024-01-24 11:50:18.133 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-24 11:50:18.136 RealtimePHP[163]: Sending via GET
2024-01-24 11:50:18.166 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:50:18.168 RealtimePHP[163]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:50:18.170 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:50:18.172 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:50:18.174 RealtimePHP[163]: Sending via GET
2024-01-24 11:50:18.199 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:50:18.201 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:50:18.203 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:50:18.204 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-24 11:50:18.206 RealtimePHP[163]: Sending via GET
2024-01-24 11:50:18.237 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:50:18.238 RealtimePHP[163]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:50:18.240 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:50:18.242 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:50:18.243 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:50:18.245 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-24 11:50:18.246 RealtimePHP[163]: Sending via GET
2024-01-24 11:50:18.273 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:50:18.274 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:50:18.276 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-24 11:50:18.277 RealtimePHP[163]: Real time files process end
2024-01-24 11:50:19.086 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:50:19.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-24 11:50:19.581 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:50:19.583 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706097019","data":{"outdoor":{"temperature":{"time":"1706096957","unit":"℃","value":"9.3"},"feels_like":{"time":"1706096957","unit":"℃","value":"8.9"},"app_temp":{"time":"1706096957","unit":"℃","value":"7.4"},"dew_point":{"time":"1706096957","unit":"℃","value":"6.0"},"humidity":{"time":"1706096957","unit":"%","value":"80"}},"indoor":{"temperature":{"time":"1706096957","unit":"℃","value":"18.2"},"humidity":{"time":"1706096957","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706096957","unit":"W\/m²","value":"136.3"},"uvi":{"time":"1706096957","unit":"","value":"1"}},"rainfall":{"rain_rate":{"time":"1706096957","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706096957","unit":"mm","value":"4.8"},"event":{"time":"1706096957","unit":"mm","value":"83.8"},"hourly":{"time":"1706096957","unit":"mm","value":"0.0"},"weekly":{"time":"1706096957","unit":"mm","value":"54.9"},"monthly":{"time":"1706096957","unit":"mm","value":"115.9"},"yearly":{"time":"1706096957","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706096957","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706096957","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706096957","unit":"º","value":"317"}},"pressure":{"relative":{"time":"1706096957","unit":"hPa","value":"1016.4"},"absolute":{"time":"1706096957","unit":"hPa","value":"1003.2"}},"lightning":{"count":{"time":"1706096957","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706096957","unit":"ppm","value":"597"},"24_hours_average":{"time":"1706096957","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706096957","unit":"µg\/m³","value":"171"},"pm25":{"time":"1706096957","unit":"µg\/m³","value":"94"},"24_hours_aqi":{"time":"1706096957","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706096957","unit":"µg\/m³","value":"76"},"pm10":{"time":"1706096957","unit":"µg\/m³","value":"105"},"24_hours_aqi":{"time":"1706096957","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706096957","unit":"℃","value":"16.8"},"humidity":{"time":"1706096957","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706096957","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706096957","unit":"℃","value":"6.7"},"humidity":{"time":"1706096957","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706096957","unit":"℃","value":"20.1"},"humidity":{"time":"1706096957","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706096957","unit":"℃","value":"17.1"},"humidity":{"time":"1706096957","unit":"%","value":"65"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706096957","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706096957","unit":"℃","value":"16.4"},"humidity":{"time":"1706096957","unit":"%","value":"61"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706096957","unit":"℃","value":"19.0"},"humidity":{"time":"1706096957","unit":"%","value":"58"}},"soil_ch1":{"soilmoisture":{"time":"1706096957","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706096957","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706096957","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706096957","unit":"%","value":"78"}},"battery":{"t_rh_p_sensor":{"time":"1706096957","unit":"","value":"0"},"sensor_array":{"time":"1706096957","unit":"","value":"0"},"lightning_sensor":{"time":"1706096957","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706096957","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706096957","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706096957","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706096957","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706096957","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706096957","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706096957","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706096957","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706096957","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706096957","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706096957","unit":"V","value":"1.38"}}}}
2024-01-24 11:50:19.603 EcowittCloud: Last data update 2024-01-24T11:49:17
2024-01-24 11:50:19.605 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:50:22.862 ProcessData: Processing posted data
2024-01-24 11:50:22.864 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=71772&heap=23048&dateutc=2024-01-24+11:50:21&tempinf=64.8&humidityin=55&baromrelin=30.017&baromabsin=29.627&tempf=48.7&humidity=80&winddir=288&windspeedmph=3.58&windgustmph=5.82&maxdailygust=30.87&solarradiation=107.43&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=68.2&humidity2=48&temp3f=63.1&humidity3=65&temp4f=-25.4&temp5f=61.5&humidity5=61&temp6f=66.4&humidity6=57&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=87.6&pm25_24h_co2=35.3&pm10_co2=95.5&pm10_24h_co2=37.9&co2=597&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=75&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:50:22.866 DoWind: latest=5.8, speed=3.6 - Current: gust=5.8, speed=2.7
2024-01-24 11:50:22.868 DoWind: New: gust=5.8, speed=2.7, latest:3.6
2024-01-24 11:50:22.870 ApplyData: Complete
2024-01-24 11:50:22.872 ProcessData: Complete
2024-01-24 11:50:28.060 Realtime[164]: Start cycle
2024-01-24 11:50:28.061 Realtime[164]: Creating realtime.txt
2024-01-24 11:50:28.063 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-24 11:50:28.066 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-24 11:50:28.072 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-24 11:50:28.076 Realtime[164]: Real time upload files starting
2024-01-24 11:50:28.078 Realtime[164]: End cycle
2024-01-24 11:50:28.078 RealtimePHP[164]: Uploading to realtime.txt
2024-01-24 11:50:28.081 RealtimePHP[164]: Sending via GET
2024-01-24 11:50:28.106 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:50:28.108 RealtimePHP[164]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:50:28.109 RealtimePHP[164]: Extra Files starting
2024-01-24 11:50:28.111 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-24 11:50:28.113 RealtimePHP[164]: Sending via GET
2024-01-24 11:50:28.146 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:50:28.147 RealtimePHP[164]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:50:28.149 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:50:28.151 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:50:28.152 RealtimePHP[164]: Sending via GET
2024-01-24 11:50:28.179 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:50:28.181 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:50:28.184 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:50:28.188 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-24 11:50:28.190 RealtimePHP[164]: Sending via GET
2024-01-24 11:50:28.219 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:50:28.220 RealtimePHP[164]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:50:28.222 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:50:28.224 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:50:28.225 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:50:28.227 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-24 11:50:28.228 RealtimePHP[164]: Sending via GET
2024-01-24 11:50:28.252 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:50:28.254 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:50:28.255 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-24 11:50:28.257 RealtimePHP[164]: Real time files process end
2024-01-24 11:50:29.607 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:50:29.610 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:50:30.093 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:50:30.096 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706097029","data":{"outdoor":{"temperature":{"time":"1706097021","unit":"℃","value":"9.3"},"feels_like":{"time":"1706097021","unit":"℃","value":"8.7"},"app_temp":{"time":"1706097021","unit":"℃","value":"7.3"},"dew_point":{"time":"1706097021","unit":"℃","value":"6.0"},"humidity":{"time":"1706097021","unit":"%","value":"80"}},"indoor":{"temperature":{"time":"1706097021","unit":"℃","value":"18.2"},"humidity":{"time":"1706097021","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706097021","unit":"W\/m²","value":"107.4"},"uvi":{"time":"1706097021","unit":"","value":"1"}},"rainfall":{"rain_rate":{"time":"1706097021","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706097021","unit":"mm","value":"4.8"},"event":{"time":"1706097021","unit":"mm","value":"83.8"},"hourly":{"time":"1706097021","unit":"mm","value":"0.0"},"weekly":{"time":"1706097021","unit":"mm","value":"54.9"},"monthly":{"time":"1706097021","unit":"mm","value":"115.9"},"yearly":{"time":"1706097021","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706097021","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706097021","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706097021","unit":"º","value":"288"}},"pressure":{"relative":{"time":"1706097021","unit":"hPa","value":"1016.5"},"absolute":{"time":"1706097021","unit":"hPa","value":"1003.3"}},"lightning":{"count":{"time":"1706097021","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706097021","unit":"ppm","value":"597"},"24_hours_average":{"time":"1706097021","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706097021","unit":"µg\/m³","value":"168"},"pm25":{"time":"1706097021","unit":"µg\/m³","value":"88"},"24_hours_aqi":{"time":"1706097021","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706097021","unit":"µg\/m³","value":"71"},"pm10":{"time":"1706097021","unit":"µg\/m³","value":"96"},"24_hours_aqi":{"time":"1706097021","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706097021","unit":"℃","value":"16.8"},"humidity":{"time":"1706097021","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706097021","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706097021","unit":"℃","value":"6.7"},"humidity":{"time":"1706097021","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706097021","unit":"℃","value":"20.1"},"humidity":{"time":"1706097021","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706097021","unit":"℃","value":"17.3"},"humidity":{"time":"1706097021","unit":"%","value":"65"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706097021","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706097021","unit":"℃","value":"16.4"},"humidity":{"time":"1706097021","unit":"%","value":"61"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706097021","unit":"℃","value":"19.1"},"humidity":{"time":"1706097021","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706097021","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706097021","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706097021","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706097021","unit":"%","value":"75"}},"battery":{"t_rh_p_sensor":{"time":"1706097021","unit":"","value":"0"},"sensor_array":{"time":"1706097021","unit":"","value":"0"},"lightning_sensor":{"time":"1706097021","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706097021","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706097021","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706097021","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706097021","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706097021","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706097021","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706097021","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706097021","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706097021","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706097021","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706097021","unit":"V","value":"1.38"}}}}
2024-01-24 11:50:30.100 EcowittCloud: Last data update 2024-01-24T11:50:21
2024-01-24 11:50:30.101 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:50:30.103 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:50:38.060 Realtime[165]: Start cycle
2024-01-24 11:50:38.062 Realtime[165]: Creating realtime.txt
2024-01-24 11:50:38.064 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-24 11:50:38.066 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-24 11:50:38.072 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-24 11:50:38.077 Realtime[165]: Real time upload files starting
2024-01-24 11:50:38.078 Realtime[165]: End cycle
2024-01-24 11:50:38.078 RealtimePHP[165]: Uploading to realtime.txt
2024-01-24 11:50:38.081 RealtimePHP[165]: Sending via GET
2024-01-24 11:50:38.105 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:50:38.107 RealtimePHP[165]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:50:38.109 RealtimePHP[165]: Extra Files starting
2024-01-24 11:50:38.110 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-24 11:50:38.112 RealtimePHP[165]: Sending via GET
2024-01-24 11:50:38.135 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:50:38.137 RealtimePHP[165]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:50:38.138 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:50:38.141 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:50:38.142 RealtimePHP[165]: Sending via GET
2024-01-24 11:50:38.166 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:50:38.168 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:50:38.170 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:50:38.173 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-24 11:50:38.175 RealtimePHP[165]: Sending via GET
2024-01-24 11:50:38.201 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:50:38.202 RealtimePHP[165]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:50:38.204 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:50:38.207 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:50:38.208 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:50:38.210 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-24 11:50:38.212 RealtimePHP[165]: Sending via GET
2024-01-24 11:50:38.255 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:50:38.257 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:50:38.258 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-24 11:50:38.260 RealtimePHP[165]: Real time files process end
2024-01-24 11:50:48.060 Realtime[166]: Start cycle
2024-01-24 11:50:48.063 Realtime[166]: Creating realtime.txt
2024-01-24 11:50:48.065 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-24 11:50:48.068 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-24 11:50:48.075 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-24 11:50:48.080 Realtime[166]: Real time upload files starting
2024-01-24 11:50:48.082 RealtimePHP[166]: Uploading to realtime.txt
2024-01-24 11:50:48.082 Realtime[166]: End cycle
2024-01-24 11:50:48.084 RealtimePHP[166]: Sending via GET
2024-01-24 11:50:48.112 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:50:48.114 RealtimePHP[166]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:50:48.116 RealtimePHP[166]: Extra Files starting
2024-01-24 11:50:48.119 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-24 11:50:48.121 RealtimePHP[166]: Sending via GET
2024-01-24 11:50:48.147 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:50:48.149 RealtimePHP[166]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:50:48.151 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:50:48.154 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:50:48.156 RealtimePHP[166]: Sending via GET
2024-01-24 11:50:48.180 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:50:48.182 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:50:48.184 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:50:48.186 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-24 11:50:48.188 RealtimePHP[166]: Sending via GET
2024-01-24 11:50:48.214 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:50:48.215 RealtimePHP[166]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:50:48.217 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:50:48.219 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:50:48.221 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:50:48.222 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-24 11:50:48.224 RealtimePHP[166]: Sending via GET
2024-01-24 11:50:48.247 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:50:48.249 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:50:48.250 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-24 11:50:48.252 RealtimePHP[166]: Real time files process end
2024-01-24 11:50:53.972 ProcessData: Processing posted data
2024-01-24 11:50:53.974 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=71804&heap=23432&dateutc=2024-01-24+11:50:53&tempinf=64.8&humidityin=55&baromrelin=30.017&baromabsin=29.627&tempf=48.7&humidity=80&winddir=288&windspeedmph=3.58&windgustmph=4.47&maxdailygust=30.87&solarradiation=107.43&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=68.2&humidity2=48&temp3f=63.1&humidity3=65&temp4f=-25.2&temp5f=61.5&humidity5=61&temp6f=66.4&humidity6=57&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=83.0&pm25_24h_co2=35.2&pm10_co2=90.1&pm10_24h_co2=37.8&co2=597&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=75&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:50:53.976 DoWind: latest=4.5, speed=3.6 - Current: gust=5.8, speed=2.7
2024-01-24 11:50:53.978 DoWind: New: gust=5.8, speed=2.7, latest:3.6
2024-01-24 11:50:53.986 ApplyData: Complete
2024-01-24 11:50:53.989 ProcessData: Complete
2024-01-24 11:50:58.060 Realtime[167]: Start cycle
2024-01-24 11:50:58.062 Realtime[167]: Creating realtime.txt
2024-01-24 11:50:58.064 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-24 11:50:58.067 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-24 11:50:58.075 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-24 11:50:58.080 Realtime[167]: Real time upload files starting
2024-01-24 11:50:58.082 Realtime[167]: End cycle
2024-01-24 11:50:58.082 RealtimePHP[167]: Uploading to realtime.txt
2024-01-24 11:50:58.086 RealtimePHP[167]: Sending via GET
2024-01-24 11:50:58.110 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:50:58.112 RealtimePHP[167]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:50:58.114 RealtimePHP[167]: Extra Files starting
2024-01-24 11:50:58.115 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-24 11:50:58.118 RealtimePHP[167]: Sending via GET
2024-01-24 11:50:58.142 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:50:58.144 RealtimePHP[167]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:50:58.146 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:50:58.148 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:50:58.150 RealtimePHP[167]: Sending via GET
2024-01-24 11:50:58.180 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:50:58.186 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:50:58.198 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:50:58.201 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-24 11:50:58.204 RealtimePHP[167]: Sending via GET
2024-01-24 11:50:58.230 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:50:58.232 RealtimePHP[167]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:50:58.236 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:50:58.238 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:50:58.243 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:50:58.249 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-24 11:50:58.251 RealtimePHP[167]: Sending via GET
2024-01-24 11:50:58.277 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:50:58.279 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:50:58.281 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-24 11:50:58.283 RealtimePHP[167]: Real time files process end
2024-01-24 11:51:00.076 DoLogFile: Writing log entry for 01/24/2024 11:51:00
2024-01-24 11:51:00.078 DoLogFile: max gust: 6
2024-01-24 11:51:00.082 DoLogFile: log entry for 01/24/2024 11:51:00 written
2024-01-24 11:51:00.084 Writing today.ini, LastUpdateTime = 01/24/2024 11:51:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:51:00.089 DoLogFile: Failed MySQL updates are present
2024-01-24 11:51:00.091 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:51:00.594 DoLogFile: Connection to MySQL server is OK, trying to upload 32461 failed commands
2024-01-24 11:51:00.597 DoExtraLogFile: Writing log entry for 01/24/2024 11:51:00
2024-01-24 11:51:00.601 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:51:00.602 DoExtraLogFile: Log entry for 01/24/2024 11:51:00 written
2024-01-24 11:51:00.606 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:51:00.608 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:51:00.610 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:51:00.613 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:51',9.3,80,6.0,3,6,294,0.0,0.0,1016.5,115.9,18.2,55,4,9.3,9.3,1.0,107,0.03,2.48,7.5,169,0.1,288,0.0,4.8,'WNW','WNW',9.3,9.3)
2024-01-24 11:51:00.616 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:51:00.618 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:51',9.3,80,6.0,3,6,294,0.0,0.0,1016.5,115.9,18.2,55,4,9.3,9.3,1.0,107,0.03,2.48,7.5,169,0.1,288,0.0,4.8,'WNW','WNW',9.3,9.3)
2024-01-24 11:51:00.620 DoLogFile: Buffering command to failed list
2024-01-24 11:51:08.060 Realtime[168]: Start cycle
2024-01-24 11:51:08.063 Realtime[168]: Creating realtime.txt
2024-01-24 11:51:08.064 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-24 11:51:08.067 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-24 11:51:08.073 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-24 11:51:08.077 Realtime[168]: Real time upload files starting
2024-01-24 11:51:08.079 RealtimePHP[168]: Uploading to realtime.txt
2024-01-24 11:51:08.079 Realtime[168]: Failed MySQL updates are present
2024-01-24 11:51:08.080 RealtimePHP[168]: Sending via GET
2024-01-24 11:51:08.083 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:51:08.107 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:51:08.108 RealtimePHP[168]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:51:08.110 RealtimePHP[168]: Extra Files starting
2024-01-24 11:51:08.111 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-24 11:51:08.113 RealtimePHP[168]: Sending via GET
2024-01-24 11:51:08.136 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:51:08.138 RealtimePHP[168]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:51:08.140 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:51:08.142 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:51:08.143 RealtimePHP[168]: Sending via GET
2024-01-24 11:51:08.168 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:51:08.169 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:51:08.171 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:51:08.173 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-24 11:51:08.175 RealtimePHP[168]: Sending via GET
2024-01-24 11:51:08.199 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:51:08.201 RealtimePHP[168]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:51:08.202 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:51:08.204 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:51:08.205 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:51:08.207 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-24 11:51:08.208 RealtimePHP[168]: Sending via GET
2024-01-24 11:51:08.233 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:51:08.234 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:51:08.236 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-24 11:51:08.237 RealtimePHP[168]: Real time files process end
2024-01-24 11:51:08.585 Realtime[168]: Connection to MySQL server is OK, trying to upload 32462 failed commands
2024-01-24 11:51:08.587 Realtime[168]: End cycle
2024-01-24 11:51:08.589 Realtime[168]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:51:08.592 Realtime[168]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:51:08.594 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-24 11:51:08.595 Realtime[168]: Upload of failed MySQL commands complete
2024-01-24 11:51:08.597 Realtime[168]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:51:08',9.3,80,6.0,3,4,288,0.0,0.0,1016.5,'WNW','1','mph','C','hPa','mm',6.2,'+1.5',113.6,113.6,24.4,18.2,55,9.3,+0.8,9.3,'11:49',6.9,'09:00',3,'11:45',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,9.3,9.3,1.0,0.03,107,294,0.0,6,'1','0','WNW',1339,'ft',7.5,0.1,169,'0',9.3)
2024-01-24 11:51:08.600 Realtime[168]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:51:08.601 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-24 11:51:08',9.3,80,6.0,3,4,288,0.0,0.0,1016.5,'WNW','1','mph','C','hPa','mm',6.2,'+1.5',113.6,113.6,24.4,18.2,55,9.3,+0.8,9.3,'11:49',6.9,'09:00',3,'11:45',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,9.3,9.3,1.0,0.03,107,294,0.0,6,'1','0','WNW',1339,'ft',7.5,0.1,169,'0',9.3)
2024-01-24 11:51:08.603 Realtime[168]: Buffering command to failed list
2024-01-24 11:51:12.049 Current CPU temp = 51.3°C
2024-01-24 11:51:18.060 Realtime[169]: Start cycle
2024-01-24 11:51:18.062 Realtime[169]: Creating realtime.txt
2024-01-24 11:51:18.063 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-24 11:51:18.066 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-24 11:51:18.072 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-24 11:51:18.076 Realtime[169]: Real time upload files starting
2024-01-24 11:51:18.078 Realtime[169]: End cycle
2024-01-24 11:51:18.078 RealtimePHP[169]: Uploading to realtime.txt
2024-01-24 11:51:18.081 RealtimePHP[169]: Sending via GET
2024-01-24 11:51:18.105 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:51:18.106 RealtimePHP[169]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:51:18.108 RealtimePHP[169]: Extra Files starting
2024-01-24 11:51:18.109 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-24 11:51:18.111 RealtimePHP[169]: Sending via GET
2024-01-24 11:51:18.135 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:51:18.136 RealtimePHP[169]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:51:18.138 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:51:18.140 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:51:18.141 RealtimePHP[169]: Sending via GET
2024-01-24 11:51:18.165 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:51:18.166 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:51:18.168 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:51:18.169 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-24 11:51:18.171 RealtimePHP[169]: Sending via GET
2024-01-24 11:51:18.195 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:51:18.196 RealtimePHP[169]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:51:18.198 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:51:18.200 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:51:18.201 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 11:51:19.356 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 11:51:19.357 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706097079","data":{"camera":{"photo":{"time":"1706097008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/1d2114d11b14aa124c455cde6f2344ae.jpg"}}}}
2024-01-24 11:51:19.359 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T11:50:08
2024-01-24 11:51:19.361 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-24 11:51:19.363 RealtimePHP[169]: Sending via GET
2024-01-24 11:51:19.386 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:51:19.387 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:51:19.389 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-24 11:51:19.391 RealtimePHP[169]: Real time files process end
2024-01-24 11:51:23.110 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:51:23.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-24 11:51:23.597 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:51:23.599 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706097083","data":{"outdoor":{"temperature":{"time":"1706097021","unit":"℃","value":"9.3"},"feels_like":{"time":"1706097021","unit":"℃","value":"8.7"},"app_temp":{"time":"1706097021","unit":"℃","value":"7.3"},"dew_point":{"time":"1706097021","unit":"℃","value":"6.0"},"humidity":{"time":"1706097021","unit":"%","value":"80"}},"indoor":{"temperature":{"time":"1706097021","unit":"℃","value":"18.2"},"humidity":{"time":"1706097021","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706097021","unit":"W\/m²","value":"107.4"},"uvi":{"time":"1706097021","unit":"","value":"1"}},"rainfall":{"rain_rate":{"time":"1706097021","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706097021","unit":"mm","value":"4.8"},"event":{"time":"1706097021","unit":"mm","value":"83.8"},"hourly":{"time":"1706097021","unit":"mm","value":"0.0"},"weekly":{"time":"1706097021","unit":"mm","value":"54.9"},"monthly":{"time":"1706097021","unit":"mm","value":"115.9"},"yearly":{"time":"1706097021","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706097021","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706097021","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706097021","unit":"º","value":"288"}},"pressure":{"relative":{"time":"1706097021","unit":"hPa","value":"1016.5"},"absolute":{"time":"1706097021","unit":"hPa","value":"1003.3"}},"lightning":{"count":{"time":"1706097021","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706097021","unit":"ppm","value":"597"},"24_hours_average":{"time":"1706097021","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706097021","unit":"µg\/m³","value":"168"},"pm25":{"time":"1706097021","unit":"µg\/m³","value":"88"},"24_hours_aqi":{"time":"1706097021","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706097021","unit":"µg\/m³","value":"71"},"pm10":{"time":"1706097021","unit":"µg\/m³","value":"96"},"24_hours_aqi":{"time":"1706097021","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706097021","unit":"℃","value":"16.8"},"humidity":{"time":"1706097021","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706097021","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706097021","unit":"℃","value":"6.7"},"humidity":{"time":"1706097021","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706097021","unit":"℃","value":"20.1"},"humidity":{"time":"1706097021","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706097021","unit":"℃","value":"17.3"},"humidity":{"time":"1706097021","unit":"%","value":"65"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706097021","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706097021","unit":"℃","value":"16.4"},"humidity":{"time":"1706097021","unit":"%","value":"61"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706097021","unit":"℃","value":"19.1"},"humidity":{"time":"1706097021","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706097021","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706097021","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706097021","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706097021","unit":"%","value":"75"}},"battery":{"t_rh_p_sensor":{"time":"1706097021","unit":"","value":"0"},"sensor_array":{"time":"1706097021","unit":"","value":"0"},"lightning_sensor":{"time":"1706097021","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706097021","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706097021","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706097021","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706097021","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706097021","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706097021","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706097021","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706097021","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706097021","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706097021","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706097021","unit":"V","value":"1.38"}}}}
2024-01-24 11:51:23.603 EcowittCloud: Last data update 2024-01-24T11:50:21
2024-01-24 11:51:23.604 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:51:26.731 ProcessData: Processing posted data
2024-01-24 11:51:26.732 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=71836&heap=23044&dateutc=2024-01-24+11:51:25&tempinf=64.8&humidityin=55&baromrelin=30.014&baromabsin=29.624&tempf=48.7&humidity=80&winddir=288&windspeedmph=3.58&windgustmph=4.47&maxdailygust=30.87&solarradiation=107.43&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=68.2&humidity2=48&temp3f=63.3&humidity3=61&temp4f=-25.2&temp5f=61.7&humidity5=61&temp6f=66.4&humidity6=57&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=83.0&pm25_24h_co2=35.2&pm10_co2=90.1&pm10_24h_co2=37.8&co2=597&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=81&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:51:26.737 DoWind: latest=4.5, speed=3.6 - Current: gust=5.8, speed=2.7
2024-01-24 11:51:26.739 DoWind: New: gust=5.8, speed=2.7, latest:3.6
2024-01-24 11:51:26.742 ApplyData: Complete
2024-01-24 11:51:26.744 ProcessData: Complete
2024-01-24 11:51:28.060 Realtime[170]: Start cycle
2024-01-24 11:51:28.062 Realtime[170]: Creating realtime.txt
2024-01-24 11:51:28.064 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-24 11:51:28.066 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-24 11:51:28.072 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-24 11:51:28.077 Realtime[170]: Real time upload files starting
2024-01-24 11:51:28.078 Realtime[170]: End cycle
2024-01-24 11:51:28.078 RealtimePHP[170]: Uploading to realtime.txt
2024-01-24 11:51:28.081 RealtimePHP[170]: Sending via GET
2024-01-24 11:51:28.104 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:51:28.105 RealtimePHP[170]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:51:28.107 RealtimePHP[170]: Extra Files starting
2024-01-24 11:51:28.108 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-24 11:51:28.110 RealtimePHP[170]: Sending via GET
2024-01-24 11:51:28.134 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:51:28.135 RealtimePHP[170]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:51:28.137 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:51:28.139 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:51:28.141 RealtimePHP[170]: Sending via GET
2024-01-24 11:51:28.164 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:51:28.166 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:51:28.167 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:51:28.169 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-24 11:51:28.171 RealtimePHP[170]: Sending via GET
2024-01-24 11:51:28.196 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:51:28.197 RealtimePHP[170]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:51:28.199 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:51:28.201 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:51:28.203 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:51:28.204 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-24 11:51:28.206 RealtimePHP[170]: Sending via GET
2024-01-24 11:51:28.229 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:51:28.231 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:51:28.232 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-24 11:51:28.234 RealtimePHP[170]: Real time files process end
2024-01-24 11:51:33.607 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:51:33.609 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:51:34.131 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:51:34.133 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706097093","data":{"outdoor":{"temperature":{"time":"1706097085","unit":"℃","value":"9.3"},"feels_like":{"time":"1706097085","unit":"℃","value":"8.7"},"app_temp":{"time":"1706097085","unit":"℃","value":"7.3"},"dew_point":{"time":"1706097085","unit":"℃","value":"6.0"},"humidity":{"time":"1706097085","unit":"%","value":"80"}},"indoor":{"temperature":{"time":"1706097085","unit":"℃","value":"18.2"},"humidity":{"time":"1706097085","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706097085","unit":"W\/m²","value":"107.4"},"uvi":{"time":"1706097085","unit":"","value":"1"}},"rainfall":{"rain_rate":{"time":"1706097085","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706097085","unit":"mm","value":"4.8"},"event":{"time":"1706097085","unit":"mm","value":"83.8"},"hourly":{"time":"1706097085","unit":"mm","value":"0.0"},"weekly":{"time":"1706097085","unit":"mm","value":"54.9"},"monthly":{"time":"1706097085","unit":"mm","value":"115.9"},"yearly":{"time":"1706097085","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706097085","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706097085","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706097085","unit":"º","value":"288"}},"pressure":{"relative":{"time":"1706097085","unit":"hPa","value":"1016.4"},"absolute":{"time":"1706097085","unit":"hPa","value":"1003.2"}},"lightning":{"count":{"time":"1706097085","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706097085","unit":"ppm","value":"597"},"24_hours_average":{"time":"1706097085","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706097085","unit":"µg\/m³","value":"165"},"pm25":{"time":"1706097085","unit":"µg\/m³","value":"83"},"24_hours_aqi":{"time":"1706097085","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706097085","unit":"µg\/m³","value":"68"},"pm10":{"time":"1706097085","unit":"µg\/m³","value":"90"},"24_hours_aqi":{"time":"1706097085","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706097085","unit":"℃","value":"16.8"},"humidity":{"time":"1706097085","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706097085","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706097085","unit":"℃","value":"6.7"},"humidity":{"time":"1706097085","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706097085","unit":"℃","value":"20.1"},"humidity":{"time":"1706097085","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706097085","unit":"℃","value":"17.4"},"humidity":{"time":"1706097085","unit":"%","value":"61"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706097085","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706097085","unit":"℃","value":"16.5"},"humidity":{"time":"1706097085","unit":"%","value":"61"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706097085","unit":"℃","value":"19.1"},"humidity":{"time":"1706097085","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706097085","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706097085","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706097085","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706097085","unit":"%","value":"81"}},"battery":{"t_rh_p_sensor":{"time":"1706097085","unit":"","value":"0"},"sensor_array":{"time":"1706097085","unit":"","value":"0"},"lightning_sensor":{"time":"1706097085","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706097085","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706097085","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706097085","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706097085","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706097085","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706097085","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706097085","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706097085","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706097085","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706097085","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706097085","unit":"V","value":"1.38"}}}}
2024-01-24 11:51:34.137 EcowittCloud: Last data update 2024-01-24T11:51:25
2024-01-24 11:51:34.139 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:51:34.141 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:51:38.060 Realtime[171]: Start cycle
2024-01-24 11:51:38.063 Realtime[171]: Creating realtime.txt
2024-01-24 11:51:38.065 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-24 11:51:38.068 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-24 11:51:38.075 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-24 11:51:38.080 Realtime[171]: Real time upload files starting
2024-01-24 11:51:38.081 Realtime[171]: End cycle
2024-01-24 11:51:38.081 RealtimePHP[171]: Uploading to realtime.txt
2024-01-24 11:51:38.085 RealtimePHP[171]: Sending via GET
2024-01-24 11:51:38.108 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:51:38.109 RealtimePHP[171]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:51:38.111 RealtimePHP[171]: Extra Files starting
2024-01-24 11:51:38.113 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-24 11:51:38.115 RealtimePHP[171]: Sending via GET
2024-01-24 11:51:38.144 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:51:38.146 RealtimePHP[171]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:51:38.147 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:51:38.150 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:51:38.151 RealtimePHP[171]: Sending via GET
2024-01-24 11:51:38.176 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:51:38.178 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:51:38.180 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:51:38.182 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-24 11:51:38.183 RealtimePHP[171]: Sending via GET
2024-01-24 11:51:38.208 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:51:38.210 RealtimePHP[171]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:51:38.212 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:51:38.215 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:51:38.216 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:51:38.218 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-24 11:51:38.220 RealtimePHP[171]: Sending via GET
2024-01-24 11:51:38.247 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:51:38.248 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:51:38.250 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-24 11:51:38.253 RealtimePHP[171]: Real time files process end
2024-01-24 11:51:48.060 Realtime[172]: Start cycle
2024-01-24 11:51:48.062 Realtime[172]: Creating realtime.txt
2024-01-24 11:51:48.064 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-24 11:51:48.066 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-24 11:51:48.072 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-24 11:51:48.077 Realtime[172]: Real time upload files starting
2024-01-24 11:51:48.078 Realtime[172]: End cycle
2024-01-24 11:51:48.078 RealtimePHP[172]: Uploading to realtime.txt
2024-01-24 11:51:48.081 RealtimePHP[172]: Sending via GET
2024-01-24 11:51:48.105 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:51:48.107 RealtimePHP[172]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:51:48.108 RealtimePHP[172]: Extra Files starting
2024-01-24 11:51:48.110 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-24 11:51:48.112 RealtimePHP[172]: Sending via GET
2024-01-24 11:51:48.137 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:51:48.138 RealtimePHP[172]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:51:48.140 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:51:48.142 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:51:48.143 RealtimePHP[172]: Sending via GET
2024-01-24 11:51:48.168 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:51:48.170 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:51:48.171 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:51:48.173 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-24 11:51:48.175 RealtimePHP[172]: Sending via GET
2024-01-24 11:51:48.199 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:51:48.201 RealtimePHP[172]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:51:48.203 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:51:48.205 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:51:48.206 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:51:48.208 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-24 11:51:48.209 RealtimePHP[172]: Sending via GET
2024-01-24 11:51:48.233 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:51:48.235 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:51:48.236 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-24 11:51:48.238 RealtimePHP[172]: Real time files process end
2024-01-24 11:51:58.060 Realtime[173]: Start cycle
2024-01-24 11:51:58.062 Realtime[173]: Creating realtime.txt
2024-01-24 11:51:58.064 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-24 11:51:58.066 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-24 11:51:58.072 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-24 11:51:58.077 Realtime[173]: Real time upload files starting
2024-01-24 11:51:58.079 Realtime[173]: End cycle
2024-01-24 11:51:58.079 RealtimePHP[173]: Uploading to realtime.txt
2024-01-24 11:51:58.082 RealtimePHP[173]: Sending via GET
2024-01-24 11:51:58.107 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:51:58.109 RealtimePHP[173]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:51:58.110 RealtimePHP[173]: Extra Files starting
2024-01-24 11:51:58.111 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-24 11:51:58.113 RealtimePHP[173]: Sending via GET
2024-01-24 11:51:58.138 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:51:58.140 RealtimePHP[173]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:51:58.142 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:51:58.144 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:51:58.146 RealtimePHP[173]: Sending via GET
2024-01-24 11:51:58.170 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:51:58.171 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:51:58.173 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:51:58.175 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-24 11:51:58.177 RealtimePHP[173]: Sending via GET
2024-01-24 11:51:58.201 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:51:58.203 RealtimePHP[173]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:51:58.204 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:51:58.206 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:51:58.208 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:51:58.209 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-24 11:51:58.211 RealtimePHP[173]: Sending via GET
2024-01-24 11:51:58.234 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:51:58.235 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:51:58.237 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-24 11:51:58.238 RealtimePHP[173]: Real time files process end
2024-01-24 11:51:58.248 ProcessData: Processing posted data
2024-01-24 11:51:58.249 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=71868&heap=23044&dateutc=2024-01-24+11:51:57&tempinf=64.8&humidityin=55&baromrelin=30.014&baromabsin=29.624&tempf=48.7&humidity=80&winddir=288&windspeedmph=3.58&windgustmph=4.47&maxdailygust=30.87&solarradiation=107.43&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=68.2&humidity2=48&temp3f=63.3&humidity3=61&temp4f=-25.1&temp5f=61.7&humidity5=61&temp6f=66.4&humidity6=57&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=85.0&pm25_24h_co2=35.2&pm10_co2=91.0&pm10_24h_co2=37.9&co2=597&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=81&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:51:58.251 DoWind: latest=4.5, speed=3.6 - Current: gust=5.8, speed=2.7
2024-01-24 11:51:58.253 DoWind: New: gust=5.8, speed=2.7, latest:3.6
2024-01-24 11:51:58.255 ApplyData: Complete
2024-01-24 11:51:58.257 ProcessData: Complete
2024-01-24 11:52:00.091 DoLogFile: Writing log entry for 01/24/2024 11:52:00
2024-01-24 11:52:00.092 DoLogFile: max gust: 6
2024-01-24 11:52:00.095 DoLogFile: log entry for 01/24/2024 11:52:00 written
2024-01-24 11:52:00.097 Writing today.ini, LastUpdateTime = 01/24/2024 11:52:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:52:00.102 DoLogFile: Failed MySQL updates are present
2024-01-24 11:52:00.105 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:52:00.606 DoLogFile: Connection to MySQL server is OK, trying to upload 32463 failed commands
2024-01-24 11:52:00.609 DoExtraLogFile: Writing log entry for 01/24/2024 11:52:00
2024-01-24 11:52: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-24 11:52:00.614 DoExtraLogFile: Log entry for 01/24/2024 11:52:00 written
2024-01-24 11:52:00.614 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:52:00.618 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:52:00.619 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:52:00.622 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:52',9.3,80,6.0,3,6,290,0.0,0.0,1016.4,115.9,18.2,55,4,9.3,9.3,1.0,107,0.03,2.48,7.5,169,0.1,288,0.0,4.8,'WNW','WNW',9.3,9.3)
2024-01-24 11:52:00.625 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:52:00.627 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:52',9.3,80,6.0,3,6,290,0.0,0.0,1016.4,115.9,18.2,55,4,9.3,9.3,1.0,107,0.03,2.48,7.5,169,0.1,288,0.0,4.8,'WNW','WNW',9.3,9.3)
2024-01-24 11:52:00.628 DoLogFile: Buffering command to failed list
2024-01-24 11:52:08.060 Realtime[174]: Start cycle
2024-01-24 11:52:08.063 Realtime[174]: Creating realtime.txt
2024-01-24 11:52:08.065 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-24 11:52:08.067 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-24 11:52:08.073 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-24 11:52:08.078 Realtime[174]: Real time upload files starting
2024-01-24 11:52:08.080 RealtimePHP[174]: Uploading to realtime.txt
2024-01-24 11:52:08.080 Realtime[174]: Failed MySQL updates are present
2024-01-24 11:52:08.082 RealtimePHP[174]: Sending via GET
2024-01-24 11:52:08.084 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:52:08.110 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:52:08.111 RealtimePHP[174]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:52:08.113 RealtimePHP[174]: Extra Files starting
2024-01-24 11:52:08.116 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-24 11:52:08.118 RealtimePHP[174]: Sending via GET
2024-01-24 11:52:08.142 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:52:08.144 RealtimePHP[174]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:52:08.145 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:52:08.148 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:52:08.150 RealtimePHP[174]: Sending via GET
2024-01-24 11:52:08.173 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:52:08.175 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:52:08.177 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:52:08.179 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-24 11:52:08.181 RealtimePHP[174]: Sending via GET
2024-01-24 11:52:08.206 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:52:08.208 RealtimePHP[174]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:52:08.210 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:52:08.212 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:52:08.214 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:52:08.215 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-24 11:52:08.217 RealtimePHP[174]: Sending via GET
2024-01-24 11:52:08.243 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:52:08.245 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:52:08.247 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-24 11:52:08.249 RealtimePHP[174]: Real time files process end
2024-01-24 11:52:08.587 Realtime[174]: Connection to MySQL server is OK, trying to upload 32464 failed commands
2024-01-24 11:52:08.590 Realtime[174]: End cycle
2024-01-24 11:52:08.596 Realtime[174]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:52:08.602 Realtime[174]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:52:08.604 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-24 11:52:08.606 Realtime[174]: Upload of failed MySQL commands complete
2024-01-24 11:52:08.610 Realtime[174]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:52:08',9.3,80,6.0,3,4,288,0.0,0.0,1016.4,'WNW','1','mph','C','hPa','mm',6.2,'+1.4',113.6,113.6,24.4,18.2,55,9.3,+0.8,9.3,'11:49',6.9,'09:00',3,'11:45',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,9.3,9.3,1.0,0.03,107,290,0.0,6,'1','0','WNW',1339,'ft',7.5,0.1,169,'0',9.3)
2024-01-24 11:52:08.617 Realtime[174]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:52:08.620 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-24 11:52:08',9.3,80,6.0,3,4,288,0.0,0.0,1016.4,'WNW','1','mph','C','hPa','mm',6.2,'+1.4',113.6,113.6,24.4,18.2,55,9.3,+0.8,9.3,'11:49',6.9,'09:00',3,'11:45',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,9.3,9.3,1.0,0.03,107,290,0.0,6,'1','0','WNW',1339,'ft',7.5,0.1,169,'0',9.3)
2024-01-24 11:52:08.622 Realtime[174]: Buffering command to failed list
2024-01-24 11:52:12.059 Current CPU temp = 51.3°C
2024-01-24 11:52:18.060 Realtime[175]: Start cycle
2024-01-24 11:52:18.063 Realtime[175]: Creating realtime.txt
2024-01-24 11:52:18.065 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-24 11:52:18.067 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-24 11:52:18.074 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-24 11:52:18.079 Realtime[175]: Real time upload files starting
2024-01-24 11:52:18.080 Realtime[175]: End cycle
2024-01-24 11:52:18.080 RealtimePHP[175]: Uploading to realtime.txt
2024-01-24 11:52:18.084 RealtimePHP[175]: Sending via GET
2024-01-24 11:52:18.115 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:52:18.116 RealtimePHP[175]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:52:18.118 RealtimePHP[175]: Extra Files starting
2024-01-24 11:52:18.119 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-24 11:52:18.121 RealtimePHP[175]: Sending via GET
2024-01-24 11:52:18.146 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:52:18.148 RealtimePHP[175]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:52:18.149 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:52:18.152 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:52:18.153 RealtimePHP[175]: Sending via GET
2024-01-24 11:52:18.182 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:52:18.184 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:52:18.186 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:52:18.188 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-24 11:52:18.190 RealtimePHP[175]: Sending via GET
2024-01-24 11:52:18.220 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:52:18.222 RealtimePHP[175]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:52:18.224 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:52:18.226 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:52:18.227 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:52:18.229 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-24 11:52:18.231 RealtimePHP[175]: Sending via GET
2024-01-24 11:52:18.254 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:52:18.256 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:52:18.257 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-24 11:52:18.259 RealtimePHP[175]: Real time files process end
2024-01-24 11:52:27.147 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:52:27.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-24 11:52:27.647 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:52:27.649 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706097147","data":{"outdoor":{"temperature":{"time":"1706097085","unit":"℃","value":"9.3"},"feels_like":{"time":"1706097085","unit":"℃","value":"8.7"},"app_temp":{"time":"1706097085","unit":"℃","value":"7.3"},"dew_point":{"time":"1706097085","unit":"℃","value":"6.0"},"humidity":{"time":"1706097085","unit":"%","value":"80"}},"indoor":{"temperature":{"time":"1706097085","unit":"℃","value":"18.2"},"humidity":{"time":"1706097085","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706097085","unit":"W\/m²","value":"107.4"},"uvi":{"time":"1706097085","unit":"","value":"1"}},"rainfall":{"rain_rate":{"time":"1706097085","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706097085","unit":"mm","value":"4.8"},"event":{"time":"1706097085","unit":"mm","value":"83.8"},"hourly":{"time":"1706097085","unit":"mm","value":"0.0"},"weekly":{"time":"1706097085","unit":"mm","value":"54.9"},"monthly":{"time":"1706097085","unit":"mm","value":"115.9"},"yearly":{"time":"1706097085","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706097085","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706097085","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706097085","unit":"º","value":"288"}},"pressure":{"relative":{"time":"1706097085","unit":"hPa","value":"1016.4"},"absolute":{"time":"1706097085","unit":"hPa","value":"1003.2"}},"lightning":{"count":{"time":"1706097085","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706097085","unit":"ppm","value":"597"},"24_hours_average":{"time":"1706097085","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706097085","unit":"µg\/m³","value":"165"},"pm25":{"time":"1706097085","unit":"µg\/m³","value":"83"},"24_hours_aqi":{"time":"1706097085","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706097085","unit":"µg\/m³","value":"68"},"pm10":{"time":"1706097085","unit":"µg\/m³","value":"90"},"24_hours_aqi":{"time":"1706097085","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706097085","unit":"℃","value":"16.8"},"humidity":{"time":"1706097085","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706097085","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706097085","unit":"℃","value":"6.7"},"humidity":{"time":"1706097085","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706097085","unit":"℃","value":"20.1"},"humidity":{"time":"1706097085","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706097085","unit":"℃","value":"17.4"},"humidity":{"time":"1706097085","unit":"%","value":"61"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706097085","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706097085","unit":"℃","value":"16.5"},"humidity":{"time":"1706097085","unit":"%","value":"61"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706097085","unit":"℃","value":"19.1"},"humidity":{"time":"1706097085","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706097085","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706097085","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706097085","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706097085","unit":"%","value":"81"}},"battery":{"t_rh_p_sensor":{"time":"1706097085","unit":"","value":"0"},"sensor_array":{"time":"1706097085","unit":"","value":"0"},"lightning_sensor":{"time":"1706097085","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706097085","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706097085","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706097085","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706097085","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706097085","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706097085","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706097085","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706097085","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706097085","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706097085","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706097085","unit":"V","value":"1.38"}}}}
2024-01-24 11:52:27.654 EcowittCloud: Last data update 2024-01-24T11:51:25
2024-01-24 11:52:27.656 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:52:28.060 Realtime[176]: Start cycle
2024-01-24 11:52:28.062 Realtime[176]: Creating realtime.txt
2024-01-24 11:52:28.064 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-24 11:52:28.066 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-24 11:52:28.073 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-24 11:52:28.078 Realtime[176]: Real time upload files starting
2024-01-24 11:52:28.080 Realtime[176]: End cycle
2024-01-24 11:52:28.080 RealtimePHP[176]: Uploading to realtime.txt
2024-01-24 11:52:28.083 RealtimePHP[176]: Sending via GET
2024-01-24 11:52:28.108 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:52:28.110 RealtimePHP[176]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:52:28.112 RealtimePHP[176]: Extra Files starting
2024-01-24 11:52:28.113 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-24 11:52:28.115 RealtimePHP[176]: Sending via GET
2024-01-24 11:52:28.142 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:52:28.143 RealtimePHP[176]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:52:28.145 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:52:28.147 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:52:28.149 RealtimePHP[176]: Sending via GET
2024-01-24 11:52:28.173 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:52:28.175 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:52:28.177 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:52:28.179 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-24 11:52:28.184 RealtimePHP[176]: Sending via GET
2024-01-24 11:52:28.212 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:52:28.214 RealtimePHP[176]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:52:28.216 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:52:28.218 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:52:28.220 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:52:28.221 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-24 11:52:28.223 RealtimePHP[176]: Sending via GET
2024-01-24 11:52:28.247 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:52:28.249 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:52:28.251 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-24 11:52:28.252 RealtimePHP[176]: Real time files process end
2024-01-24 11:52:30.732 ProcessData: Processing posted data
2024-01-24 11:52:30.734 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=71900&heap=23044&dateutc=2024-01-24+11:52:29&tempinf=64.8&humidityin=55&baromrelin=30.020&baromabsin=29.630&tempf=48.7&humidity=80&winddir=288&windspeedmph=3.58&windgustmph=4.47&maxdailygust=30.87&solarradiation=107.43&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=68.2&humidity2=48&temp3f=63.0&humidity3=61&temp4f=-25.1&temp5f=61.5&humidity5=61&temp6f=66.2&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=85.0&pm25_24h_co2=35.2&pm10_co2=91.0&pm10_24h_co2=37.9&co2=597&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=81&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:52:30.736 DoWind: latest=4.5, speed=3.6 - Current: gust=5.8, speed=2.7
2024-01-24 11:52:30.737 DoWind: New: gust=5.8, speed=2.7, latest:3.6
2024-01-24 11:52:30.740 ApplyData: Complete
2024-01-24 11:52:30.741 ProcessData: Complete
2024-01-24 11:52:37.661 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:52:37.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-24 11:52:38.060 Realtime[177]: Start cycle
2024-01-24 11:52:38.062 Realtime[177]: Creating realtime.txt
2024-01-24 11:52:38.064 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-24 11:52:38.066 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-24 11:52:38.073 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-24 11:52:38.078 Realtime[177]: Real time upload files starting
2024-01-24 11:52:38.079 Realtime[177]: End cycle
2024-01-24 11:52:38.079 RealtimePHP[177]: Uploading to realtime.txt
2024-01-24 11:52:38.083 RealtimePHP[177]: Sending via GET
2024-01-24 11:52:38.106 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:52:38.107 RealtimePHP[177]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:52:38.109 RealtimePHP[177]: Extra Files starting
2024-01-24 11:52:38.110 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-24 11:52:38.112 RealtimePHP[177]: Sending via GET
2024-01-24 11:52:38.136 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:52:38.139 RealtimePHP[177]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:52:38.140 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:52:38.142 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:52:38.144 RealtimePHP[177]: Sending via GET
2024-01-24 11:52:38.166 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:52:38.168 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:52:38.170 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:52:38.173 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-24 11:52:38.174 RealtimePHP[177]: Sending via GET
2024-01-24 11:52:38.196 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:52:38.198 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706097157","data":{"outdoor":{"temperature":{"time":"1706097149","unit":"℃","value":"9.3"},"feels_like":{"time":"1706097149","unit":"℃","value":"8.7"},"app_temp":{"time":"1706097149","unit":"℃","value":"7.3"},"dew_point":{"time":"1706097149","unit":"℃","value":"6.0"},"humidity":{"time":"1706097149","unit":"%","value":"80"}},"indoor":{"temperature":{"time":"1706097149","unit":"℃","value":"18.2"},"humidity":{"time":"1706097149","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706097149","unit":"W\/m²","value":"107.4"},"uvi":{"time":"1706097149","unit":"","value":"1"}},"rainfall":{"rain_rate":{"time":"1706097149","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706097149","unit":"mm","value":"4.8"},"event":{"time":"1706097149","unit":"mm","value":"83.8"},"hourly":{"time":"1706097149","unit":"mm","value":"0.0"},"weekly":{"time":"1706097149","unit":"mm","value":"54.9"},"monthly":{"time":"1706097149","unit":"mm","value":"115.9"},"yearly":{"time":"1706097149","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706097149","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706097149","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706097149","unit":"º","value":"288"}},"pressure":{"relative":{"time":"1706097149","unit":"hPa","value":"1016.6"},"absolute":{"time":"1706097149","unit":"hPa","value":"1003.4"}},"lightning":{"count":{"time":"1706097149","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706097149","unit":"ppm","value":"597"},"24_hours_average":{"time":"1706097149","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706097149","unit":"µg\/m³","value":"166"},"pm25":{"time":"1706097149","unit":"µg\/m³","value":"85"},"24_hours_aqi":{"time":"1706097149","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706097149","unit":"µg\/m³","value":"69"},"pm10":{"time":"1706097149","unit":"µg\/m³","value":"91"},"24_hours_aqi":{"time":"1706097149","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706097149","unit":"℃","value":"16.8"},"humidity":{"time":"1706097149","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706097149","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706097149","unit":"℃","value":"6.7"},"humidity":{"time":"1706097149","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706097149","unit":"℃","value":"20.1"},"humidity":{"time":"1706097149","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706097149","unit":"℃","value":"17.2"},"humidity":{"time":"1706097149","unit":"%","value":"61"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706097149","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706097149","unit":"℃","value":"16.4"},"humidity":{"time":"1706097149","unit":"%","value":"61"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706097149","unit":"℃","value":"19.0"},"humidity":{"time":"1706097149","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706097149","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706097149","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706097149","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706097149","unit":"%","value":"81"}},"battery":{"t_rh_p_sensor":{"time":"1706097149","unit":"","value":"0"},"sensor_array":{"time":"1706097149","unit":"","value":"0"},"lightning_sensor":{"time":"1706097149","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706097149","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706097149","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706097149","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706097149","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706097149","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706097149","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706097149","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706097149","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706097149","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706097149","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706097149","unit":"V","value":"1.38"}}}}
2024-01-24 11:52:38.198 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:52:38.202 EcowittCloud: Last data update 2024-01-24T11:52:29
2024-01-24 11:52:38.203 RealtimePHP[177]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:52:38.205 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:52:38.206 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:52:38.208 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:52:38.209 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:52:38.212 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:52:38.214 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-24 11:52:38.215 RealtimePHP[177]: Sending via GET
2024-01-24 11:52:38.240 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:52:38.241 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:52:38.243 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-24 11:52:38.244 RealtimePHP[177]: Real time files process end
2024-01-24 11:52:48.060 Realtime[178]: Start cycle
2024-01-24 11:52:48.063 Realtime[178]: Creating realtime.txt
2024-01-24 11:52:48.065 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-24 11:52:48.067 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-24 11:52:48.073 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-24 11:52:48.077 Realtime[178]: Real time upload files starting
2024-01-24 11:52:48.079 Realtime[178]: End cycle
2024-01-24 11:52:48.079 RealtimePHP[178]: Uploading to realtime.txt
2024-01-24 11:52:48.082 RealtimePHP[178]: Sending via GET
2024-01-24 11:52:48.106 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:52:48.107 RealtimePHP[178]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:52:48.109 RealtimePHP[178]: Extra Files starting
2024-01-24 11:52:48.111 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-24 11:52:48.115 RealtimePHP[178]: Sending via GET
2024-01-24 11:52:48.141 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:52:48.143 RealtimePHP[178]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:52:48.144 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:52:48.146 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:52:48.148 RealtimePHP[178]: Sending via GET
2024-01-24 11:52:48.170 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:52:48.172 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:52:48.173 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:52:48.175 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-24 11:52:48.177 RealtimePHP[178]: Sending via GET
2024-01-24 11:52:48.199 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:52:48.201 RealtimePHP[178]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:52:48.203 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:52:48.204 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:52:48.206 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:52:48.207 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-24 11:52:48.209 RealtimePHP[178]: Sending via GET
2024-01-24 11:52:48.235 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:52:48.237 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:52:48.238 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-24 11:52:48.240 RealtimePHP[178]: Real time files process end
2024-01-24 11:52:58.060 Realtime[179]: Start cycle
2024-01-24 11:52:58.062 Realtime[179]: Creating realtime.txt
2024-01-24 11:52:58.064 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-24 11:52:58.068 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-24 11:52:58.074 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-24 11:52:58.078 Realtime[179]: Real time upload files starting
2024-01-24 11:52:58.080 Realtime[179]: End cycle
2024-01-24 11:52:58.080 RealtimePHP[179]: Uploading to realtime.txt
2024-01-24 11:52:58.083 RealtimePHP[179]: Sending via GET
2024-01-24 11:52:58.107 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:52:58.109 RealtimePHP[179]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:52:58.110 RealtimePHP[179]: Extra Files starting
2024-01-24 11:52:58.113 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-24 11:52:58.114 RealtimePHP[179]: Sending via GET
2024-01-24 11:52:58.139 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:52:58.142 RealtimePHP[179]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:52:58.144 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:52:58.146 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:52:58.148 RealtimePHP[179]: Sending via GET
2024-01-24 11:52:58.172 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:52:58.174 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:52:58.178 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:52:58.181 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-24 11:52:58.184 RealtimePHP[179]: Sending via GET
2024-01-24 11:52:58.209 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:52:58.211 RealtimePHP[179]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:52:58.213 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:52:58.215 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:52:58.217 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:52:58.218 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-24 11:52:58.220 RealtimePHP[179]: Sending via GET
2024-01-24 11:52:58.245 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:52:58.247 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:52:58.249 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-24 11:52:58.251 RealtimePHP[179]: Real time files process end
2024-01-24 11:53:00.087 DoLogFile: Writing log entry for 01/24/2024 11:53:00
2024-01-24 11:53:00.089 DoLogFile: max gust: 6
2024-01-24 11:53:00.092 DoLogFile: log entry for 01/24/2024 11:53:00 written
2024-01-24 11:53:00.094 Writing today.ini, LastUpdateTime = 01/24/2024 11:53:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:53:00.099 DoLogFile: Failed MySQL updates are present
2024-01-24 11:53:00.101 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:53:00.603 DoLogFile: Connection to MySQL server is OK, trying to upload 32465 failed commands
2024-01-24 11:53:00.606 DoExtraLogFile: Writing log entry for 01/24/2024 11:53:00
2024-01-24 11:53:00.612 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:53:00.613 DoExtraLogFile: Log entry for 01/24/2024 11:53:00 written
2024-01-24 11:53:00.618 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:53: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-24 11:53:00.623 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:53:00.627 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:53',9.3,80,6.0,3,6,288,0.0,0.0,1016.6,115.9,18.2,55,4,9.3,9.3,1.0,107,0.03,2.48,7.5,170,0.1,288,0.0,4.8,'WNW','WNW',9.3,9.3)
2024-01-24 11:53:00.631 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:53: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-24 11:53',9.3,80,6.0,3,6,288,0.0,0.0,1016.6,115.9,18.2,55,4,9.3,9.3,1.0,107,0.03,2.48,7.5,170,0.1,288,0.0,4.8,'WNW','WNW',9.3,9.3)
2024-01-24 11:53:00.634 DoLogFile: Buffering command to failed list
2024-01-24 11:53:01.984 ProcessData: Processing posted data
2024-01-24 11:53:01.986 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=71932&heap=23428&dateutc=2024-01-24+11:53:01&tempinf=64.8&humidityin=55&baromrelin=30.020&baromabsin=29.630&tempf=48.7&humidity=80&winddir=288&windspeedmph=3.58&windgustmph=4.47&maxdailygust=30.87&solarradiation=107.43&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=68.2&humidity2=48&temp3f=63.0&humidity3=61&temp4f=-24.9&temp5f=61.5&humidity5=61&temp6f=66.2&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=90.0&pm25_24h_co2=35.3&pm10_co2=96.1&pm10_24h_co2=37.9&co2=597&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=83&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:53:01.988 DoWind: latest=4.5, speed=3.6 - Current: gust=5.8, speed=2.7
2024-01-24 11:53:01.991 DoWind: New: gust=5.8, speed=2.7, latest:3.6
2024-01-24 11:53:01.995 ApplyData: Complete
2024-01-24 11:53:01.997 ProcessData: Complete
2024-01-24 11:53:08.060 Realtime[180]: Start cycle
2024-01-24 11:53:08.063 Realtime[180]: Creating realtime.txt
2024-01-24 11:53:08.065 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-24 11:53:08.067 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-24 11:53:08.073 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-24 11:53:08.077 Realtime[180]: Real time upload files starting
2024-01-24 11:53:08.079 RealtimePHP[180]: Uploading to realtime.txt
2024-01-24 11:53:08.079 Realtime[180]: Failed MySQL updates are present
2024-01-24 11:53:08.081 RealtimePHP[180]: Sending via GET
2024-01-24 11:53:08.083 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:53:08.113 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:53:08.114 RealtimePHP[180]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:53:08.116 RealtimePHP[180]: Extra Files starting
2024-01-24 11:53:08.117 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-24 11:53:08.119 RealtimePHP[180]: Sending via GET
2024-01-24 11:53:08.144 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:53:08.146 RealtimePHP[180]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:53:08.148 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:53:08.150 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:53:08.151 RealtimePHP[180]: Sending via GET
2024-01-24 11:53:08.176 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:53:08.177 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:53:08.179 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:53:08.181 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-24 11:53:08.182 RealtimePHP[180]: Sending via GET
2024-01-24 11:53:08.206 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:53:08.207 RealtimePHP[180]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:53:08.209 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:53:08.211 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:53:08.212 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:53:08.214 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-24 11:53:08.215 RealtimePHP[180]: Sending via GET
2024-01-24 11:53:08.240 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:53:08.241 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:53:08.243 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-24 11:53:08.244 RealtimePHP[180]: Real time files process end
2024-01-24 11:53:08.585 Realtime[180]: Connection to MySQL server is OK, trying to upload 32466 failed commands
2024-01-24 11:53:08.587 Realtime[180]: End cycle
2024-01-24 11:53:08.588 Realtime[180]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:53:08.591 Realtime[180]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:53:08.593 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-24 11:53:08.594 Realtime[180]: Upload of failed MySQL commands complete
2024-01-24 11:53:08.597 Realtime[180]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:53:08',9.3,80,6.0,3,4,288,0.0,0.0,1016.6,'WNW','1','mph','C','hPa','mm',6.3,'+1.5',113.6,113.6,24.4,18.2,55,9.3,+0.8,9.3,'11:49',6.9,'09:00',3,'11:45',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,9.3,9.3,1.0,0.03,107,286,0.0,6,'1','0','WNW',1339,'ft',7.5,0.1,170,'0',9.3)
2024-01-24 11:53:08.599 Realtime[180]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:53:08.601 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-24 11:53:08',9.3,80,6.0,3,4,288,0.0,0.0,1016.6,'WNW','1','mph','C','hPa','mm',6.3,'+1.5',113.6,113.6,24.4,18.2,55,9.3,+0.8,9.3,'11:49',6.9,'09:00',3,'11:45',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,9.3,9.3,1.0,0.03,107,286,0.0,6,'1','0','WNW',1339,'ft',7.5,0.1,170,'0',9.3)
2024-01-24 11:53:08.602 Realtime[180]: Buffering command to failed list
2024-01-24 11:53:12.068 Current CPU temp = 51.8°C
2024-01-24 11:53:18.060 Realtime[181]: Start cycle
2024-01-24 11:53:18.062 Realtime[181]: Creating realtime.txt
2024-01-24 11:53:18.064 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-24 11:53:18.066 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-24 11:53:18.072 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-24 11:53:18.076 Realtime[181]: Real time upload files starting
2024-01-24 11:53:18.078 Realtime[181]: End cycle
2024-01-24 11:53:18.078 RealtimePHP[181]: Uploading to realtime.txt
2024-01-24 11:53:18.081 RealtimePHP[181]: Sending via GET
2024-01-24 11:53:18.109 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:53:18.110 RealtimePHP[181]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:53:18.112 RealtimePHP[181]: Extra Files starting
2024-01-24 11:53:18.113 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-24 11:53:18.116 RealtimePHP[181]: Sending via GET
2024-01-24 11:53:18.144 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:53:18.145 RealtimePHP[181]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:53:18.147 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:53:18.149 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:53:18.151 RealtimePHP[181]: Sending via GET
2024-01-24 11:53:18.189 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:53:18.190 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:53:18.192 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:53:18.194 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-24 11:53:18.195 RealtimePHP[181]: Sending via GET
2024-01-24 11:53:18.218 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:53:18.219 RealtimePHP[181]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:53:18.221 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:53:18.223 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:53:18.224 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:53:18.226 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-24 11:53:18.227 RealtimePHP[181]: Sending via GET
2024-01-24 11:53:18.251 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:53:18.253 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:53:18.254 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-24 11:53:18.256 RealtimePHP[181]: Real time files process end
2024-01-24 11:53:28.060 Realtime[182]: Start cycle
2024-01-24 11:53:28.062 Realtime[182]: Creating realtime.txt
2024-01-24 11:53:28.064 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-24 11:53:28.067 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-24 11:53:28.074 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-24 11:53:28.079 Realtime[182]: Real time upload files starting
2024-01-24 11:53:28.080 Realtime[182]: End cycle
2024-01-24 11:53:28.081 RealtimePHP[182]: Uploading to realtime.txt
2024-01-24 11:53:28.083 RealtimePHP[182]: Sending via GET
2024-01-24 11:53:28.107 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:53:28.108 RealtimePHP[182]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:53:28.110 RealtimePHP[182]: Extra Files starting
2024-01-24 11:53:28.111 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-24 11:53:28.114 RealtimePHP[182]: Sending via GET
2024-01-24 11:53:28.138 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:53:28.139 RealtimePHP[182]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:53:28.141 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:53:28.143 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:53:28.145 RealtimePHP[182]: Sending via GET
2024-01-24 11:53:28.168 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:53:28.170 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:53:28.171 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:53:28.173 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-24 11:53:28.175 RealtimePHP[182]: Sending via GET
2024-01-24 11:53:28.198 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:53:28.200 RealtimePHP[182]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:53:28.202 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:53:28.204 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:53:28.205 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:53:28.207 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-24 11:53:28.208 RealtimePHP[182]: Sending via GET
2024-01-24 11:53:28.232 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:53:28.233 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:53:28.235 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-24 11:53:28.236 RealtimePHP[182]: Real time files process end
2024-01-24 11:53:31.215 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:53:31.217 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:53:31.699 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:53:31.700 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706097211","data":{"outdoor":{"temperature":{"time":"1706097149","unit":"℃","value":"9.3"},"feels_like":{"time":"1706097149","unit":"℃","value":"8.7"},"app_temp":{"time":"1706097149","unit":"℃","value":"7.3"},"dew_point":{"time":"1706097149","unit":"℃","value":"6.0"},"humidity":{"time":"1706097149","unit":"%","value":"80"}},"indoor":{"temperature":{"time":"1706097149","unit":"℃","value":"18.2"},"humidity":{"time":"1706097149","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706097149","unit":"W\/m²","value":"107.4"},"uvi":{"time":"1706097149","unit":"","value":"1"}},"rainfall":{"rain_rate":{"time":"1706097149","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706097149","unit":"mm","value":"4.8"},"event":{"time":"1706097149","unit":"mm","value":"83.8"},"hourly":{"time":"1706097149","unit":"mm","value":"0.0"},"weekly":{"time":"1706097149","unit":"mm","value":"54.9"},"monthly":{"time":"1706097149","unit":"mm","value":"115.9"},"yearly":{"time":"1706097149","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706097149","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706097149","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706097149","unit":"º","value":"288"}},"pressure":{"relative":{"time":"1706097149","unit":"hPa","value":"1016.6"},"absolute":{"time":"1706097149","unit":"hPa","value":"1003.4"}},"lightning":{"count":{"time":"1706097149","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706097149","unit":"ppm","value":"597"},"24_hours_average":{"time":"1706097149","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706097149","unit":"µg\/m³","value":"166"},"pm25":{"time":"1706097149","unit":"µg\/m³","value":"85"},"24_hours_aqi":{"time":"1706097149","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706097149","unit":"µg\/m³","value":"69"},"pm10":{"time":"1706097149","unit":"µg\/m³","value":"91"},"24_hours_aqi":{"time":"1706097149","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706097149","unit":"℃","value":"16.8"},"humidity":{"time":"1706097149","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706097149","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706097149","unit":"℃","value":"6.7"},"humidity":{"time":"1706097149","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706097149","unit":"℃","value":"20.1"},"humidity":{"time":"1706097149","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706097149","unit":"℃","value":"17.2"},"humidity":{"time":"1706097149","unit":"%","value":"61"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706097149","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706097149","unit":"℃","value":"16.4"},"humidity":{"time":"1706097149","unit":"%","value":"61"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706097149","unit":"℃","value":"19.0"},"humidity":{"time":"1706097149","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706097149","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706097149","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706097149","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706097149","unit":"%","value":"81"}},"battery":{"t_rh_p_sensor":{"time":"1706097149","unit":"","value":"0"},"sensor_array":{"time":"1706097149","unit":"","value":"0"},"lightning_sensor":{"time":"1706097149","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706097149","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706097149","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706097149","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706097149","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706097149","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706097149","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706097149","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706097149","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706097149","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706097149","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706097149","unit":"V","value":"1.38"}}}}
2024-01-24 11:53:31.704 EcowittCloud: Last data update 2024-01-24T11:52:29
2024-01-24 11:53:31.706 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:53:34.915 ProcessData: Processing posted data
2024-01-24 11:53:34.917 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=71964&heap=23048&dateutc=2024-01-24+11:53:33&tempinf=64.8&humidityin=55&baromrelin=30.014&baromabsin=29.624&tempf=48.7&humidity=80&winddir=288&windspeedmph=3.58&windgustmph=4.47&maxdailygust=30.87&solarradiation=107.43&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=68.2&humidity2=48&temp3f=62.8&humidity3=62&temp4f=-24.9&temp5f=61.5&humidity5=61&temp6f=66.0&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=90.0&pm25_24h_co2=35.3&pm10_co2=96.1&pm10_24h_co2=37.9&co2=597&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=83&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:53:34.920 DoWind: latest=4.5, speed=3.6 - Current: gust=5.8, speed=2.7
2024-01-24 11:53:34.921 DoWind: New: gust=5.8, speed=2.7, latest:3.6
2024-01-24 11:53:34.924 ApplyData: Complete
2024-01-24 11:53:34.925 ProcessData: Complete
2024-01-24 11:53:38.060 Realtime[183]: Start cycle
2024-01-24 11:53:38.062 Realtime[183]: Creating realtime.txt
2024-01-24 11:53:38.064 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-24 11:53:38.068 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-24 11:53:38.074 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-24 11:53:38.078 Realtime[183]: Real time upload files starting
2024-01-24 11:53:38.080 Realtime[183]: End cycle
2024-01-24 11:53:38.080 RealtimePHP[183]: Uploading to realtime.txt
2024-01-24 11:53:38.083 RealtimePHP[183]: Sending via GET
2024-01-24 11:53:38.108 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:53:38.110 RealtimePHP[183]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:53:38.111 RealtimePHP[183]: Extra Files starting
2024-01-24 11:53:38.112 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-24 11:53:38.115 RealtimePHP[183]: Sending via GET
2024-01-24 11:53:38.141 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:53:38.142 RealtimePHP[183]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:53:38.144 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:53:38.146 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:53:38.147 RealtimePHP[183]: Sending via GET
2024-01-24 11:53:38.172 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:53:38.174 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:53:38.176 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:53:38.178 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-24 11:53:38.180 RealtimePHP[183]: Sending via GET
2024-01-24 11:53:38.205 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:53:38.207 RealtimePHP[183]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:53:38.208 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:53:38.210 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:53:38.212 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:53:38.214 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-24 11:53:38.216 RealtimePHP[183]: Sending via GET
2024-01-24 11:53:38.240 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:53:38.242 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:53:38.243 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-24 11:53:38.245 RealtimePHP[183]: Real time files process end
2024-01-24 11:53:41.708 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:53:41.710 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:53:42.210 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:53:42.211 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706097221","data":{"outdoor":{"temperature":{"time":"1706097213","unit":"℃","value":"9.3"},"feels_like":{"time":"1706097213","unit":"℃","value":"8.7"},"app_temp":{"time":"1706097213","unit":"℃","value":"7.3"},"dew_point":{"time":"1706097213","unit":"℃","value":"6.0"},"humidity":{"time":"1706097213","unit":"%","value":"80"}},"indoor":{"temperature":{"time":"1706097213","unit":"℃","value":"18.2"},"humidity":{"time":"1706097213","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706097213","unit":"W\/m²","value":"107.4"},"uvi":{"time":"1706097213","unit":"","value":"1"}},"rainfall":{"rain_rate":{"time":"1706097213","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706097213","unit":"mm","value":"4.8"},"event":{"time":"1706097213","unit":"mm","value":"83.8"},"hourly":{"time":"1706097213","unit":"mm","value":"0.0"},"weekly":{"time":"1706097213","unit":"mm","value":"54.9"},"monthly":{"time":"1706097213","unit":"mm","value":"115.9"},"yearly":{"time":"1706097213","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706097213","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706097213","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706097213","unit":"º","value":"288"}},"pressure":{"relative":{"time":"1706097213","unit":"hPa","value":"1016.4"},"absolute":{"time":"1706097213","unit":"hPa","value":"1003.2"}},"lightning":{"count":{"time":"1706097213","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706097213","unit":"ppm","value":"597"},"24_hours_average":{"time":"1706097213","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706097213","unit":"µg\/m³","value":"169"},"pm25":{"time":"1706097213","unit":"µg\/m³","value":"90"},"24_hours_aqi":{"time":"1706097213","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706097213","unit":"µg\/m³","value":"71"},"pm10":{"time":"1706097213","unit":"µg\/m³","value":"96"},"24_hours_aqi":{"time":"1706097213","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706097213","unit":"℃","value":"16.8"},"humidity":{"time":"1706097213","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706097213","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706097213","unit":"℃","value":"6.7"},"humidity":{"time":"1706097213","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706097213","unit":"℃","value":"20.1"},"humidity":{"time":"1706097213","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706097213","unit":"℃","value":"17.1"},"humidity":{"time":"1706097213","unit":"%","value":"62"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706097213","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706097213","unit":"℃","value":"16.4"},"humidity":{"time":"1706097213","unit":"%","value":"61"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706097213","unit":"℃","value":"18.9"},"humidity":{"time":"1706097213","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706097213","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706097213","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706097213","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706097213","unit":"%","value":"83"}},"battery":{"t_rh_p_sensor":{"time":"1706097213","unit":"","value":"0"},"sensor_array":{"time":"1706097213","unit":"","value":"0"},"lightning_sensor":{"time":"1706097213","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706097213","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706097213","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706097213","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706097213","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706097213","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706097213","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706097213","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706097213","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706097213","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706097213","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706097213","unit":"V","value":"1.38"}}}}
2024-01-24 11:53:42.215 EcowittCloud: Last data update 2024-01-24T11:53:33
2024-01-24 11:53:42.217 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:53:42.218 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:53:48.061 Realtime[184]: Start cycle
2024-01-24 11:53:48.062 Realtime[184]: Creating realtime.txt
2024-01-24 11:53:48.064 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-24 11:53:48.067 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-24 11:53:48.073 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-24 11:53:48.079 Realtime[184]: Real time upload files starting
2024-01-24 11:53:48.081 Realtime[184]: End cycle
2024-01-24 11:53:48.081 RealtimePHP[184]: Uploading to realtime.txt
2024-01-24 11:53:48.084 RealtimePHP[184]: Sending via GET
2024-01-24 11:53:48.107 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:53:48.109 RealtimePHP[184]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:53:48.111 RealtimePHP[184]: Extra Files starting
2024-01-24 11:53:48.112 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-24 11:53:48.114 RealtimePHP[184]: Sending via GET
2024-01-24 11:53:48.138 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:53:48.140 RealtimePHP[184]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:53:48.141 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:53:48.144 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:53:48.145 RealtimePHP[184]: Sending via GET
2024-01-24 11:53:48.169 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:53:48.170 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:53:48.172 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:53:48.174 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-24 11:53:48.176 RealtimePHP[184]: Sending via GET
2024-01-24 11:53:48.201 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:53:48.203 RealtimePHP[184]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:53:48.205 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:53:48.207 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:53:48.208 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:53:48.210 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-24 11:53:48.211 RealtimePHP[184]: Sending via GET
2024-01-24 11:53:48.234 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:53:48.235 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:53:48.237 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-24 11:53:48.239 RealtimePHP[184]: Real time files process end
2024-01-24 11:53:58.061 Realtime[185]: Start cycle
2024-01-24 11:53:58.062 Realtime[185]: Creating realtime.txt
2024-01-24 11:53:58.064 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-24 11:53:58.067 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-24 11:53:58.073 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-24 11:53:58.078 Realtime[185]: Real time upload files starting
2024-01-24 11:53:58.079 Realtime[185]: End cycle
2024-01-24 11:53:58.079 RealtimePHP[185]: Uploading to realtime.txt
2024-01-24 11:53:58.082 RealtimePHP[185]: Sending via GET
2024-01-24 11:53:58.122 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:53:58.123 RealtimePHP[185]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:53:58.125 RealtimePHP[185]: Extra Files starting
2024-01-24 11:53:58.126 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-24 11:53:58.129 RealtimePHP[185]: Sending via GET
2024-01-24 11:53:58.153 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:53:58.155 RealtimePHP[185]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:53:58.157 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:53:58.159 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:53:58.161 RealtimePHP[185]: Sending via GET
2024-01-24 11:53:58.184 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:53:58.186 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:53:58.189 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:53:58.191 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-24 11:53:58.193 RealtimePHP[185]: Sending via GET
2024-01-24 11:53:58.217 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:53:58.218 RealtimePHP[185]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:53:58.220 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:53:58.222 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:53:58.224 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:53:58.225 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-24 11:53:58.227 RealtimePHP[185]: Sending via GET
2024-01-24 11:53:58.249 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:53:58.251 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:53:58.252 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-24 11:53:58.254 RealtimePHP[185]: Real time files process end
2024-01-24 11:54:00.102 DoLogFile: Writing log entry for 01/24/2024 11:54:00
2024-01-24 11:54:00.104 DoLogFile: max gust: 6
2024-01-24 11:54:00.107 DoLogFile: log entry for 01/24/2024 11:54:00 written
2024-01-24 11:54:00.109 Writing today.ini, LastUpdateTime = 01/24/2024 11:54:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:54:00.114 DoLogFile: Failed MySQL updates are present
2024-01-24 11:54:00.117 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:54:00.619 DoLogFile: Connection to MySQL server is OK, trying to upload 32467 failed commands
2024-01-24 11:54:00.621 DoExtraLogFile: Writing log entry for 01/24/2024 11:54:00
2024-01-24 11:54:00.623 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:54:00.625 DoExtraLogFile: Log entry for 01/24/2024 11:54:00 written
2024-01-24 11:54:00.628 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:54:00.630 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:54:00.632 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:54:00.638 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:54',9.3,80,6.0,3,6,284,0.0,0.0,1016.4,115.9,18.2,55,4,9.3,9.3,1.0,107,0.03,2.48,7.5,170,0.1,288,0.0,4.8,'WNW','WNW',9.3,9.3)
2024-01-24 11:54:00.645 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:54: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-24 11:54',9.3,80,6.0,3,6,284,0.0,0.0,1016.4,115.9,18.2,55,4,9.3,9.3,1.0,107,0.03,2.48,7.5,170,0.1,288,0.0,4.8,'WNW','WNW',9.3,9.3)
2024-01-24 11:54:00.650 DoLogFile: Buffering command to failed list
2024-01-24 11:54:06.000 ProcessData: Processing posted data
2024-01-24 11:54:06.003 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=71996&heap=23432&dateutc=2024-01-24+11:54:05&tempinf=64.8&humidityin=55&baromrelin=30.014&baromabsin=29.624&tempf=48.6&humidity=82&winddir=60&windspeedmph=0.89&windgustmph=2.24&maxdailygust=30.87&solarradiation=68.07&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=68.0&humidity2=48&temp3f=62.8&humidity3=62&temp4f=-24.5&temp5f=61.5&humidity5=61&temp6f=66.0&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=90.3&pm25_24h_co2=35.3&pm10_co2=96.9&pm10_24h_co2=37.9&co2=595&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=83&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:54:06.005 DoWind: latest=2.2, speed=0.9 - Current: gust=5.8, speed=2.7
2024-01-24 11:54:06.007 DoWind: New: gust=5.8, speed=2.6, latest:0.9
2024-01-24 11:54:06.025 ApplyData: Complete
2024-01-24 11:54:06.027 ProcessData: Complete
2024-01-24 11:54:08.061 Realtime[186]: Start cycle
2024-01-24 11:54:08.064 Realtime[186]: Creating realtime.txt
2024-01-24 11:54:08.066 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-24 11:54:08.069 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-24 11:54:08.076 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-24 11:54:08.081 Realtime[186]: Real time upload files starting
2024-01-24 11:54:08.083 Realtime[186]: Failed MySQL updates are present
2024-01-24 11:54:08.083 RealtimePHP[186]: Uploading to realtime.txt
2024-01-24 11:54:08.086 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:54:08.087 RealtimePHP[186]: Sending via GET
2024-01-24 11:54:08.112 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:54:08.113 RealtimePHP[186]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:54:08.115 RealtimePHP[186]: Extra Files starting
2024-01-24 11:54:08.117 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-24 11:54:08.119 RealtimePHP[186]: Sending via GET
2024-01-24 11:54:08.150 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:54:08.152 RealtimePHP[186]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:54:08.154 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:54:08.157 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:54:08.159 RealtimePHP[186]: Sending via GET
2024-01-24 11:54:08.184 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:54:08.186 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:54:08.188 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:54:08.190 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-24 11:54:08.192 RealtimePHP[186]: Sending via GET
2024-01-24 11:54:08.220 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:54:08.222 RealtimePHP[186]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:54:08.223 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:54:08.226 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:54:08.227 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:54:08.229 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-24 11:54:08.231 RealtimePHP[186]: Sending via GET
2024-01-24 11:54:08.255 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:54:08.256 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:54:08.258 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-24 11:54:08.260 RealtimePHP[186]: Real time files process end
2024-01-24 11:54:08.588 Realtime[186]: Connection to MySQL server is OK, trying to upload 32468 failed commands
2024-01-24 11:54:08.590 Realtime[186]: End cycle
2024-01-24 11:54:08.593 Realtime[186]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:54:08.597 Realtime[186]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:54:08.599 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-24 11:54:08.601 Realtime[186]: Upload of failed MySQL commands complete
2024-01-24 11:54:08.604 Realtime[186]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:54:08',9.2,82,6.3,3,1,60,0.0,0.0,1016.4,'ENE','1','mph','C','hPa','mm',6.3,'+1.4',113.6,113.6,24.4,18.2,55,9.2,+0.8,9.3,'11:49',6.9,'09:00',3,'11:45',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,9.2,9.2,0.0,0.03,68,284,0.0,6,'1','0','WNW',1192,'ft',7.6,0.1,170,'0',9.2)
2024-01-24 11:54:08.607 Realtime[186]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:54:08.609 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-24 11:54:08',9.2,82,6.3,3,1,60,0.0,0.0,1016.4,'ENE','1','mph','C','hPa','mm',6.3,'+1.4',113.6,113.6,24.4,18.2,55,9.2,+0.8,9.3,'11:49',6.9,'09:00',3,'11:45',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,9.2,9.2,0.0,0.03,68,284,0.0,6,'1','0','WNW',1192,'ft',7.6,0.1,170,'0',9.2)
2024-01-24 11:54:08.611 Realtime[186]: Buffering command to failed list
2024-01-24 11:54:12.075 Current CPU temp = 50.2°C
2024-01-24 11:54:18.061 Realtime[187]: Start cycle
2024-01-24 11:54:18.062 Realtime[187]: Creating realtime.txt
2024-01-24 11:54:18.064 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-24 11:54:18.067 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-24 11:54:18.073 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-24 11:54:18.078 Realtime[187]: Real time upload files starting
2024-01-24 11:54:18.080 Realtime[187]: End cycle
2024-01-24 11:54:18.080 RealtimePHP[187]: Uploading to realtime.txt
2024-01-24 11:54:18.083 RealtimePHP[187]: Sending via GET
2024-01-24 11:54:18.107 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:54:18.109 RealtimePHP[187]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:54:18.111 RealtimePHP[187]: Extra Files starting
2024-01-24 11:54:18.112 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-24 11:54:18.115 RealtimePHP[187]: Sending via GET
2024-01-24 11:54:18.140 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:54:18.142 RealtimePHP[187]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:54:18.144 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:54:18.147 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:54:18.149 RealtimePHP[187]: Sending via GET
2024-01-24 11:54:18.191 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:54:18.192 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:54:18.194 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:54:18.197 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-24 11:54:18.199 RealtimePHP[187]: Sending via GET
2024-01-24 11:54:18.226 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:54:18.227 RealtimePHP[187]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:54:18.229 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:54:18.231 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:54:18.233 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:54:18.234 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-24 11:54:18.236 RealtimePHP[187]: Sending via GET
2024-01-24 11:54:18.259 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:54:18.261 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:54:18.263 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-24 11:54:18.264 RealtimePHP[187]: Real time files process end
2024-01-24 11:54:28.061 Realtime[188]: Start cycle
2024-01-24 11:54:28.062 Realtime[188]: Creating realtime.txt
2024-01-24 11:54:28.064 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-24 11:54:28.067 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-24 11:54:28.074 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-24 11:54:28.079 Realtime[188]: Real time upload files starting
2024-01-24 11:54:28.080 Realtime[188]: End cycle
2024-01-24 11:54:28.081 RealtimePHP[188]: Uploading to realtime.txt
2024-01-24 11:54:28.084 RealtimePHP[188]: Sending via GET
2024-01-24 11:54:28.109 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:54:28.111 RealtimePHP[188]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:54:28.112 RealtimePHP[188]: Extra Files starting
2024-01-24 11:54:28.113 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-24 11:54:28.116 RealtimePHP[188]: Sending via GET
2024-01-24 11:54:28.141 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:54:28.143 RealtimePHP[188]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:54:28.145 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:54:28.147 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:54:28.149 RealtimePHP[188]: Sending via GET
2024-01-24 11:54:28.172 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:54:28.173 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:54:28.175 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:54:28.178 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-24 11:54:28.180 RealtimePHP[188]: Sending via GET
2024-01-24 11:54:28.205 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:54:28.207 RealtimePHP[188]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:54:28.209 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:54:28.211 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:54:28.212 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:54:28.214 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-24 11:54:28.215 RealtimePHP[188]: Sending via GET
2024-01-24 11:54:28.246 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:54:28.248 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:54:28.249 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-24 11:54:28.251 RealtimePHP[188]: Real time files process end
2024-01-24 11:54:35.224 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:54:35.226 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:54:35.731 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:54:35.734 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706097275","data":{"outdoor":{"temperature":{"time":"1706097213","unit":"℃","value":"9.3"},"feels_like":{"time":"1706097213","unit":"℃","value":"8.7"},"app_temp":{"time":"1706097213","unit":"℃","value":"7.3"},"dew_point":{"time":"1706097213","unit":"℃","value":"6.0"},"humidity":{"time":"1706097213","unit":"%","value":"80"}},"indoor":{"temperature":{"time":"1706097213","unit":"℃","value":"18.2"},"humidity":{"time":"1706097213","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706097213","unit":"W\/m²","value":"107.4"},"uvi":{"time":"1706097213","unit":"","value":"1"}},"rainfall":{"rain_rate":{"time":"1706097213","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706097213","unit":"mm","value":"4.8"},"event":{"time":"1706097213","unit":"mm","value":"83.8"},"hourly":{"time":"1706097213","unit":"mm","value":"0.0"},"weekly":{"time":"1706097213","unit":"mm","value":"54.9"},"monthly":{"time":"1706097213","unit":"mm","value":"115.9"},"yearly":{"time":"1706097213","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706097213","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706097213","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706097213","unit":"º","value":"288"}},"pressure":{"relative":{"time":"1706097213","unit":"hPa","value":"1016.4"},"absolute":{"time":"1706097213","unit":"hPa","value":"1003.2"}},"lightning":{"count":{"time":"1706097213","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706097213","unit":"ppm","value":"597"},"24_hours_average":{"time":"1706097213","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706097213","unit":"µg\/m³","value":"169"},"pm25":{"time":"1706097213","unit":"µg\/m³","value":"90"},"24_hours_aqi":{"time":"1706097213","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706097213","unit":"µg\/m³","value":"71"},"pm10":{"time":"1706097213","unit":"µg\/m³","value":"96"},"24_hours_aqi":{"time":"1706097213","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706097213","unit":"℃","value":"16.8"},"humidity":{"time":"1706097213","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706097213","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706097213","unit":"℃","value":"6.7"},"humidity":{"time":"1706097213","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706097213","unit":"℃","value":"20.1"},"humidity":{"time":"1706097213","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706097213","unit":"℃","value":"17.1"},"humidity":{"time":"1706097213","unit":"%","value":"62"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706097213","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706097213","unit":"℃","value":"16.4"},"humidity":{"time":"1706097213","unit":"%","value":"61"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706097213","unit":"℃","value":"18.9"},"humidity":{"time":"1706097213","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706097213","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706097213","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706097213","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706097213","unit":"%","value":"83"}},"battery":{"t_rh_p_sensor":{"time":"1706097213","unit":"","value":"0"},"sensor_array":{"time":"1706097213","unit":"","value":"0"},"lightning_sensor":{"time":"1706097213","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706097213","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706097213","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706097213","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706097213","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706097213","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706097213","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706097213","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706097213","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706097213","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706097213","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706097213","unit":"V","value":"1.38"}}}}
2024-01-24 11:54:35.738 EcowittCloud: Last data update 2024-01-24T11:53:33
2024-01-24 11:54:35.739 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:54:38.061 Realtime[189]: Start cycle
2024-01-24 11:54:38.063 Realtime[189]: Creating realtime.txt
2024-01-24 11:54:38.065 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-24 11:54:38.068 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-24 11:54:38.074 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-24 11:54:38.079 Realtime[189]: Real time upload files starting
2024-01-24 11:54:38.080 Realtime[189]: End cycle
2024-01-24 11:54:38.081 RealtimePHP[189]: Uploading to realtime.txt
2024-01-24 11:54:38.084 RealtimePHP[189]: Sending via GET
2024-01-24 11:54:38.110 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:54:38.112 RealtimePHP[189]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:54:38.114 RealtimePHP[189]: Extra Files starting
2024-01-24 11:54:38.115 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-24 11:54:38.117 RealtimePHP[189]: Sending via GET
2024-01-24 11:54:38.145 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:54:38.147 RealtimePHP[189]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:54:38.150 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:54:38.152 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:54:38.155 RealtimePHP[189]: Sending via GET
2024-01-24 11:54:38.179 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:54:38.180 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:54:38.182 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:54:38.184 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-24 11:54:38.186 RealtimePHP[189]: Sending via GET
2024-01-24 11:54:38.211 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:54:38.213 RealtimePHP[189]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:54:38.215 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:54:38.217 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:54:38.218 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:54:38.220 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-24 11:54:38.222 RealtimePHP[189]: Sending via GET
2024-01-24 11:54:38.243 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:54:38.245 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:54:38.247 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-24 11:54:38.248 RealtimePHP[189]: Real time files process end
2024-01-24 11:54:38.566 ProcessData: Processing posted data
2024-01-24 11:54:38.568 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=72029&heap=23048&dateutc=2024-01-24+11:54:38&tempinf=64.8&humidityin=55&baromrelin=30.017&baromabsin=29.627&tempf=48.6&humidity=82&winddir=60&windspeedmph=0.89&windgustmph=2.24&maxdailygust=30.87&solarradiation=68.07&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=68.0&humidity2=48&temp3f=62.2&humidity3=60&temp4f=-24.5&temp5f=61.5&humidity5=61&temp6f=65.8&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=90.3&pm25_24h_co2=35.3&pm10_co2=96.9&pm10_24h_co2=37.9&co2=595&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=83&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:54:38.570 DoWind: latest=2.2, speed=0.9 - Current: gust=5.8, speed=2.6
2024-01-24 11:54:38.572 DoWind: New: gust=5.8, speed=2.5, latest:0.9
2024-01-24 11:54:38.595 ApplyData: Complete
2024-01-24 11:54:38.596 ProcessData: Complete
2024-01-24 11:54:45.741 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:54:45.743 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:54:46.263 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:54:46.266 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706097285","data":{"outdoor":{"temperature":{"time":"1706097277","unit":"℃","value":"9.2"},"feels_like":{"time":"1706097277","unit":"℃","value":"9.2"},"app_temp":{"time":"1706097277","unit":"℃","value":"8.1"},"dew_point":{"time":"1706097277","unit":"℃","value":"6.3"},"humidity":{"time":"1706097277","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706097277","unit":"℃","value":"18.2"},"humidity":{"time":"1706097277","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706097277","unit":"W\/m²","value":"68.1"},"uvi":{"time":"1706097277","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706097277","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706097277","unit":"mm","value":"4.8"},"event":{"time":"1706097277","unit":"mm","value":"83.8"},"hourly":{"time":"1706097277","unit":"mm","value":"0.0"},"weekly":{"time":"1706097277","unit":"mm","value":"54.9"},"monthly":{"time":"1706097277","unit":"mm","value":"115.9"},"yearly":{"time":"1706097277","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706097277","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706097277","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706097277","unit":"º","value":"60"}},"pressure":{"relative":{"time":"1706097277","unit":"hPa","value":"1016.5"},"absolute":{"time":"1706097277","unit":"hPa","value":"1003.3"}},"lightning":{"count":{"time":"1706097277","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706097277","unit":"ppm","value":"595"},"24_hours_average":{"time":"1706097277","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706097277","unit":"µg\/m³","value":"169"},"pm25":{"time":"1706097277","unit":"µg\/m³","value":"90"},"24_hours_aqi":{"time":"1706097277","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706097277","unit":"µg\/m³","value":"72"},"pm10":{"time":"1706097277","unit":"µg\/m³","value":"97"},"24_hours_aqi":{"time":"1706097277","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706097277","unit":"℃","value":"16.8"},"humidity":{"time":"1706097277","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706097277","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706097277","unit":"℃","value":"6.7"},"humidity":{"time":"1706097277","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706097277","unit":"℃","value":"20.0"},"humidity":{"time":"1706097277","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706097277","unit":"℃","value":"16.8"},"humidity":{"time":"1706097277","unit":"%","value":"60"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706097277","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706097277","unit":"℃","value":"16.4"},"humidity":{"time":"1706097277","unit":"%","value":"61"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706097277","unit":"℃","value":"18.8"},"humidity":{"time":"1706097277","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706097277","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706097277","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706097277","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706097277","unit":"%","value":"83"}},"battery":{"t_rh_p_sensor":{"time":"1706097277","unit":"","value":"0"},"sensor_array":{"time":"1706097277","unit":"","value":"0"},"lightning_sensor":{"time":"1706097277","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706097277","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706097277","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706097277","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706097277","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706097277","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706097277","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706097277","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706097277","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706097277","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706097277","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706097277","unit":"V","value":"1.38"}}}}
2024-01-24 11:54:46.270 EcowittCloud: Last data update 2024-01-24T11:54:37
2024-01-24 11:54:46.272 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:54:46.273 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 11:54:48.061 Realtime[190]: Start cycle
2024-01-24 11:54:48.062 Realtime[190]: Creating realtime.txt
2024-01-24 11:54:48.064 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-24 11:54:48.067 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-24 11:54:48.073 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-24 11:54:48.078 Realtime[190]: Real time upload files starting
2024-01-24 11:54:48.080 Realtime[190]: End cycle
2024-01-24 11:54:48.080 RealtimePHP[190]: Uploading to realtime.txt
2024-01-24 11:54:48.083 RealtimePHP[190]: Sending via GET
2024-01-24 11:54:48.107 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:54:48.109 RealtimePHP[190]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:54:48.111 RealtimePHP[190]: Extra Files starting
2024-01-24 11:54:48.112 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-24 11:54:48.114 RealtimePHP[190]: Sending via GET
2024-01-24 11:54:48.140 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:54:48.141 RealtimePHP[190]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:54:48.143 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:54:48.145 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:54:48.147 RealtimePHP[190]: Sending via GET
2024-01-24 11:54:48.171 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:54:48.173 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:54:48.174 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:54:48.177 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-24 11:54:48.178 RealtimePHP[190]: Sending via GET
2024-01-24 11:54:48.211 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:54:48.226 RealtimePHP[190]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:54:48.232 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:54:48.234 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:54:48.238 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:54:48.240 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-24 11:54:48.242 RealtimePHP[190]: Sending via GET
2024-01-24 11:54:48.266 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:54:48.268 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:54:48.270 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-24 11:54:48.272 RealtimePHP[190]: Real time files process end
2024-01-24 11:54:58.061 Realtime[191]: Start cycle
2024-01-24 11:54:58.063 Realtime[191]: Creating realtime.txt
2024-01-24 11:54:58.065 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-24 11:54:58.068 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-24 11:54:58.074 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-24 11:54:58.079 Realtime[191]: Real time upload files starting
2024-01-24 11:54:58.080 Realtime[191]: End cycle
2024-01-24 11:54:58.081 RealtimePHP[191]: Uploading to realtime.txt
2024-01-24 11:54:58.084 RealtimePHP[191]: Sending via GET
2024-01-24 11:54:58.106 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:54:58.108 RealtimePHP[191]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:54:58.110 RealtimePHP[191]: Extra Files starting
2024-01-24 11:54:58.111 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-24 11:54:58.113 RealtimePHP[191]: Sending via GET
2024-01-24 11:54:58.137 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:54:58.138 RealtimePHP[191]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:54:58.140 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:54:58.143 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:54:58.145 RealtimePHP[191]: Sending via GET
2024-01-24 11:54:58.169 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:54:58.171 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:54:58.173 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:54:58.175 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-24 11:54:58.177 RealtimePHP[191]: Sending via GET
2024-01-24 11:54:58.201 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:54:58.202 RealtimePHP[191]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:54:58.204 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:54:58.206 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:54:58.208 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:54:58.209 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-24 11:54:58.211 RealtimePHP[191]: Sending via GET
2024-01-24 11:54:58.234 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:54:58.236 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:54:58.237 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-24 11:54:58.239 RealtimePHP[191]: Real time files process end
2024-01-24 11:55:00.114 DoLogFile: Writing log entry for 01/24/2024 11:55:00
2024-01-24 11:55:00.116 DoLogFile: max gust: 6
2024-01-24 11:55:00.120 DoLogFile: log entry for 01/24/2024 11:55:00 written
2024-01-24 11:55:00.122 Writing today.ini, LastUpdateTime = 01/24/2024 11:55:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:55:00.128 DoLogFile: Failed MySQL updates are present
2024-01-24 11:55:00.131 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:55:00.632 DoLogFile: Connection to MySQL server is OK, trying to upload 32469 failed commands
2024-01-24 11:55:00.635 DoExtraLogFile: Writing log entry for 01/24/2024 11:55:00
2024-01-24 11:55: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-24 11:55:00.639 DoExtraLogFile: Log entry for 01/24/2024 11:55:00 written
2024-01-24 11:55:00.642 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+11:55:00&winddir=286&wind=1.1&gust=2.6&temp=9.2&precip=0.00&pressure=10.1649&dewpoint=6.3&humidity=82&uv=0.0
2024-01-24 11:55:00.643 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:55: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-24 11:55:00.645 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 11:55:00.648 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:55:00.649 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706097300,"temperature":9.2,"wind_deg":286,"wind_speed":1.1,"wind_gust":2.6,"pressure":1016.5,"humidity":82,"rain_1h":0,"rain_24h":12.2}]
2024-01-24 11:55:00.652 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:55',9.2,82,6.3,2,6,286,0.0,0.0,1016.5,115.9,18.2,55,1,9.2,9.2,0.0,68,0.03,2.48,7.6,171,0.1,60,0.0,4.8,'WNW','ENE',9.2,9.2)
2024-01-24 11:55:00.656 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:55: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-24 11:55',9.2,82,6.3,2,6,286,0.0,0.0,1016.5,115.9,18.2,55,1,9.2,9.2,0.0,68,0.03,2.48,7.6,171,0.1,60,0.0,4.8,'WNW','ENE',9.2,9.2)
2024-01-24 11:55:00.660 DoLogFile: Buffering command to failed list
2024-01-24 11:55:00.739 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 11:55:00.756 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 11:55:08.061 Realtime[192]: Start cycle
2024-01-24 11:55:08.062 Realtime[192]: Creating realtime.txt
2024-01-24 11:55:08.064 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-24 11:55:08.067 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-24 11:55:08.073 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-24 11:55:08.078 Realtime[192]: Real time upload files starting
2024-01-24 11:55:08.080 Realtime[192]: Failed MySQL updates are present
2024-01-24 11:55:08.080 RealtimePHP[192]: Uploading to realtime.txt
2024-01-24 11:55:08.082 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:55:08.083 RealtimePHP[192]: Sending via GET
2024-01-24 11:55:08.115 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:55:08.117 RealtimePHP[192]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:55:08.118 RealtimePHP[192]: Extra Files starting
2024-01-24 11:55:08.120 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-24 11:55:08.122 RealtimePHP[192]: Sending via GET
2024-01-24 11:55:08.146 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:55:08.148 RealtimePHP[192]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:55:08.150 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:55:08.152 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:55:08.153 RealtimePHP[192]: Sending via GET
2024-01-24 11:55:08.178 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:55:08.179 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:55:08.181 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:55:08.183 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-24 11:55:08.185 RealtimePHP[192]: Sending via GET
2024-01-24 11:55:08.236 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:55:08.237 RealtimePHP[192]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:55:08.239 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:55:08.241 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:55:08.243 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:55:08.244 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-24 11:55:08.246 RealtimePHP[192]: Sending via GET
2024-01-24 11:55:08.272 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:55:08.274 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:55:08.275 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-24 11:55:08.277 RealtimePHP[192]: Real time files process end
2024-01-24 11:55:08.585 Realtime[192]: Connection to MySQL server is OK, trying to upload 32470 failed commands
2024-01-24 11:55:08.587 Realtime[192]: End cycle
2024-01-24 11:55:08.589 Realtime[192]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:55:08.593 Realtime[192]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:55:08.595 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-24 11:55:08.596 Realtime[192]: Upload of failed MySQL commands complete
2024-01-24 11:55:08.599 Realtime[192]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:55:08',9.2,82,6.3,2,1,60,0.0,0.0,1016.5,'ENE','1','mph','C','hPa','mm',6.4,'+1.5',113.6,113.6,24.4,18.2,55,9.2,+0.7,9.3,'11:49',6.9,'09:00',3,'11:45',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,9.2,9.2,0.0,0.03,68,286,0.0,6,'1','0','WNW',1192,'ft',7.6,0.1,171,'0',9.2)
2024-01-24 11:55:08.602 Realtime[192]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:55:08.604 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-24 11:55:08',9.2,82,6.3,2,1,60,0.0,0.0,1016.5,'ENE','1','mph','C','hPa','mm',6.4,'+1.5',113.6,113.6,24.4,18.2,55,9.2,+0.7,9.3,'11:49',6.9,'09:00',3,'11:45',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,9.2,9.2,0.0,0.03,68,286,0.0,6,'1','0','WNW',1192,'ft',7.6,0.1,171,'0',9.2)
2024-01-24 11:55:08.605 Realtime[192]: Buffering command to failed list
2024-01-24 11:55:10.405 ProcessData: Processing posted data
2024-01-24 11:55:10.406 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=72061&heap=23432&dateutc=2024-01-24+11:55:10&tempinf=64.8&humidityin=55&baromrelin=30.017&baromabsin=29.627&tempf=48.6&humidity=82&winddir=60&windspeedmph=0.89&windgustmph=2.24&maxdailygust=30.87&solarradiation=68.07&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=68.0&humidity2=48&temp3f=62.2&humidity3=60&temp4f=-24.5&temp5f=61.5&humidity5=61&temp6f=65.8&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=90.3&pm25_24h_co2=35.3&pm10_co2=96.9&pm10_24h_co2=37.9&co2=593&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=83&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:55:10.409 DoWind: latest=2.2, speed=0.9 - Current: gust=5.8, speed=2.5
2024-01-24 11:55:10.410 DoWind: New: gust=5.8, speed=2.4, latest:0.9
2024-01-24 11:55:10.418 ApplyData: Complete
2024-01-24 11:55:10.420 ProcessData: Complete
2024-01-24 11:55:12.089 Current CPU temp = 50.7°C
2024-01-24 11:55:18.061 Realtime[193]: Start cycle
2024-01-24 11:55:18.063 Realtime[193]: Creating realtime.txt
2024-01-24 11:55:18.064 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-24 11:55:18.067 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-24 11:55:18.074 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-24 11:55:18.079 Realtime[193]: Real time upload files starting
2024-01-24 11:55:18.080 Realtime[193]: End cycle
2024-01-24 11:55:18.081 RealtimePHP[193]: Uploading to realtime.txt
2024-01-24 11:55:18.084 RealtimePHP[193]: Sending via GET
2024-01-24 11:55:18.108 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:55:18.110 RealtimePHP[193]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:55:18.112 RealtimePHP[193]: Extra Files starting
2024-01-24 11:55:18.114 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-24 11:55:18.116 RealtimePHP[193]: Sending via GET
2024-01-24 11:55:18.144 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:55:18.147 RealtimePHP[193]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:55:18.149 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:55:18.152 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:55:18.154 RealtimePHP[193]: Sending via GET
2024-01-24 11:55:18.183 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:55:18.184 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:55:18.186 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:55:18.189 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-24 11:55:18.191 RealtimePHP[193]: Sending via GET
2024-01-24 11:55:18.215 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:55:18.217 RealtimePHP[193]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:55:18.219 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:55:18.221 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:55:18.222 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:55:18.224 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-24 11:55:18.226 RealtimePHP[193]: Sending via GET
2024-01-24 11:55:18.251 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:55:18.253 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:55:18.255 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-24 11:55:18.256 RealtimePHP[193]: Real time files process end
2024-01-24 11:55:28.061 Realtime[194]: Start cycle
2024-01-24 11:55:28.064 Realtime[194]: Creating realtime.txt
2024-01-24 11:55:28.066 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-24 11:55:28.069 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-24 11:55:28.077 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-24 11:55:28.082 Realtime[194]: Real time upload files starting
2024-01-24 11:55:28.084 Realtime[194]: End cycle
2024-01-24 11:55:28.084 RealtimePHP[194]: Uploading to realtime.txt
2024-01-24 11:55:28.088 RealtimePHP[194]: Sending via GET
2024-01-24 11:55:28.111 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:55:28.113 RealtimePHP[194]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:55:28.115 RealtimePHP[194]: Extra Files starting
2024-01-24 11:55:28.117 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-24 11:55:28.119 RealtimePHP[194]: Sending via GET
2024-01-24 11:55:28.144 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:55:28.146 RealtimePHP[194]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:55:28.149 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:55:28.152 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:55:28.154 RealtimePHP[194]: Sending via GET
2024-01-24 11:55:28.184 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:55:28.187 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:55:28.192 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:55:28.195 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-24 11:55:28.202 RealtimePHP[194]: Sending via GET
2024-01-24 11:55:28.227 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:55:28.229 RealtimePHP[194]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:55:28.231 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:55:28.233 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:55:28.234 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 11:55:28.740 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 11:55:28.742 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706097328","data":{"camera":{"photo":{"time":"1706097308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/02ae668d61bcb8f44299db343ae2c0fc.jpg"}}}}
2024-01-24 11:55:28.744 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T11:55:08
2024-01-24 11:55:28.746 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-24 11:55:28.748 RealtimePHP[194]: Sending via GET
2024-01-24 11:55:28.773 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:55:28.775 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:55:28.777 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-24 11:55:28.779 RealtimePHP[194]: Real time files process end
2024-01-24 11:55:38.061 Realtime[195]: Start cycle
2024-01-24 11:55:38.063 Realtime[195]: Creating realtime.txt
2024-01-24 11:55:38.064 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-24 11:55:38.067 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-24 11:55:38.073 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-24 11:55:38.078 Realtime[195]: Real time upload files starting
2024-01-24 11:55:38.080 Realtime[195]: End cycle
2024-01-24 11:55:38.080 RealtimePHP[195]: Uploading to realtime.txt
2024-01-24 11:55:38.083 RealtimePHP[195]: Sending via GET
2024-01-24 11:55:38.107 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:55:38.108 RealtimePHP[195]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:55:38.110 RealtimePHP[195]: Extra Files starting
2024-01-24 11:55:38.111 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-24 11:55:38.113 RealtimePHP[195]: Sending via GET
2024-01-24 11:55:38.137 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:55:38.138 RealtimePHP[195]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:55:38.140 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:55:38.142 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:55:38.144 RealtimePHP[195]: Sending via GET
2024-01-24 11:55:38.172 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:55:38.174 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:55:38.176 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:55:38.178 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-24 11:55:38.180 RealtimePHP[195]: Sending via GET
2024-01-24 11:55:38.204 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:55:38.206 RealtimePHP[195]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:55:38.208 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:55:38.211 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:55:38.212 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:55:38.214 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-24 11:55:38.216 RealtimePHP[195]: Sending via GET
2024-01-24 11:55:38.239 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:55:38.241 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:55:38.242 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-24 11:55:38.244 RealtimePHP[195]: Real time files process end
2024-01-24 11:55:39.279 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:55:39.281 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:55:39.810 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:55:39.812 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706097339","data":{"outdoor":{"temperature":{"time":"1706097277","unit":"℃","value":"9.2"},"feels_like":{"time":"1706097277","unit":"℃","value":"9.2"},"app_temp":{"time":"1706097277","unit":"℃","value":"8.1"},"dew_point":{"time":"1706097277","unit":"℃","value":"6.3"},"humidity":{"time":"1706097277","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706097277","unit":"℃","value":"18.2"},"humidity":{"time":"1706097277","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706097277","unit":"W\/m²","value":"68.1"},"uvi":{"time":"1706097277","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706097277","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706097277","unit":"mm","value":"4.8"},"event":{"time":"1706097277","unit":"mm","value":"83.8"},"hourly":{"time":"1706097277","unit":"mm","value":"0.0"},"weekly":{"time":"1706097277","unit":"mm","value":"54.9"},"monthly":{"time":"1706097277","unit":"mm","value":"115.9"},"yearly":{"time":"1706097277","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706097277","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706097277","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706097277","unit":"º","value":"60"}},"pressure":{"relative":{"time":"1706097277","unit":"hPa","value":"1016.5"},"absolute":{"time":"1706097277","unit":"hPa","value":"1003.3"}},"lightning":{"count":{"time":"1706097277","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706097277","unit":"ppm","value":"595"},"24_hours_average":{"time":"1706097277","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706097277","unit":"µg\/m³","value":"169"},"pm25":{"time":"1706097277","unit":"µg\/m³","value":"90"},"24_hours_aqi":{"time":"1706097277","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706097277","unit":"µg\/m³","value":"72"},"pm10":{"time":"1706097277","unit":"µg\/m³","value":"97"},"24_hours_aqi":{"time":"1706097277","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706097277","unit":"℃","value":"16.8"},"humidity":{"time":"1706097277","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706097277","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706097277","unit":"℃","value":"6.7"},"humidity":{"time":"1706097277","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706097277","unit":"℃","value":"20.0"},"humidity":{"time":"1706097277","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706097277","unit":"℃","value":"16.8"},"humidity":{"time":"1706097277","unit":"%","value":"60"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706097277","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706097277","unit":"℃","value":"16.4"},"humidity":{"time":"1706097277","unit":"%","value":"61"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706097277","unit":"℃","value":"18.8"},"humidity":{"time":"1706097277","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706097277","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706097277","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706097277","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706097277","unit":"%","value":"83"}},"battery":{"t_rh_p_sensor":{"time":"1706097277","unit":"","value":"0"},"sensor_array":{"time":"1706097277","unit":"","value":"0"},"lightning_sensor":{"time":"1706097277","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706097277","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706097277","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706097277","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706097277","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706097277","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706097277","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706097277","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706097277","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706097277","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706097277","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706097277","unit":"V","value":"1.38"}}}}
2024-01-24 11:55:39.816 EcowittCloud: Last data update 2024-01-24T11:54:37
2024-01-24 11:55:39.817 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:55:43.435 ProcessData: Processing posted data
2024-01-24 11:55:43.437 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=72094&heap=23048&dateutc=2024-01-24+11:55:43&tempinf=64.8&humidityin=55&baromrelin=30.014&baromabsin=29.624&tempf=48.6&humidity=81&winddir=65&windspeedmph=2.46&windgustmph=3.36&maxdailygust=30.87&solarradiation=86.09&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=68.0&humidity2=48&temp3f=61.7&humidity3=62&temp4f=-24.3&temp5f=61.5&humidity5=61&temp6f=65.7&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=90.3&pm25_24h_co2=35.3&pm10_co2=96.9&pm10_24h_co2=37.9&co2=593&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=85&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:55:43.439 DoWind: latest=3.4, speed=2.5 - Current: gust=5.8, speed=2.4
2024-01-24 11:55:43.441 DoWind: New: gust=5.8, speed=2.4, latest:2.5
2024-01-24 11:55:43.444 ApplyData: Complete
2024-01-24 11:55:43.446 ProcessData: Complete
2024-01-24 11:55:48.061 Realtime[196]: Start cycle
2024-01-24 11:55:48.063 Realtime[196]: Creating realtime.txt
2024-01-24 11:55:48.065 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-24 11:55:48.067 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-24 11:55:48.076 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-24 11:55:48.082 Realtime[196]: Real time upload files starting
2024-01-24 11:55:48.084 Realtime[196]: End cycle
2024-01-24 11:55:48.084 RealtimePHP[196]: Uploading to realtime.txt
2024-01-24 11:55:48.087 RealtimePHP[196]: Sending via GET
2024-01-24 11:55:48.109 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:55:48.111 RealtimePHP[196]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:55:48.113 RealtimePHP[196]: Extra Files starting
2024-01-24 11:55:48.114 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-24 11:55:48.116 RealtimePHP[196]: Sending via GET
2024-01-24 11:55:48.141 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:55:48.142 RealtimePHP[196]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:55:48.144 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:55:48.146 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:55:48.148 RealtimePHP[196]: Sending via GET
2024-01-24 11:55:48.171 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:55:48.173 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:55:48.174 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:55:48.177 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-24 11:55:48.178 RealtimePHP[196]: Sending via GET
2024-01-24 11:55:48.201 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:55:48.203 RealtimePHP[196]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:55:48.204 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:55:48.206 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:55:48.208 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:55:48.210 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-24 11:55:48.211 RealtimePHP[196]: Sending via GET
2024-01-24 11:55:48.235 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:55:48.237 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:55:48.238 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-24 11:55:48.240 RealtimePHP[196]: Real time files process end
2024-01-24 11:55:49.820 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:55:49.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-24 11:55:50.336 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:55:50.338 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706097349","data":{"outdoor":{"temperature":{"time":"1706097342","unit":"℃","value":"9.2"},"feels_like":{"time":"1706097342","unit":"℃","value":"9.2"},"app_temp":{"time":"1706097342","unit":"℃","value":"7.6"},"dew_point":{"time":"1706097342","unit":"℃","value":"6.1"},"humidity":{"time":"1706097342","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706097342","unit":"℃","value":"18.2"},"humidity":{"time":"1706097342","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706097342","unit":"W\/m²","value":"86.1"},"uvi":{"time":"1706097342","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706097342","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706097342","unit":"mm","value":"4.8"},"event":{"time":"1706097342","unit":"mm","value":"83.8"},"hourly":{"time":"1706097342","unit":"mm","value":"0.0"},"weekly":{"time":"1706097342","unit":"mm","value":"54.9"},"monthly":{"time":"1706097342","unit":"mm","value":"115.9"},"yearly":{"time":"1706097342","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706097342","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706097342","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706097342","unit":"º","value":"65"}},"pressure":{"relative":{"time":"1706097342","unit":"hPa","value":"1016.4"},"absolute":{"time":"1706097342","unit":"hPa","value":"1003.2"}},"lightning":{"count":{"time":"1706097342","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706097342","unit":"ppm","value":"593"},"24_hours_average":{"time":"1706097342","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706097342","unit":"µg\/m³","value":"169"},"pm25":{"time":"1706097342","unit":"µg\/m³","value":"90"},"24_hours_aqi":{"time":"1706097342","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706097342","unit":"µg\/m³","value":"72"},"pm10":{"time":"1706097342","unit":"µg\/m³","value":"97"},"24_hours_aqi":{"time":"1706097342","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706097342","unit":"℃","value":"16.8"},"humidity":{"time":"1706097342","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706097342","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706097342","unit":"℃","value":"6.7"},"humidity":{"time":"1706097342","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706097342","unit":"℃","value":"20.0"},"humidity":{"time":"1706097342","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706097342","unit":"℃","value":"16.5"},"humidity":{"time":"1706097342","unit":"%","value":"62"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706097342","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706097342","unit":"℃","value":"16.4"},"humidity":{"time":"1706097342","unit":"%","value":"61"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706097342","unit":"℃","value":"18.7"},"humidity":{"time":"1706097342","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706097342","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706097342","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706097342","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706097342","unit":"%","value":"85"}},"battery":{"t_rh_p_sensor":{"time":"1706097342","unit":"","value":"0"},"sensor_array":{"time":"1706097342","unit":"","value":"0"},"lightning_sensor":{"time":"1706097342","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706097342","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706097342","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706097342","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706097342","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706097342","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706097342","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706097342","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706097342","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706097342","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706097342","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706097342","unit":"V","value":"1.38"}}}}
2024-01-24 11:55:50.342 EcowittCloud: Last data update 2024-01-24T11:55:42
2024-01-24 11:55:50.344 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:55:50.345 EcowittCloud; Waiting 54 seconds before next update
2024-01-24 11:55:58.061 Realtime[197]: Start cycle
2024-01-24 11:55:58.064 Realtime[197]: Creating realtime.txt
2024-01-24 11:55:58.066 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-24 11:55:58.069 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-24 11:55:58.077 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-24 11:55:58.084 Realtime[197]: Real time upload files starting
2024-01-24 11:55:58.086 Realtime[197]: End cycle
2024-01-24 11:55:58.086 RealtimePHP[197]: Uploading to realtime.txt
2024-01-24 11:55:58.090 RealtimePHP[197]: Sending via GET
2024-01-24 11:55:58.114 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:55:58.116 RealtimePHP[197]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:55:58.118 RealtimePHP[197]: Extra Files starting
2024-01-24 11:55:58.119 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-24 11:55:58.121 RealtimePHP[197]: Sending via GET
2024-01-24 11:55:58.146 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:55:58.148 RealtimePHP[197]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:55:58.150 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:55:58.152 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:55:58.154 RealtimePHP[197]: Sending via GET
2024-01-24 11:55:58.178 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:55:58.180 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:55:58.184 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:55:58.190 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-24 11:55:58.192 RealtimePHP[197]: Sending via GET
2024-01-24 11:55:58.217 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:55:58.218 RealtimePHP[197]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:55:58.220 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:55:58.222 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:55:58.224 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:55:58.225 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-24 11:55:58.227 RealtimePHP[197]: Sending via GET
2024-01-24 11:55:58.252 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:55:58.253 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:55:58.255 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-24 11:55:58.257 RealtimePHP[197]: Real time files process end
2024-01-24 11:56:00.128 DoLogFile: Writing log entry for 01/24/2024 11:56:00
2024-01-24 11:56:00.130 DoLogFile: max gust: 6
2024-01-24 11:56:00.134 DoLogFile: log entry for 01/24/2024 11:56:00 written
2024-01-24 11:56:00.136 Writing today.ini, LastUpdateTime = 01/24/2024 11:56:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:56:00.142 DoLogFile: Failed MySQL updates are present
2024-01-24 11:56:00.146 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:56:00.648 DoLogFile: Connection to MySQL server is OK, trying to upload 32471 failed commands
2024-01-24 11:56:00.650 DoExtraLogFile: Writing log entry for 01/24/2024 11:56:00
2024-01-24 11:56:00.652 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:56:00.654 DoExtraLogFile: Log entry for 01/24/2024 11:56:00 written
2024-01-24 11:56:00.657 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:56:00.659 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:56:00.660 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:56: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-24 11:56',9.2,81,6.1,2,6,291,0.0,0.0,1016.4,115.9,18.2,55,2,9.2,9.2,0.0,86,0.03,2.48,7.6,171,0.1,65,0.0,4.8,'WNW','ENE',9.2,9.2)
2024-01-24 11:56:00.667 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:56:00.669 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:56',9.2,81,6.1,2,6,291,0.0,0.0,1016.4,115.9,18.2,55,2,9.2,9.2,0.0,86,0.03,2.48,7.6,171,0.1,65,0.0,4.8,'WNW','ENE',9.2,9.2)
2024-01-24 11:56:00.671 DoLogFile: Buffering command to failed list
2024-01-24 11:56:08.061 Realtime[198]: Start cycle
2024-01-24 11:56:08.063 Realtime[198]: Creating realtime.txt
2024-01-24 11:56:08.065 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-24 11:56:08.067 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-24 11:56:08.074 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-24 11:56:08.079 Realtime[198]: Real time upload files starting
2024-01-24 11:56:08.081 Realtime[198]: Failed MySQL updates are present
2024-01-24 11:56:08.081 RealtimePHP[198]: Uploading to realtime.txt
2024-01-24 11:56:08.084 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:56:08.085 RealtimePHP[198]: Sending via GET
2024-01-24 11:56:08.110 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:56:08.112 RealtimePHP[198]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:56:08.114 RealtimePHP[198]: Extra Files starting
2024-01-24 11:56:08.115 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-24 11:56:08.117 RealtimePHP[198]: Sending via GET
2024-01-24 11:56:08.145 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:56:08.147 RealtimePHP[198]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:56:08.149 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:56:08.151 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:56:08.154 RealtimePHP[198]: Sending via GET
2024-01-24 11:56:08.180 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:56:08.181 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:56:08.183 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:56:08.185 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-24 11:56:08.187 RealtimePHP[198]: Sending via GET
2024-01-24 11:56:08.210 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:56:08.212 RealtimePHP[198]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:56:08.214 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:56:08.216 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:56:08.218 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:56:08.220 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-24 11:56:08.222 RealtimePHP[198]: Sending via GET
2024-01-24 11:56:08.246 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:56:08.248 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:56:08.249 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-24 11:56:08.251 RealtimePHP[198]: Real time files process end
2024-01-24 11:56:08.586 Realtime[198]: Connection to MySQL server is OK, trying to upload 32472 failed commands
2024-01-24 11:56:08.589 Realtime[198]: End cycle
2024-01-24 11:56:08.591 Realtime[198]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:56:08.594 Realtime[198]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:56:08.596 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-24 11:56:08.597 Realtime[198]: Upload of failed MySQL commands complete
2024-01-24 11:56:08.600 Realtime[198]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:56:08',9.2,81,6.1,2,2,65,0.0,0.0,1016.4,'ENE','1','mph','C','hPa','mm',6.4,'+1.3',113.6,113.6,24.4,18.2,55,9.2,+0.8,9.3,'11:49',6.9,'09:00',3,'11:45',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,9.2,9.2,0.0,0.03,86,291,0.0,6,'1','0','WNW',1265,'ft',7.6,0.1,171,'0',9.2)
2024-01-24 11:56:08.602 Realtime[198]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:56:08.604 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-24 11:56:08',9.2,81,6.1,2,2,65,0.0,0.0,1016.4,'ENE','1','mph','C','hPa','mm',6.4,'+1.3',113.6,113.6,24.4,18.2,55,9.2,+0.8,9.3,'11:49',6.9,'09:00',3,'11:45',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,9.2,9.2,0.0,0.03,86,291,0.0,6,'1','0','WNW',1265,'ft',7.6,0.1,171,'0',9.2)
2024-01-24 11:56:08.606 Realtime[198]: Buffering command to failed list
2024-01-24 11:56:12.098 Current CPU temp = 50.7°C
2024-01-24 11:56:14.434 ProcessData: Processing posted data
2024-01-24 11:56:14.435 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=72125&heap=23432&dateutc=2024-01-24+11:56:14&tempinf=64.8&humidityin=55&baromrelin=30.014&baromabsin=29.624&tempf=48.6&humidity=82&winddir=293&windspeedmph=1.57&windgustmph=3.36&maxdailygust=30.87&solarradiation=77.53&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=68.0&humidity2=48&temp3f=61.7&humidity3=62&temp4f=-24.3&temp5f=61.5&humidity5=61&temp6f=65.7&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=84.4&pm25_24h_co2=35.3&pm10_co2=88.9&pm10_24h_co2=37.9&co2=592&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=85&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:56:14.438 DoWind: latest=3.4, speed=1.6 - Current: gust=5.8, speed=2.4
2024-01-24 11:56:14.439 DoWind: New: gust=5.8, speed=2.4, latest:1.6
2024-01-24 11:56:14.448 ApplyData: Complete
2024-01-24 11:56:14.449 ProcessData: Complete
2024-01-24 11:56:18.061 Realtime[199]: Start cycle
2024-01-24 11:56:18.063 Realtime[199]: Creating realtime.txt
2024-01-24 11:56:18.065 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-24 11:56:18.067 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-24 11:56:18.074 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-24 11:56:18.079 Realtime[199]: Real time upload files starting
2024-01-24 11:56:18.080 Realtime[199]: End cycle
2024-01-24 11:56:18.080 RealtimePHP[199]: Uploading to realtime.txt
2024-01-24 11:56:18.084 RealtimePHP[199]: Sending via GET
2024-01-24 11:56:18.108 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:56:18.110 RealtimePHP[199]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:56:18.112 RealtimePHP[199]: Extra Files starting
2024-01-24 11:56:18.113 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-24 11:56:18.115 RealtimePHP[199]: Sending via GET
2024-01-24 11:56:18.139 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:56:18.141 RealtimePHP[199]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:56:18.143 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:56:18.145 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:56:18.147 RealtimePHP[199]: Sending via GET
2024-01-24 11:56:18.171 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:56:18.172 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:56:18.174 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:56:18.176 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-24 11:56:18.179 RealtimePHP[199]: Sending via GET
2024-01-24 11:56:18.202 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:56:18.204 RealtimePHP[199]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:56:18.206 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:56:18.208 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:56:18.209 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:56:18.211 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-24 11:56:18.213 RealtimePHP[199]: Sending via GET
2024-01-24 11:56:18.237 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:56:18.239 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:56:18.240 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-24 11:56:18.242 RealtimePHP[199]: Real time files process end
2024-01-24 11:56:28.061 Realtime[200]: Start cycle
2024-01-24 11:56:28.064 Realtime[200]: Creating realtime.txt
2024-01-24 11:56:28.066 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-24 11:56:28.069 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-24 11:56:28.075 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-24 11:56:28.080 Realtime[200]: Real time upload files starting
2024-01-24 11:56:28.082 Realtime[200]: End cycle
2024-01-24 11:56:28.082 RealtimePHP[200]: Uploading to realtime.txt
2024-01-24 11:56:28.085 RealtimePHP[200]: Sending via GET
2024-01-24 11:56:28.108 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:56:28.110 RealtimePHP[200]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:56:28.112 RealtimePHP[200]: Extra Files starting
2024-01-24 11:56:28.113 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-24 11:56:28.115 RealtimePHP[200]: Sending via GET
2024-01-24 11:56:28.138 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:56:28.140 RealtimePHP[200]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:56:28.142 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:56:28.144 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:56:28.146 RealtimePHP[200]: Sending via GET
2024-01-24 11:56:28.169 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:56:28.170 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:56:28.172 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:56:28.174 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-24 11:56:28.176 RealtimePHP[200]: Sending via GET
2024-01-24 11:56:28.202 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:56:28.203 RealtimePHP[200]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:56:28.205 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:56:28.207 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:56:28.209 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:56:28.210 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-24 11:56:28.212 RealtimePHP[200]: Sending via GET
2024-01-24 11:56:28.235 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:56:28.237 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:56:28.239 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-24 11:56:28.240 RealtimePHP[200]: Real time files process end
2024-01-24 11:56:38.061 Realtime[201]: Start cycle
2024-01-24 11:56:38.063 Realtime[201]: Creating realtime.txt
2024-01-24 11:56:38.065 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-24 11:56:38.067 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-24 11:56:38.074 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-24 11:56:38.079 Realtime[201]: Real time upload files starting
2024-01-24 11:56:38.081 Realtime[201]: End cycle
2024-01-24 11:56:38.081 RealtimePHP[201]: Uploading to realtime.txt
2024-01-24 11:56:38.084 RealtimePHP[201]: Sending via GET
2024-01-24 11:56:38.107 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:56:38.108 RealtimePHP[201]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:56:38.110 RealtimePHP[201]: Extra Files starting
2024-01-24 11:56:38.111 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-24 11:56:38.114 RealtimePHP[201]: Sending via GET
2024-01-24 11:56:38.139 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:56:38.141 RealtimePHP[201]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:56:38.142 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:56:38.145 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:56:38.146 RealtimePHP[201]: Sending via GET
2024-01-24 11:56:38.176 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:56:38.178 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:56:38.180 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:56:38.182 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-24 11:56:38.183 RealtimePHP[201]: Sending via GET
2024-01-24 11:56:38.206 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:56:38.208 RealtimePHP[201]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:56:38.210 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:56:38.212 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:56:38.214 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:56:38.215 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-24 11:56:38.217 RealtimePHP[201]: Sending via GET
2024-01-24 11:56:38.242 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:56:38.244 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:56:38.246 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-24 11:56:38.247 RealtimePHP[201]: Real time files process end
2024-01-24 11:56:44.352 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:56:44.354 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:56:44.851 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:56:44.852 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706097404","data":{"outdoor":{"temperature":{"time":"1706097342","unit":"℃","value":"9.2"},"feels_like":{"time":"1706097342","unit":"℃","value":"9.2"},"app_temp":{"time":"1706097342","unit":"℃","value":"7.6"},"dew_point":{"time":"1706097342","unit":"℃","value":"6.1"},"humidity":{"time":"1706097342","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706097342","unit":"℃","value":"18.2"},"humidity":{"time":"1706097342","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706097342","unit":"W\/m²","value":"86.1"},"uvi":{"time":"1706097342","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706097342","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706097342","unit":"mm","value":"4.8"},"event":{"time":"1706097342","unit":"mm","value":"83.8"},"hourly":{"time":"1706097342","unit":"mm","value":"0.0"},"weekly":{"time":"1706097342","unit":"mm","value":"54.9"},"monthly":{"time":"1706097342","unit":"mm","value":"115.9"},"yearly":{"time":"1706097342","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706097342","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706097342","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706097342","unit":"º","value":"65"}},"pressure":{"relative":{"time":"1706097342","unit":"hPa","value":"1016.4"},"absolute":{"time":"1706097342","unit":"hPa","value":"1003.2"}},"lightning":{"count":{"time":"1706097342","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706097342","unit":"ppm","value":"593"},"24_hours_average":{"time":"1706097342","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706097342","unit":"µg\/m³","value":"169"},"pm25":{"time":"1706097342","unit":"µg\/m³","value":"90"},"24_hours_aqi":{"time":"1706097342","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706097342","unit":"µg\/m³","value":"72"},"pm10":{"time":"1706097342","unit":"µg\/m³","value":"97"},"24_hours_aqi":{"time":"1706097342","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706097342","unit":"℃","value":"16.8"},"humidity":{"time":"1706097342","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706097342","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706097342","unit":"℃","value":"6.7"},"humidity":{"time":"1706097342","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706097342","unit":"℃","value":"20.0"},"humidity":{"time":"1706097342","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706097342","unit":"℃","value":"16.5"},"humidity":{"time":"1706097342","unit":"%","value":"62"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706097342","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706097342","unit":"℃","value":"16.4"},"humidity":{"time":"1706097342","unit":"%","value":"61"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706097342","unit":"℃","value":"18.7"},"humidity":{"time":"1706097342","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706097342","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706097342","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706097342","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706097342","unit":"%","value":"85"}},"battery":{"t_rh_p_sensor":{"time":"1706097342","unit":"","value":"0"},"sensor_array":{"time":"1706097342","unit":"","value":"0"},"lightning_sensor":{"time":"1706097342","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706097342","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706097342","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706097342","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706097342","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706097342","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706097342","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706097342","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706097342","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706097342","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706097342","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706097342","unit":"V","value":"1.38"}}}}
2024-01-24 11:56:44.856 EcowittCloud: Last data update 2024-01-24T11:55:42
2024-01-24 11:56:44.858 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:56:46.340 ProcessData: Processing posted data
2024-01-24 11:56:46.342 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=72156&heap=23048&dateutc=2024-01-24+11:56:45&tempinf=64.8&humidityin=55&baromrelin=30.011&baromabsin=29.622&tempf=48.6&humidity=82&winddir=293&windspeedmph=1.57&windgustmph=3.36&maxdailygust=30.87&solarradiation=77.53&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=68.0&humidity2=48&temp3f=61.3&humidity3=62&temp4f=-24.0&temp5f=61.3&humidity5=61&temp6f=65.5&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=84.4&pm25_24h_co2=35.3&pm10_co2=88.9&pm10_24h_co2=37.9&co2=592&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=85&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:56:46.344 DoWind: latest=3.4, speed=1.6 - Current: gust=5.8, speed=2.4
2024-01-24 11:56:46.346 DoWind: New: gust=5.8, speed=2.4, latest:1.6
2024-01-24 11:56:46.354 ApplyData: Complete
2024-01-24 11:56:46.355 ProcessData: Complete
2024-01-24 11:56:48.061 Realtime[202]: Start cycle
2024-01-24 11:56:48.063 Realtime[202]: Creating realtime.txt
2024-01-24 11:56:48.065 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-24 11:56:48.067 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-24 11:56:48.074 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-24 11:56:48.079 Realtime[202]: Real time upload files starting
2024-01-24 11:56:48.081 Realtime[202]: End cycle
2024-01-24 11:56:48.081 RealtimePHP[202]: Uploading to realtime.txt
2024-01-24 11:56:48.084 RealtimePHP[202]: Sending via GET
2024-01-24 11:56:48.114 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:56:48.116 RealtimePHP[202]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:56:48.117 RealtimePHP[202]: Extra Files starting
2024-01-24 11:56:48.118 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-24 11:56:48.121 RealtimePHP[202]: Sending via GET
2024-01-24 11:56:48.146 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:56:48.148 RealtimePHP[202]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:56:48.150 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:56:48.152 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:56:48.154 RealtimePHP[202]: Sending via GET
2024-01-24 11:56:48.176 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:56:48.178 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:56:48.180 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:56:48.182 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-24 11:56:48.184 RealtimePHP[202]: Sending via GET
2024-01-24 11:56:48.219 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:56:48.225 RealtimePHP[202]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:56:48.227 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:56:48.229 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:56:48.231 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:56:48.232 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-24 11:56:48.234 RealtimePHP[202]: Sending via GET
2024-01-24 11:56:48.258 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:56:48.260 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:56:48.261 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-24 11:56:48.263 RealtimePHP[202]: Real time files process end
2024-01-24 11:56:54.861 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:56:54.862 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:56:55.369 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:56:55.371 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706097415","data":{"outdoor":{"temperature":{"time":"1706097405","unit":"℃","value":"9.2"},"feels_like":{"time":"1706097405","unit":"℃","value":"9.2"},"app_temp":{"time":"1706097405","unit":"℃","value":"7.8"},"dew_point":{"time":"1706097405","unit":"℃","value":"6.3"},"humidity":{"time":"1706097405","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706097405","unit":"℃","value":"18.2"},"humidity":{"time":"1706097405","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706097405","unit":"W\/m²","value":"77.5"},"uvi":{"time":"1706097405","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706097405","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706097405","unit":"mm","value":"4.8"},"event":{"time":"1706097405","unit":"mm","value":"83.8"},"hourly":{"time":"1706097405","unit":"mm","value":"0.0"},"weekly":{"time":"1706097405","unit":"mm","value":"54.9"},"monthly":{"time":"1706097405","unit":"mm","value":"115.9"},"yearly":{"time":"1706097405","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706097405","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706097405","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706097405","unit":"º","value":"293"}},"pressure":{"relative":{"time":"1706097405","unit":"hPa","value":"1016.3"},"absolute":{"time":"1706097405","unit":"hPa","value":"1003.1"}},"lightning":{"count":{"time":"1706097405","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706097405","unit":"ppm","value":"592"},"24_hours_average":{"time":"1706097405","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706097405","unit":"µg\/m³","value":"166"},"pm25":{"time":"1706097405","unit":"µg\/m³","value":"84"},"24_hours_aqi":{"time":"1706097405","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706097405","unit":"µg\/m³","value":"68"},"pm10":{"time":"1706097405","unit":"µg\/m³","value":"89"},"24_hours_aqi":{"time":"1706097405","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706097405","unit":"℃","value":"16.8"},"humidity":{"time":"1706097405","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706097405","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706097405","unit":"℃","value":"6.7"},"humidity":{"time":"1706097405","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706097405","unit":"℃","value":"20.0"},"humidity":{"time":"1706097405","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706097405","unit":"℃","value":"16.3"},"humidity":{"time":"1706097405","unit":"%","value":"62"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706097405","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706097405","unit":"℃","value":"16.3"},"humidity":{"time":"1706097405","unit":"%","value":"61"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706097405","unit":"℃","value":"18.6"},"humidity":{"time":"1706097405","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706097405","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706097405","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706097405","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706097405","unit":"%","value":"85"}},"battery":{"t_rh_p_sensor":{"time":"1706097405","unit":"","value":"0"},"sensor_array":{"time":"1706097405","unit":"","value":"0"},"lightning_sensor":{"time":"1706097405","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706097405","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706097405","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706097405","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706097405","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706097405","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706097405","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706097405","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706097405","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706097405","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706097405","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706097405","unit":"V","value":"1.38"}}}}
2024-01-24 11:56:55.375 EcowittCloud: Last data update 2024-01-24T11:56:45
2024-01-24 11:56:55.377 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:56:55.379 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 11:56:58.061 Realtime[203]: Start cycle
2024-01-24 11:56:58.064 Realtime[203]: Creating realtime.txt
2024-01-24 11:56:58.066 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-24 11:56:58.068 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-24 11:56:58.075 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-24 11:56:58.080 Realtime[203]: Real time upload files starting
2024-01-24 11:56:58.082 Realtime[203]: End cycle
2024-01-24 11:56:58.082 RealtimePHP[203]: Uploading to realtime.txt
2024-01-24 11:56:58.085 RealtimePHP[203]: Sending via GET
2024-01-24 11:56:58.110 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:56:58.112 RealtimePHP[203]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:56:58.114 RealtimePHP[203]: Extra Files starting
2024-01-24 11:56:58.116 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-24 11:56:58.118 RealtimePHP[203]: Sending via GET
2024-01-24 11:56:58.144 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:56:58.146 RealtimePHP[203]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:56:58.149 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:56:58.152 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:56:58.155 RealtimePHP[203]: Sending via GET
2024-01-24 11:56:58.184 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:56:58.186 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:56:58.189 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:56:58.193 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-24 11:56:58.195 RealtimePHP[203]: Sending via GET
2024-01-24 11:56:58.219 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:56:58.221 RealtimePHP[203]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:56:58.222 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:56:58.224 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:56:58.226 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:56:58.227 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-24 11:56:58.229 RealtimePHP[203]: Sending via GET
2024-01-24 11:56:58.252 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:56:58.254 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:56:58.256 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-24 11:56:58.257 RealtimePHP[203]: Real time files process end
2024-01-24 11:57:00.133 DoLogFile: Writing log entry for 01/24/2024 11:57:00
2024-01-24 11:57:00.135 DoLogFile: max gust: 6
2024-01-24 11:57:00.138 DoLogFile: log entry for 01/24/2024 11:57:00 written
2024-01-24 11:57:00.140 Writing today.ini, LastUpdateTime = 01/24/2024 11:57:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:57:00.145 DoLogFile: Failed MySQL updates are present
2024-01-24 11:57:00.148 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:57:00.650 DoLogFile: Connection to MySQL server is OK, trying to upload 32473 failed commands
2024-01-24 11:57:00.652 DoExtraLogFile: Writing log entry for 01/24/2024 11:57:00
2024-01-24 11:57:00.654 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:57:00.657 DoExtraLogFile: Log entry for 01/24/2024 11:57:00 written
2024-01-24 11:57:00.659 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:57:00.661 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:57:00.663 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:57:00.666 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:57',9.2,82,6.3,2,6,290,0.0,0.0,1016.3,115.9,18.2,55,2,9.2,9.2,0.0,77,0.03,2.48,7.6,171,0.1,293,0.0,4.8,'WNW','WNW',9.2,9.2)
2024-01-24 11:57:00.670 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:57: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-24 11:57',9.2,82,6.3,2,6,290,0.0,0.0,1016.3,115.9,18.2,55,2,9.2,9.2,0.0,77,0.03,2.48,7.6,171,0.1,293,0.0,4.8,'WNW','WNW',9.2,9.2)
2024-01-24 11:57:00.673 DoLogFile: Buffering command to failed list
2024-01-24 11:57:08.061 Realtime[204]: Start cycle
2024-01-24 11:57:08.063 Realtime[204]: Creating realtime.txt
2024-01-24 11:57:08.065 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-24 11:57:08.067 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-24 11:57:08.074 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-24 11:57:08.080 Realtime[204]: Real time upload files starting
2024-01-24 11:57:08.082 Realtime[204]: Failed MySQL updates are present
2024-01-24 11:57:08.082 RealtimePHP[204]: Uploading to realtime.txt
2024-01-24 11:57:08.085 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:57:08.086 RealtimePHP[204]: Sending via GET
2024-01-24 11:57:08.119 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:57:08.121 RealtimePHP[204]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:57:08.123 RealtimePHP[204]: Extra Files starting
2024-01-24 11:57:08.124 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-24 11:57:08.126 RealtimePHP[204]: Sending via GET
2024-01-24 11:57:08.157 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:57:08.159 RealtimePHP[204]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:57:08.161 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:57:08.163 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:57:08.165 RealtimePHP[204]: Sending via GET
2024-01-24 11:57:08.189 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:57:08.191 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:57:08.193 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:57:08.195 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-24 11:57:08.196 RealtimePHP[204]: Sending via GET
2024-01-24 11:57:08.221 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:57:08.223 RealtimePHP[204]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:57:08.225 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:57:08.227 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:57:08.229 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:57:08.230 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-24 11:57:08.232 RealtimePHP[204]: Sending via GET
2024-01-24 11:57:08.256 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:57:08.258 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:57:08.259 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-24 11:57:08.261 RealtimePHP[204]: Real time files process end
2024-01-24 11:57:08.587 Realtime[204]: Connection to MySQL server is OK, trying to upload 32474 failed commands
2024-01-24 11:57:08.590 Realtime[204]: End cycle
2024-01-24 11:57:08.592 Realtime[204]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:57:08.596 Realtime[204]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:57:08.598 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-24 11:57:08.600 Realtime[204]: Upload of failed MySQL commands complete
2024-01-24 11:57:08.603 Realtime[204]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:57:08',9.2,82,6.3,2,2,293,0.0,0.0,1016.3,'WNW','1','mph','C','hPa','mm',6.5,'+1.3',113.6,113.6,24.4,18.2,55,9.2,+0.8,9.3,'11:49',6.9,'09:00',3,'11:45',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,9.2,9.2,0.0,0.03,77,290,0.0,6,'1','0','WNW',1192,'ft',7.6,0.1,171,'0',9.2)
2024-01-24 11:57:08.607 Realtime[204]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:57:08.609 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-24 11:57:08',9.2,82,6.3,2,2,293,0.0,0.0,1016.3,'WNW','1','mph','C','hPa','mm',6.5,'+1.3',113.6,113.6,24.4,18.2,55,9.2,+0.8,9.3,'11:49',6.9,'09:00',3,'11:45',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,9.2,9.2,0.0,0.03,77,290,0.0,6,'1','0','WNW',1192,'ft',7.6,0.1,171,'0',9.2)
2024-01-24 11:57:08.611 Realtime[204]: Buffering command to failed list
2024-01-24 11:57:12.106 Current CPU temp = 50.2°C
2024-01-24 11:57:17.430 ProcessData: Processing posted data
2024-01-24 11:57:17.432 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=72188&heap=23432&dateutc=2024-01-24+11:57:17&tempinf=64.8&humidityin=55&baromrelin=30.014&baromabsin=29.624&tempf=48.4&humidity=81&winddir=251&windspeedmph=1.79&windgustmph=3.36&maxdailygust=30.87&solarradiation=94.61&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=68.0&humidity2=48&temp3f=61.3&humidity3=62&temp4f=-24.0&temp5f=61.3&humidity5=61&temp6f=65.5&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=81.0&pm25_24h_co2=35.3&pm10_co2=85.1&pm10_24h_co2=37.9&co2=590&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=85&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:57:17.437 DoWind: latest=3.4, speed=1.8 - Current: gust=5.8, speed=2.4
2024-01-24 11:57:17.439 DoWind: New: gust=5.8, speed=2.4, latest:1.8
2024-01-24 11:57:17.442 ApplyData: Complete
2024-01-24 11:57:17.444 ProcessData: Complete
2024-01-24 11:57:18.061 Realtime[205]: Start cycle
2024-01-24 11:57:18.064 Realtime[205]: Creating realtime.txt
2024-01-24 11:57:18.067 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-24 11:57:18.072 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-24 11:57:18.080 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-24 11:57:18.088 Realtime[205]: Real time upload files starting
2024-01-24 11:57:18.091 RealtimePHP[205]: Uploading to realtime.txt
2024-01-24 11:57:18.093 RealtimePHP[205]: Sending via GET
2024-01-24 11:57:18.091 Realtime[205]: End cycle
2024-01-24 11:57:18.121 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:57:18.123 RealtimePHP[205]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:57:18.125 RealtimePHP[205]: Extra Files starting
2024-01-24 11:57:18.127 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-24 11:57:18.129 RealtimePHP[205]: Sending via GET
2024-01-24 11:57:18.159 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:57:18.161 RealtimePHP[205]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:57:18.164 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:57:18.167 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:57:18.169 RealtimePHP[205]: Sending via GET
2024-01-24 11:57:18.194 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:57:18.196 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:57:18.198 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:57:18.200 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-24 11:57:18.202 RealtimePHP[205]: Sending via GET
2024-01-24 11:57:18.227 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:57:18.229 RealtimePHP[205]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:57:18.231 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:57:18.233 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:57:18.234 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:57:18.236 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-24 11:57:18.238 RealtimePHP[205]: Sending via GET
2024-01-24 11:57:18.265 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:57:18.267 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:57:18.268 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-24 11:57:18.270 RealtimePHP[205]: Real time files process end
2024-01-24 11:57:28.061 Realtime[206]: Start cycle
2024-01-24 11:57:28.066 Realtime[206]: Creating realtime.txt
2024-01-24 11:57:28.069 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-24 11:57:28.072 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-24 11:57:28.080 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-24 11:57:28.089 Realtime[206]: Real time upload files starting
2024-01-24 11:57:28.092 Realtime[206]: End cycle
2024-01-24 11:57:28.092 RealtimePHP[206]: Uploading to realtime.txt
2024-01-24 11:57:28.095 RealtimePHP[206]: Sending via GET
2024-01-24 11:57:28.120 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:57:28.122 RealtimePHP[206]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:57:28.124 RealtimePHP[206]: Extra Files starting
2024-01-24 11:57:28.125 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-24 11:57:28.127 RealtimePHP[206]: Sending via GET
2024-01-24 11:57:28.151 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:57:28.153 RealtimePHP[206]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:57:28.155 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:57:28.157 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:57:28.159 RealtimePHP[206]: Sending via GET
2024-01-24 11:57:28.190 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:57:28.192 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:57:28.194 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:57:28.197 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-24 11:57:28.199 RealtimePHP[206]: Sending via GET
2024-01-24 11:57:28.227 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:57:28.229 RealtimePHP[206]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:57:28.230 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:57:28.232 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:57:28.234 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:57:28.236 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-24 11:57:28.237 RealtimePHP[206]: Sending via GET
2024-01-24 11:57:28.260 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:57:28.262 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:57:28.264 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-24 11:57:28.265 RealtimePHP[206]: Real time files process end
2024-01-24 11:57:38.061 Realtime[207]: Start cycle
2024-01-24 11:57:38.063 Realtime[207]: Creating realtime.txt
2024-01-24 11:57:38.065 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-24 11:57:38.067 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-24 11:57:38.074 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-24 11:57:38.079 Realtime[207]: Real time upload files starting
2024-01-24 11:57:38.080 Realtime[207]: End cycle
2024-01-24 11:57:38.080 RealtimePHP[207]: Uploading to realtime.txt
2024-01-24 11:57:38.084 RealtimePHP[207]: Sending via GET
2024-01-24 11:57:38.108 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:57:38.110 RealtimePHP[207]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:57:38.111 RealtimePHP[207]: Extra Files starting
2024-01-24 11:57:38.113 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-24 11:57:38.116 RealtimePHP[207]: Sending via GET
2024-01-24 11:57:38.141 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:57:38.143 RealtimePHP[207]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:57:38.145 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:57:38.148 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:57:38.150 RealtimePHP[207]: Sending via GET
2024-01-24 11:57:38.182 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:57:38.185 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:57:38.188 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:57:38.190 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-24 11:57:38.192 RealtimePHP[207]: Sending via GET
2024-01-24 11:57:38.219 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:57:38.221 RealtimePHP[207]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:57:38.223 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:57:38.225 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:57:38.227 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:57:38.229 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-24 11:57:38.231 RealtimePHP[207]: Sending via GET
2024-01-24 11:57:38.255 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:57:38.257 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:57:38.258 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-24 11:57:38.260 RealtimePHP[207]: Real time files process end
2024-01-24 11:57:47.391 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:57:47.394 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:57:47.927 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:57:47.929 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706097467","data":{"outdoor":{"temperature":{"time":"1706097405","unit":"℃","value":"9.2"},"feels_like":{"time":"1706097405","unit":"℃","value":"9.2"},"app_temp":{"time":"1706097405","unit":"℃","value":"7.8"},"dew_point":{"time":"1706097405","unit":"℃","value":"6.3"},"humidity":{"time":"1706097405","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706097405","unit":"℃","value":"18.2"},"humidity":{"time":"1706097405","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706097405","unit":"W\/m²","value":"77.5"},"uvi":{"time":"1706097405","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706097405","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706097405","unit":"mm","value":"4.8"},"event":{"time":"1706097405","unit":"mm","value":"83.8"},"hourly":{"time":"1706097405","unit":"mm","value":"0.0"},"weekly":{"time":"1706097405","unit":"mm","value":"54.9"},"monthly":{"time":"1706097405","unit":"mm","value":"115.9"},"yearly":{"time":"1706097405","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706097405","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706097405","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706097405","unit":"º","value":"293"}},"pressure":{"relative":{"time":"1706097405","unit":"hPa","value":"1016.3"},"absolute":{"time":"1706097405","unit":"hPa","value":"1003.1"}},"lightning":{"count":{"time":"1706097405","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706097405","unit":"ppm","value":"592"},"24_hours_average":{"time":"1706097405","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706097405","unit":"µg\/m³","value":"166"},"pm25":{"time":"1706097405","unit":"µg\/m³","value":"84"},"24_hours_aqi":{"time":"1706097405","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706097405","unit":"µg\/m³","value":"68"},"pm10":{"time":"1706097405","unit":"µg\/m³","value":"89"},"24_hours_aqi":{"time":"1706097405","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706097405","unit":"℃","value":"16.8"},"humidity":{"time":"1706097405","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706097405","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706097405","unit":"℃","value":"6.7"},"humidity":{"time":"1706097405","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706097405","unit":"℃","value":"20.0"},"humidity":{"time":"1706097405","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706097405","unit":"℃","value":"16.3"},"humidity":{"time":"1706097405","unit":"%","value":"62"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706097405","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706097405","unit":"℃","value":"16.3"},"humidity":{"time":"1706097405","unit":"%","value":"61"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706097405","unit":"℃","value":"18.6"},"humidity":{"time":"1706097405","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706097405","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706097405","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706097405","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706097405","unit":"%","value":"85"}},"battery":{"t_rh_p_sensor":{"time":"1706097405","unit":"","value":"0"},"sensor_array":{"time":"1706097405","unit":"","value":"0"},"lightning_sensor":{"time":"1706097405","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706097405","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706097405","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706097405","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706097405","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706097405","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706097405","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706097405","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706097405","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706097405","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706097405","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706097405","unit":"V","value":"1.38"}}}}
2024-01-24 11:57:47.933 EcowittCloud: Last data update 2024-01-24T11:56:45
2024-01-24 11:57:47.935 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:57:48.061 Realtime[208]: Start cycle
2024-01-24 11:57:48.063 Realtime[208]: Creating realtime.txt
2024-01-24 11:57:48.065 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-24 11:57:48.068 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-24 11:57:48.075 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-24 11:57:48.079 Realtime[208]: Real time upload files starting
2024-01-24 11:57:48.081 Realtime[208]: End cycle
2024-01-24 11:57:48.081 RealtimePHP[208]: Uploading to realtime.txt
2024-01-24 11:57:48.085 RealtimePHP[208]: Sending via GET
2024-01-24 11:57:48.117 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:57:48.119 RealtimePHP[208]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:57:48.121 RealtimePHP[208]: Extra Files starting
2024-01-24 11:57:48.122 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-24 11:57:48.124 RealtimePHP[208]: Sending via GET
2024-01-24 11:57:48.150 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:57:48.151 RealtimePHP[208]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:57:48.153 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:57:48.156 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:57:48.157 RealtimePHP[208]: Sending via GET
2024-01-24 11:57:48.184 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:57:48.186 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:57:48.188 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:57:48.190 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-24 11:57:48.192 RealtimePHP[208]: Sending via GET
2024-01-24 11:57:48.216 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:57:48.218 RealtimePHP[208]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:57:48.219 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:57:48.221 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:57:48.223 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:57:48.225 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-24 11:57:48.227 RealtimePHP[208]: Sending via GET
2024-01-24 11:57:48.252 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:57:48.254 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:57:48.256 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-24 11:57:48.258 RealtimePHP[208]: Real time files process end
2024-01-24 11:57:51.526 ProcessData: Processing posted data
2024-01-24 11:57:51.528 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=72222&heap=23048&dateutc=2024-01-24+11:57:51&tempinf=64.8&humidityin=55&baromrelin=30.014&baromabsin=29.624&tempf=48.4&humidity=81&winddir=219&windspeedmph=4.25&windgustmph=5.82&maxdailygust=30.87&solarradiation=90.41&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=68.0&humidity2=48&temp3f=61.2&humidity3=63&temp4f=-23.6&temp5f=61.3&humidity5=61&temp6f=65.5&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=79.3&pm25_24h_co2=35.3&pm10_co2=82.4&pm10_24h_co2=37.8&co2=590&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=85&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:57:51.530 DoWind: latest=5.8, speed=4.3 - Current: gust=5.8, speed=2.4
2024-01-24 11:57:51.531 DoWind: New: gust=5.8, speed=2.5, latest:4.3
2024-01-24 11:57:51.534 ApplyData: Complete
2024-01-24 11:57:51.535 ProcessData: Complete
2024-01-24 11:57:57.937 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:57:57.939 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:57:58.061 Realtime[209]: Start cycle
2024-01-24 11:57:58.063 Realtime[209]: Creating realtime.txt
2024-01-24 11:57:58.065 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-24 11:57:58.067 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-24 11:57:58.073 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-24 11:57:58.078 Realtime[209]: Real time upload files starting
2024-01-24 11:57:58.080 Realtime[209]: End cycle
2024-01-24 11:57:58.080 RealtimePHP[209]: Uploading to realtime.txt
2024-01-24 11:57:58.083 RealtimePHP[209]: Sending via GET
2024-01-24 11:57:58.108 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:57:58.110 RealtimePHP[209]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:57:58.112 RealtimePHP[209]: Extra Files starting
2024-01-24 11:57:58.113 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-24 11:57:58.115 RealtimePHP[209]: Sending via GET
2024-01-24 11:57:58.139 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:57:58.141 RealtimePHP[209]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:57:58.143 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:57:58.146 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:57:58.148 RealtimePHP[209]: Sending via GET
2024-01-24 11:57:58.172 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:57:58.173 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:57:58.175 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:57:58.178 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-24 11:57:58.182 RealtimePHP[209]: Sending via GET
2024-01-24 11:57:58.206 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:57:58.207 RealtimePHP[209]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:57:58.209 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:57:58.211 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:57:58.212 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:57:58.214 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-24 11:57:58.215 RealtimePHP[209]: Sending via GET
2024-01-24 11:57:58.238 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:57:58.240 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:57:58.241 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-24 11:57:58.243 RealtimePHP[209]: Real time files process end
2024-01-24 11:57:58.429 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:57:58.431 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706097478","data":{"outdoor":{"temperature":{"time":"1706097470","unit":"℃","value":"9.1"},"feels_like":{"time":"1706097470","unit":"℃","value":"8.2"},"app_temp":{"time":"1706097470","unit":"℃","value":"6.8"},"dew_point":{"time":"1706097470","unit":"℃","value":"6.0"},"humidity":{"time":"1706097470","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706097470","unit":"℃","value":"18.2"},"humidity":{"time":"1706097470","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706097470","unit":"W\/m²","value":"90.4"},"uvi":{"time":"1706097470","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706097470","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706097470","unit":"mm","value":"4.8"},"event":{"time":"1706097470","unit":"mm","value":"83.8"},"hourly":{"time":"1706097470","unit":"mm","value":"0.0"},"weekly":{"time":"1706097470","unit":"mm","value":"54.9"},"monthly":{"time":"1706097470","unit":"mm","value":"115.9"},"yearly":{"time":"1706097470","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706097470","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706097470","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706097470","unit":"º","value":"219"}},"pressure":{"relative":{"time":"1706097470","unit":"hPa","value":"1016.4"},"absolute":{"time":"1706097470","unit":"hPa","value":"1003.2"}},"lightning":{"count":{"time":"1706097470","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706097470","unit":"ppm","value":"590"},"24_hours_average":{"time":"1706097470","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706097470","unit":"µg\/m³","value":"163"},"pm25":{"time":"1706097470","unit":"µg\/m³","value":"79"},"24_hours_aqi":{"time":"1706097470","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706097470","unit":"µg\/m³","value":"65"},"pm10":{"time":"1706097470","unit":"µg\/m³","value":"82"},"24_hours_aqi":{"time":"1706097470","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706097470","unit":"℃","value":"16.8"},"humidity":{"time":"1706097470","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706097470","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706097470","unit":"℃","value":"6.7"},"humidity":{"time":"1706097470","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706097470","unit":"℃","value":"20.0"},"humidity":{"time":"1706097470","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706097470","unit":"℃","value":"16.2"},"humidity":{"time":"1706097470","unit":"%","value":"63"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706097470","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706097470","unit":"℃","value":"16.3"},"humidity":{"time":"1706097470","unit":"%","value":"61"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706097470","unit":"℃","value":"18.6"},"humidity":{"time":"1706097470","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706097470","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706097470","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706097470","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706097470","unit":"%","value":"85"}},"battery":{"t_rh_p_sensor":{"time":"1706097470","unit":"","value":"0"},"sensor_array":{"time":"1706097470","unit":"","value":"0"},"lightning_sensor":{"time":"1706097470","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706097470","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706097470","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706097470","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706097470","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706097470","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706097470","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706097470","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706097470","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706097470","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706097470","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706097470","unit":"V","value":"1.38"}}}}
2024-01-24 11:57:58.434 EcowittCloud: Last data update 2024-01-24T11:57:50
2024-01-24 11:57:58.436 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:57:58.437 EcowittCloud; Waiting 54 seconds before next update
2024-01-24 11:58:00.136 DoLogFile: Writing log entry for 01/24/2024 11:58:00
2024-01-24 11:58:00.137 DoLogFile: max gust: 6
2024-01-24 11:58:00.141 DoLogFile: log entry for 01/24/2024 11:58:00 written
2024-01-24 11:58:00.143 Writing today.ini, LastUpdateTime = 01/24/2024 11:58:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:58:00.147 DoLogFile: Failed MySQL updates are present
2024-01-24 11:58:00.149 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:58:00.651 DoLogFile: Connection to MySQL server is OK, trying to upload 32475 failed commands
2024-01-24 11:58:00.653 DoExtraLogFile: Writing log entry for 01/24/2024 11:58:00
2024-01-24 11:58: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-24 11:58:00.657 DoExtraLogFile: Log entry for 01/24/2024 11:58:00 written
2024-01-24 11:58:00.660 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:58:00.661 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:58:00.663 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:58:00.667 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:58',9.1,81,6.0,3,6,285,0.0,0.0,1016.4,115.9,18.2,55,4,9.1,9.1,0.0,90,0.03,2.48,7.4,172,0.1,219,0.0,4.8,'WNW','SW',9.1,9.1)
2024-01-24 11:58:00.671 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:58: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-24 11:58',9.1,81,6.0,3,6,285,0.0,0.0,1016.4,115.9,18.2,55,4,9.1,9.1,0.0,90,0.03,2.48,7.4,172,0.1,219,0.0,4.8,'WNW','SW',9.1,9.1)
2024-01-24 11:58:00.674 DoLogFile: Buffering command to failed list
2024-01-24 11:58:08.061 Realtime[210]: Start cycle
2024-01-24 11:58:08.063 Realtime[210]: Creating realtime.txt
2024-01-24 11:58:08.065 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-24 11:58:08.067 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-24 11:58:08.074 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-24 11:58:08.079 Realtime[210]: Real time upload files starting
2024-01-24 11:58:08.080 Realtime[210]: Failed MySQL updates are present
2024-01-24 11:58:08.080 RealtimePHP[210]: Uploading to realtime.txt
2024-01-24 11:58:08.084 RealtimePHP[210]: Sending via GET
2024-01-24 11:58:08.083 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:58:08.123 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:58:08.125 RealtimePHP[210]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:58:08.127 RealtimePHP[210]: Extra Files starting
2024-01-24 11:58:08.128 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-24 11:58:08.130 RealtimePHP[210]: Sending via GET
2024-01-24 11:58:08.156 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:58:08.157 RealtimePHP[210]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:58:08.159 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:58:08.161 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:58:08.163 RealtimePHP[210]: Sending via GET
2024-01-24 11:58:08.199 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:58:08.201 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:58:08.202 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:58:08.204 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-24 11:58:08.206 RealtimePHP[210]: Sending via GET
2024-01-24 11:58:08.231 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:58:08.233 RealtimePHP[210]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:58:08.235 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:58:08.237 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:58:08.239 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:58:08.241 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-24 11:58:08.243 RealtimePHP[210]: Sending via GET
2024-01-24 11:58:08.270 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:58:08.273 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:58:08.275 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-24 11:58:08.276 RealtimePHP[210]: Real time files process end
2024-01-24 11:58:08.588 Realtime[210]: Connection to MySQL server is OK, trying to upload 32476 failed commands
2024-01-24 11:58:08.590 Realtime[210]: End cycle
2024-01-24 11:58:08.592 Realtime[210]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:58:08.597 Realtime[210]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:58:08.599 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-24 11:58:08.600 Realtime[210]: Upload of failed MySQL commands complete
2024-01-24 11:58:08.603 Realtime[210]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:58:08',9.1,81,6.0,3,4,219,0.0,0.0,1016.4,'SW','1','mph','C','hPa','mm',6.5,'+1.3',113.6,113.6,24.4,18.2,55,9.1,+0.7,9.3,'11:49',6.9,'09:00',3,'11:45',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,9.1,9.1,0.0,0.03,90,285,0.0,6,'1','0','WNW',1264,'ft',7.4,0.1,172,'0',9.1)
2024-01-24 11:58:08.605 Realtime[210]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:58:08.607 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-24 11:58:08',9.1,81,6.0,3,4,219,0.0,0.0,1016.4,'SW','1','mph','C','hPa','mm',6.5,'+1.3',113.6,113.6,24.4,18.2,55,9.1,+0.7,9.3,'11:49',6.9,'09:00',3,'11:45',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,9.1,9.1,0.0,0.03,90,285,0.0,6,'1','0','WNW',1264,'ft',7.4,0.1,172,'0',9.1)
2024-01-24 11:58:08.609 Realtime[210]: Buffering command to failed list
2024-01-24 11:58:12.111 Current CPU temp = 49.6°C
2024-01-24 11:58:18.061 Realtime[211]: Start cycle
2024-01-24 11:58:18.064 Realtime[211]: Creating realtime.txt
2024-01-24 11:58:18.066 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-24 11:58:18.068 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-24 11:58:18.074 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-24 11:58:18.079 Realtime[211]: Real time upload files starting
2024-01-24 11:58:18.081 Realtime[211]: End cycle
2024-01-24 11:58:18.081 RealtimePHP[211]: Uploading to realtime.txt
2024-01-24 11:58:18.084 RealtimePHP[211]: Sending via GET
2024-01-24 11:58:18.110 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:58:18.112 RealtimePHP[211]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:58:18.114 RealtimePHP[211]: Extra Files starting
2024-01-24 11:58:18.114 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-24 11:58:18.117 RealtimePHP[211]: Sending via GET
2024-01-24 11:58:18.141 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:58:18.143 RealtimePHP[211]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:58:18.144 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:58:18.146 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:58:18.148 RealtimePHP[211]: Sending via GET
2024-01-24 11:58:18.171 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:58:18.173 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:58:18.175 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:58:18.177 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-24 11:58:18.178 RealtimePHP[211]: Sending via GET
2024-01-24 11:58:18.205 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:58:18.207 RealtimePHP[211]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:58:18.209 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:58:18.210 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:58:18.212 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:58:18.214 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-24 11:58:18.215 RealtimePHP[211]: Sending via GET
2024-01-24 11:58:18.239 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:58:18.241 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:58:18.243 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-24 11:58:18.245 RealtimePHP[211]: Real time files process end
2024-01-24 11:58:21.433 ProcessData: Processing posted data
2024-01-24 11:58:21.435 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=72252&heap=23432&dateutc=2024-01-24+11:58:21&tempinf=64.8&humidityin=55&baromrelin=30.017&baromabsin=29.627&tempf=48.4&humidity=81&winddir=97&windspeedmph=1.12&windgustmph=5.82&maxdailygust=30.87&solarradiation=78.13&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=68.0&humidity2=48&temp3f=61.2&humidity3=63&temp4f=-23.6&temp5f=61.3&humidity5=61&temp6f=65.5&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=79.3&pm25_24h_co2=35.3&pm10_co2=82.4&pm10_24h_co2=37.8&co2=590&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=86&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:58:21.437 DoWind: latest=5.8, speed=1.1 - Current: gust=5.8, speed=2.5
2024-01-24 11:58:21.439 DoWind: New: gust=5.8, speed=2.5, latest:1.1
2024-01-24 11:58:21.441 ApplyData: Complete
2024-01-24 11:58:21.443 ProcessData: Complete
2024-01-24 11:58:28.061 Realtime[212]: Start cycle
2024-01-24 11:58:28.063 Realtime[212]: Creating realtime.txt
2024-01-24 11:58:28.065 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-24 11:58:28.068 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-24 11:58:28.074 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-24 11:58:28.079 Realtime[212]: Real time upload files starting
2024-01-24 11:58:28.080 Realtime[212]: End cycle
2024-01-24 11:58:28.081 RealtimePHP[212]: Uploading to realtime.txt
2024-01-24 11:58:28.084 RealtimePHP[212]: Sending via GET
2024-01-24 11:58:28.108 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:58:28.110 RealtimePHP[212]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:58:28.111 RealtimePHP[212]: Extra Files starting
2024-01-24 11:58:28.112 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-24 11:58:28.114 RealtimePHP[212]: Sending via GET
2024-01-24 11:58:28.138 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:58:28.140 RealtimePHP[212]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:58:28.141 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:58:28.144 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:58:28.145 RealtimePHP[212]: Sending via GET
2024-01-24 11:58:28.170 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:58:28.171 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:58:28.173 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:58:28.175 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-24 11:58:28.177 RealtimePHP[212]: Sending via GET
2024-01-24 11:58:28.203 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:58:28.205 RealtimePHP[212]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:58:28.207 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:58:28.208 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:58:28.210 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:58:28.211 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-24 11:58:28.213 RealtimePHP[212]: Sending via GET
2024-01-24 11:58:28.238 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:58:28.240 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:58:28.242 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-24 11:58:28.243 RealtimePHP[212]: Real time files process end
2024-01-24 11:58:38.061 Realtime[213]: Start cycle
2024-01-24 11:58:38.063 Realtime[213]: Creating realtime.txt
2024-01-24 11:58:38.065 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-24 11:58:38.067 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-24 11:58:38.073 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-24 11:58:38.078 Realtime[213]: Real time upload files starting
2024-01-24 11:58:38.079 Realtime[213]: End cycle
2024-01-24 11:58:38.080 RealtimePHP[213]: Uploading to realtime.txt
2024-01-24 11:58:38.082 RealtimePHP[213]: Sending via GET
2024-01-24 11:58:38.107 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:58:38.109 RealtimePHP[213]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:58:38.111 RealtimePHP[213]: Extra Files starting
2024-01-24 11:58:38.112 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-24 11:58:38.114 RealtimePHP[213]: Sending via GET
2024-01-24 11:58:38.139 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:58:38.140 RealtimePHP[213]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:58:38.142 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:58:38.144 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:58:38.146 RealtimePHP[213]: Sending via GET
2024-01-24 11:58:38.169 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:58:38.170 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:58:38.172 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:58:38.174 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-24 11:58:38.175 RealtimePHP[213]: Sending via GET
2024-01-24 11:58:38.199 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:58:38.201 RealtimePHP[213]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:58:38.202 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:58:38.204 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:58:38.205 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:58:38.207 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-24 11:58:38.209 RealtimePHP[213]: Sending via GET
2024-01-24 11:58:38.233 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:58:38.234 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:58:38.236 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-24 11:58:38.238 RealtimePHP[213]: Real time files process end
2024-01-24 11:58:48.061 Realtime[214]: Start cycle
2024-01-24 11:58:48.064 Realtime[214]: Creating realtime.txt
2024-01-24 11:58:48.066 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-24 11:58:48.070 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-24 11:58:48.076 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-24 11:58:48.080 Realtime[214]: Real time upload files starting
2024-01-24 11:58:48.082 Realtime[214]: End cycle
2024-01-24 11:58:48.082 RealtimePHP[214]: Uploading to realtime.txt
2024-01-24 11:58:48.085 RealtimePHP[214]: Sending via GET
2024-01-24 11:58:48.108 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:58:48.109 RealtimePHP[214]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:58:48.111 RealtimePHP[214]: Extra Files starting
2024-01-24 11:58:48.112 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-24 11:58:48.114 RealtimePHP[214]: Sending via GET
2024-01-24 11:58:48.138 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:58:48.139 RealtimePHP[214]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:58:48.141 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:58:48.143 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:58:48.144 RealtimePHP[214]: Sending via GET
2024-01-24 11:58:48.168 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:58:48.170 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:58:48.171 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:58:48.173 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-24 11:58:48.175 RealtimePHP[214]: Sending via GET
2024-01-24 11:58:48.197 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:58:48.199 RealtimePHP[214]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:58:48.200 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:58:48.202 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:58:48.203 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:58:48.205 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-24 11:58:48.206 RealtimePHP[214]: Sending via GET
2024-01-24 11:58:48.229 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:58:48.231 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:58:48.233 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-24 11:58:48.234 RealtimePHP[214]: Real time files process end
2024-01-24 11:58:52.444 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:58:52.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-24 11:58:52.931 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:58:52.932 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706097532","data":{"outdoor":{"temperature":{"time":"1706097470","unit":"℃","value":"9.1"},"feels_like":{"time":"1706097470","unit":"℃","value":"8.2"},"app_temp":{"time":"1706097470","unit":"℃","value":"6.8"},"dew_point":{"time":"1706097470","unit":"℃","value":"6.0"},"humidity":{"time":"1706097470","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706097470","unit":"℃","value":"18.2"},"humidity":{"time":"1706097470","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706097470","unit":"W\/m²","value":"90.4"},"uvi":{"time":"1706097470","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706097470","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706097470","unit":"mm","value":"4.8"},"event":{"time":"1706097470","unit":"mm","value":"83.8"},"hourly":{"time":"1706097470","unit":"mm","value":"0.0"},"weekly":{"time":"1706097470","unit":"mm","value":"54.9"},"monthly":{"time":"1706097470","unit":"mm","value":"115.9"},"yearly":{"time":"1706097470","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706097470","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706097470","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706097470","unit":"º","value":"219"}},"pressure":{"relative":{"time":"1706097470","unit":"hPa","value":"1016.4"},"absolute":{"time":"1706097470","unit":"hPa","value":"1003.2"}},"lightning":{"count":{"time":"1706097470","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706097470","unit":"ppm","value":"590"},"24_hours_average":{"time":"1706097470","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706097470","unit":"µg\/m³","value":"163"},"pm25":{"time":"1706097470","unit":"µg\/m³","value":"79"},"24_hours_aqi":{"time":"1706097470","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706097470","unit":"µg\/m³","value":"65"},"pm10":{"time":"1706097470","unit":"µg\/m³","value":"82"},"24_hours_aqi":{"time":"1706097470","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706097470","unit":"℃","value":"16.8"},"humidity":{"time":"1706097470","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706097470","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706097470","unit":"℃","value":"6.7"},"humidity":{"time":"1706097470","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706097470","unit":"℃","value":"20.0"},"humidity":{"time":"1706097470","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706097470","unit":"℃","value":"16.2"},"humidity":{"time":"1706097470","unit":"%","value":"63"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706097470","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706097470","unit":"℃","value":"16.3"},"humidity":{"time":"1706097470","unit":"%","value":"61"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706097470","unit":"℃","value":"18.6"},"humidity":{"time":"1706097470","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706097470","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706097470","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706097470","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706097470","unit":"%","value":"85"}},"battery":{"t_rh_p_sensor":{"time":"1706097470","unit":"","value":"0"},"sensor_array":{"time":"1706097470","unit":"","value":"0"},"lightning_sensor":{"time":"1706097470","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706097470","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706097470","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706097470","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706097470","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706097470","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706097470","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706097470","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706097470","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706097470","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706097470","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706097470","unit":"V","value":"1.38"}}}}
2024-01-24 11:58:52.936 EcowittCloud: Last data update 2024-01-24T11:57:50
2024-01-24 11:58:52.938 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:58:54.311 ProcessData: Processing posted data
2024-01-24 11:58:54.314 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=72284&heap=23048&dateutc=2024-01-24+11:58:53&tempinf=64.8&humidityin=55&baromrelin=30.017&baromabsin=29.627&tempf=48.4&humidity=81&winddir=97&windspeedmph=1.12&windgustmph=5.82&maxdailygust=30.87&solarradiation=78.13&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=68.0&humidity2=48&temp3f=61.2&humidity3=63&temp4f=-23.4&temp5f=61.2&humidity5=61&temp6f=65.5&humidity6=57&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=80.6&pm25_24h_co2=35.3&pm10_co2=83.7&pm10_24h_co2=37.9&co2=587&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=86&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:58:54.316 DoWind: latest=5.8, speed=1.1 - Current: gust=5.8, speed=2.5
2024-01-24 11:58:54.318 DoWind: New: gust=5.8, speed=2.5, latest:1.1
2024-01-24 11:58:54.320 ApplyData: Complete
2024-01-24 11:58:54.322 ProcessData: Complete
2024-01-24 11:58:58.061 Realtime[215]: Start cycle
2024-01-24 11:58:58.063 Realtime[215]: Creating realtime.txt
2024-01-24 11:58:58.065 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-24 11:58:58.067 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-24 11:58:58.073 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-24 11:58:58.078 Realtime[215]: Real time upload files starting
2024-01-24 11:58:58.079 Realtime[215]: End cycle
2024-01-24 11:58:58.080 RealtimePHP[215]: Uploading to realtime.txt
2024-01-24 11:58:58.082 RealtimePHP[215]: Sending via GET
2024-01-24 11:58:58.111 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:58:58.112 RealtimePHP[215]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:58:58.114 RealtimePHP[215]: Extra Files starting
2024-01-24 11:58:58.115 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-24 11:58:58.117 RealtimePHP[215]: Sending via GET
2024-01-24 11:58:58.142 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:58:58.143 RealtimePHP[215]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:58:58.145 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:58:58.147 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:58:58.149 RealtimePHP[215]: Sending via GET
2024-01-24 11:58:58.173 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:58:58.175 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:58:58.177 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:58:58.180 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-24 11:58:58.184 RealtimePHP[215]: Sending via GET
2024-01-24 11:58:58.209 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:58:58.211 RealtimePHP[215]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:58:58.212 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:58:58.214 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:58:58.216 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:58:58.217 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-24 11:58:58.219 RealtimePHP[215]: Sending via GET
2024-01-24 11:58:58.241 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:58:58.243 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:58:58.244 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-24 11:58:58.246 RealtimePHP[215]: Real time files process end
2024-01-24 11:59:00.163 Calculating ET from data
2024-01-24 11:59:00.165 Calculated ET for the last hour = 0.032
2024-01-24 11:59:00.166 DoLogFile: Writing log entry for 01/24/2024 11:59:00
2024-01-24 11:59:00.168 DoLogFile: max gust: 6
2024-01-24 11:59:00.171 DoLogFile: log entry for 01/24/2024 11:59:00 written
2024-01-24 11:59:00.173 Writing today.ini, LastUpdateTime = 01/24/2024 11:59:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 11:59:00.178 DoLogFile: Failed MySQL updates are present
2024-01-24 11:59:00.184 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:59:00.686 DoLogFile: Connection to MySQL server is OK, trying to upload 32477 failed commands
2024-01-24 11:59:00.691 DoExtraLogFile: Writing log entry for 01/24/2024 11:59:00
2024-01-24 11:59:00.706 DoExtraLogFile: Log entry for 01/24/2024 11:59:00 written
2024-01-24 11:59: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-24 11:59:00.725 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:59: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-24 11:59:00.729 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 11:59:00.731 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:59',9.1,81,6.0,3,6,292,0.0,0.0,1016.5,115.9,18.2,55,1,9.1,9.1,0.0,78,0.06,2.51,7.4,172,0.1,97,0.0,4.8,'WNW','E',9.1,9.1)
2024-01-24 11:59:00.734 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 11:59:00.736 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 11:59',9.1,81,6.0,3,6,292,0.0,0.0,1016.5,115.9,18.2,55,1,9.1,9.1,0.0,78,0.06,2.51,7.4,172,0.1,97,0.0,4.8,'WNW','E',9.1,9.1)
2024-01-24 11:59:00.737 DoLogFile: Buffering command to failed list
2024-01-24 11:59:02.940 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:59:02.942 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 11:59:03.455 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:59:03.456 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706097543","data":{"outdoor":{"temperature":{"time":"1706097533","unit":"℃","value":"9.1"},"feels_like":{"time":"1706097533","unit":"℃","value":"9.1"},"app_temp":{"time":"1706097533","unit":"℃","value":"7.8"},"dew_point":{"time":"1706097533","unit":"℃","value":"6.0"},"humidity":{"time":"1706097533","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706097533","unit":"℃","value":"18.2"},"humidity":{"time":"1706097533","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706097533","unit":"W\/m²","value":"78.1"},"uvi":{"time":"1706097533","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706097533","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706097533","unit":"mm","value":"4.8"},"event":{"time":"1706097533","unit":"mm","value":"83.8"},"hourly":{"time":"1706097533","unit":"mm","value":"0.0"},"weekly":{"time":"1706097533","unit":"mm","value":"54.9"},"monthly":{"time":"1706097533","unit":"mm","value":"115.9"},"yearly":{"time":"1706097533","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706097533","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706097533","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706097533","unit":"º","value":"97"}},"pressure":{"relative":{"time":"1706097533","unit":"hPa","value":"1016.5"},"absolute":{"time":"1706097533","unit":"hPa","value":"1003.3"}},"lightning":{"count":{"time":"1706097533","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706097533","unit":"ppm","value":"587"},"24_hours_average":{"time":"1706097533","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706097533","unit":"µg\/m³","value":"164"},"pm25":{"time":"1706097533","unit":"µg\/m³","value":"81"},"24_hours_aqi":{"time":"1706097533","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706097533","unit":"µg\/m³","value":"65"},"pm10":{"time":"1706097533","unit":"µg\/m³","value":"84"},"24_hours_aqi":{"time":"1706097533","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706097533","unit":"℃","value":"16.8"},"humidity":{"time":"1706097533","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706097533","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706097533","unit":"℃","value":"6.7"},"humidity":{"time":"1706097533","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706097533","unit":"℃","value":"20.0"},"humidity":{"time":"1706097533","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706097533","unit":"℃","value":"16.2"},"humidity":{"time":"1706097533","unit":"%","value":"63"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706097533","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706097533","unit":"℃","value":"16.2"},"humidity":{"time":"1706097533","unit":"%","value":"61"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706097533","unit":"℃","value":"18.6"},"humidity":{"time":"1706097533","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706097533","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706097533","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706097533","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706097533","unit":"%","value":"86"}},"battery":{"t_rh_p_sensor":{"time":"1706097533","unit":"","value":"0"},"sensor_array":{"time":"1706097533","unit":"","value":"0"},"lightning_sensor":{"time":"1706097533","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706097533","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706097533","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706097533","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706097533","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706097533","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706097533","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706097533","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706097533","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706097533","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706097533","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706097533","unit":"V","value":"1.38"}}}}
2024-01-24 11:59:03.460 EcowittCloud: Last data update 2024-01-24T11:58:53
2024-01-24 11:59:03.461 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 11:59:03.463 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 11:59:08.061 Realtime[216]: Start cycle
2024-01-24 11:59:08.063 Realtime[216]: Creating realtime.txt
2024-01-24 11:59:08.065 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-24 11:59:08.067 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-24 11:59:08.073 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-24 11:59:08.077 Realtime[216]: Real time upload files starting
2024-01-24 11:59:08.079 Realtime[216]: Failed MySQL updates are present
2024-01-24 11:59:08.079 RealtimePHP[216]: Uploading to realtime.txt
2024-01-24 11:59:08.081 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 11:59:08.082 RealtimePHP[216]: Sending via GET
2024-01-24 11:59:08.107 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:59:08.109 RealtimePHP[216]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:59:08.110 RealtimePHP[216]: Extra Files starting
2024-01-24 11:59:08.111 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-24 11:59:08.114 RealtimePHP[216]: Sending via GET
2024-01-24 11:59:08.137 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:59:08.139 RealtimePHP[216]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:59:08.141 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:59:08.143 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:59:08.144 RealtimePHP[216]: Sending via GET
2024-01-24 11:59:08.167 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:59:08.169 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:59:08.170 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:59:08.172 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-24 11:59:08.174 RealtimePHP[216]: Sending via GET
2024-01-24 11:59:08.197 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:59:08.199 RealtimePHP[216]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:59:08.200 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:59:08.202 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:59:08.204 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:59:08.205 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-24 11:59:08.207 RealtimePHP[216]: Sending via GET
2024-01-24 11:59:08.229 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:59:08.230 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:59:08.232 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-24 11:59:08.234 RealtimePHP[216]: Real time files process end
2024-01-24 11:59:08.584 Realtime[216]: Connection to MySQL server is OK, trying to upload 32478 failed commands
2024-01-24 11:59:08.585 Realtime[216]: End cycle
2024-01-24 11:59:08.587 Realtime[216]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 11:59:08.590 Realtime[216]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:59:08.592 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-24 11:59:08.594 Realtime[216]: Upload of failed MySQL commands complete
2024-01-24 11:59:08.596 Realtime[216]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 11:59:08',9.1,81,6.0,3,1,97,0.0,0.0,1016.5,'E','1','mph','C','hPa','mm',6.5,'+1.3',113.6,113.6,24.4,18.2,55,9.1,+0.7,9.3,'11:49',6.9,'09:00',3,'11:45',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,9.1,9.1,0.0,0.06,78,292,0.0,6,'1','0','WNW',1264,'ft',7.4,0.1,172,'0',9.1)
2024-01-24 11:59:08.599 Realtime[216]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 11:59:08.601 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-24 11:59:08',9.1,81,6.0,3,1,97,0.0,0.0,1016.5,'E','1','mph','C','hPa','mm',6.5,'+1.3',113.6,113.6,24.4,18.2,55,9.1,+0.7,9.3,'11:49',6.9,'09:00',3,'11:45',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,9.1,9.1,0.0,0.06,78,292,0.0,6,'1','0','WNW',1264,'ft',7.4,0.1,172,'0',9.1)
2024-01-24 11:59:08.602 Realtime[216]: Buffering command to failed list
2024-01-24 11:59:12.118 Current CPU temp = 50.7°C
2024-01-24 11:59:18.062 Realtime[217]: Start cycle
2024-01-24 11:59:18.063 Realtime[217]: Creating realtime.txt
2024-01-24 11:59:18.065 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-24 11:59:18.067 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-24 11:59:18.073 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-24 11:59:18.077 Realtime[217]: Real time upload files starting
2024-01-24 11:59:18.079 Realtime[217]: End cycle
2024-01-24 11:59:18.079 RealtimePHP[217]: Uploading to realtime.txt
2024-01-24 11:59:18.082 RealtimePHP[217]: Sending via GET
2024-01-24 11:59:18.105 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:59:18.107 RealtimePHP[217]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:59:18.108 RealtimePHP[217]: Extra Files starting
2024-01-24 11:59:18.109 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-24 11:59:18.112 RealtimePHP[217]: Sending via GET
2024-01-24 11:59:18.135 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:59:18.137 RealtimePHP[217]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:59:18.139 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:59:18.141 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:59:18.142 RealtimePHP[217]: Sending via GET
2024-01-24 11:59:18.164 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:59:18.166 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:59:18.167 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:59:18.169 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-24 11:59:18.171 RealtimePHP[217]: Sending via GET
2024-01-24 11:59:18.194 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:59:18.196 RealtimePHP[217]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:59:18.197 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:59:18.199 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:59:18.201 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:59:18.202 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-24 11:59:18.204 RealtimePHP[217]: Sending via GET
2024-01-24 11:59:18.230 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:59:18.231 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:59:18.233 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-24 11:59:18.234 RealtimePHP[217]: Real time files process end
2024-01-24 11:59:25.675 ProcessData: Processing posted data
2024-01-24 11:59:25.678 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=72316&heap=23048&dateutc=2024-01-24+11:59:25&tempinf=64.6&humidityin=55&baromrelin=30.011&baromabsin=29.622&tempf=48.6&humidity=81&winddir=245&windspeedmph=3.13&windgustmph=5.82&maxdailygust=30.87&solarradiation=56.60&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=68.0&humidity2=48&temp3f=61.2&humidity3=63&temp4f=-23.4&temp5f=61.2&humidity5=61&temp6f=65.5&humidity6=57&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=80.6&pm25_24h_co2=35.3&pm10_co2=83.7&pm10_24h_co2=37.9&co2=587&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=81&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:59:25.680 DoWind: latest=5.8, speed=3.1 - Current: gust=5.8, speed=2.5
2024-01-24 11:59:25.681 DoWind: New: gust=5.8, speed=2.5, latest:3.1
2024-01-24 11:59:25.684 ApplyData: Complete
2024-01-24 11:59:25.685 ProcessData: Complete
2024-01-24 11:59:28.062 Realtime[218]: Start cycle
2024-01-24 11:59:28.063 Realtime[218]: Creating realtime.txt
2024-01-24 11:59:28.066 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-24 11:59:28.069 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-24 11:59:28.075 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-24 11:59:28.081 Realtime[218]: Real time upload files starting
2024-01-24 11:59:28.082 Realtime[218]: End cycle
2024-01-24 11:59:28.082 RealtimePHP[218]: Uploading to realtime.txt
2024-01-24 11:59:28.086 RealtimePHP[218]: Sending via GET
2024-01-24 11:59:28.112 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:59:28.113 RealtimePHP[218]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:59:28.115 RealtimePHP[218]: Extra Files starting
2024-01-24 11:59:28.117 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-24 11:59:28.119 RealtimePHP[218]: Sending via GET
2024-01-24 11:59:28.143 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:59:28.145 RealtimePHP[218]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:59:28.146 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:59:28.149 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:59:28.151 RealtimePHP[218]: Sending via GET
2024-01-24 11:59:28.174 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:59:28.176 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:59:28.178 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:59:28.182 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-24 11:59:28.184 RealtimePHP[218]: Sending via GET
2024-01-24 11:59:28.214 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:59:28.216 RealtimePHP[218]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:59:28.218 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:59:28.220 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:59:28.222 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:59:28.223 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-24 11:59:28.225 RealtimePHP[218]: Sending via GET
2024-01-24 11:59:28.248 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:59:28.250 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:59:28.252 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-24 11:59:28.254 RealtimePHP[218]: Real time files process end
2024-01-24 11:59:38.062 Realtime[219]: Start cycle
2024-01-24 11:59:38.064 Realtime[219]: Creating realtime.txt
2024-01-24 11:59:38.066 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-24 11:59:38.069 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-24 11:59:38.075 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-24 11:59:38.080 Realtime[219]: Real time upload files starting
2024-01-24 11:59:38.082 Realtime[219]: End cycle
2024-01-24 11:59:38.082 RealtimePHP[219]: Uploading to realtime.txt
2024-01-24 11:59:38.086 RealtimePHP[219]: Sending via GET
2024-01-24 11:59:38.109 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:59:38.111 RealtimePHP[219]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:59:38.113 RealtimePHP[219]: Extra Files starting
2024-01-24 11:59:38.114 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-24 11:59:38.116 RealtimePHP[219]: Sending via GET
2024-01-24 11:59:38.141 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:59:38.142 RealtimePHP[219]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:59:38.144 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:59:38.146 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:59:38.148 RealtimePHP[219]: Sending via GET
2024-01-24 11:59:38.172 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:59:38.175 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:59:38.177 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:59:38.179 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-24 11:59:38.181 RealtimePHP[219]: Sending via GET
2024-01-24 11:59:38.203 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:59:38.205 RealtimePHP[219]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:59:38.207 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:59:38.208 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:59:38.210 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:59:38.211 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-24 11:59:38.213 RealtimePHP[219]: Sending via GET
2024-01-24 11:59:38.236 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:59:38.237 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:59:38.239 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-24 11:59:38.240 RealtimePHP[219]: Real time files process end
2024-01-24 11:59:48.062 Realtime[220]: Start cycle
2024-01-24 11:59:48.064 Realtime[220]: Creating realtime.txt
2024-01-24 11:59:48.066 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-24 11:59:48.069 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-24 11:59:48.074 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-24 11:59:48.079 Realtime[220]: Real time upload files starting
2024-01-24 11:59:48.080 Realtime[220]: End cycle
2024-01-24 11:59:48.081 RealtimePHP[220]: Uploading to realtime.txt
2024-01-24 11:59:48.084 RealtimePHP[220]: Sending via GET
2024-01-24 11:59:48.106 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:59:48.108 RealtimePHP[220]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:59:48.109 RealtimePHP[220]: Extra Files starting
2024-01-24 11:59:48.112 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-24 11:59:48.114 RealtimePHP[220]: Sending via GET
2024-01-24 11:59:48.139 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:59:48.140 RealtimePHP[220]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:59:48.142 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:59:48.144 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:59:48.146 RealtimePHP[220]: Sending via GET
2024-01-24 11:59:48.169 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:59:48.171 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:59:48.172 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:59:48.174 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-24 11:59:48.176 RealtimePHP[220]: Sending via GET
2024-01-24 11:59:48.200 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:59:48.202 RealtimePHP[220]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:59:48.204 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:59:48.206 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:59:48.208 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 11:59:48.209 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-24 11:59:48.212 RealtimePHP[220]: Sending via GET
2024-01-24 11:59:48.235 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:59:48.237 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:59:48.239 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-24 11:59:48.243 RealtimePHP[220]: Real time files process end
2024-01-24 11:59:55.468 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 11:59:55.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-24 11:59:55.999 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 11:59:56.000 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706097595","data":{"outdoor":{"temperature":{"time":"1706097533","unit":"℃","value":"9.1"},"feels_like":{"time":"1706097533","unit":"℃","value":"9.1"},"app_temp":{"time":"1706097533","unit":"℃","value":"7.8"},"dew_point":{"time":"1706097533","unit":"℃","value":"6.0"},"humidity":{"time":"1706097533","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706097533","unit":"℃","value":"18.2"},"humidity":{"time":"1706097533","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706097533","unit":"W\/m²","value":"78.1"},"uvi":{"time":"1706097533","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706097533","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706097533","unit":"mm","value":"4.8"},"event":{"time":"1706097533","unit":"mm","value":"83.8"},"hourly":{"time":"1706097533","unit":"mm","value":"0.0"},"weekly":{"time":"1706097533","unit":"mm","value":"54.9"},"monthly":{"time":"1706097533","unit":"mm","value":"115.9"},"yearly":{"time":"1706097533","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706097533","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706097533","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706097533","unit":"º","value":"97"}},"pressure":{"relative":{"time":"1706097533","unit":"hPa","value":"1016.5"},"absolute":{"time":"1706097533","unit":"hPa","value":"1003.3"}},"lightning":{"count":{"time":"1706097533","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706097533","unit":"ppm","value":"587"},"24_hours_average":{"time":"1706097533","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706097533","unit":"µg\/m³","value":"164"},"pm25":{"time":"1706097533","unit":"µg\/m³","value":"81"},"24_hours_aqi":{"time":"1706097533","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706097533","unit":"µg\/m³","value":"65"},"pm10":{"time":"1706097533","unit":"µg\/m³","value":"84"},"24_hours_aqi":{"time":"1706097533","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706097533","unit":"℃","value":"16.8"},"humidity":{"time":"1706097533","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706097533","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706097533","unit":"℃","value":"6.7"},"humidity":{"time":"1706097533","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706097533","unit":"℃","value":"20.0"},"humidity":{"time":"1706097533","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706097533","unit":"℃","value":"16.2"},"humidity":{"time":"1706097533","unit":"%","value":"63"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706097533","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706097533","unit":"℃","value":"16.2"},"humidity":{"time":"1706097533","unit":"%","value":"61"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706097533","unit":"℃","value":"18.6"},"humidity":{"time":"1706097533","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706097533","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706097533","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706097533","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706097533","unit":"%","value":"86"}},"battery":{"t_rh_p_sensor":{"time":"1706097533","unit":"","value":"0"},"sensor_array":{"time":"1706097533","unit":"","value":"0"},"lightning_sensor":{"time":"1706097533","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706097533","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706097533","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706097533","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706097533","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706097533","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706097533","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706097533","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706097533","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706097533","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706097533","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706097533","unit":"V","value":"1.38"}}}}
2024-01-24 11:59:56.004 EcowittCloud: Last data update 2024-01-24T11:58:53
2024-01-24 11:59:56.005 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 11:59:58.062 Realtime[221]: Start cycle
2024-01-24 11:59:58.063 Realtime[221]: Creating realtime.txt
2024-01-24 11:59:58.065 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-24 11:59:58.067 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-24 11:59:58.073 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-24 11:59:58.078 Realtime[221]: Real time upload files starting
2024-01-24 11:59:58.080 Realtime[221]: End cycle
2024-01-24 11:59:58.080 RealtimePHP[221]: Uploading to realtime.txt
2024-01-24 11:59:58.083 RealtimePHP[221]: Sending via GET
2024-01-24 11:59:58.107 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 11:59:58.108 RealtimePHP[221]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 11:59:58.110 RealtimePHP[221]: Extra Files starting
2024-01-24 11:59:58.111 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-24 11:59:58.113 RealtimePHP[221]: Sending via GET
2024-01-24 11:59:58.137 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 11:59:58.138 RealtimePHP[221]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 11:59:58.140 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 11:59:58.142 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-24 11:59:58.143 RealtimePHP[221]: Sending via GET
2024-01-24 11:59:58.169 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 11:59:58.171 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 11:59:58.172 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 11:59:58.175 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-24 11:59:58.177 RealtimePHP[221]: Sending via GET
2024-01-24 11:59:58.202 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 11:59:58.204 RealtimePHP[221]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 11:59:58.205 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 11:59:58.207 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 11:59:58.209 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 11:59:58.210 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-24 11:59:58.212 RealtimePHP[221]: Sending via GET
2024-01-24 11:59:58.236 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 11:59:58.237 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 11:59:58.238 ProcessData: Processing posted data
2024-01-24 11:59:58.239 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-24 11:59:58.240 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=72348&heap=23048&dateutc=2024-01-24+11:59:57&tempinf=64.6&humidityin=55&baromrelin=30.011&baromabsin=29.622&tempf=48.6&humidity=81&winddir=348&windspeedmph=1.79&windgustmph=5.82&maxdailygust=30.87&solarradiation=64.66&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.8&humidity2=48&temp3f=60.8&humidity3=61&temp4f=-23.3&temp5f=61.2&humidity5=61&temp6f=65.5&humidity6=57&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=83.0&pm25_24h_co2=35.3&pm10_co2=87.1&pm10_24h_co2=37.9&co2=587&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=81&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 11:59:58.242 RealtimePHP[221]: Real time files process end
2024-01-24 11:59:58.244 DoWind: latest=5.8, speed=1.8 - Current: gust=5.8, speed=2.5
2024-01-24 11:59:58.246 DoWind: New: gust=5.8, speed=2.4, latest:1.8
2024-01-24 11:59:58.248 ApplyData: Complete
2024-01-24 11:59:58.250 ProcessData: Complete
2024-01-24 12:00:00.122 Hour changed: 12
2024-01-24 12:00:00.125 Calculating sunrise and sunset times
2024-01-24 12:00:00.126 Sunrise: 08:25:56
2024-01-24 12:00:00.128 Sunset : 16:34:13
2024-01-24 12:00:00.129 Tomorrow sunrise: 08:24:22
2024-01-24 12:00:00.131 Tomorrow sunset : 16:36:17
2024-01-24 12:00:00.132 Tomorrow length diff: 218
2024-01-24 12:00:00.134 Generating new Moon image
2024-01-24 12:00:00.229 DoLogFile: Writing log entry for 01/24/2024 12:00:00
2024-01-24 12:00:00.230 DoLogFile: max gust: 6
2024-01-24 12:00:00.233 DoLogFile: log entry for 01/24/2024 12:00:00 written
2024-01-24 12:00:00.235 Writing today.ini, LastUpdateTime = 01/24/2024 12:00:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:00:00.240 DoLogFile: Failed MySQL updates are present
2024-01-24 12:00:00.242 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:00:00.622 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 12:00:00.624 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"12:00:00","outside temperature":9.2,"outside humidity":81,"rain today":0.0,"rain rate":0.0,"outside pressure":1016.3,"windspeed":2,"windgust":6,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.5,"Extra Temp1":6.7,"Extra Temp2":19.9,"Extra Temp3":16.0,"Extra Temp4":-30.7,"Garage Leak":2,"Livingroom Temperature":16.8,"Livingroom Humidity":61}'
2024-01-24 12:00:00.752 DoLogFile: Connection to MySQL server is OK, trying to upload 32479 failed commands
2024-01-24 12:00:00.754 DoExtraLogFile: Writing log entry for 01/24/2024 12:00:00
2024-01-24 12:00:00.758 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:00:00.761 DoExtraLogFile: Log entry for 01/24/2024 12:00:00 written
2024-01-24 12:00:00.763 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:00: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-24 12:00:00.767 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:00:00.766 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=348&ws=2.4&g=1.8&oc=9.2&r=0.0&rh=0.0&ap=1016.3&od=6.1&h=81&uv=0.0&oma=9.3&omi=6.9&wc=9.2&it=18.1&rr=0.0&rm=113.6&ry=113.6&fl=9.2&hi=9.2&sr=64&temp1=6.7&temp2=19.9&temp3=16.0&temp4=-30.7&temp5=16.2&temp6=18.6&temp7=0.0&h1=97&h2=48&h3=61&h4=0&h6=57&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=587&co2_24h=438&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=83.0&pm25_24h_co2=35.3&pm10_co2=87.1&pm10_24h_co2=37.9&gd=10.3
2024-01-24 12:00:00.771 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:00',9.2,81,6.1,2,6,294,0.0,0.0,1016.3,115.9,18.1,55,2,9.2,9.2,0.0,64,0.06,2.51,7.6,172,0.1,348,0.0,4.8,'WNW','NNW',9.2,9.2)
2024-01-24 12:00:00.773 Interval: Creating standard web files
2024-01-24 12:00:00.775 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:00:00.777 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:00',9.2,81,6.1,2,6,294,0.0,0.0,1016.3,115.9,18.1,55,2,9.2,9.2,0.0,64,0.06,2.51,7.6,172,0.1,348,0.0,4.8,'WNW','NNW',9.2,9.2)
2024-01-24 12:00:00.779 DoLogFile: Buffering command to failed list
2024-01-24 12:00:00.773 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+12:00:00&winddir=294&wind=1.1&gust=2.6&temp=9.2&precip=0.00&pressure=10.1629&dewpoint=6.1&humidity=81&uv=0.0
2024-01-24 12:00:00.785 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=18.1&indoorhumidity=55&soiltemp1=3.5&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=81&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=83.0&AqPM2.5_avg_24h=35.3&AqPM10=87.1&AqPM10_avg_24h=37.9&output=json&val=Nossie;<password>;24.01.2024;12:00;9.2;81;1016.3;4.8;3.9;294;;;;en;2;9.4;64.0;0.0;;0.10;3.5;0.0;Cum_3.28.1;;;6.9;7.8;9.3;-9.8;;17.3;-9.8;;17.3;80;;89;48;;100;48;;100;1012.1;;1017.0;968.5;;1044.3;968.5;;1044.3;;;5.0;;;19.9;;;19.9;;;16.6;;;51.5;;;51.5;;;;11.7;113.6;113.6;;0.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 12:00:00.787 Interval: Done creating standard Data file
2024-01-24 12:00:00.788 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 12:00:00.790 Interval: Creating graph data files
2024-01-24 12:00:00.792 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706097600,"temperature":9.2,"wind_deg":294,"wind_speed":1.1,"wind_gust":2.6,"pressure":1016.3,"humidity":81,"rain_1h":0,"rain_24h":11.7}]
2024-01-24 12:00:00.893 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 12:00:01.052 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 12:00:02.016 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 12:00:02.018 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 12:00:02.611 API tag: Processing API JSON tag request
2024-01-24 12:00:02.613 API tag: Source = [::ffff:127.0.0.1]:34298 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 12:00:02.615 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-24 12:00:02.780 API tag: Processing API Text tag request
2024-01-24 12:00:06.008 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:00:06.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-24 12:00:06.544 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:00:06.547 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706097606","data":{"outdoor":{"temperature":{"time":"1706097597","unit":"℃","value":"9.2"},"feels_like":{"time":"1706097597","unit":"℃","value":"9.2"},"app_temp":{"time":"1706097597","unit":"℃","value":"7.7"},"dew_point":{"time":"1706097597","unit":"℃","value":"6.1"},"humidity":{"time":"1706097597","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706097597","unit":"℃","value":"18.1"},"humidity":{"time":"1706097597","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706097597","unit":"W\/m²","value":"64.7"},"uvi":{"time":"1706097597","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706097597","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706097597","unit":"mm","value":"4.8"},"event":{"time":"1706097597","unit":"mm","value":"83.8"},"hourly":{"time":"1706097597","unit":"mm","value":"0.0"},"weekly":{"time":"1706097597","unit":"mm","value":"54.9"},"monthly":{"time":"1706097597","unit":"mm","value":"115.9"},"yearly":{"time":"1706097597","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706097597","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706097597","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706097597","unit":"º","value":"348"}},"pressure":{"relative":{"time":"1706097597","unit":"hPa","value":"1016.3"},"absolute":{"time":"1706097597","unit":"hPa","value":"1003.1"}},"lightning":{"count":{"time":"1706097597","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706097597","unit":"ppm","value":"587"},"24_hours_average":{"time":"1706097597","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706097597","unit":"µg\/m³","value":"165"},"pm25":{"time":"1706097597","unit":"µg\/m³","value":"83"},"24_hours_aqi":{"time":"1706097597","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706097597","unit":"µg\/m³","value":"67"},"pm10":{"time":"1706097597","unit":"µg\/m³","value":"87"},"24_hours_aqi":{"time":"1706097597","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706097597","unit":"℃","value":"16.8"},"humidity":{"time":"1706097597","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706097597","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706097597","unit":"℃","value":"6.7"},"humidity":{"time":"1706097597","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706097597","unit":"℃","value":"19.9"},"humidity":{"time":"1706097597","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706097597","unit":"℃","value":"16.0"},"humidity":{"time":"1706097597","unit":"%","value":"61"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706097597","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706097597","unit":"℃","value":"16.2"},"humidity":{"time":"1706097597","unit":"%","value":"61"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706097597","unit":"℃","value":"18.6"},"humidity":{"time":"1706097597","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706097597","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706097597","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706097597","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706097597","unit":"%","value":"81"}},"battery":{"t_rh_p_sensor":{"time":"1706097597","unit":"","value":"0"},"sensor_array":{"time":"1706097597","unit":"","value":"0"},"lightning_sensor":{"time":"1706097597","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706097597","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706097597","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706097597","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706097597","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706097597","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706097597","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706097597","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706097597","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706097597","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706097597","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706097597","unit":"V","value":"1.38"}}}}
2024-01-24 12:00:06.550 EcowittCloud: Last data update 2024-01-24T11:59:57
2024-01-24 12:00:06.552 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 12:00:06.554 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 12:00:08.062 Realtime[222]: Start cycle
2024-01-24 12:00:08.064 Realtime[222]: Creating realtime.txt
2024-01-24 12:00:08.067 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-24 12:00:08.070 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-24 12:00:08.076 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-24 12:00:08.097 Realtime[222]: Real time upload files starting
2024-01-24 12:00:08.100 Realtime[222]: Failed MySQL updates are present
2024-01-24 12:00:08.100 RealtimePHP[222]: Uploading to realtime.txt
2024-01-24 12:00:08.104 RealtimePHP[222]: Sending via GET
2024-01-24 12:00:08.109 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:00:08.231 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:00:08.233 RealtimePHP[222]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:00:08.235 RealtimePHP[222]: Extra Files starting
2024-01-24 12:00:08.236 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-24 12:00:08.244 RealtimePHP[222]: Sending via GET
2024-01-24 12:00:08.534 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:00:08.536 RealtimePHP[222]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:00:08.538 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:00:08.540 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:00:08.544 RealtimePHP[222]: Sending via GET
2024-01-24 12:00:08.611 Realtime[222]: Connection to MySQL server is OK, trying to upload 32480 failed commands
2024-01-24 12:00:08.614 Realtime[222]: End cycle
2024-01-24 12:00:08.643 Realtime[222]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:00:08.669 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:00:08.671 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:00:08.674 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:00:08.678 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-24 12:00:08.680 RealtimePHP[222]: Sending via GET
2024-01-24 12:00:08.670 Realtime[222]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:00:08.687 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-24 12:00:08.689 Realtime[222]: Upload of failed MySQL commands complete
2024-01-24 12:00:08.695 Realtime[222]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 12:00:08',9.2,81,6.1,2,2,348,0.0,0.0,1016.3,'NNW','1','mph','C','hPa','mm',6.6,'+1.3',113.6,113.6,24.4,18.1,55,9.2,+0.8,9.3,'11:49',6.9,'09:00',3,'11:45',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,9.2,9.2,0.0,0.06,64,294,0.0,2,'1','0','WNW',1265,'ft',7.6,0.1,172,'0',9.2)
2024-01-24 12:00:08.709 Realtime[222]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:00:08.711 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-24 12:00:08',9.2,81,6.1,2,2,348,0.0,0.0,1016.3,'NNW','1','mph','C','hPa','mm',6.6,'+1.3',113.6,113.6,24.4,18.1,55,9.2,+0.8,9.3,'11:49',6.9,'09:00',3,'11:45',10,'10:38',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',6,9.2,9.2,0.0,0.06,64,294,0.0,2,'1','0','WNW',1265,'ft',7.6,0.1,172,'0',9.2)
2024-01-24 12:00:08.712 Realtime[222]: Buffering command to failed list
2024-01-24 12:00:08.749 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:00:08.751 RealtimePHP[222]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:00:08.755 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:00:08.764 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:00:08.766 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:00:08.768 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-24 12:00:08.770 RealtimePHP[222]: Sending via GET
2024-01-24 12:00:08.801 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:00:08.803 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:00:08.805 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-24 12:00:08.807 RealtimePHP[222]: Real time files process end
2024-01-24 12:00:12.139 Current CPU temp = 55.1°C
2024-01-24 12:00:15.798 AWEKAS: Exception = The operation was canceled.
2024-01-24 12:00:18.062 Realtime[223]: Start cycle
2024-01-24 12:00:18.065 Realtime[223]: Creating realtime.txt
2024-01-24 12:00:18.067 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-24 12:00:18.069 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-24 12:00:18.076 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-24 12:00:18.082 Realtime[223]: Real time upload files starting
2024-01-24 12:00:18.083 Realtime[223]: End cycle
2024-01-24 12:00:18.083 RealtimePHP[223]: Uploading to realtime.txt
2024-01-24 12:00:18.088 RealtimePHP[223]: Sending via GET
2024-01-24 12:00:18.169 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:00:18.171 RealtimePHP[223]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:00:18.173 RealtimePHP[223]: Extra Files starting
2024-01-24 12:00:18.174 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-24 12:00:18.176 RealtimePHP[223]: Sending via GET
2024-01-24 12:00:18.218 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:00:18.223 RealtimePHP[223]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:00:18.225 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:00:18.227 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:00:18.229 RealtimePHP[223]: Sending via GET
2024-01-24 12:00:18.257 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:00:18.259 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:00:18.261 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:00:18.263 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-24 12:00:18.270 RealtimePHP[223]: Sending via GET
2024-01-24 12:00:18.318 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:00:18.321 RealtimePHP[223]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:00:18.325 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:00:18.334 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:00:18.337 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:00:18.342 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-24 12:00:18.343 RealtimePHP[223]: Sending via GET
2024-01-24 12:00:18.372 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:00:18.375 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:00:18.376 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-24 12:00:18.378 RealtimePHP[223]: Real time files process end
2024-01-24 12:00:23.682 Interval: Done creating graph data files
2024-01-24 12:00:23.685 Interval: Creating extra files
2024-01-24 12:00:23.686 Interval: Done creating extra files
2024-01-24 12:00:23.688 LocalCopy: Copying standard web files
2024-01-24 12:00:23.697 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 12:00:23.698 LocalCopy: Copying graph data files
2024-01-24 12:00:23.846 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 12:00:23.847 LocalCopy: Copying daily graph data files
2024-01-24 12:00:23.849 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 12:00:23.850 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-24 12:00:23.855 LocalCopy: Done copying Moon image file
2024-01-24 12:00:23.856 LocalCopy: Copy process complete
2024-01-24 12:00:23.858 PHP[Int]: Upload process starting
2024-01-24 12:00:23.859 PHP[Int]: Extra Files upload starting
2024-01-24 12:00:23.861 PHP[Int]: Standard files upload starting
2024-01-24 12:00:23.862 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 12:00:23.875 PHP[Int]: Uploading to websitedata.json
2024-01-24 12:00:23.878 PHP[Int]: Sending via POST
2024-01-24 12:00:23.912 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 12:00:23.914 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-24 12:00:23.916 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 12:00:23.917 PHP[Int]: Uploading to wxnow.txt
2024-01-24 12:00:23.919 PHP[Int]: Sending via GET
2024-01-24 12:00:23.916 PHP[Int]: Graph files upload starting
2024-01-24 12:00:23.949 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 12:00:23.951 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-24 12:00:23.953 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 12:00:23.955 PHP[Int]: Uploading to tempdata.json
2024-01-24 12:00:23.956 PHP[Int]: Sending via GET
2024-01-24 12:00:24.026 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 12:00:24.028 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-24 12:00:24.031 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 12:00:24.033 PHP[Int]: Uploading to pressdata.json
2024-01-24 12:00:24.035 PHP[Int]: Sending via GET
2024-01-24 12:00:24.067 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 12:00:24.069 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-24 12:00:24.071 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 12:00:24.073 PHP[Int]: Uploading to winddata.json
2024-01-24 12:00:24.074 PHP[Int]: Sending via GET
2024-01-24 12:00:24.113 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 12:00:24.114 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-24 12:00:24.117 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 12:00:24.118 PHP[Int]: Uploading to wdirdata.json
2024-01-24 12:00:24.120 PHP[Int]: Sending via GET
2024-01-24 12:00:24.150 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 12:00:24.151 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-24 12:00:24.154 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 12:00:24.155 PHP[Int]: Uploading to humdata.json
2024-01-24 12:00:24.157 PHP[Int]: Sending via GET
2024-01-24 12:00:24.191 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 12:00:24.192 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-24 12:00:24.194 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 12:00:24.196 PHP[Int]: Uploading to raindata.json
2024-01-24 12:00:24.198 PHP[Int]: Sending via GET
2024-01-24 12:00:24.236 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 12:00:24.237 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-24 12:00:24.240 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 12:00:24.241 PHP[Int]: Uploading to solardata.json
2024-01-24 12:00:24.243 PHP[Int]: Sending via GET
2024-01-24 12:00:24.282 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 12:00:24.284 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-24 12:00:24.286 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 12:00:24.288 PHP[Int]: Uploading to airquality.json
2024-01-24 12:00:24.289 PHP[Int]: Sending via GET
2024-01-24 12:00:24.328 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 12:00:24.329 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-24 12:00:26.973 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 12:00:26.975 PHP[Int]: Uploading to extratempdata.json
2024-01-24 12:00:26.976 PHP[Int]: Sending via GET
2024-01-24 12:00:27.050 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 12:00:27.052 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-24 12:00:28.062 Realtime[224]: Start cycle
2024-01-24 12:00:28.066 Realtime[224]: Creating realtime.txt
2024-01-24 12:00:28.068 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-24 12:00:28.070 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-24 12:00:28.077 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-24 12:00:28.082 Realtime[224]: Real time upload files starting
2024-01-24 12:00:28.084 Realtime[224]: End cycle
2024-01-24 12:00:29.469 ProcessData: Processing posted data
2024-01-24 12:00:29.471 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=72380&heap=23432&dateutc=2024-01-24+12:00:29&tempinf=64.8&humidityin=55&baromrelin=30.008&baromabsin=29.619&tempf=48.6&humidity=81&winddir=337&windspeedmph=7.61&windgustmph=11.41&maxdailygust=30.87&solarradiation=50.81&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.8&humidity2=48&temp3f=60.8&humidity3=61&temp4f=-23.3&temp5f=61.2&humidity5=61&temp6f=65.5&humidity6=57&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=83.0&pm25_24h_co2=35.3&pm10_co2=87.1&pm10_24h_co2=37.9&co2=587&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=81&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:00:29.474 Ecowitt Gateway uptime = 72380 secs - 20:06:20
2024-01-24 12:00:29.475 DoWind: latest=11.4, speed=7.6 - Current: gust=5.8, speed=2.4
2024-01-24 12:00:29.485 DoWind: New: gust=11.4, speed=2.7, latest:7.6
2024-01-24 12:00:29.488 ApplyData: Complete
2024-01-24 12:00:29.490 ProcessData: Complete
2024-01-24 12:00:29.798 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 12:00:29.801 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 12:00:29.802 PHP[Int]: Sending via GET
2024-01-24 12:00:29.852 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 12:00: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-24 12:00:32.505 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 12:00:32.507 PHP[Int]: Uploading to extradewdata.json
2024-01-24 12:00:32.509 PHP[Int]: Sending via GET
2024-01-24 12:00:32.562 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 12:00:32.564 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-24 12:00:32.566 RealtimePHP[224]: Uploading to realtime.txt
2024-01-24 12:00:32.567 RealtimePHP[224]: Sending via GET
2024-01-24 12:00:32.600 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:00:32.601 RealtimePHP[224]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:00:35.288 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 12:00:35.290 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 12:00:35.292 PHP[Int]: Sending via GET
2024-01-24 12:00:35.322 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 12:00:35.324 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-24 12:00:35.326 RealtimePHP[224]: Extra Files starting
2024-01-24 12:00:35.327 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-24 12:00:35.329 RealtimePHP[224]: Sending via GET
2024-01-24 12:00:35.356 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:00:35.357 RealtimePHP[224]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:00:38.057 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 12:00:38.058 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 12:00:38.060 PHP[Int]: Sending via GET
2024-01-24 12:00:38.062 Realtime[225]: Start cycle
2024-01-24 12:00:38.063 Realtime[225]: Creating realtime.txt
2024-01-24 12:00:38.065 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-24 12:00:38.068 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-24 12:00:38.073 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-24 12:00:38.078 Realtime[225]: Real time upload files starting
2024-01-24 12:00:38.079 Realtime[225]: End cycle
2024-01-24 12:00:38.103 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 12:00:38.105 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-24 12:00:38.106 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:00:38.108 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:00:38.110 RealtimePHP[224]: Sending via GET
2024-01-24 12:00:38.134 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:00:38.136 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:00:40.928 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 12:00:40.931 PHP[Int]: Uploading to usertempdata.json
2024-01-24 12:00:40.932 PHP[Int]: Sending via GET
2024-01-24 12:00:40.958 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 12:00:40.960 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-24 12:00:40.962 RealtimePHP[225]: Uploading to realtime.txt
2024-01-24 12:00:40.964 RealtimePHP[225]: Sending via GET
2024-01-24 12:00:40.998 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:00:41.000 RealtimePHP[225]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:00:41.002 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:00:41.003 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-24 12:00:41.005 RealtimePHP[224]: Sending via GET
2024-01-24 12:00:41.033 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:00:41.034 RealtimePHP[224]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:00:43.823 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 12:00:43.825 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 12:00:43.826 PHP[Int]: Sending via GET
2024-01-24 12:00:43.881 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 12:00:43.884 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-24 12:00:43.885 RealtimePHP[225]: Extra Files starting
2024-01-24 12:00:43.886 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-24 12:00:43.888 RealtimePHP[225]: Sending via GET
2024-01-24 12:00:43.912 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:00:43.914 RealtimePHP[225]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:00:43.916 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:00:43.917 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:00:43.919 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:00:43.921 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-24 12:00:43.922 RealtimePHP[224]: Sending via GET
2024-01-24 12:00:43.947 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:00:43.949 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:00:43.951 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-24 12:00:43.951 PHP[Int]: EOD Graph files upload starting
2024-01-24 12:00:43.952 RealtimePHP[224]: Real time files process end
2024-01-24 12:00:46.568 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 12:00:46.572 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 12:00:46.574 PHP[Int]: Sending via GET
2024-01-24 12:00:46.604 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 12:00:46.606 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-24 12:00:46.607 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:00:46.609 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:00:46.611 RealtimePHP[225]: Sending via GET
2024-01-24 12:00:46.641 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:00:46.643 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:00:46.644 PHP[Int]: Uploading Moon image file
2024-01-24 12:00:46.646 PHP[Int]: Uploading to images/moon.png
2024-01-24 12:00:46.649 PHP[Int]: Sending via POST
2024-01-24 12:00:46.691 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-24 12:00:46.693 PHP[Int]: Upload to images/moon.png: Response text follows:
Unzipping data
Opening binary file images/moon.png for replacement
Writing binary file images/moon.png
Write complete
2024-01-24 12:00:46.694 PHP[Int]: Upload process complete, 19 files processed
2024-01-24 12:00:46.694 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:00:46.696 PHP[Int]: Upload process complete
2024-01-24 12:00:46.698 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-24 12:00:46.700 RealtimePHP[225]: Sending via GET
2024-01-24 12:00:46.725 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:00:46.726 RealtimePHP[225]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:00:46.728 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:00:46.729 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:00:46.731 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:00:46.732 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-24 12:00:46.734 RealtimePHP[225]: Sending via GET
2024-01-24 12:00:46.760 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:00:46.761 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:00:46.763 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-24 12:00:46.764 RealtimePHP[225]: Real time files process end
2024-01-24 12:00:48.062 Realtime[226]: Start cycle
2024-01-24 12:00:48.066 Realtime[226]: Creating realtime.txt
2024-01-24 12:00:48.069 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-24 12:00:48.073 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-24 12:00:48.081 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-24 12:00:48.086 Realtime[226]: Real time upload files starting
2024-01-24 12:00:48.088 RealtimePHP[226]: Uploading to realtime.txt
2024-01-24 12:00:48.090 RealtimePHP[226]: Sending via GET
2024-01-24 12:00:48.089 Realtime[226]: End cycle
2024-01-24 12:00:48.115 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:00:48.116 RealtimePHP[226]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:00:48.118 RealtimePHP[226]: Extra Files starting
2024-01-24 12:00:48.119 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-24 12:00:48.122 RealtimePHP[226]: Sending via GET
2024-01-24 12:00:48.147 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:00:48.148 RealtimePHP[226]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:00:48.150 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:00:48.152 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:00:48.154 RealtimePHP[226]: Sending via GET
2024-01-24 12:00:48.177 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:00:48.178 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:00:48.180 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:00:48.182 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-24 12:00:48.183 RealtimePHP[226]: Sending via GET
2024-01-24 12:00:48.208 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:00:48.210 RealtimePHP[226]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:00:48.211 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:00:48.213 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:00:48.214 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 12:00:48.728 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 12:00:48.729 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706097648","data":{"camera":{"photo":{"time":"1706097608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/8e71818c2bfd3fb10886708d5881e2fb.jpg"}}}}
2024-01-24 12:00:48.731 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T12:00:08
2024-01-24 12:00:48.732 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-24 12:00:48.734 RealtimePHP[226]: Sending via GET
2024-01-24 12:00:48.765 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:00:48.767 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:00:48.768 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-24 12:00:48.770 RealtimePHP[226]: Real time files process end
2024-01-24 12:00:58.062 Realtime[227]: Start cycle
2024-01-24 12:00:58.064 Realtime[227]: Creating realtime.txt
2024-01-24 12:00:58.065 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-24 12:00:58.068 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-24 12:00:58.074 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-24 12:00:58.078 Realtime[227]: Real time upload files starting
2024-01-24 12:00:58.080 Realtime[227]: End cycle
2024-01-24 12:00:58.080 RealtimePHP[227]: Uploading to realtime.txt
2024-01-24 12:00:58.083 RealtimePHP[227]: Sending via GET
2024-01-24 12:00:58.107 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:00:58.108 RealtimePHP[227]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:00:58.110 RealtimePHP[227]: Extra Files starting
2024-01-24 12:00:58.111 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-24 12:00:58.113 RealtimePHP[227]: Sending via GET
2024-01-24 12:00:58.137 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:00:58.138 RealtimePHP[227]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:00:58.140 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:00:58.142 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:00:58.143 RealtimePHP[227]: Sending via GET
2024-01-24 12:00:58.167 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:00:58.168 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:00:58.170 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:00:58.172 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-24 12:00:58.173 RealtimePHP[227]: Sending via GET
2024-01-24 12:00:58.199 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:00:58.201 RealtimePHP[227]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:00:58.203 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:00:58.205 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:00:58.206 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:00:58.208 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-24 12:00:58.209 RealtimePHP[227]: Sending via GET
2024-01-24 12:00:58.246 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:00:58.247 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:00:58.249 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-24 12:00:58.250 RealtimePHP[227]: Real time files process end
2024-01-24 12:00:59.569 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:00:59.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-24 12:01:00.087 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:01:00.089 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706097659","data":{"outdoor":{"temperature":{"time":"1706097597","unit":"℃","value":"9.2"},"feels_like":{"time":"1706097597","unit":"℃","value":"9.2"},"app_temp":{"time":"1706097597","unit":"℃","value":"7.7"},"dew_point":{"time":"1706097597","unit":"℃","value":"6.1"},"humidity":{"time":"1706097597","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706097597","unit":"℃","value":"18.1"},"humidity":{"time":"1706097597","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706097597","unit":"W\/m²","value":"64.7"},"uvi":{"time":"1706097597","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706097597","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706097597","unit":"mm","value":"4.8"},"event":{"time":"1706097597","unit":"mm","value":"83.8"},"hourly":{"time":"1706097597","unit":"mm","value":"0.0"},"weekly":{"time":"1706097597","unit":"mm","value":"54.9"},"monthly":{"time":"1706097597","unit":"mm","value":"115.9"},"yearly":{"time":"1706097597","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706097597","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706097597","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706097597","unit":"º","value":"348"}},"pressure":{"relative":{"time":"1706097597","unit":"hPa","value":"1016.3"},"absolute":{"time":"1706097597","unit":"hPa","value":"1003.1"}},"lightning":{"count":{"time":"1706097597","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706097597","unit":"ppm","value":"587"},"24_hours_average":{"time":"1706097597","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706097597","unit":"µg\/m³","value":"165"},"pm25":{"time":"1706097597","unit":"µg\/m³","value":"83"},"24_hours_aqi":{"time":"1706097597","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706097597","unit":"µg\/m³","value":"67"},"pm10":{"time":"1706097597","unit":"µg\/m³","value":"87"},"24_hours_aqi":{"time":"1706097597","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706097597","unit":"℃","value":"16.8"},"humidity":{"time":"1706097597","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706097597","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706097597","unit":"℃","value":"6.7"},"humidity":{"time":"1706097597","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706097597","unit":"℃","value":"19.9"},"humidity":{"time":"1706097597","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706097597","unit":"℃","value":"16.0"},"humidity":{"time":"1706097597","unit":"%","value":"61"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706097597","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706097597","unit":"℃","value":"16.2"},"humidity":{"time":"1706097597","unit":"%","value":"61"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706097597","unit":"℃","value":"18.6"},"humidity":{"time":"1706097597","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706097597","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706097597","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706097597","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706097597","unit":"%","value":"81"}},"battery":{"t_rh_p_sensor":{"time":"1706097597","unit":"","value":"0"},"sensor_array":{"time":"1706097597","unit":"","value":"0"},"lightning_sensor":{"time":"1706097597","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706097597","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706097597","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706097597","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706097597","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706097597","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706097597","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706097597","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706097597","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706097597","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706097597","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706097597","unit":"V","value":"1.38"}}}}
2024-01-24 12:01:00.092 EcowittCloud: Last data update 2024-01-24T11:59:57
2024-01-24 12:01:00.094 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 12:01:00.182 DoLogFile: Writing log entry for 01/24/2024 12:01:00
2024-01-24 12:01:00.184 DoLogFile: max gust: 11
2024-01-24 12:01:00.187 DoLogFile: log entry for 01/24/2024 12:01:00 written
2024-01-24 12:01:00.189 Writing today.ini, LastUpdateTime = 01/24/2024 12:01:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:01:00.193 DoLogFile: Failed MySQL updates are present
2024-01-24 12:01:00.195 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:01:00.697 DoLogFile: Connection to MySQL server is OK, trying to upload 32481 failed commands
2024-01-24 12:01:00.700 DoExtraLogFile: Writing log entry for 01/24/2024 12:01:00
2024-01-24 12:01:00.702 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:01:00.705 DoExtraLogFile: Log entry for 01/24/2024 12:01:00 written
2024-01-24 12:01:00.707 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:01: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-24 12:01:00.711 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:01:00.715 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:01',9.2,81,6.1,3,11,308,0.0,0.0,1016.2,115.9,18.2,55,8,9.2,9.2,0.0,50,0.06,2.51,7.5,173,0.1,337,0.0,4.8,'NW','NNW',9.2,9.2)
2024-01-24 12:01:00.718 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:01:00.720 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:01',9.2,81,6.1,3,11,308,0.0,0.0,1016.2,115.9,18.2,55,8,9.2,9.2,0.0,50,0.06,2.51,7.5,173,0.1,337,0.0,4.8,'NW','NNW',9.2,9.2)
2024-01-24 12:01:00.722 DoLogFile: Buffering command to failed list
2024-01-24 12:01:02.333 ProcessData: Processing posted data
2024-01-24 12:01:02.335 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=72412&heap=23048&dateutc=2024-01-24+12:01:01&tempinf=64.8&humidityin=55&baromrelin=30.008&baromabsin=29.619&tempf=48.4&humidity=81&winddir=217&windspeedmph=3.36&windgustmph=11.41&maxdailygust=30.87&solarradiation=50.84&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.8&humidity2=48&temp3f=60.4&humidity3=61&temp4f=-22.9&temp5f=61.2&humidity5=61&temp6f=65.3&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=83.8&pm25_24h_co2=35.3&pm10_co2=89.5&pm10_24h_co2=37.9&co2=587&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=83&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:01:02.337 DoWind: latest=11.4, speed=3.4 - Current: gust=11.4, speed=2.7
2024-01-24 12:01:02.339 DoWind: New: gust=11.4, speed=2.6, latest:3.4
2024-01-24 12:01:02.341 ApplyData: Complete
2024-01-24 12:01:02.343 ProcessData: Complete
2024-01-24 12:01:08.062 Realtime[228]: Start cycle
2024-01-24 12:01:08.064 Realtime[228]: Creating realtime.txt
2024-01-24 12:01:08.065 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-24 12:01:08.068 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-24 12:01:08.074 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-24 12:01:08.078 Realtime[228]: Real time upload files starting
2024-01-24 12:01:08.080 Realtime[228]: Failed MySQL updates are present
2024-01-24 12:01:08.080 RealtimePHP[228]: Uploading to realtime.txt
2024-01-24 12:01:08.082 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:01:08.083 RealtimePHP[228]: Sending via GET
2024-01-24 12:01:08.122 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:01:08.124 RealtimePHP[228]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:01:08.125 RealtimePHP[228]: Extra Files starting
2024-01-24 12:01:08.126 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-24 12:01:08.129 RealtimePHP[228]: Sending via GET
2024-01-24 12:01:08.156 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:01:08.157 RealtimePHP[228]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:01:08.159 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:01:08.161 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:01:08.162 RealtimePHP[228]: Sending via GET
2024-01-24 12:01:08.188 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:01:08.190 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:01:08.191 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:01:08.193 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-24 12:01:08.195 RealtimePHP[228]: Sending via GET
2024-01-24 12:01:08.218 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:01:08.220 RealtimePHP[228]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:01:08.221 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:01:08.224 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:01:08.226 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:01:08.227 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-24 12:01:08.229 RealtimePHP[228]: Sending via GET
2024-01-24 12:01:08.254 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:01:08.256 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:01:08.258 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-24 12:01:08.259 RealtimePHP[228]: Real time files process end
2024-01-24 12:01:08.584 Realtime[228]: Connection to MySQL server is OK, trying to upload 32482 failed commands
2024-01-24 12:01:08.586 Realtime[228]: End cycle
2024-01-24 12:01:08.587 Realtime[228]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:01:08.590 Realtime[228]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:01:08.592 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-24 12:01:08.593 Realtime[228]: Upload of failed MySQL commands complete
2024-01-24 12:01:08.597 Realtime[228]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 12:01:08',9.1,81,6.0,3,3,217,0.0,0.0,1016.2,'SW','1','mph','C','hPa','mm',6.6,'+1.1',113.6,113.6,24.4,18.2,55,9.1,+0.7,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',11,9.1,9.1,0.0,0.06,50,291,0.0,2,'1','0','WNW',1264,'ft',7.4,0.1,173,'0',9.1)
2024-01-24 12:01:08.601 Realtime[228]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:01:08.603 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-24 12:01:08',9.1,81,6.0,3,3,217,0.0,0.0,1016.2,'SW','1','mph','C','hPa','mm',6.6,'+1.1',113.6,113.6,24.4,18.2,55,9.1,+0.7,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',11,9.1,9.1,0.0,0.06,50,291,0.0,2,'1','0','WNW',1264,'ft',7.4,0.1,173,'0',9.1)
2024-01-24 12:01:08.604 Realtime[228]: Buffering command to failed list
2024-01-24 12:01:10.096 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:01:10.098 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:01:10.616 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:01:10.618 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706097670","data":{"outdoor":{"temperature":{"time":"1706097661","unit":"℃","value":"9.1"},"feels_like":{"time":"1706097661","unit":"℃","value":"8.6"},"app_temp":{"time":"1706097661","unit":"℃","value":"7.1"},"dew_point":{"time":"1706097661","unit":"℃","value":"6.0"},"humidity":{"time":"1706097661","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706097661","unit":"℃","value":"18.2"},"humidity":{"time":"1706097661","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706097661","unit":"W\/m²","value":"50.8"},"uvi":{"time":"1706097661","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706097661","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706097661","unit":"mm","value":"4.8"},"event":{"time":"1706097661","unit":"mm","value":"83.8"},"hourly":{"time":"1706097661","unit":"mm","value":"0.0"},"weekly":{"time":"1706097661","unit":"mm","value":"54.9"},"monthly":{"time":"1706097661","unit":"mm","value":"115.9"},"yearly":{"time":"1706097661","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706097661","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706097661","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706097661","unit":"º","value":"217"}},"pressure":{"relative":{"time":"1706097661","unit":"hPa","value":"1016.2"},"absolute":{"time":"1706097661","unit":"hPa","value":"1003.0"}},"lightning":{"count":{"time":"1706097661","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706097661","unit":"ppm","value":"587"},"24_hours_average":{"time":"1706097661","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706097661","unit":"µg\/m³","value":"166"},"pm25":{"time":"1706097661","unit":"µg\/m³","value":"84"},"24_hours_aqi":{"time":"1706097661","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706097661","unit":"µg\/m³","value":"68"},"pm10":{"time":"1706097661","unit":"µg\/m³","value":"90"},"24_hours_aqi":{"time":"1706097661","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706097661","unit":"℃","value":"16.8"},"humidity":{"time":"1706097661","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706097661","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706097661","unit":"℃","value":"6.7"},"humidity":{"time":"1706097661","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706097661","unit":"℃","value":"19.9"},"humidity":{"time":"1706097661","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706097661","unit":"℃","value":"15.8"},"humidity":{"time":"1706097661","unit":"%","value":"61"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706097661","unit":"℃","value":"-30.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706097661","unit":"℃","value":"16.2"},"humidity":{"time":"1706097661","unit":"%","value":"61"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706097661","unit":"℃","value":"18.5"},"humidity":{"time":"1706097661","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706097661","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706097661","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706097661","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706097661","unit":"%","value":"83"}},"battery":{"t_rh_p_sensor":{"time":"1706097661","unit":"","value":"0"},"sensor_array":{"time":"1706097661","unit":"","value":"0"},"lightning_sensor":{"time":"1706097661","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706097661","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706097661","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706097661","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706097661","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706097661","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706097661","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706097661","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706097661","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706097661","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706097661","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706097661","unit":"V","value":"1.38"}}}}
2024-01-24 12:01:10.621 EcowittCloud: Last data update 2024-01-24T12:01:01
2024-01-24 12:01:10.623 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 12:01:10.624 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 12:01:12.157 Current CPU temp = 52.4°C
2024-01-24 12:01:18.062 Realtime[229]: Start cycle
2024-01-24 12:01:18.064 Realtime[229]: Creating realtime.txt
2024-01-24 12:01:18.066 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-24 12:01:18.068 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-24 12:01:18.074 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-24 12:01:18.078 Realtime[229]: Real time upload files starting
2024-01-24 12:01:18.080 Realtime[229]: End cycle
2024-01-24 12:01:18.080 RealtimePHP[229]: Uploading to realtime.txt
2024-01-24 12:01:18.083 RealtimePHP[229]: Sending via GET
2024-01-24 12:01:18.109 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:01:18.110 RealtimePHP[229]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:01:18.112 RealtimePHP[229]: Extra Files starting
2024-01-24 12:01:18.113 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-24 12:01:18.115 RealtimePHP[229]: Sending via GET
2024-01-24 12:01:18.140 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:01:18.141 RealtimePHP[229]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:01:18.143 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:01:18.145 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:01:18.147 RealtimePHP[229]: Sending via GET
2024-01-24 12:01:18.171 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:01:18.173 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:01:18.174 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:01:18.176 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-24 12:01:18.178 RealtimePHP[229]: Sending via GET
2024-01-24 12:01:18.201 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:01:18.203 RealtimePHP[229]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:01:18.205 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:01:18.206 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:01:18.208 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:01:18.209 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-24 12:01:18.211 RealtimePHP[229]: Sending via GET
2024-01-24 12:01:18.235 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:01:18.237 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:01:18.238 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-24 12:01:18.240 RealtimePHP[229]: Real time files process end
2024-01-24 12:01:28.062 Realtime[230]: Start cycle
2024-01-24 12:01:28.064 Realtime[230]: Creating realtime.txt
2024-01-24 12:01:28.066 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-24 12:01:28.068 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-24 12:01:28.074 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-24 12:01:28.078 Realtime[230]: Real time upload files starting
2024-01-24 12:01:28.080 Realtime[230]: End cycle
2024-01-24 12:01:28.080 RealtimePHP[230]: Uploading to realtime.txt
2024-01-24 12:01:28.083 RealtimePHP[230]: Sending via GET
2024-01-24 12:01:28.115 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:01:28.116 RealtimePHP[230]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:01:28.118 RealtimePHP[230]: Extra Files starting
2024-01-24 12:01:28.119 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-24 12:01:28.121 RealtimePHP[230]: Sending via GET
2024-01-24 12:01:28.150 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:01:28.152 RealtimePHP[230]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:01:28.153 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:01:28.155 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:01:28.157 RealtimePHP[230]: Sending via GET
2024-01-24 12:01:28.184 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:01:28.188 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:01:28.191 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:01:28.194 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-24 12:01:28.196 RealtimePHP[230]: Sending via GET
2024-01-24 12:01:28.221 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:01:28.223 RealtimePHP[230]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:01:28.224 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:01:28.226 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:01:28.227 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:01:28.229 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-24 12:01:28.230 RealtimePHP[230]: Sending via GET
2024-01-24 12:01:28.254 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:01:28.255 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:01:28.257 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-24 12:01:28.258 RealtimePHP[230]: Real time files process end
2024-01-24 12:01:33.471 ProcessData: Processing posted data
2024-01-24 12:01:33.473 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=72444&heap=23432&dateutc=2024-01-24+12:01:33&tempinf=64.8&humidityin=55&baromrelin=30.014&baromabsin=29.624&tempf=48.4&humidity=81&winddir=227&windspeedmph=1.57&windgustmph=11.41&maxdailygust=30.87&solarradiation=51.54&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.8&humidity2=48&temp3f=60.4&humidity3=61&temp4f=-22.9&temp5f=61.2&humidity5=61&temp6f=65.3&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=83.8&pm25_24h_co2=35.3&pm10_co2=89.5&pm10_24h_co2=37.9&co2=587&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=83&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:01:33.475 DoWind: latest=11.4, speed=1.6 - Current: gust=11.4, speed=2.6
2024-01-24 12:01:33.476 DoWind: New: gust=11.4, speed=2.5, latest:1.6
2024-01-24 12:01:33.479 ApplyData: Complete
2024-01-24 12:01:33.480 ProcessData: Complete
2024-01-24 12:01:38.062 Realtime[231]: Start cycle
2024-01-24 12:01:38.064 Realtime[231]: Creating realtime.txt
2024-01-24 12:01:38.066 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-24 12:01:38.070 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-24 12:01:38.076 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-24 12:01:38.081 Realtime[231]: Real time upload files starting
2024-01-24 12:01:38.083 RealtimePHP[231]: Uploading to realtime.txt
2024-01-24 12:01:38.085 RealtimePHP[231]: Sending via GET
2024-01-24 12:01:38.083 Realtime[231]: End cycle
2024-01-24 12:01:38.111 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:01:38.113 RealtimePHP[231]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:01:38.115 RealtimePHP[231]: Extra Files starting
2024-01-24 12:01:38.116 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-24 12:01:38.118 RealtimePHP[231]: Sending via GET
2024-01-24 12:01:38.143 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:01:38.146 RealtimePHP[231]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:01:38.148 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:01:38.150 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:01:38.152 RealtimePHP[231]: Sending via GET
2024-01-24 12:01:38.176 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:01:38.178 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:01:38.180 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:01:38.182 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-24 12:01:38.183 RealtimePHP[231]: Sending via GET
2024-01-24 12:01:38.208 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:01:38.209 RealtimePHP[231]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:01:38.211 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:01:38.213 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:01:38.215 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:01:38.217 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-24 12:01:38.218 RealtimePHP[231]: Sending via GET
2024-01-24 12:01:38.244 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:01:38.245 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:01:38.247 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-24 12:01:38.249 RealtimePHP[231]: Real time files process end
2024-01-24 12:01:48.062 Realtime[232]: Start cycle
2024-01-24 12:01:48.065 Realtime[232]: Creating realtime.txt
2024-01-24 12:01:48.067 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-24 12:01:48.069 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-24 12:01:48.075 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-24 12:01:48.079 Realtime[232]: Real time upload files starting
2024-01-24 12:01:48.081 Realtime[232]: End cycle
2024-01-24 12:01:48.081 RealtimePHP[232]: Uploading to realtime.txt
2024-01-24 12:01:48.084 RealtimePHP[232]: Sending via GET
2024-01-24 12:01:48.108 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:01:48.110 RealtimePHP[232]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:01:48.112 RealtimePHP[232]: Extra Files starting
2024-01-24 12:01:48.113 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-24 12:01:48.115 RealtimePHP[232]: Sending via GET
2024-01-24 12:01:48.138 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:01:48.140 RealtimePHP[232]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:01:48.142 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:01:48.144 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:01:48.145 RealtimePHP[232]: Sending via GET
2024-01-24 12:01:48.169 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:01:48.170 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:01:48.172 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:01:48.174 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-24 12:01:48.175 RealtimePHP[232]: Sending via GET
2024-01-24 12:01:48.201 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:01:48.202 RealtimePHP[232]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:01:48.204 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:01:48.206 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:01:48.207 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:01:48.209 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-24 12:01:48.210 RealtimePHP[232]: Sending via GET
2024-01-24 12:01:48.233 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:01:48.234 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:01:48.236 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-24 12:01:48.238 RealtimePHP[232]: Real time files process end
2024-01-24 12:01:58.062 Realtime[233]: Start cycle
2024-01-24 12:01:58.064 Realtime[233]: Creating realtime.txt
2024-01-24 12:01:58.066 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-24 12:01:58.068 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-24 12:01:58.074 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-24 12:01:58.078 Realtime[233]: Real time upload files starting
2024-01-24 12:01:58.080 Realtime[233]: End cycle
2024-01-24 12:01:58.080 RealtimePHP[233]: Uploading to realtime.txt
2024-01-24 12:01:58.082 RealtimePHP[233]: Sending via GET
2024-01-24 12:01:58.106 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:01:58.108 RealtimePHP[233]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:01:58.109 RealtimePHP[233]: Extra Files starting
2024-01-24 12:01:58.110 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-24 12:01:58.112 RealtimePHP[233]: Sending via GET
2024-01-24 12:01:58.141 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:01:58.143 RealtimePHP[233]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:01:58.144 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:01:58.146 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:01:58.148 RealtimePHP[233]: Sending via GET
2024-01-24 12:01:58.175 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:01:58.177 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:01:58.179 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:01:58.182 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-24 12:01:58.185 RealtimePHP[233]: Sending via GET
2024-01-24 12:01:58.221 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:01:58.223 RealtimePHP[233]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:01:58.224 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:01:58.226 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:01:58.228 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 12:01:58.229 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-24 12:01:58.231 RealtimePHP[233]: Sending via GET
2024-01-24 12:01:58.262 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:01:58.263 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:01:58.266 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-24 12:01:58.268 RealtimePHP[233]: Real time files process end
2024-01-24 12:02:00.185 DoLogFile: Writing log entry for 01/24/2024 12:02:00
2024-01-24 12:02:00.187 DoLogFile: max gust: 11
2024-01-24 12:02:00.190 DoLogFile: log entry for 01/24/2024 12:02:00 written
2024-01-24 12:02:00.191 Writing today.ini, LastUpdateTime = 01/24/2024 12:02:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:02:00.196 DoLogFile: Failed MySQL updates are present
2024-01-24 12:02:00.198 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:02:00.700 DoLogFile: Connection to MySQL server is OK, trying to upload 32483 failed commands
2024-01-24 12:02:00.702 DoExtraLogFile: Writing log entry for 01/24/2024 12:02:00
2024-01-24 12:02:00.704 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:02:00.706 DoExtraLogFile: Log entry for 01/24/2024 12:02:00 written
2024-01-24 12:02:00.708 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:02:00.710 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:02:00.711 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:02:00.714 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:02',9.1,81,6.0,3,11,274,0.0,0.0,1016.4,115.9,18.2,55,2,9.1,9.1,0.0,51,0.06,2.51,7.4,173,0.1,227,0.0,4.8,'W','SW',9.1,9.1)
2024-01-24 12:02:00.717 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:02: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-24 12:02',9.1,81,6.0,3,11,274,0.0,0.0,1016.4,115.9,18.2,55,2,9.1,9.1,0.0,51,0.06,2.51,7.4,173,0.1,227,0.0,4.8,'W','SW',9.1,9.1)
2024-01-24 12:02:00.720 DoLogFile: Buffering command to failed list
2024-01-24 12:02:03.630 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:02:03.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-24 12:02:04.134 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:02:04.136 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706097723","data":{"outdoor":{"temperature":{"time":"1706097661","unit":"℃","value":"9.1"},"feels_like":{"time":"1706097661","unit":"℃","value":"8.6"},"app_temp":{"time":"1706097661","unit":"℃","value":"7.1"},"dew_point":{"time":"1706097661","unit":"℃","value":"6.0"},"humidity":{"time":"1706097661","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706097661","unit":"℃","value":"18.2"},"humidity":{"time":"1706097661","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706097661","unit":"W\/m²","value":"50.8"},"uvi":{"time":"1706097661","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706097661","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706097661","unit":"mm","value":"4.8"},"event":{"time":"1706097661","unit":"mm","value":"83.8"},"hourly":{"time":"1706097661","unit":"mm","value":"0.0"},"weekly":{"time":"1706097661","unit":"mm","value":"54.9"},"monthly":{"time":"1706097661","unit":"mm","value":"115.9"},"yearly":{"time":"1706097661","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706097661","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706097661","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706097661","unit":"º","value":"217"}},"pressure":{"relative":{"time":"1706097661","unit":"hPa","value":"1016.2"},"absolute":{"time":"1706097661","unit":"hPa","value":"1003.0"}},"lightning":{"count":{"time":"1706097661","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706097661","unit":"ppm","value":"587"},"24_hours_average":{"time":"1706097661","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706097661","unit":"µg\/m³","value":"166"},"pm25":{"time":"1706097661","unit":"µg\/m³","value":"84"},"24_hours_aqi":{"time":"1706097661","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706097661","unit":"µg\/m³","value":"68"},"pm10":{"time":"1706097661","unit":"µg\/m³","value":"90"},"24_hours_aqi":{"time":"1706097661","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706097661","unit":"℃","value":"16.8"},"humidity":{"time":"1706097661","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706097661","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706097661","unit":"℃","value":"6.7"},"humidity":{"time":"1706097661","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706097661","unit":"℃","value":"19.9"},"humidity":{"time":"1706097661","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706097661","unit":"℃","value":"15.8"},"humidity":{"time":"1706097661","unit":"%","value":"61"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706097661","unit":"℃","value":"-30.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706097661","unit":"℃","value":"16.2"},"humidity":{"time":"1706097661","unit":"%","value":"61"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706097661","unit":"℃","value":"18.5"},"humidity":{"time":"1706097661","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706097661","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706097661","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706097661","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706097661","unit":"%","value":"83"}},"battery":{"t_rh_p_sensor":{"time":"1706097661","unit":"","value":"0"},"sensor_array":{"time":"1706097661","unit":"","value":"0"},"lightning_sensor":{"time":"1706097661","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706097661","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706097661","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706097661","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706097661","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706097661","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706097661","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706097661","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706097661","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706097661","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706097661","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706097661","unit":"V","value":"1.38"}}}}
2024-01-24 12:02:04.140 EcowittCloud: Last data update 2024-01-24T12:01:01
2024-01-24 12:02:04.141 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 12:02:06.231 ProcessData: Processing posted data
2024-01-24 12:02:06.232 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=72476&heap=23048&dateutc=2024-01-24+12:02:05&tempinf=64.8&humidityin=55&baromrelin=30.014&baromabsin=29.624&tempf=48.4&humidity=81&winddir=227&windspeedmph=1.57&windgustmph=11.41&maxdailygust=30.87&solarradiation=51.54&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.8&humidity2=48&temp3f=59.9&humidity3=62&temp4f=-22.7&temp5f=61.0&humidity5=61&temp6f=65.3&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=91.3&pm25_24h_co2=35.3&pm10_co2=100.5&pm10_24h_co2=38.0&co2=589&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=83&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:02:06.234 DoWind: latest=11.4, speed=1.6 - Current: gust=11.4, speed=2.5
2024-01-24 12:02:06.236 DoWind: New: gust=11.4, speed=2.4, latest:1.6
2024-01-24 12:02:06.238 ApplyData: Complete
2024-01-24 12:02:06.240 ProcessData: Complete
2024-01-24 12:02:08.062 Realtime[234]: Start cycle
2024-01-24 12:02:08.064 Realtime[234]: Creating realtime.txt
2024-01-24 12:02:08.066 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-24 12:02:08.068 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-24 12:02:08.074 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-24 12:02:08.079 Realtime[234]: Real time upload files starting
2024-01-24 12:02:08.081 Realtime[234]: Failed MySQL updates are present
2024-01-24 12:02:08.081 RealtimePHP[234]: Uploading to realtime.txt
2024-01-24 12:02:08.085 RealtimePHP[234]: Sending via GET
2024-01-24 12:02:08.085 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:02:08.113 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:02:08.115 RealtimePHP[234]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:02:08.117 RealtimePHP[234]: Extra Files starting
2024-01-24 12:02:08.118 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-24 12:02:08.121 RealtimePHP[234]: Sending via GET
2024-01-24 12:02:08.147 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:02:08.149 RealtimePHP[234]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:02:08.150 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:02:08.153 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:02:08.154 RealtimePHP[234]: Sending via GET
2024-01-24 12:02:08.188 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:02:08.190 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:02:08.191 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:02:08.193 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-24 12:02:08.195 RealtimePHP[234]: Sending via GET
2024-01-24 12:02:08.224 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:02:08.226 RealtimePHP[234]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:02:08.227 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:02:08.229 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:02:08.231 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:02:08.232 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-24 12:02:08.234 RealtimePHP[234]: Sending via GET
2024-01-24 12:02:08.256 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:02:08.258 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:02:08.259 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-24 12:02:08.261 RealtimePHP[234]: Real time files process end
2024-01-24 12:02:08.589 Realtime[234]: Connection to MySQL server is OK, trying to upload 32484 failed commands
2024-01-24 12:02:08.591 Realtime[234]: End cycle
2024-01-24 12:02:08.593 Realtime[234]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:02:08.596 Realtime[234]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:02:08.597 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-24 12:02:08.599 Realtime[234]: Upload of failed MySQL commands complete
2024-01-24 12:02:08.601 Realtime[234]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 12:02:08',9.1,81,6.0,2,2,227,0.0,0.0,1016.4,'SW','1','mph','C','hPa','mm',6.7,'+1.2',113.6,113.6,24.4,18.2,55,9.1,+0.7,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',11,9.1,9.1,0.0,0.06,51,261,0.0,2,'1','0','W',1264,'ft',7.4,0.1,173,'0',9.1)
2024-01-24 12:02:08.603 Realtime[234]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:02:08.605 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-24 12:02:08',9.1,81,6.0,2,2,227,0.0,0.0,1016.4,'SW','1','mph','C','hPa','mm',6.7,'+1.2',113.6,113.6,24.4,18.2,55,9.1,+0.7,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',11,9.1,9.1,0.0,0.06,51,261,0.0,2,'1','0','W',1264,'ft',7.4,0.1,173,'0',9.1)
2024-01-24 12:02:08.606 Realtime[234]: Buffering command to failed list
2024-01-24 12:02:12.162 Current CPU temp = 50.7°C
2024-01-24 12:02:14.144 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:02:14.145 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:02:14.617 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:02:14.619 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706097734","data":{"outdoor":{"temperature":{"time":"1706097725","unit":"℃","value":"9.1"},"feels_like":{"time":"1706097725","unit":"℃","value":"9.1"},"app_temp":{"time":"1706097725","unit":"℃","value":"7.7"},"dew_point":{"time":"1706097725","unit":"℃","value":"6.0"},"humidity":{"time":"1706097725","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706097725","unit":"℃","value":"18.2"},"humidity":{"time":"1706097725","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706097725","unit":"W\/m²","value":"51.5"},"uvi":{"time":"1706097725","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706097725","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706097725","unit":"mm","value":"4.8"},"event":{"time":"1706097725","unit":"mm","value":"83.8"},"hourly":{"time":"1706097725","unit":"mm","value":"0.0"},"weekly":{"time":"1706097725","unit":"mm","value":"54.9"},"monthly":{"time":"1706097725","unit":"mm","value":"115.9"},"yearly":{"time":"1706097725","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706097725","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706097725","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706097725","unit":"º","value":"227"}},"pressure":{"relative":{"time":"1706097725","unit":"hPa","value":"1016.4"},"absolute":{"time":"1706097725","unit":"hPa","value":"1003.2"}},"lightning":{"count":{"time":"1706097725","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706097725","unit":"ppm","value":"589"},"24_hours_average":{"time":"1706097725","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706097725","unit":"µg\/m³","value":"169"},"pm25":{"time":"1706097725","unit":"µg\/m³","value":"91"},"24_hours_aqi":{"time":"1706097725","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706097725","unit":"µg\/m³","value":"74"},"pm10":{"time":"1706097725","unit":"µg\/m³","value":"100"},"24_hours_aqi":{"time":"1706097725","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706097725","unit":"℃","value":"16.8"},"humidity":{"time":"1706097725","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706097725","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706097725","unit":"℃","value":"6.7"},"humidity":{"time":"1706097725","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706097725","unit":"℃","value":"19.9"},"humidity":{"time":"1706097725","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706097725","unit":"℃","value":"15.5"},"humidity":{"time":"1706097725","unit":"%","value":"62"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706097725","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706097725","unit":"℃","value":"16.1"},"humidity":{"time":"1706097725","unit":"%","value":"61"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706097725","unit":"℃","value":"18.5"},"humidity":{"time":"1706097725","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706097725","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706097725","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706097725","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706097725","unit":"%","value":"83"}},"battery":{"t_rh_p_sensor":{"time":"1706097725","unit":"","value":"0"},"sensor_array":{"time":"1706097725","unit":"","value":"0"},"lightning_sensor":{"time":"1706097725","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706097725","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706097725","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706097725","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706097725","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706097725","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706097725","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706097725","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706097725","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706097725","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706097725","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706097725","unit":"V","value":"1.38"}}}}
2024-01-24 12:02:14.622 EcowittCloud: Last data update 2024-01-24T12:02:05
2024-01-24 12:02:14.624 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 12:02:14.626 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 12:02:18.063 Realtime[235]: Start cycle
2024-01-24 12:02:18.065 Realtime[235]: Creating realtime.txt
2024-01-24 12:02:18.068 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-24 12:02:18.071 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-24 12:02:18.078 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-24 12:02:18.084 Realtime[235]: Real time upload files starting
2024-01-24 12:02:18.086 Realtime[235]: End cycle
2024-01-24 12:02:18.086 RealtimePHP[235]: Uploading to realtime.txt
2024-01-24 12:02:18.090 RealtimePHP[235]: Sending via GET
2024-01-24 12:02:18.124 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:02:18.127 RealtimePHP[235]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:02:18.129 RealtimePHP[235]: Extra Files starting
2024-01-24 12:02:18.130 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-24 12:02:18.132 RealtimePHP[235]: Sending via GET
2024-01-24 12:02:18.157 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:02:18.158 RealtimePHP[235]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:02:18.160 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:02:18.162 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:02:18.164 RealtimePHP[235]: Sending via GET
2024-01-24 12:02:18.200 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:02:18.201 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:02:18.203 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:02:18.205 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-24 12:02:18.207 RealtimePHP[235]: Sending via GET
2024-01-24 12:02:18.232 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:02:18.234 RealtimePHP[235]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:02:18.235 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:02:18.237 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:02:18.238 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:02:18.240 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-24 12:02:18.241 RealtimePHP[235]: Sending via GET
2024-01-24 12:02:18.263 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:02:18.265 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:02:18.266 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-24 12:02:18.268 RealtimePHP[235]: Real time files process end
2024-01-24 12:02:28.062 Realtime[236]: Start cycle
2024-01-24 12:02:28.064 Realtime[236]: Creating realtime.txt
2024-01-24 12:02:28.066 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-24 12:02:28.068 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-24 12:02:28.075 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-24 12:02:28.079 Realtime[236]: Real time upload files starting
2024-01-24 12:02:28.080 Realtime[236]: End cycle
2024-01-24 12:02:28.081 RealtimePHP[236]: Uploading to realtime.txt
2024-01-24 12:02:28.083 RealtimePHP[236]: Sending via GET
2024-01-24 12:02:28.110 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:02:28.111 RealtimePHP[236]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:02:28.113 RealtimePHP[236]: Extra Files starting
2024-01-24 12:02:28.114 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-24 12:02:28.118 RealtimePHP[236]: Sending via GET
2024-01-24 12:02:28.145 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:02:28.146 RealtimePHP[236]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:02:28.148 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:02:28.150 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:02:28.152 RealtimePHP[236]: Sending via GET
2024-01-24 12:02:28.180 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:02:28.184 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:02:28.186 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:02:28.190 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-24 12:02:28.192 RealtimePHP[236]: Sending via GET
2024-01-24 12:02:28.220 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:02:28.221 RealtimePHP[236]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:02:28.223 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:02:28.225 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:02:28.226 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:02:28.228 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-24 12:02:28.229 RealtimePHP[236]: Sending via GET
2024-01-24 12:02:28.261 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:02:28.262 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:02:28.264 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-24 12:02:28.265 RealtimePHP[236]: Real time files process end
2024-01-24 12:02:37.478 ProcessData: Processing posted data
2024-01-24 12:02:37.479 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=72508&heap=23432&dateutc=2024-01-24+12:02:37&tempinf=64.8&humidityin=55&baromrelin=30.011&baromabsin=29.622&tempf=48.4&humidity=81&winddir=227&windspeedmph=1.57&windgustmph=5.82&maxdailygust=30.87&solarradiation=51.54&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.8&humidity2=48&temp3f=59.9&humidity3=62&temp4f=-22.7&temp5f=61.0&humidity5=61&temp6f=65.1&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=91.3&pm25_24h_co2=35.3&pm10_co2=100.5&pm10_24h_co2=38.0&co2=589&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:02:37.482 DoWind: latest=5.8, speed=1.6 - Current: gust=11.4, speed=2.4
2024-01-24 12:02:37.484 DoWind: New: gust=11.4, speed=2.3, latest:1.6
2024-01-24 12:02:37.487 ApplyData: Complete
2024-01-24 12:02:37.488 ProcessData: Complete
2024-01-24 12:02:38.062 Realtime[237]: Start cycle
2024-01-24 12:02:38.064 Realtime[237]: Creating realtime.txt
2024-01-24 12:02:38.066 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-24 12:02:38.069 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-24 12:02:38.075 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-24 12:02:38.080 Realtime[237]: Real time upload files starting
2024-01-24 12:02:38.082 Realtime[237]: End cycle
2024-01-24 12:02:38.082 RealtimePHP[237]: Uploading to realtime.txt
2024-01-24 12:02:38.085 RealtimePHP[237]: Sending via GET
2024-01-24 12:02:38.119 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:02:38.121 RealtimePHP[237]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:02:38.123 RealtimePHP[237]: Extra Files starting
2024-01-24 12:02:38.125 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-24 12:02:38.126 RealtimePHP[237]: Sending via GET
2024-01-24 12:02:38.151 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:02:38.152 RealtimePHP[237]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:02:38.154 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:02:38.157 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:02:38.159 RealtimePHP[237]: Sending via GET
2024-01-24 12:02:38.184 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:02:38.186 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:02:38.190 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:02:38.192 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-24 12:02:38.194 RealtimePHP[237]: Sending via GET
2024-01-24 12:02:38.219 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:02:38.221 RealtimePHP[237]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:02:38.223 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:02:38.225 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:02:38.227 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:02:38.228 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-24 12:02:38.230 RealtimePHP[237]: Sending via GET
2024-01-24 12:02:38.254 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:02:38.256 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:02:38.258 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-24 12:02:38.259 RealtimePHP[237]: Real time files process end
2024-01-24 12:02:48.062 Realtime[238]: Start cycle
2024-01-24 12:02:48.064 Realtime[238]: Creating realtime.txt
2024-01-24 12:02:48.066 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-24 12:02:48.068 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-24 12:02:48.074 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-24 12:02:48.078 Realtime[238]: Real time upload files starting
2024-01-24 12:02:48.080 Realtime[238]: End cycle
2024-01-24 12:02:48.080 RealtimePHP[238]: Uploading to realtime.txt
2024-01-24 12:02:48.083 RealtimePHP[238]: Sending via GET
2024-01-24 12:02:48.113 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:02:48.114 RealtimePHP[238]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:02:48.116 RealtimePHP[238]: Extra Files starting
2024-01-24 12:02:48.117 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-24 12:02:48.119 RealtimePHP[238]: Sending via GET
2024-01-24 12:02:48.143 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:02:48.144 RealtimePHP[238]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:02:48.146 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:02:48.148 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:02:48.149 RealtimePHP[238]: Sending via GET
2024-01-24 12:02:48.173 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:02:48.175 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:02:48.177 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:02:48.180 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-24 12:02:48.182 RealtimePHP[238]: Sending via GET
2024-01-24 12:02:48.205 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:02:48.207 RealtimePHP[238]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:02:48.209 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:02:48.211 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:02:48.213 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:02:48.215 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-24 12:02:48.216 RealtimePHP[238]: Sending via GET
2024-01-24 12:02:48.239 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:02:48.241 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:02:48.242 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-24 12:02:48.244 RealtimePHP[238]: Real time files process end
2024-01-24 12:02:58.062 Realtime[239]: Start cycle
2024-01-24 12:02:58.064 Realtime[239]: Creating realtime.txt
2024-01-24 12:02:58.066 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-24 12:02:58.068 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-24 12:02:58.074 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-24 12:02:58.078 Realtime[239]: Real time upload files starting
2024-01-24 12:02:58.080 Realtime[239]: End cycle
2024-01-24 12:02:58.080 RealtimePHP[239]: Uploading to realtime.txt
2024-01-24 12:02:58.083 RealtimePHP[239]: Sending via GET
2024-01-24 12:02:58.170 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:02:58.173 RealtimePHP[239]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:02:58.174 RealtimePHP[239]: Extra Files starting
2024-01-24 12:02:58.175 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-24 12:02:58.179 RealtimePHP[239]: Sending via GET
2024-01-24 12:02:58.208 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:02:58.210 RealtimePHP[239]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:02:58.211 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:02:58.214 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:02:58.215 RealtimePHP[239]: Sending via GET
2024-01-24 12:02:58.239 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:02:58.241 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:02:58.242 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:02:58.244 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-24 12:02:58.246 RealtimePHP[239]: Sending via GET
2024-01-24 12:02:58.271 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:02:58.272 RealtimePHP[239]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:02:58.274 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:02:58.275 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:02:58.277 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 12:02:58.278 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-24 12:02:58.280 RealtimePHP[239]: Sending via GET
2024-01-24 12:02:58.305 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:02:58.306 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:02:58.308 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-24 12:02:58.309 RealtimePHP[239]: Real time files process end
2024-01-24 12:03:00.197 DoLogFile: Writing log entry for 01/24/2024 12:03:00
2024-01-24 12:03:00.198 DoLogFile: max gust: 11
2024-01-24 12:03:00.202 DoLogFile: log entry for 01/24/2024 12:03:00 written
2024-01-24 12:03:00.203 Writing today.ini, LastUpdateTime = 01/24/2024 12:03:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:03:00.208 DoLogFile: Failed MySQL updates are present
2024-01-24 12:03:00.210 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:03:00.712 DoLogFile: Connection to MySQL server is OK, trying to upload 32485 failed commands
2024-01-24 12:03:00.714 DoExtraLogFile: Writing log entry for 01/24/2024 12:03:00
2024-01-24 12:03:00.716 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:03:00.720 DoExtraLogFile: Log entry for 01/24/2024 12:03:00 written
2024-01-24 12:03:00.723 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:03:00.725 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:03:00.726 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:03:00.730 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:03',9.1,81,6.0,2,11,254,0.0,0.0,1016.3,115.9,18.2,55,2,9.1,9.1,0.0,51,0.06,2.51,7.5,173,0.1,227,0.0,4.8,'WSW','SW',9.1,9.1)
2024-01-24 12:03:00.733 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:03: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-24 12:03',9.1,81,6.0,2,11,254,0.0,0.0,1016.3,115.9,18.2,55,2,9.1,9.1,0.0,51,0.06,2.51,7.5,173,0.1,227,0.0,4.8,'WSW','SW',9.1,9.1)
2024-01-24 12:03:00.737 DoLogFile: Buffering command to failed list
2024-01-24 12:03:07.631 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:03:07.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-24 12:03:08.063 Realtime[240]: Start cycle
2024-01-24 12:03:08.064 Realtime[240]: Creating realtime.txt
2024-01-24 12:03:08.066 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-24 12:03:08.068 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-24 12:03:08.074 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-24 12:03:08.078 Realtime[240]: Real time upload files starting
2024-01-24 12:03:08.080 RealtimePHP[240]: Uploading to realtime.txt
2024-01-24 12:03:08.080 Realtime[240]: Failed MySQL updates are present
2024-01-24 12:03:08.082 RealtimePHP[240]: Sending via GET
2024-01-24 12:03:08.084 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:03:08.109 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:03:08.110 RealtimePHP[240]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:03:08.112 RealtimePHP[240]: Extra Files starting
2024-01-24 12:03:08.113 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-24 12:03:08.115 RealtimePHP[240]: Sending via GET
2024-01-24 12:03:08.146 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:03:08.147 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706097787","data":{"outdoor":{"temperature":{"time":"1706097725","unit":"℃","value":"9.1"},"feels_like":{"time":"1706097725","unit":"℃","value":"9.1"},"app_temp":{"time":"1706097725","unit":"℃","value":"7.7"},"dew_point":{"time":"1706097725","unit":"℃","value":"6.0"},"humidity":{"time":"1706097725","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706097725","unit":"℃","value":"18.2"},"humidity":{"time":"1706097725","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706097725","unit":"W\/m²","value":"51.5"},"uvi":{"time":"1706097725","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706097725","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706097725","unit":"mm","value":"4.8"},"event":{"time":"1706097725","unit":"mm","value":"83.8"},"hourly":{"time":"1706097725","unit":"mm","value":"0.0"},"weekly":{"time":"1706097725","unit":"mm","value":"54.9"},"monthly":{"time":"1706097725","unit":"mm","value":"115.9"},"yearly":{"time":"1706097725","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706097725","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706097725","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706097725","unit":"º","value":"227"}},"pressure":{"relative":{"time":"1706097725","unit":"hPa","value":"1016.4"},"absolute":{"time":"1706097725","unit":"hPa","value":"1003.2"}},"lightning":{"count":{"time":"1706097725","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706097725","unit":"ppm","value":"589"},"24_hours_average":{"time":"1706097725","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706097725","unit":"µg\/m³","value":"169"},"pm25":{"time":"1706097725","unit":"µg\/m³","value":"91"},"24_hours_aqi":{"time":"1706097725","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706097725","unit":"µg\/m³","value":"74"},"pm10":{"time":"1706097725","unit":"µg\/m³","value":"100"},"24_hours_aqi":{"time":"1706097725","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706097725","unit":"℃","value":"16.8"},"humidity":{"time":"1706097725","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706097725","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706097725","unit":"℃","value":"6.7"},"humidity":{"time":"1706097725","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706097725","unit":"℃","value":"19.9"},"humidity":{"time":"1706097725","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706097725","unit":"℃","value":"15.5"},"humidity":{"time":"1706097725","unit":"%","value":"62"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706097725","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706097725","unit":"℃","value":"16.1"},"humidity":{"time":"1706097725","unit":"%","value":"61"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706097725","unit":"℃","value":"18.5"},"humidity":{"time":"1706097725","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706097725","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706097725","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706097725","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706097725","unit":"%","value":"83"}},"battery":{"t_rh_p_sensor":{"time":"1706097725","unit":"","value":"0"},"sensor_array":{"time":"1706097725","unit":"","value":"0"},"lightning_sensor":{"time":"1706097725","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706097725","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706097725","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706097725","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706097725","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706097725","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706097725","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706097725","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706097725","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706097725","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706097725","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706097725","unit":"V","value":"1.38"}}}}
2024-01-24 12:03:08.147 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:03:08.151 EcowittCloud: Last data update 2024-01-24T12:02:05
2024-01-24 12:03:08.152 RealtimePHP[240]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:03:08.153 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 12:03:08.155 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:03:08.158 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:03:08.160 RealtimePHP[240]: Sending via GET
2024-01-24 12:03:08.187 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:03:08.188 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:03:08.190 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:03:08.192 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-24 12:03:08.194 RealtimePHP[240]: Sending via GET
2024-01-24 12:03:08.218 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:03:08.220 RealtimePHP[240]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:03:08.223 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:03:08.226 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:03:08.228 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:03:08.231 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-24 12:03:08.233 RealtimePHP[240]: Sending via GET
2024-01-24 12:03:08.258 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:03:08.260 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:03:08.262 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-24 12:03:08.263 RealtimePHP[240]: Real time files process end
2024-01-24 12:03:08.586 Realtime[240]: Connection to MySQL server is OK, trying to upload 32486 failed commands
2024-01-24 12:03:08.588 Realtime[240]: End cycle
2024-01-24 12:03:08.589 Realtime[240]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:03:08.592 Realtime[240]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:03:08.594 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-24 12:03:08.596 Realtime[240]: Upload of failed MySQL commands complete
2024-01-24 12:03:08.598 Realtime[240]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 12:03:08',9.1,81,6.0,2,2,227,0.0,0.0,1016.3,'SW','1','mph','C','hPa','mm',6.7,'+1.2',113.6,113.6,24.4,18.2,55,9.1,+0.7,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',11,9.1,9.1,0.0,0.06,51,254,0.0,2,'1','0','WSW',1264,'ft',7.5,0.1,173,'0',9.1)
2024-01-24 12:03:08.600 Realtime[240]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:03:08.602 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-24 12:03:08',9.1,81,6.0,2,2,227,0.0,0.0,1016.3,'SW','1','mph','C','hPa','mm',6.7,'+1.2',113.6,113.6,24.4,18.2,55,9.1,+0.7,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',11,9.1,9.1,0.0,0.06,51,254,0.0,2,'1','0','WSW',1264,'ft',7.5,0.1,173,'0',9.1)
2024-01-24 12:03:08.603 Realtime[240]: Buffering command to failed list
2024-01-24 12:03:10.255 ProcessData: Processing posted data
2024-01-24 12:03:10.257 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=72540&heap=23048&dateutc=2024-01-24+12:03:09&tempinf=64.8&humidityin=55&baromrelin=30.011&baromabsin=29.622&tempf=48.4&humidity=81&winddir=227&windspeedmph=1.57&windgustmph=5.82&maxdailygust=30.87&solarradiation=51.54&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.8&humidity2=48&temp3f=59.9&humidity3=62&temp4f=-22.7&temp5f=61.0&humidity5=61&temp6f=65.1&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=92.4&pm25_24h_co2=35.3&pm10_co2=102.0&pm10_24h_co2=38.0&co2=588&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:03:10.259 DoWind: latest=5.8, speed=1.6 - Current: gust=11.4, speed=2.3
2024-01-24 12:03:10.261 DoWind: New: gust=11.4, speed=2.2, latest:1.6
2024-01-24 12:03:10.263 ApplyData: Complete
2024-01-24 12:03:10.265 ProcessData: Complete
2024-01-24 12:03:12.172 Current CPU temp = 51.3°C
2024-01-24 12:03:18.063 Realtime[241]: Start cycle
2024-01-24 12:03:18.064 Realtime[241]: Creating realtime.txt
2024-01-24 12:03:18.066 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-24 12:03:18.068 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-24 12:03:18.074 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-24 12:03:18.078 Realtime[241]: Real time upload files starting
2024-01-24 12:03:18.080 Realtime[241]: End cycle
2024-01-24 12:03:18.080 RealtimePHP[241]: Uploading to realtime.txt
2024-01-24 12:03:18.083 RealtimePHP[241]: Sending via GET
2024-01-24 12:03:18.107 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:03:18.109 RealtimePHP[241]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:03:18.110 RealtimePHP[241]: Extra Files starting
2024-01-24 12:03:18.112 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-24 12:03:18.114 RealtimePHP[241]: Sending via GET
2024-01-24 12:03:18.140 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:03:18.142 RealtimePHP[241]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:03:18.144 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:03:18.146 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:03:18.147 RealtimePHP[241]: Sending via GET
2024-01-24 12:03:18.157 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:03:18.159 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:03:18.171 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:03:18.172 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:03:18.174 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:03:18.176 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-24 12:03:18.177 RealtimePHP[241]: Sending via GET
2024-01-24 12:03:18.202 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:03:18.204 RealtimePHP[241]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:03:18.205 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:03:18.207 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:03:18.209 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:03:18.210 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-24 12:03:18.212 RealtimePHP[241]: Sending via GET
2024-01-24 12:03:18.236 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:03:18.237 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:03:18.239 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-24 12:03:18.240 RealtimePHP[241]: Real time files process end
2024-01-24 12:03:18.635 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:03:18.636 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706097798","data":{"outdoor":{"temperature":{"time":"1706097789","unit":"℃","value":"9.1"},"feels_like":{"time":"1706097789","unit":"℃","value":"9.1"},"app_temp":{"time":"1706097789","unit":"℃","value":"7.7"},"dew_point":{"time":"1706097789","unit":"℃","value":"6.0"},"humidity":{"time":"1706097789","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706097789","unit":"℃","value":"18.2"},"humidity":{"time":"1706097789","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706097789","unit":"W\/m²","value":"51.5"},"uvi":{"time":"1706097789","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706097789","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706097789","unit":"mm","value":"4.8"},"event":{"time":"1706097789","unit":"mm","value":"83.8"},"hourly":{"time":"1706097789","unit":"mm","value":"0.0"},"weekly":{"time":"1706097789","unit":"mm","value":"54.9"},"monthly":{"time":"1706097789","unit":"mm","value":"115.9"},"yearly":{"time":"1706097789","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706097789","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706097789","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706097789","unit":"º","value":"227"}},"pressure":{"relative":{"time":"1706097789","unit":"hPa","value":"1016.3"},"absolute":{"time":"1706097789","unit":"hPa","value":"1003.1"}},"lightning":{"count":{"time":"1706097789","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706097789","unit":"ppm","value":"588"},"24_hours_average":{"time":"1706097789","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706097789","unit":"µg\/m³","value":"170"},"pm25":{"time":"1706097789","unit":"µg\/m³","value":"92"},"24_hours_aqi":{"time":"1706097789","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706097789","unit":"µg\/m³","value":"74"},"pm10":{"time":"1706097789","unit":"µg\/m³","value":"102"},"24_hours_aqi":{"time":"1706097789","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706097789","unit":"℃","value":"16.8"},"humidity":{"time":"1706097789","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706097789","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706097789","unit":"℃","value":"6.7"},"humidity":{"time":"1706097789","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706097789","unit":"℃","value":"19.9"},"humidity":{"time":"1706097789","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706097789","unit":"℃","value":"15.5"},"humidity":{"time":"1706097789","unit":"%","value":"62"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706097789","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706097789","unit":"℃","value":"16.1"},"humidity":{"time":"1706097789","unit":"%","value":"61"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706097789","unit":"℃","value":"18.4"},"humidity":{"time":"1706097789","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706097789","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706097789","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706097789","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706097789","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706097789","unit":"","value":"0"},"sensor_array":{"time":"1706097789","unit":"","value":"0"},"lightning_sensor":{"time":"1706097789","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706097789","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706097789","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706097789","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706097789","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706097789","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706097789","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706097789","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706097789","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706097789","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706097789","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706097789","unit":"V","value":"1.38"}}}}
2024-01-24 12:03:18.640 EcowittCloud: Last data update 2024-01-24T12:03:09
2024-01-24 12:03:18.641 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 12:03:18.643 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 12:03:28.063 Realtime[242]: Start cycle
2024-01-24 12:03:28.064 Realtime[242]: Creating realtime.txt
2024-01-24 12:03:28.066 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-24 12:03:28.069 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-24 12:03:28.074 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-24 12:03:28.079 Realtime[242]: Real time upload files starting
2024-01-24 12:03:28.080 Realtime[242]: End cycle
2024-01-24 12:03:28.080 RealtimePHP[242]: Uploading to realtime.txt
2024-01-24 12:03:28.083 RealtimePHP[242]: Sending via GET
2024-01-24 12:03:28.107 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:03:28.108 RealtimePHP[242]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:03:28.110 RealtimePHP[242]: Extra Files starting
2024-01-24 12:03:28.111 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-24 12:03:28.113 RealtimePHP[242]: Sending via GET
2024-01-24 12:03:28.138 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:03:28.140 RealtimePHP[242]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:03:28.142 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:03:28.144 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:03:28.145 RealtimePHP[242]: Sending via GET
2024-01-24 12:03:28.169 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:03:28.170 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:03:28.172 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:03:28.174 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-24 12:03:28.175 RealtimePHP[242]: Sending via GET
2024-01-24 12:03:28.199 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:03:28.201 RealtimePHP[242]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:03:28.203 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:03:28.205 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:03:28.206 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:03:28.208 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-24 12:03:28.209 RealtimePHP[242]: Sending via GET
2024-01-24 12:03:28.233 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:03:28.234 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:03:28.236 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-24 12:03:28.237 RealtimePHP[242]: Real time files process end
2024-01-24 12:03:38.063 Realtime[243]: Start cycle
2024-01-24 12:03:38.064 Realtime[243]: Creating realtime.txt
2024-01-24 12:03:38.067 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-24 12:03:38.070 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-24 12:03:38.076 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-24 12:03:38.081 Realtime[243]: Real time upload files starting
2024-01-24 12:03:38.082 Realtime[243]: End cycle
2024-01-24 12:03:38.082 RealtimePHP[243]: Uploading to realtime.txt
2024-01-24 12:03:38.086 RealtimePHP[243]: Sending via GET
2024-01-24 12:03:38.109 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:03:38.111 RealtimePHP[243]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:03:38.112 RealtimePHP[243]: Extra Files starting
2024-01-24 12:03:38.114 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-24 12:03:38.116 RealtimePHP[243]: Sending via GET
2024-01-24 12:03:38.140 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:03:38.142 RealtimePHP[243]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:03:38.143 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:03:38.146 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:03:38.147 RealtimePHP[243]: Sending via GET
2024-01-24 12:03:38.170 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:03:38.172 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:03:38.174 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:03:38.176 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-24 12:03:38.179 RealtimePHP[243]: Sending via GET
2024-01-24 12:03:38.203 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:03:38.204 RealtimePHP[243]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:03:38.206 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:03:38.208 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:03:38.210 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:03:38.212 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-24 12:03:38.213 RealtimePHP[243]: Sending via GET
2024-01-24 12:03:38.239 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:03:38.241 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:03:38.243 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-24 12:03:38.245 RealtimePHP[243]: Real time files process end
2024-01-24 12:03:41.484 ProcessData: Processing posted data
2024-01-24 12:03:41.486 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=72572&heap=23432&dateutc=2024-01-24+12:03:41&tempinf=64.6&humidityin=55&baromrelin=30.014&baromabsin=29.624&tempf=48.2&humidity=81&winddir=142&windspeedmph=0.45&windgustmph=1.12&maxdailygust=30.87&solarradiation=81.74&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=67.8&humidity2=48&temp3f=59.9&humidity3=62&temp4f=-22.4&temp5f=61.0&humidity5=61&temp6f=65.1&humidity6=57&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=92.4&pm25_24h_co2=35.3&pm10_co2=102.0&pm10_24h_co2=38.0&co2=588&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=92&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:03:41.488 DoWind: latest=1.1, speed=0.5 - Current: gust=11.4, speed=2.2
2024-01-24 12:03:41.489 DoWind: New: gust=11.4, speed=2.1, latest:0.5
2024-01-24 12:03:41.492 ApplyData: Complete
2024-01-24 12:03:41.493 ProcessData: Complete
2024-01-24 12:03:48.063 Realtime[244]: Start cycle
2024-01-24 12:03:48.064 Realtime[244]: Creating realtime.txt
2024-01-24 12:03:48.066 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-24 12:03:48.068 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-24 12:03:48.074 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-24 12:03:48.078 Realtime[244]: Real time upload files starting
2024-01-24 12:03:48.080 Realtime[244]: End cycle
2024-01-24 12:03:48.080 RealtimePHP[244]: Uploading to realtime.txt
2024-01-24 12:03:48.083 RealtimePHP[244]: Sending via GET
2024-01-24 12:03:48.110 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:03:48.112 RealtimePHP[244]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:03:48.113 RealtimePHP[244]: Extra Files starting
2024-01-24 12:03:48.114 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-24 12:03:48.117 RealtimePHP[244]: Sending via GET
2024-01-24 12:03:48.144 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:03:48.145 RealtimePHP[244]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:03:48.147 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:03:48.149 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:03:48.151 RealtimePHP[244]: Sending via GET
2024-01-24 12:03:48.175 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:03:48.177 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:03:48.178 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:03:48.180 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-24 12:03:48.182 RealtimePHP[244]: Sending via GET
2024-01-24 12:03:48.212 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:03:48.214 RealtimePHP[244]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:03:48.216 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:03:48.218 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:03:48.219 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:03:48.221 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-24 12:03:48.222 RealtimePHP[244]: Sending via GET
2024-01-24 12:03:48.247 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:03:48.249 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:03:48.250 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-24 12:03:48.252 RealtimePHP[244]: Real time files process end
2024-01-24 12:03:58.063 Realtime[245]: Start cycle
2024-01-24 12:03:58.064 Realtime[245]: Creating realtime.txt
2024-01-24 12:03:58.066 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-24 12:03:58.069 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-24 12:03:58.075 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-24 12:03:58.079 Realtime[245]: Real time upload files starting
2024-01-24 12:03:58.081 Realtime[245]: End cycle
2024-01-24 12:03:58.081 RealtimePHP[245]: Uploading to realtime.txt
2024-01-24 12:03:58.084 RealtimePHP[245]: Sending via GET
2024-01-24 12:03:58.108 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:03:58.110 RealtimePHP[245]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:03:58.111 RealtimePHP[245]: Extra Files starting
2024-01-24 12:03:58.112 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-24 12:03:58.114 RealtimePHP[245]: Sending via GET
2024-01-24 12:03:58.140 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:03:58.141 RealtimePHP[245]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:03:58.143 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:03:58.145 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:03:58.146 RealtimePHP[245]: Sending via GET
2024-01-24 12:03:58.173 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:03:58.176 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:03:58.178 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:03:58.180 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-24 12:03:58.184 RealtimePHP[245]: Sending via GET
2024-01-24 12:03:58.213 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:03:58.214 RealtimePHP[245]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:03:58.216 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:03:58.218 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:03:58.219 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:03:58.221 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-24 12:03:58.222 RealtimePHP[245]: Sending via GET
2024-01-24 12:03:58.247 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:03:58.249 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:03:58.251 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-24 12:03:58.252 RealtimePHP[245]: Real time files process end
2024-01-24 12:04:00.203 DoLogFile: Writing log entry for 01/24/2024 12:04:00
2024-01-24 12:04:00.205 DoLogFile: max gust: 11
2024-01-24 12:04:00.208 DoLogFile: log entry for 01/24/2024 12:04:00 written
2024-01-24 12:04:00.210 Writing today.ini, LastUpdateTime = 01/24/2024 12:04:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:04:00.214 DoLogFile: Failed MySQL updates are present
2024-01-24 12:04:00.217 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:04:00.719 DoLogFile: Connection to MySQL server is OK, trying to upload 32487 failed commands
2024-01-24 12:04:00.722 DoExtraLogFile: Writing log entry for 01/24/2024 12:04:00
2024-01-24 12:04:00.726 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:04:00.727 DoExtraLogFile: Log entry for 01/24/2024 12:04:00 written
2024-01-24 12:04:00.735 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:04:00.737 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:04:00.739 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:04:00.745 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:04',9.0,81,5.9,2,11,241,0.0,0.0,1016.4,115.9,18.1,55,0,9.0,9.0,0.0,81,0.06,2.51,7.4,173,0.1,142,0.0,4.8,'WSW','SE',9.0,9.0)
2024-01-24 12:04:00.751 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:04: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-24 12:04',9.0,81,5.9,2,11,241,0.0,0.0,1016.4,115.9,18.1,55,0,9.0,9.0,0.0,81,0.06,2.51,7.4,173,0.1,142,0.0,4.8,'WSW','SE',9.0,9.0)
2024-01-24 12:04:00.755 DoLogFile: Buffering command to failed list
2024-01-24 12:04:08.063 Realtime[246]: Start cycle
2024-01-24 12:04:08.066 Realtime[246]: Creating realtime.txt
2024-01-24 12:04:08.068 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-24 12:04:08.070 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-24 12:04:08.076 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-24 12:04:08.081 Realtime[246]: Real time upload files starting
2024-01-24 12:04:08.083 Realtime[246]: Failed MySQL updates are present
2024-01-24 12:04:08.083 RealtimePHP[246]: Uploading to realtime.txt
2024-01-24 12:04:08.085 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:04:08.086 RealtimePHP[246]: Sending via GET
2024-01-24 12:04:08.112 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:04:08.114 RealtimePHP[246]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:04:08.115 RealtimePHP[246]: Extra Files starting
2024-01-24 12:04:08.116 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-24 12:04:08.119 RealtimePHP[246]: Sending via GET
2024-01-24 12:04:08.149 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:04:08.151 RealtimePHP[246]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:04:08.153 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:04:08.155 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:04:08.157 RealtimePHP[246]: Sending via GET
2024-01-24 12:04:08.182 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:04:08.184 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:04:08.185 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:04:08.187 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-24 12:04:08.189 RealtimePHP[246]: Sending via GET
2024-01-24 12:04:08.212 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:04:08.214 RealtimePHP[246]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:04:08.216 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:04:08.217 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:04:08.219 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 12:04:08.221 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-24 12:04:08.222 RealtimePHP[246]: Sending via GET
2024-01-24 12:04:08.247 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:04:08.249 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:04:08.251 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-24 12:04:08.252 RealtimePHP[246]: Real time files process end
2024-01-24 12:04:08.588 Realtime[246]: Connection to MySQL server is OK, trying to upload 32488 failed commands
2024-01-24 12:04:08.589 Realtime[246]: End cycle
2024-01-24 12:04:08.591 Realtime[246]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:04:08.595 Realtime[246]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:04:08.596 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-24 12:04:08.598 Realtime[246]: Upload of failed MySQL commands complete
2024-01-24 12:04:08.601 Realtime[246]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 12:04:08',9.0,81,5.9,2,0,142,0.0,0.0,1016.4,'SE','1','mph','C','hPa','mm',6.7,'+1.2',113.6,113.6,24.4,18.1,55,9.0,+0.7,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',11,9.0,9.0,0.0,0.06,81,241,0.0,2,'1','0','WSW',1263,'ft',7.4,0.1,173,'0',9.0)
2024-01-24 12:04:08.603 Realtime[246]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:04:08.606 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-24 12:04:08',9.0,81,5.9,2,0,142,0.0,0.0,1016.4,'SE','1','mph','C','hPa','mm',6.7,'+1.2',113.6,113.6,24.4,18.1,55,9.0,+0.7,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',11,9.0,9.0,0.0,0.06,81,241,0.0,2,'1','0','WSW',1263,'ft',7.4,0.1,173,'0',9.0)
2024-01-24 12:04:08.608 Realtime[246]: Buffering command to failed list
2024-01-24 12:04:11.649 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:04:11.650 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:04:12.179 Current CPU temp = 51.3°C
2024-01-24 12:04:12.179 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:04:12.184 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706097851","data":{"outdoor":{"temperature":{"time":"1706097789","unit":"℃","value":"9.1"},"feels_like":{"time":"1706097789","unit":"℃","value":"9.1"},"app_temp":{"time":"1706097789","unit":"℃","value":"7.7"},"dew_point":{"time":"1706097789","unit":"℃","value":"6.0"},"humidity":{"time":"1706097789","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706097789","unit":"℃","value":"18.2"},"humidity":{"time":"1706097789","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706097789","unit":"W\/m²","value":"51.5"},"uvi":{"time":"1706097789","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706097789","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706097789","unit":"mm","value":"4.8"},"event":{"time":"1706097789","unit":"mm","value":"83.8"},"hourly":{"time":"1706097789","unit":"mm","value":"0.0"},"weekly":{"time":"1706097789","unit":"mm","value":"54.9"},"monthly":{"time":"1706097789","unit":"mm","value":"115.9"},"yearly":{"time":"1706097789","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706097789","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706097789","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706097789","unit":"º","value":"227"}},"pressure":{"relative":{"time":"1706097789","unit":"hPa","value":"1016.3"},"absolute":{"time":"1706097789","unit":"hPa","value":"1003.1"}},"lightning":{"count":{"time":"1706097789","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706097789","unit":"ppm","value":"588"},"24_hours_average":{"time":"1706097789","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706097789","unit":"µg\/m³","value":"170"},"pm25":{"time":"1706097789","unit":"µg\/m³","value":"92"},"24_hours_aqi":{"time":"1706097789","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706097789","unit":"µg\/m³","value":"74"},"pm10":{"time":"1706097789","unit":"µg\/m³","value":"102"},"24_hours_aqi":{"time":"1706097789","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706097789","unit":"℃","value":"16.8"},"humidity":{"time":"1706097789","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706097789","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706097789","unit":"℃","value":"6.7"},"humidity":{"time":"1706097789","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706097789","unit":"℃","value":"19.9"},"humidity":{"time":"1706097789","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706097789","unit":"℃","value":"15.5"},"humidity":{"time":"1706097789","unit":"%","value":"62"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706097789","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706097789","unit":"℃","value":"16.1"},"humidity":{"time":"1706097789","unit":"%","value":"61"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706097789","unit":"℃","value":"18.4"},"humidity":{"time":"1706097789","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706097789","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706097789","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706097789","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706097789","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706097789","unit":"","value":"0"},"sensor_array":{"time":"1706097789","unit":"","value":"0"},"lightning_sensor":{"time":"1706097789","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706097789","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706097789","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706097789","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706097789","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706097789","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706097789","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706097789","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706097789","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706097789","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706097789","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706097789","unit":"V","value":"1.38"}}}}
2024-01-24 12:04:12.188 EcowittCloud: Last data update 2024-01-24T12:03:09
2024-01-24 12:04:12.190 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 12:04:14.257 ProcessData: Processing posted data
2024-01-24 12:04:14.259 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=72604&heap=23048&dateutc=2024-01-24+12:04:13&tempinf=64.6&humidityin=55&baromrelin=30.014&baromabsin=29.624&tempf=48.2&humidity=81&winddir=142&windspeedmph=0.45&windgustmph=1.12&maxdailygust=30.87&solarradiation=81.74&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=67.8&humidity2=48&temp3f=59.7&humidity3=63&temp4f=-22.4&temp5f=61.0&humidity5=62&temp6f=65.1&humidity6=57&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=61&pm25_co2=91.4&pm25_24h_co2=35.3&pm10_co2=101.1&pm10_24h_co2=38.0&co2=586&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=92&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:04:14.262 DoWind: latest=1.1, speed=0.5 - Current: gust=11.4, speed=2.1
2024-01-24 12:04:14.264 DoWind: New: gust=11.4, speed=2.0, latest:0.5
2024-01-24 12:04:14.266 ApplyData: Complete
2024-01-24 12:04:14.268 ProcessData: Complete
2024-01-24 12:04:18.063 Realtime[247]: Start cycle
2024-01-24 12:04:18.065 Realtime[247]: Creating realtime.txt
2024-01-24 12:04:18.066 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-24 12:04:18.069 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-24 12:04:18.075 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-24 12:04:18.080 Realtime[247]: Real time upload files starting
2024-01-24 12:04:18.081 Realtime[247]: End cycle
2024-01-24 12:04:18.082 RealtimePHP[247]: Uploading to realtime.txt
2024-01-24 12:04:18.085 RealtimePHP[247]: Sending via GET
2024-01-24 12:04:18.109 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:04:18.111 RealtimePHP[247]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:04:18.112 RealtimePHP[247]: Extra Files starting
2024-01-24 12:04:18.113 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-24 12:04:18.117 RealtimePHP[247]: Sending via GET
2024-01-24 12:04:18.141 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:04:18.143 RealtimePHP[247]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:04:18.145 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:04:18.147 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:04:18.149 RealtimePHP[247]: Sending via GET
2024-01-24 12:04:18.172 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:04:18.173 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:04:18.175 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:04:18.177 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-24 12:04:18.179 RealtimePHP[247]: Sending via GET
2024-01-24 12:04:18.203 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:04:18.205 RealtimePHP[247]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:04:18.206 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:04:18.208 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:04:18.210 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:04:18.211 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-24 12:04:18.213 RealtimePHP[247]: Sending via GET
2024-01-24 12:04:18.238 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:04:18.239 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:04:18.241 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-24 12:04:18.243 RealtimePHP[247]: Real time files process end
2024-01-24 12:04:22.192 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:04:22.194 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:04:22.687 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:04:22.689 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706097862","data":{"outdoor":{"temperature":{"time":"1706097853","unit":"℃","value":"9.0"},"feels_like":{"time":"1706097853","unit":"℃","value":"9.0"},"app_temp":{"time":"1706097853","unit":"℃","value":"7.9"},"dew_point":{"time":"1706097853","unit":"℃","value":"5.9"},"humidity":{"time":"1706097853","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706097853","unit":"℃","value":"18.1"},"humidity":{"time":"1706097853","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706097853","unit":"W\/m²","value":"81.7"},"uvi":{"time":"1706097853","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706097853","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706097853","unit":"mm","value":"4.8"},"event":{"time":"1706097853","unit":"mm","value":"83.8"},"hourly":{"time":"1706097853","unit":"mm","value":"0.0"},"weekly":{"time":"1706097853","unit":"mm","value":"54.9"},"monthly":{"time":"1706097853","unit":"mm","value":"115.9"},"yearly":{"time":"1706097853","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706097853","unit":"mph","value":"0.5"},"wind_gust":{"time":"1706097853","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706097853","unit":"º","value":"142"}},"pressure":{"relative":{"time":"1706097853","unit":"hPa","value":"1016.4"},"absolute":{"time":"1706097853","unit":"hPa","value":"1003.2"}},"lightning":{"count":{"time":"1706097853","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706097853","unit":"ppm","value":"586"},"24_hours_average":{"time":"1706097853","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706097853","unit":"µg\/m³","value":"170"},"pm25":{"time":"1706097853","unit":"µg\/m³","value":"91"},"24_hours_aqi":{"time":"1706097853","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706097853","unit":"µg\/m³","value":"74"},"pm10":{"time":"1706097853","unit":"µg\/m³","value":"101"},"24_hours_aqi":{"time":"1706097853","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706097853","unit":"℃","value":"16.7"},"humidity":{"time":"1706097853","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706097853","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706097853","unit":"℃","value":"6.7"},"humidity":{"time":"1706097853","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706097853","unit":"℃","value":"19.9"},"humidity":{"time":"1706097853","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706097853","unit":"℃","value":"15.4"},"humidity":{"time":"1706097853","unit":"%","value":"63"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706097853","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706097853","unit":"℃","value":"16.1"},"humidity":{"time":"1706097853","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706097853","unit":"℃","value":"18.4"},"humidity":{"time":"1706097853","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706097853","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706097853","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706097853","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706097853","unit":"%","value":"92"}},"battery":{"t_rh_p_sensor":{"time":"1706097853","unit":"","value":"0"},"sensor_array":{"time":"1706097853","unit":"","value":"0"},"lightning_sensor":{"time":"1706097853","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706097853","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706097853","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706097853","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706097853","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706097853","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706097853","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706097853","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706097853","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706097853","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706097853","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706097853","unit":"V","value":"1.38"}}}}
2024-01-24 12:04:22.694 EcowittCloud: Last data update 2024-01-24T12:04:13
2024-01-24 12:04:22.696 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 12:04:22.698 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 12:04:28.063 Realtime[248]: Start cycle
2024-01-24 12:04:28.065 Realtime[248]: Creating realtime.txt
2024-01-24 12:04:28.068 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-24 12:04:28.071 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-24 12:04:28.077 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-24 12:04:28.083 Realtime[248]: Real time upload files starting
2024-01-24 12:04:28.084 Realtime[248]: End cycle
2024-01-24 12:04:28.085 RealtimePHP[248]: Uploading to realtime.txt
2024-01-24 12:04:28.088 RealtimePHP[248]: Sending via GET
2024-01-24 12:04:28.113 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:04:28.115 RealtimePHP[248]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:04:28.117 RealtimePHP[248]: Extra Files starting
2024-01-24 12:04:28.118 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-24 12:04:28.121 RealtimePHP[248]: Sending via GET
2024-01-24 12:04:28.147 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:04:28.148 RealtimePHP[248]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:04:28.150 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:04:28.153 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:04:28.155 RealtimePHP[248]: Sending via GET
2024-01-24 12:04:28.180 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:04:28.182 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:04:28.185 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:04:28.189 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-24 12:04:28.192 RealtimePHP[248]: Sending via GET
2024-01-24 12:04:28.216 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:04:28.218 RealtimePHP[248]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:04:28.220 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:04:28.223 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:04:28.224 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:04:28.226 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-24 12:04:28.228 RealtimePHP[248]: Sending via GET
2024-01-24 12:04:28.251 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:04:28.253 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:04:28.255 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-24 12:04:28.256 RealtimePHP[248]: Real time files process end
2024-01-24 12:04:38.063 Realtime[249]: Start cycle
2024-01-24 12:04:38.066 Realtime[249]: Creating realtime.txt
2024-01-24 12:04:38.067 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-24 12:04:38.070 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-24 12:04:38.077 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-24 12:04:38.082 Realtime[249]: Real time upload files starting
2024-01-24 12:04:38.084 RealtimePHP[249]: Uploading to realtime.txt
2024-01-24 12:04:38.084 Realtime[249]: End cycle
2024-01-24 12:04:38.086 RealtimePHP[249]: Sending via GET
2024-01-24 12:04:38.112 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:04:38.113 RealtimePHP[249]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:04:38.116 RealtimePHP[249]: Extra Files starting
2024-01-24 12:04:38.117 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-24 12:04:38.122 RealtimePHP[249]: Sending via GET
2024-01-24 12:04:38.145 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:04:38.147 RealtimePHP[249]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:04:38.149 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:04:38.151 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:04:38.152 RealtimePHP[249]: Sending via GET
2024-01-24 12:04:38.176 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:04:38.177 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:04:38.179 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:04:38.181 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-24 12:04:38.182 RealtimePHP[249]: Sending via GET
2024-01-24 12:04:38.205 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:04:38.206 RealtimePHP[249]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:04:38.208 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:04:38.210 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:04:38.211 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:04:38.213 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-24 12:04:38.214 RealtimePHP[249]: Sending via GET
2024-01-24 12:04:38.238 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:04:38.239 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:04:38.241 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-24 12:04:38.242 RealtimePHP[249]: Real time files process end
2024-01-24 12:04:45.749 ProcessData: Processing posted data
2024-01-24 12:04:45.751 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=72636&heap=23048&dateutc=2024-01-24+12:04:45&tempinf=64.8&humidityin=55&baromrelin=30.014&baromabsin=29.624&tempf=48.2&humidity=81&winddir=142&windspeedmph=0.45&windgustmph=1.12&maxdailygust=30.87&solarradiation=81.74&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.8&humidity2=48&temp3f=59.7&humidity3=63&temp4f=-22.2&temp5f=61.0&humidity5=62&temp6f=65.1&humidity6=57&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=61&pm25_co2=91.4&pm25_24h_co2=35.3&pm10_co2=101.1&pm10_24h_co2=38.0&co2=586&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=92&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:04:45.753 DoWind: latest=1.1, speed=0.5 - Current: gust=11.4, speed=2.0
2024-01-24 12:04:45.754 DoWind: New: gust=11.4, speed=2.0, latest:0.5
2024-01-24 12:04:45.757 ApplyData: Complete
2024-01-24 12:04:45.759 ProcessData: Complete
2024-01-24 12:04:48.063 Realtime[250]: Start cycle
2024-01-24 12:04:48.065 Realtime[250]: Creating realtime.txt
2024-01-24 12:04:48.067 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-24 12:04:48.069 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-24 12:04:48.076 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-24 12:04:48.081 Realtime[250]: Real time upload files starting
2024-01-24 12:04:48.083 Realtime[250]: End cycle
2024-01-24 12:04:48.083 RealtimePHP[250]: Uploading to realtime.txt
2024-01-24 12:04:48.086 RealtimePHP[250]: Sending via GET
2024-01-24 12:04:48.110 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:04:48.112 RealtimePHP[250]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:04:48.113 RealtimePHP[250]: Extra Files starting
2024-01-24 12:04:48.114 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-24 12:04:48.116 RealtimePHP[250]: Sending via GET
2024-01-24 12:04:48.140 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:04:48.142 RealtimePHP[250]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:04:48.143 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:04:48.145 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:04:48.147 RealtimePHP[250]: Sending via GET
2024-01-24 12:04:48.171 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:04:48.173 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:04:48.175 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:04:48.177 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-24 12:04:48.178 RealtimePHP[250]: Sending via GET
2024-01-24 12:04:48.200 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:04:48.202 RealtimePHP[250]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:04:48.204 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:04:48.206 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:04:48.207 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:04:48.209 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-24 12:04:48.211 RealtimePHP[250]: Sending via GET
2024-01-24 12:04:48.233 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:04:48.235 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:04:48.236 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-24 12:04:48.238 RealtimePHP[250]: Real time files process end
2024-01-24 12:04:58.063 Realtime[251]: Start cycle
2024-01-24 12:04:58.065 Realtime[251]: Creating realtime.txt
2024-01-24 12:04:58.068 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-24 12:04:58.070 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-24 12:04:58.077 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-24 12:04:58.081 Realtime[251]: Real time upload files starting
2024-01-24 12:04:58.083 Realtime[251]: End cycle
2024-01-24 12:04:58.083 RealtimePHP[251]: Uploading to realtime.txt
2024-01-24 12:04:58.086 RealtimePHP[251]: Sending via GET
2024-01-24 12:04:58.111 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:04:58.113 RealtimePHP[251]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:04:58.114 RealtimePHP[251]: Extra Files starting
2024-01-24 12:04:58.115 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-24 12:04:58.117 RealtimePHP[251]: Sending via GET
2024-01-24 12:04:58.144 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:04:58.146 RealtimePHP[251]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:04:58.147 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:04:58.149 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:04:58.151 RealtimePHP[251]: Sending via GET
2024-01-24 12:04:58.175 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:04:58.177 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:04:58.179 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:04:58.183 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-24 12:04:58.186 RealtimePHP[251]: Sending via GET
2024-01-24 12:04:58.211 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:04:58.213 RealtimePHP[251]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:04:58.215 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:04:58.216 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:04:58.218 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:04:58.219 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-24 12:04:58.221 RealtimePHP[251]: Sending via GET
2024-01-24 12:04:58.244 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:04:58.245 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:04:58.247 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-24 12:04:58.248 RealtimePHP[251]: Real time files process end
2024-01-24 12:05:00.216 DoLogFile: Writing log entry for 01/24/2024 12:05:00
2024-01-24 12:05:00.217 DoLogFile: max gust: 11
2024-01-24 12:05:00.221 DoLogFile: log entry for 01/24/2024 12:05:00 written
2024-01-24 12:05:00.223 Writing today.ini, LastUpdateTime = 01/24/2024 12:05:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:05:00.227 DoLogFile: Failed MySQL updates are present
2024-01-24 12:05:00.229 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:05:00.731 DoLogFile: Connection to MySQL server is OK, trying to upload 32489 failed commands
2024-01-24 12:05:00.733 DoExtraLogFile: Writing log entry for 01/24/2024 12:05:00
2024-01-24 12:05:00.737 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:05:00.737 DoExtraLogFile: Log entry for 01/24/2024 12:05:00 written
2024-01-24 12:05:00.740 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+12:05:00&winddir=238&wind=0.9&gust=5.1&temp=9.0&precip=0.00&pressure=10.1639&dewpoint=5.9&humidity=81&uv=0.0
2024-01-24 12:05:00.741 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:05:00.742 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 12:05:00.745 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:05:00.746 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706097900,"temperature":9,"wind_deg":238,"wind_speed":0.9,"wind_gust":5.1,"pressure":1016.4,"humidity":81,"rain_1h":0,"rain_24h":10.9}]
2024-01-24 12:05:00.748 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:05: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-24 12:05',9.0,81,5.9,2,11,238,0.0,0.0,1016.4,115.9,18.2,55,0,9.0,9.0,0.0,81,0.06,2.51,7.4,174,0.1,142,0.0,4.8,'WSW','SE',9.0,9.0)
2024-01-24 12:05:00.757 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:05: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-24 12:05',9.0,81,5.9,2,11,238,0.0,0.0,1016.4,115.9,18.2,55,0,9.0,9.0,0.0,81,0.06,2.51,7.4,174,0.1,142,0.0,4.8,'WSW','SE',9.0,9.0)
2024-01-24 12:05:00.761 DoLogFile: Buffering command to failed list
2024-01-24 12:05:00.838 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 12:05:00.866 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 12:05:08.063 Realtime[252]: Start cycle
2024-01-24 12:05:08.065 Realtime[252]: Creating realtime.txt
2024-01-24 12:05:08.067 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-24 12:05:08.070 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-24 12:05:08.077 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-24 12:05:08.082 Realtime[252]: Real time upload files starting
2024-01-24 12:05:08.084 RealtimePHP[252]: Uploading to realtime.txt
2024-01-24 12:05:08.084 Realtime[252]: Failed MySQL updates are present
2024-01-24 12:05:08.086 RealtimePHP[252]: Sending via GET
2024-01-24 12:05:08.089 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:05:08.114 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:05:08.116 RealtimePHP[252]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:05:08.117 RealtimePHP[252]: Extra Files starting
2024-01-24 12:05:08.118 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-24 12:05:08.121 RealtimePHP[252]: Sending via GET
2024-01-24 12:05:08.153 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:05:08.154 RealtimePHP[252]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:05:08.156 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:05:08.158 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:05:08.160 RealtimePHP[252]: Sending via GET
2024-01-24 12:05:08.189 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:05:08.190 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:05:08.192 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:05:08.194 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-24 12:05:08.196 RealtimePHP[252]: Sending via GET
2024-01-24 12:05:08.225 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:05:08.226 RealtimePHP[252]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:05:08.228 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:05:08.230 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:05:08.231 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 12:05:08.592 Realtime[252]: Connection to MySQL server is OK, trying to upload 32490 failed commands
2024-01-24 12:05:08.593 Realtime[252]: End cycle
2024-01-24 12:05:08.595 Realtime[252]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:05:08.598 Realtime[252]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:05:08.600 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-24 12:05:08.601 Realtime[252]: Upload of failed MySQL commands complete
2024-01-24 12:05:08.604 Realtime[252]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 12:05:08',9.0,81,5.9,2,0,142,0.0,0.0,1016.4,'SE','1','mph','C','hPa','mm',6.8,'+1.2',113.6,113.6,24.4,18.2,55,9.0,+0.7,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',11,9.0,9.0,0.0,0.06,81,238,0.0,2,'1','0','WSW',1263,'ft',7.4,0.1,174,'0',9.0)
2024-01-24 12:05:08.606 Realtime[252]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:05:08.608 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-24 12:05:08',9.0,81,5.9,2,0,142,0.0,0.0,1016.4,'SE','1','mph','C','hPa','mm',6.8,'+1.2',113.6,113.6,24.4,18.2,55,9.0,+0.7,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',11,9.0,9.0,0.0,0.06,81,238,0.0,2,'1','0','WSW',1263,'ft',7.4,0.1,174,'0',9.0)
2024-01-24 12:05:08.610 Realtime[252]: Buffering command to failed list
2024-01-24 12:05:08.723 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 12:05:08.725 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706097908","data":{"camera":{"photo":{"time":"1706097608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/8e71818c2bfd3fb10886708d5881e2fb.jpg"}}}}
2024-01-24 12:05:08.726 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T12:00:08
2024-01-24 12:05:08.728 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-24 12:05:08.729 RealtimePHP[252]: Sending via GET
2024-01-24 12:05:08.754 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:05:08.755 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:05:08.757 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-24 12:05:08.759 RealtimePHP[252]: Real time files process end
2024-01-24 12:05:12.195 Current CPU temp = 49.6°C
2024-01-24 12:05:15.704 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:05:15.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-24 12:05:16.222 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:05:16.226 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706097915","data":{"outdoor":{"temperature":{"time":"1706097853","unit":"℃","value":"9.0"},"feels_like":{"time":"1706097853","unit":"℃","value":"9.0"},"app_temp":{"time":"1706097853","unit":"℃","value":"7.9"},"dew_point":{"time":"1706097853","unit":"℃","value":"5.9"},"humidity":{"time":"1706097853","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706097853","unit":"℃","value":"18.1"},"humidity":{"time":"1706097853","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706097853","unit":"W\/m²","value":"81.7"},"uvi":{"time":"1706097853","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706097853","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706097853","unit":"mm","value":"4.8"},"event":{"time":"1706097853","unit":"mm","value":"83.8"},"hourly":{"time":"1706097853","unit":"mm","value":"0.0"},"weekly":{"time":"1706097853","unit":"mm","value":"54.9"},"monthly":{"time":"1706097853","unit":"mm","value":"115.9"},"yearly":{"time":"1706097853","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706097853","unit":"mph","value":"0.5"},"wind_gust":{"time":"1706097853","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706097853","unit":"º","value":"142"}},"pressure":{"relative":{"time":"1706097853","unit":"hPa","value":"1016.4"},"absolute":{"time":"1706097853","unit":"hPa","value":"1003.2"}},"lightning":{"count":{"time":"1706097853","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706097853","unit":"ppm","value":"586"},"24_hours_average":{"time":"1706097853","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706097853","unit":"µg\/m³","value":"170"},"pm25":{"time":"1706097853","unit":"µg\/m³","value":"91"},"24_hours_aqi":{"time":"1706097853","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706097853","unit":"µg\/m³","value":"74"},"pm10":{"time":"1706097853","unit":"µg\/m³","value":"101"},"24_hours_aqi":{"time":"1706097853","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706097853","unit":"℃","value":"16.7"},"humidity":{"time":"1706097853","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706097853","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706097853","unit":"℃","value":"6.7"},"humidity":{"time":"1706097853","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706097853","unit":"℃","value":"19.9"},"humidity":{"time":"1706097853","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706097853","unit":"℃","value":"15.4"},"humidity":{"time":"1706097853","unit":"%","value":"63"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706097853","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706097853","unit":"℃","value":"16.1"},"humidity":{"time":"1706097853","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706097853","unit":"℃","value":"18.4"},"humidity":{"time":"1706097853","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706097853","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706097853","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706097853","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706097853","unit":"%","value":"92"}},"battery":{"t_rh_p_sensor":{"time":"1706097853","unit":"","value":"0"},"sensor_array":{"time":"1706097853","unit":"","value":"0"},"lightning_sensor":{"time":"1706097853","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706097853","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706097853","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706097853","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706097853","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706097853","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706097853","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706097853","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706097853","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706097853","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706097853","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706097853","unit":"V","value":"1.38"}}}}
2024-01-24 12:05:16.229 EcowittCloud: Last data update 2024-01-24T12:04:13
2024-01-24 12:05:16.231 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 12:05:18.063 Realtime[253]: Start cycle
2024-01-24 12:05:18.065 Realtime[253]: Creating realtime.txt
2024-01-24 12:05:18.067 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-24 12:05:18.069 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-24 12:05:18.075 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-24 12:05:18.080 Realtime[253]: Real time upload files starting
2024-01-24 12:05:18.082 Realtime[253]: End cycle
2024-01-24 12:05:18.082 RealtimePHP[253]: Uploading to realtime.txt
2024-01-24 12:05:18.086 RealtimePHP[253]: Sending via GET
2024-01-24 12:05:18.111 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:05:18.113 RealtimePHP[253]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:05:18.115 RealtimePHP[253]: Extra Files starting
2024-01-24 12:05:18.116 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-24 12:05:18.118 RealtimePHP[253]: Sending via GET
2024-01-24 12:05:18.145 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:05:18.147 RealtimePHP[253]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:05:18.149 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:05:18.151 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:05:18.153 RealtimePHP[253]: Sending via GET
2024-01-24 12:05:18.176 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:05:18.178 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:05:18.180 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:05:18.182 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-24 12:05:18.184 RealtimePHP[253]: Sending via GET
2024-01-24 12:05:18.209 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:05:18.210 RealtimePHP[253]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:05:18.212 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:05:18.214 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:05:18.215 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:05:18.217 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-24 12:05:18.219 RealtimePHP[253]: Sending via GET
2024-01-24 12:05:18.245 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:05:18.246 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:05:18.248 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-24 12:05:18.250 RealtimePHP[253]: Real time files process end
2024-01-24 12:05:18.552 ProcessData: Processing posted data
2024-01-24 12:05:18.554 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=72669&heap=23048&dateutc=2024-01-24+12:05:18&tempinf=64.6&humidityin=55&baromrelin=30.017&baromabsin=29.627&tempf=48.2&humidity=81&winddir=142&windspeedmph=0.45&windgustmph=1.12&maxdailygust=30.87&solarradiation=81.74&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.6&humidity2=48&temp3f=59.5&humidity3=64&temp4f=-22.2&temp5f=60.8&humidity5=62&temp6f=65.1&humidity6=57&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=61&pm25_co2=91.4&pm25_24h_co2=35.4&pm10_co2=100.8&pm10_24h_co2=38.1&co2=586&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=92&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:05:18.557 DoWind: latest=1.1, speed=0.5 - Current: gust=11.4, speed=2.0
2024-01-24 12:05:18.558 DoWind: New: gust=11.4, speed=2.0, latest:0.5
2024-01-24 12:05:18.561 ApplyData: Complete
2024-01-24 12:05:18.562 ProcessData: Complete
2024-01-24 12:05:26.234 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:05:26.236 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:05:26.752 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:05:26.754 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706097926","data":{"outdoor":{"temperature":{"time":"1706097917","unit":"℃","value":"9.0"},"feels_like":{"time":"1706097917","unit":"℃","value":"9.0"},"app_temp":{"time":"1706097917","unit":"℃","value":"7.9"},"dew_point":{"time":"1706097917","unit":"℃","value":"5.9"},"humidity":{"time":"1706097917","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706097917","unit":"℃","value":"18.1"},"humidity":{"time":"1706097917","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706097917","unit":"W\/m²","value":"81.7"},"uvi":{"time":"1706097917","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706097917","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706097917","unit":"mm","value":"4.8"},"event":{"time":"1706097917","unit":"mm","value":"83.8"},"hourly":{"time":"1706097917","unit":"mm","value":"0.0"},"weekly":{"time":"1706097917","unit":"mm","value":"54.9"},"monthly":{"time":"1706097917","unit":"mm","value":"115.9"},"yearly":{"time":"1706097917","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706097917","unit":"mph","value":"0.5"},"wind_gust":{"time":"1706097917","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706097917","unit":"º","value":"142"}},"pressure":{"relative":{"time":"1706097917","unit":"hPa","value":"1016.5"},"absolute":{"time":"1706097917","unit":"hPa","value":"1003.3"}},"lightning":{"count":{"time":"1706097917","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706097917","unit":"ppm","value":"586"},"24_hours_average":{"time":"1706097917","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706097917","unit":"µg\/m³","value":"170"},"pm25":{"time":"1706097917","unit":"µg\/m³","value":"91"},"24_hours_aqi":{"time":"1706097917","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706097917","unit":"µg\/m³","value":"74"},"pm10":{"time":"1706097917","unit":"µg\/m³","value":"101"},"24_hours_aqi":{"time":"1706097917","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706097917","unit":"℃","value":"16.7"},"humidity":{"time":"1706097917","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706097917","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706097917","unit":"℃","value":"6.7"},"humidity":{"time":"1706097917","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706097917","unit":"℃","value":"19.8"},"humidity":{"time":"1706097917","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706097917","unit":"℃","value":"15.3"},"humidity":{"time":"1706097917","unit":"%","value":"64"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706097917","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706097917","unit":"℃","value":"16.0"},"humidity":{"time":"1706097917","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706097917","unit":"℃","value":"18.4"},"humidity":{"time":"1706097917","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706097917","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706097917","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706097917","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706097917","unit":"%","value":"92"}},"battery":{"t_rh_p_sensor":{"time":"1706097917","unit":"","value":"0"},"sensor_array":{"time":"1706097917","unit":"","value":"0"},"lightning_sensor":{"time":"1706097917","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706097917","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706097917","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706097917","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706097917","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706097917","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706097917","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706097917","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706097917","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706097917","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706097917","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706097917","unit":"V","value":"1.38"}}}}
2024-01-24 12:05:26.758 EcowittCloud: Last data update 2024-01-24T12:05:17
2024-01-24 12:05:26.759 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 12:05:26.761 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 12:05:28.063 Realtime[254]: Start cycle
2024-01-24 12:05:28.066 Realtime[254]: Creating realtime.txt
2024-01-24 12:05:28.068 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-24 12:05:28.070 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-24 12:05:28.077 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-24 12:05:28.082 Realtime[254]: Real time upload files starting
2024-01-24 12:05:28.084 Realtime[254]: End cycle
2024-01-24 12:05:28.084 RealtimePHP[254]: Uploading to realtime.txt
2024-01-24 12:05:28.087 RealtimePHP[254]: Sending via GET
2024-01-24 12:05:28.113 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:05:28.114 RealtimePHP[254]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:05:28.116 RealtimePHP[254]: Extra Files starting
2024-01-24 12:05:28.117 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-24 12:05:28.120 RealtimePHP[254]: Sending via GET
2024-01-24 12:05:28.156 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:05:28.157 RealtimePHP[254]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:05:28.159 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:05:28.162 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:05:28.163 RealtimePHP[254]: Sending via GET
2024-01-24 12:05:28.205 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:05:28.207 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:05:28.209 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:05:28.211 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-24 12:05:28.213 RealtimePHP[254]: Sending via GET
2024-01-24 12:05:28.254 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:05:28.256 RealtimePHP[254]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:05:28.258 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:05:28.260 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:05:28.262 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:05:28.264 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-24 12:05:28.265 RealtimePHP[254]: Sending via GET
2024-01-24 12:05:28.293 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:05:28.294 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:05:28.297 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-24 12:05:28.298 RealtimePHP[254]: Real time files process end
2024-01-24 12:05:38.063 Realtime[255]: Start cycle
2024-01-24 12:05:38.065 Realtime[255]: Creating realtime.txt
2024-01-24 12:05:38.067 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-24 12:05:38.069 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-24 12:05:38.076 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-24 12:05:38.080 Realtime[255]: Real time upload files starting
2024-01-24 12:05:38.082 Realtime[255]: End cycle
2024-01-24 12:05:38.082 RealtimePHP[255]: Uploading to realtime.txt
2024-01-24 12:05:38.085 RealtimePHP[255]: Sending via GET
2024-01-24 12:05:38.113 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:05:38.115 RealtimePHP[255]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:05:38.117 RealtimePHP[255]: Extra Files starting
2024-01-24 12:05:38.122 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-24 12:05:38.124 RealtimePHP[255]: Sending via GET
2024-01-24 12:05:38.148 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:05:38.149 RealtimePHP[255]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:05:38.151 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:05:38.153 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:05:38.155 RealtimePHP[255]: Sending via GET
2024-01-24 12:05:38.183 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:05:38.184 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:05:38.186 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:05:38.188 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-24 12:05:38.190 RealtimePHP[255]: Sending via GET
2024-01-24 12:05:38.213 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:05:38.215 RealtimePHP[255]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:05:38.216 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:05:38.218 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:05:38.220 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:05:38.221 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-24 12:05:38.223 RealtimePHP[255]: Sending via GET
2024-01-24 12:05:38.247 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:05:38.249 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:05:38.250 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-24 12:05:38.252 RealtimePHP[255]: Real time files process end
2024-01-24 12:05:48.063 Realtime[0]: Start cycle
2024-01-24 12:05:48.065 Realtime[0]: Creating realtime.txt
2024-01-24 12:05:48.067 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-24 12:05:48.069 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-24 12:05:48.076 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-24 12:05:48.081 Realtime[0]: Real time upload files starting
2024-01-24 12:05:48.082 Realtime[0]: End cycle
2024-01-24 12:05:48.082 RealtimePHP[0]: Uploading to realtime.txt
2024-01-24 12:05:48.085 RealtimePHP[0]: Sending via GET
2024-01-24 12:05:48.111 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:05:48.112 RealtimePHP[0]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:05:48.114 RealtimePHP[0]: Extra Files starting
2024-01-24 12:05:48.115 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-24 12:05:48.118 RealtimePHP[0]: Sending via GET
2024-01-24 12:05:48.143 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:05:48.145 RealtimePHP[0]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:05:48.147 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:05:48.149 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:05:48.151 RealtimePHP[0]: Sending via GET
2024-01-24 12:05:48.175 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:05:48.176 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:05:48.178 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:05:48.180 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-24 12:05:48.182 RealtimePHP[0]: Sending via GET
2024-01-24 12:05:48.206 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:05:48.208 RealtimePHP[0]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:05:48.210 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:05:48.212 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:05:48.213 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:05:48.215 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-24 12:05:48.216 RealtimePHP[0]: Sending via GET
2024-01-24 12:05:48.241 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:05:48.243 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:05:48.244 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-24 12:05:48.246 RealtimePHP[0]: Real time files process end
2024-01-24 12:05:49.507 ProcessData: Processing posted data
2024-01-24 12:05:49.510 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=72700&heap=23432&dateutc=2024-01-24+12:05:49&tempinf=64.6&humidityin=55&baromrelin=30.017&baromabsin=29.627&tempf=48.2&humidity=81&winddir=142&windspeedmph=0.45&windgustmph=1.12&maxdailygust=30.87&solarradiation=81.74&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.6&humidity2=48&temp3f=59.5&humidity3=64&temp4f=-22.0&temp5f=60.8&humidity5=62&temp6f=64.9&humidity6=57&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=61&pm25_co2=86.4&pm25_24h_co2=35.4&pm10_co2=93.4&pm10_24h_co2=38.0&co2=588&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=92&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:05:49.513 DoWind: latest=1.1, speed=0.5 - Current: gust=11.4, speed=2.0
2024-01-24 12:05:49.515 DoWind: New: gust=11.4, speed=1.9, latest:0.5
2024-01-24 12:05:49.519 ApplyData: Complete
2024-01-24 12:05:49.521 ProcessData: Complete
2024-01-24 12:05:58.063 Realtime[1]: Start cycle
2024-01-24 12:05:58.066 Realtime[1]: Creating realtime.txt
2024-01-24 12:05:58.068 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-24 12:05:58.070 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-24 12:05:58.077 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-24 12:05:58.082 Realtime[1]: Real time upload files starting
2024-01-24 12:05:58.084 Realtime[1]: End cycle
2024-01-24 12:05:58.084 RealtimePHP[1]: Uploading to realtime.txt
2024-01-24 12:05:58.087 RealtimePHP[1]: Sending via GET
2024-01-24 12:05:58.114 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:05:58.115 RealtimePHP[1]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:05:58.117 RealtimePHP[1]: Extra Files starting
2024-01-24 12:05:58.118 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-24 12:05:58.121 RealtimePHP[1]: Sending via GET
2024-01-24 12:05:58.145 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:05:58.147 RealtimePHP[1]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:05:58.149 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:05:58.151 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:05:58.153 RealtimePHP[1]: Sending via GET
2024-01-24 12:05:58.179 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:05:58.182 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:05:58.185 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:05:58.189 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-24 12:05:58.192 RealtimePHP[1]: Sending via GET
2024-01-24 12:05:58.217 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:05:58.218 RealtimePHP[1]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:05:58.220 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:05:58.222 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:05:58.224 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:05:58.225 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-24 12:05:58.227 RealtimePHP[1]: Sending via GET
2024-01-24 12:05:58.251 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:05:58.253 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:05:58.255 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-24 12:05:58.256 RealtimePHP[1]: Real time files process end
2024-01-24 12:06:00.230 DoLogFile: Writing log entry for 01/24/2024 12:06:00
2024-01-24 12:06:00.231 DoLogFile: max gust: 11
2024-01-24 12:06:00.235 DoLogFile: log entry for 01/24/2024 12:06:00 written
2024-01-24 12:06:00.237 Writing today.ini, LastUpdateTime = 01/24/2024 12:06:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:06:00.242 DoLogFile: Failed MySQL updates are present
2024-01-24 12:06:00.245 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:06:00.747 DoLogFile: Connection to MySQL server is OK, trying to upload 32491 failed commands
2024-01-24 12:06:00.749 DoExtraLogFile: Writing log entry for 01/24/2024 12:06:00
2024-01-24 12:06: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-24 12:06:00.754 DoExtraLogFile: Log entry for 01/24/2024 12:06:00 written
2024-01-24 12:06:00.756 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:06:00.758 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:06:00.760 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:06:00.763 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:06',9.0,81,5.9,2,11,236,0.0,0.0,1016.5,115.9,18.1,55,0,9.0,9.0,0.0,81,0.06,2.51,7.5,174,0.1,142,0.0,4.8,'SW','SE',9.0,9.0)
2024-01-24 12:06:00.766 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:06:00.768 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:06',9.0,81,5.9,2,11,236,0.0,0.0,1016.5,115.9,18.1,55,0,9.0,9.0,0.0,81,0.06,2.51,7.5,174,0.1,142,0.0,4.8,'SW','SE',9.0,9.0)
2024-01-24 12:06:00.770 DoLogFile: Buffering command to failed list
2024-01-24 12:06:08.063 Realtime[2]: Start cycle
2024-01-24 12:06:08.065 Realtime[2]: Creating realtime.txt
2024-01-24 12:06:08.067 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-24 12:06:08.069 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-24 12:06:08.075 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-24 12:06:08.079 Realtime[2]: Real time upload files starting
2024-01-24 12:06:08.081 Realtime[2]: Failed MySQL updates are present
2024-01-24 12:06:08.081 RealtimePHP[2]: Uploading to realtime.txt
2024-01-24 12:06:08.084 RealtimePHP[2]: Sending via GET
2024-01-24 12:06:08.083 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:06:08.110 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:06:08.111 RealtimePHP[2]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:06:08.113 RealtimePHP[2]: Extra Files starting
2024-01-24 12:06:08.114 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-24 12:06:08.116 RealtimePHP[2]: Sending via GET
2024-01-24 12:06:08.139 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:06:08.141 RealtimePHP[2]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:06:08.142 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:06:08.145 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:06:08.146 RealtimePHP[2]: Sending via GET
2024-01-24 12:06:08.170 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:06:08.171 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:06:08.173 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:06:08.175 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-24 12:06:08.177 RealtimePHP[2]: Sending via GET
2024-01-24 12:06:08.201 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:06:08.202 RealtimePHP[2]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:06:08.204 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:06:08.206 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:06:08.208 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:06:08.209 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-24 12:06:08.211 RealtimePHP[2]: Sending via GET
2024-01-24 12:06:08.235 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:06:08.236 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:06:08.238 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-24 12:06:08.240 RealtimePHP[2]: Real time files process end
2024-01-24 12:06:08.588 Realtime[2]: Connection to MySQL server is OK, trying to upload 32492 failed commands
2024-01-24 12:06:08.590 Realtime[2]: End cycle
2024-01-24 12:06:08.593 Realtime[2]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:06:08.598 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:06:08.600 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-24 12:06:08.602 Realtime[2]: Upload of failed MySQL commands complete
2024-01-24 12:06:08.606 Realtime[2]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 12:06:08',9.0,81,5.9,2,0,142,0.0,0.0,1016.5,'SE','1','mph','C','hPa','mm',6.8,'+1.2',113.6,113.6,24.4,18.1,55,9.0,+0.6,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',11,9.0,9.0,0.0,0.06,81,236,0.0,2,'1','0','SW',1263,'ft',7.5,0.1,174,'0',9.0)
2024-01-24 12:06:08.610 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:06:08.612 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-24 12:06:08',9.0,81,5.9,2,0,142,0.0,0.0,1016.5,'SE','1','mph','C','hPa','mm',6.8,'+1.2',113.6,113.6,24.4,18.1,55,9.0,+0.6,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',11,9.0,9.0,0.0,0.06,81,236,0.0,2,'1','0','SW',1263,'ft',7.5,0.1,174,'0',9.0)
2024-01-24 12:06:08.613 Realtime[2]: Buffering command to failed list
2024-01-24 12:06:12.205 Current CPU temp = 50.7°C
2024-01-24 12:06:18.063 Realtime[3]: Start cycle
2024-01-24 12:06:18.065 Realtime[3]: Creating realtime.txt
2024-01-24 12:06:18.068 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-24 12:06:18.071 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-24 12:06:18.078 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-24 12:06:18.083 Realtime[3]: Real time upload files starting
2024-01-24 12:06:18.085 Realtime[3]: End cycle
2024-01-24 12:06:18.085 RealtimePHP[3]: Uploading to realtime.txt
2024-01-24 12:06:18.089 RealtimePHP[3]: Sending via GET
2024-01-24 12:06:18.113 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:06:18.115 RealtimePHP[3]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:06:18.117 RealtimePHP[3]: Extra Files starting
2024-01-24 12:06:18.119 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-24 12:06:18.121 RealtimePHP[3]: Sending via GET
2024-01-24 12:06:18.146 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:06:18.147 RealtimePHP[3]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:06:18.149 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:06:18.152 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:06:18.153 RealtimePHP[3]: Sending via GET
2024-01-24 12:06:18.177 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:06:18.179 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:06:18.180 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:06:18.182 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-24 12:06:18.184 RealtimePHP[3]: Sending via GET
2024-01-24 12:06:18.210 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:06:18.211 RealtimePHP[3]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:06:18.213 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:06:18.215 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:06:18.217 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 12:06:18.724 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 12:06:18.726 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706097978","data":{"camera":{"photo":{"time":"1706097908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/417fc740aa4eb9d109a51a77edc74f73.jpg"}}}}
2024-01-24 12:06:18.727 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T12:05:08
2024-01-24 12:06:18.729 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-24 12:06:18.730 RealtimePHP[3]: Sending via GET
2024-01-24 12:06:18.756 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:06:18.758 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:06:18.759 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-24 12:06:18.761 RealtimePHP[3]: Real time files process end
2024-01-24 12:06:19.767 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:06:19.769 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:06:20.273 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:06:20.275 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706097979","data":{"outdoor":{"temperature":{"time":"1706097917","unit":"℃","value":"9.0"},"feels_like":{"time":"1706097917","unit":"℃","value":"9.0"},"app_temp":{"time":"1706097917","unit":"℃","value":"7.9"},"dew_point":{"time":"1706097917","unit":"℃","value":"5.9"},"humidity":{"time":"1706097917","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706097917","unit":"℃","value":"18.1"},"humidity":{"time":"1706097917","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706097917","unit":"W\/m²","value":"81.7"},"uvi":{"time":"1706097917","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706097917","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706097917","unit":"mm","value":"4.8"},"event":{"time":"1706097917","unit":"mm","value":"83.8"},"hourly":{"time":"1706097917","unit":"mm","value":"0.0"},"weekly":{"time":"1706097917","unit":"mm","value":"54.9"},"monthly":{"time":"1706097917","unit":"mm","value":"115.9"},"yearly":{"time":"1706097917","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706097917","unit":"mph","value":"0.5"},"wind_gust":{"time":"1706097917","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706097917","unit":"º","value":"142"}},"pressure":{"relative":{"time":"1706097917","unit":"hPa","value":"1016.5"},"absolute":{"time":"1706097917","unit":"hPa","value":"1003.3"}},"lightning":{"count":{"time":"1706097917","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706097917","unit":"ppm","value":"586"},"24_hours_average":{"time":"1706097917","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706097917","unit":"µg\/m³","value":"170"},"pm25":{"time":"1706097917","unit":"µg\/m³","value":"91"},"24_hours_aqi":{"time":"1706097917","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706097917","unit":"µg\/m³","value":"74"},"pm10":{"time":"1706097917","unit":"µg\/m³","value":"101"},"24_hours_aqi":{"time":"1706097917","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706097917","unit":"℃","value":"16.7"},"humidity":{"time":"1706097917","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706097917","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706097917","unit":"℃","value":"6.7"},"humidity":{"time":"1706097917","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706097917","unit":"℃","value":"19.8"},"humidity":{"time":"1706097917","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706097917","unit":"℃","value":"15.3"},"humidity":{"time":"1706097917","unit":"%","value":"64"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706097917","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706097917","unit":"℃","value":"16.0"},"humidity":{"time":"1706097917","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706097917","unit":"℃","value":"18.4"},"humidity":{"time":"1706097917","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706097917","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706097917","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706097917","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706097917","unit":"%","value":"92"}},"battery":{"t_rh_p_sensor":{"time":"1706097917","unit":"","value":"0"},"sensor_array":{"time":"1706097917","unit":"","value":"0"},"lightning_sensor":{"time":"1706097917","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706097917","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706097917","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706097917","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706097917","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706097917","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706097917","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706097917","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706097917","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706097917","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706097917","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706097917","unit":"V","value":"1.38"}}}}
2024-01-24 12:06:20.279 EcowittCloud: Last data update 2024-01-24T12:05:17
2024-01-24 12:06:20.280 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 12:06:22.344 ProcessData: Processing posted data
2024-01-24 12:06:22.346 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=72732&heap=23048&dateutc=2024-01-24+12:06:21&tempinf=64.6&humidityin=55&baromrelin=30.011&baromabsin=29.622&tempf=48.2&humidity=80&winddir=335&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=63.94&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.6&humidity2=48&temp3f=59.2&humidity3=63&temp4f=-22.0&temp5f=60.8&humidity5=62&temp6f=64.9&humidity6=57&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=61&pm25_co2=86.4&pm25_24h_co2=35.4&pm10_co2=93.4&pm10_24h_co2=38.0&co2=588&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:06:22.348 DoWind: latest=3.4, speed=2.2 - Current: gust=11.4, speed=1.9
2024-01-24 12:06:22.349 DoWind: New: gust=11.4, speed=1.9, latest:2.2
2024-01-24 12:06:22.352 ApplyData: Complete
2024-01-24 12:06:22.353 ProcessData: Complete
2024-01-24 12:06:28.063 Realtime[4]: Start cycle
2024-01-24 12:06:28.066 Realtime[4]: Creating realtime.txt
2024-01-24 12:06:28.068 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-24 12:06:28.070 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-24 12:06:28.076 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-24 12:06:28.080 Realtime[4]: Real time upload files starting
2024-01-24 12:06:28.082 Realtime[4]: End cycle
2024-01-24 12:06:28.082 RealtimePHP[4]: Uploading to realtime.txt
2024-01-24 12:06:28.085 RealtimePHP[4]: Sending via GET
2024-01-24 12:06:28.109 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:06:28.110 RealtimePHP[4]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:06:28.112 RealtimePHP[4]: Extra Files starting
2024-01-24 12:06:28.113 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-24 12:06:28.115 RealtimePHP[4]: Sending via GET
2024-01-24 12:06:28.139 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:06:28.141 RealtimePHP[4]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:06:28.143 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:06:28.146 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:06:28.148 RealtimePHP[4]: Sending via GET
2024-01-24 12:06:28.173 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:06:28.174 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:06:28.176 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:06:28.179 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-24 12:06:28.181 RealtimePHP[4]: Sending via GET
2024-01-24 12:06:28.211 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:06:28.213 RealtimePHP[4]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:06:28.214 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:06:28.216 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:06:28.218 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:06:28.219 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-24 12:06:28.221 RealtimePHP[4]: Sending via GET
2024-01-24 12:06:28.245 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:06:28.246 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:06:28.248 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-24 12:06:28.249 RealtimePHP[4]: Real time files process end
2024-01-24 12:06:30.282 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:06:30.285 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:06:30.782 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:06:30.783 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706097990","data":{"outdoor":{"temperature":{"time":"1706097981","unit":"℃","value":"9.0"},"feels_like":{"time":"1706097981","unit":"℃","value":"9.0"},"app_temp":{"time":"1706097981","unit":"℃","value":"7.3"},"dew_point":{"time":"1706097981","unit":"℃","value":"5.7"},"humidity":{"time":"1706097981","unit":"%","value":"80"}},"indoor":{"temperature":{"time":"1706097981","unit":"℃","value":"18.1"},"humidity":{"time":"1706097981","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706097981","unit":"W\/m²","value":"63.9"},"uvi":{"time":"1706097981","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706097981","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706097981","unit":"mm","value":"4.8"},"event":{"time":"1706097981","unit":"mm","value":"83.8"},"hourly":{"time":"1706097981","unit":"mm","value":"0.0"},"weekly":{"time":"1706097981","unit":"mm","value":"54.9"},"monthly":{"time":"1706097981","unit":"mm","value":"115.9"},"yearly":{"time":"1706097981","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706097981","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706097981","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706097981","unit":"º","value":"335"}},"pressure":{"relative":{"time":"1706097981","unit":"hPa","value":"1016.3"},"absolute":{"time":"1706097981","unit":"hPa","value":"1003.1"}},"lightning":{"count":{"time":"1706097981","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706097981","unit":"ppm","value":"588"},"24_hours_average":{"time":"1706097981","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706097981","unit":"µg\/m³","value":"167"},"pm25":{"time":"1706097981","unit":"µg\/m³","value":"86"},"24_hours_aqi":{"time":"1706097981","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706097981","unit":"µg\/m³","value":"70"},"pm10":{"time":"1706097981","unit":"µg\/m³","value":"93"},"24_hours_aqi":{"time":"1706097981","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706097981","unit":"℃","value":"16.7"},"humidity":{"time":"1706097981","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706097981","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706097981","unit":"℃","value":"6.7"},"humidity":{"time":"1706097981","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706097981","unit":"℃","value":"19.8"},"humidity":{"time":"1706097981","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706097981","unit":"℃","value":"15.1"},"humidity":{"time":"1706097981","unit":"%","value":"63"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706097981","unit":"℃","value":"-30.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706097981","unit":"℃","value":"16.0"},"humidity":{"time":"1706097981","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706097981","unit":"℃","value":"18.3"},"humidity":{"time":"1706097981","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706097981","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706097981","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706097981","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706097981","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706097981","unit":"","value":"0"},"sensor_array":{"time":"1706097981","unit":"","value":"0"},"lightning_sensor":{"time":"1706097981","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706097981","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706097981","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706097981","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706097981","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706097981","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706097981","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706097981","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706097981","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706097981","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706097981","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706097981","unit":"V","value":"1.38"}}}}
2024-01-24 12:06:30.787 EcowittCloud: Last data update 2024-01-24T12:06:21
2024-01-24 12:06:30.789 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 12:06:30.790 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 12:06:38.063 Realtime[5]: Start cycle
2024-01-24 12:06:38.065 Realtime[5]: Creating realtime.txt
2024-01-24 12:06:38.067 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-24 12:06:38.069 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-24 12:06:38.075 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-24 12:06:38.079 Realtime[5]: Real time upload files starting
2024-01-24 12:06:38.081 Realtime[5]: End cycle
2024-01-24 12:06:38.081 RealtimePHP[5]: Uploading to realtime.txt
2024-01-24 12:06:38.084 RealtimePHP[5]: Sending via GET
2024-01-24 12:06:38.107 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:06:38.109 RealtimePHP[5]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:06:38.111 RealtimePHP[5]: Extra Files starting
2024-01-24 12:06:38.112 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-24 12:06:38.115 RealtimePHP[5]: Sending via GET
2024-01-24 12:06:38.141 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:06:38.142 RealtimePHP[5]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:06:38.144 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:06:38.146 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:06:38.148 RealtimePHP[5]: Sending via GET
2024-01-24 12:06:38.172 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:06:38.174 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:06:38.175 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:06:38.177 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-24 12:06:38.179 RealtimePHP[5]: Sending via GET
2024-01-24 12:06:38.201 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:06:38.202 RealtimePHP[5]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:06:38.204 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:06:38.206 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:06:38.207 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:06:38.209 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-24 12:06:38.210 RealtimePHP[5]: Sending via GET
2024-01-24 12:06:38.234 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:06:38.235 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:06:38.237 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-24 12:06:38.238 RealtimePHP[5]: Real time files process end
2024-01-24 12:06:48.063 Realtime[6]: Start cycle
2024-01-24 12:06:48.065 Realtime[6]: Creating realtime.txt
2024-01-24 12:06:48.067 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-24 12:06:48.070 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-24 12:06:48.076 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-24 12:06:48.081 Realtime[6]: Real time upload files starting
2024-01-24 12:06:48.083 Realtime[6]: End cycle
2024-01-24 12:06:48.083 RealtimePHP[6]: Uploading to realtime.txt
2024-01-24 12:06:48.086 RealtimePHP[6]: Sending via GET
2024-01-24 12:06:48.113 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:06:48.115 RealtimePHP[6]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:06:48.117 RealtimePHP[6]: Extra Files starting
2024-01-24 12:06:48.118 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-24 12:06:48.121 RealtimePHP[6]: Sending via GET
2024-01-24 12:06:48.145 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:06:48.146 RealtimePHP[6]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:06:48.148 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:06:48.151 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:06:48.152 RealtimePHP[6]: Sending via GET
2024-01-24 12:06:48.176 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:06:48.178 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:06:48.179 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:06:48.182 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-24 12:06:48.183 RealtimePHP[6]: Sending via GET
2024-01-24 12:06:48.207 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:06:48.209 RealtimePHP[6]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:06:48.210 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:06:48.213 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:06:48.214 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:06:48.216 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-24 12:06:48.218 RealtimePHP[6]: Sending via GET
2024-01-24 12:06:48.241 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:06:48.242 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:06:48.244 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-24 12:06:48.246 RealtimePHP[6]: Real time files process end
2024-01-24 12:06:53.511 ProcessData: Processing posted data
2024-01-24 12:06:53.515 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=72764&heap=23432&dateutc=2024-01-24+12:06:53&tempinf=64.6&humidityin=55&baromrelin=30.011&baromabsin=29.622&tempf=48.2&humidity=80&winddir=335&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=63.94&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.6&humidity2=48&temp3f=59.2&humidity3=63&temp4f=-21.8&temp5f=60.8&humidity5=62&temp6f=64.8&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=83.0&pm25_24h_co2=35.4&pm10_co2=88.9&pm10_24h_co2=38.0&co2=584&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:06:53.518 DoWind: latest=3.4, speed=2.2 - Current: gust=11.4, speed=1.9
2024-01-24 12:06:53.519 DoWind: New: gust=11.4, speed=2.0, latest:2.2
2024-01-24 12:06:53.523 ApplyData: Complete
2024-01-24 12:06:53.524 ProcessData: Complete
2024-01-24 12:06:58.063 Realtime[7]: Start cycle
2024-01-24 12:06:58.065 Realtime[7]: Creating realtime.txt
2024-01-24 12:06:58.067 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-24 12:06:58.070 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-24 12:06:58.076 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-24 12:06:58.082 Realtime[7]: Real time upload files starting
2024-01-24 12:06:58.084 Realtime[7]: End cycle
2024-01-24 12:06:58.084 RealtimePHP[7]: Uploading to realtime.txt
2024-01-24 12:06:58.087 RealtimePHP[7]: Sending via GET
2024-01-24 12:06:58.112 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:06:58.114 RealtimePHP[7]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:06:58.116 RealtimePHP[7]: Extra Files starting
2024-01-24 12:06:58.117 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-24 12:06:58.120 RealtimePHP[7]: Sending via GET
2024-01-24 12:06:58.144 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:06:58.145 RealtimePHP[7]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:06:58.147 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:06:58.149 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:06:58.151 RealtimePHP[7]: Sending via GET
2024-01-24 12:06:58.174 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:06:58.176 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:06:58.179 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:06:58.183 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-24 12:06:58.188 RealtimePHP[7]: Sending via GET
2024-01-24 12:06:58.213 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:06:58.215 RealtimePHP[7]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:06:58.217 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:06:58.218 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:06:58.220 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:06:58.221 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-24 12:06:58.223 RealtimePHP[7]: Sending via GET
2024-01-24 12:06:58.246 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:06:58.248 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:06:58.249 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-24 12:06:58.251 RealtimePHP[7]: Real time files process end
2024-01-24 12:07:00.236 DoLogFile: Writing log entry for 01/24/2024 12:07:00
2024-01-24 12:07:00.237 DoLogFile: max gust: 11
2024-01-24 12:07:00.240 DoLogFile: log entry for 01/24/2024 12:07:00 written
2024-01-24 12:07:00.242 Writing today.ini, LastUpdateTime = 01/24/2024 12:07:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:07:00.247 DoLogFile: Failed MySQL updates are present
2024-01-24 12:07:00.249 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:07:00.751 DoLogFile: Connection to MySQL server is OK, trying to upload 32493 failed commands
2024-01-24 12:07:00.752 DoExtraLogFile: Writing log entry for 01/24/2024 12:07:00
2024-01-24 12:07:00.755 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:07:00.756 DoExtraLogFile: Log entry for 01/24/2024 12:07:00 written
2024-01-24 12:07:00.760 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:07: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-24 12:07:00.763 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:07: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-24 12:07',9.0,80,5.7,2,11,237,0.0,0.0,1016.3,115.9,18.1,55,2,9.0,9.0,0.0,63,0.06,2.51,7.4,174,0.1,335,0.0,4.8,'WSW','NNW',9.0,9.0)
2024-01-24 12:07:00.769 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:07: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-24 12:07',9.0,80,5.7,2,11,237,0.0,0.0,1016.3,115.9,18.1,55,2,9.0,9.0,0.0,63,0.06,2.51,7.4,174,0.1,335,0.0,4.8,'WSW','NNW',9.0,9.0)
2024-01-24 12:07:00.772 DoLogFile: Buffering command to failed list
2024-01-24 12:07:08.063 Realtime[8]: Start cycle
2024-01-24 12:07:08.065 Realtime[8]: Creating realtime.txt
2024-01-24 12:07:08.067 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-24 12:07:08.070 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-24 12:07:08.076 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-24 12:07:08.081 Realtime[8]: Real time upload files starting
2024-01-24 12:07:08.083 Realtime[8]: Failed MySQL updates are present
2024-01-24 12:07:08.083 RealtimePHP[8]: Uploading to realtime.txt
2024-01-24 12:07:08.086 RealtimePHP[8]: Sending via GET
2024-01-24 12:07:08.085 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:07:08.120 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:07:08.122 RealtimePHP[8]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:07:08.124 RealtimePHP[8]: Extra Files starting
2024-01-24 12:07:08.125 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-24 12:07:08.128 RealtimePHP[8]: Sending via GET
2024-01-24 12:07:08.154 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:07:08.156 RealtimePHP[8]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:07:08.158 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:07:08.162 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:07:08.164 RealtimePHP[8]: Sending via GET
2024-01-24 12:07:08.191 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:07:08.193 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:07:08.195 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:07:08.198 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-24 12:07:08.200 RealtimePHP[8]: Sending via GET
2024-01-24 12:07:08.225 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:07:08.226 RealtimePHP[8]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:07:08.229 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:07:08.232 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:07:08.234 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:07:08.236 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-24 12:07:08.238 RealtimePHP[8]: Sending via GET
2024-01-24 12:07:08.263 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:07:08.265 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:07:08.267 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-24 12:07:08.269 RealtimePHP[8]: Real time files process end
2024-01-24 12:07:08.589 Realtime[8]: Connection to MySQL server is OK, trying to upload 32494 failed commands
2024-01-24 12:07:08.591 Realtime[8]: End cycle
2024-01-24 12:07:08.593 Realtime[8]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:07:08.596 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:07:08.598 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-24 12:07:08.600 Realtime[8]: Upload of failed MySQL commands complete
2024-01-24 12:07:08.602 Realtime[8]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 12:07:08',9.0,80,5.7,2,2,335,0.0,0.0,1016.3,'NNW','1','mph','C','hPa','mm',6.8,'+1.1',113.6,113.6,24.4,18.1,55,9.0,+0.6,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',11,9.0,9.0,0.0,0.06,63,237,0.0,2,'1','0','WSW',1336,'ft',7.4,0.1,174,'0',9.0)
2024-01-24 12:07:08.604 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:07:08.606 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-24 12:07:08',9.0,80,5.7,2,2,335,0.0,0.0,1016.3,'NNW','1','mph','C','hPa','mm',6.8,'+1.1',113.6,113.6,24.4,18.1,55,9.0,+0.6,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',11,9.0,9.0,0.0,0.06,63,237,0.0,2,'1','0','WSW',1336,'ft',7.4,0.1,174,'0',9.0)
2024-01-24 12:07:08.608 Realtime[8]: Buffering command to failed list
2024-01-24 12:07:12.211 Current CPU temp = 51.3°C
2024-01-24 12:07:18.063 Realtime[9]: Start cycle
2024-01-24 12:07:18.066 Realtime[9]: Creating realtime.txt
2024-01-24 12:07:18.068 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-24 12:07:18.070 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-24 12:07:18.077 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-24 12:07:18.081 Realtime[9]: Real time upload files starting
2024-01-24 12:07:18.083 Realtime[9]: End cycle
2024-01-24 12:07:18.083 RealtimePHP[9]: Uploading to realtime.txt
2024-01-24 12:07:18.086 RealtimePHP[9]: Sending via GET
2024-01-24 12:07:18.111 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:07:18.112 RealtimePHP[9]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:07:18.114 RealtimePHP[9]: Extra Files starting
2024-01-24 12:07:18.115 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-24 12:07:18.117 RealtimePHP[9]: Sending via GET
2024-01-24 12:07:18.143 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:07:18.145 RealtimePHP[9]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:07:18.147 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:07:18.149 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:07:18.150 RealtimePHP[9]: Sending via GET
2024-01-24 12:07:18.183 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:07:18.184 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:07:18.186 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:07:18.188 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-24 12:07:18.190 RealtimePHP[9]: Sending via GET
2024-01-24 12:07:18.214 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:07:18.216 RealtimePHP[9]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:07:18.217 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:07:18.219 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:07:18.221 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 12:07:18.223 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-24 12:07:18.224 RealtimePHP[9]: Sending via GET
2024-01-24 12:07:18.249 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:07:18.250 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:07:18.252 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-24 12:07:18.253 RealtimePHP[9]: Real time files process end
2024-01-24 12:07:23.799 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:07:23.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-24 12:07:24.311 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:07:24.314 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706098043","data":{"outdoor":{"temperature":{"time":"1706097981","unit":"℃","value":"9.0"},"feels_like":{"time":"1706097981","unit":"℃","value":"9.0"},"app_temp":{"time":"1706097981","unit":"℃","value":"7.3"},"dew_point":{"time":"1706097981","unit":"℃","value":"5.7"},"humidity":{"time":"1706097981","unit":"%","value":"80"}},"indoor":{"temperature":{"time":"1706097981","unit":"℃","value":"18.1"},"humidity":{"time":"1706097981","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706097981","unit":"W\/m²","value":"63.9"},"uvi":{"time":"1706097981","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706097981","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706097981","unit":"mm","value":"4.8"},"event":{"time":"1706097981","unit":"mm","value":"83.8"},"hourly":{"time":"1706097981","unit":"mm","value":"0.0"},"weekly":{"time":"1706097981","unit":"mm","value":"54.9"},"monthly":{"time":"1706097981","unit":"mm","value":"115.9"},"yearly":{"time":"1706097981","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706097981","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706097981","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706097981","unit":"º","value":"335"}},"pressure":{"relative":{"time":"1706097981","unit":"hPa","value":"1016.3"},"absolute":{"time":"1706097981","unit":"hPa","value":"1003.1"}},"lightning":{"count":{"time":"1706097981","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706097981","unit":"ppm","value":"588"},"24_hours_average":{"time":"1706097981","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706097981","unit":"µg\/m³","value":"167"},"pm25":{"time":"1706097981","unit":"µg\/m³","value":"86"},"24_hours_aqi":{"time":"1706097981","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706097981","unit":"µg\/m³","value":"70"},"pm10":{"time":"1706097981","unit":"µg\/m³","value":"93"},"24_hours_aqi":{"time":"1706097981","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706097981","unit":"℃","value":"16.7"},"humidity":{"time":"1706097981","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706097981","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706097981","unit":"℃","value":"6.7"},"humidity":{"time":"1706097981","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706097981","unit":"℃","value":"19.8"},"humidity":{"time":"1706097981","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706097981","unit":"℃","value":"15.1"},"humidity":{"time":"1706097981","unit":"%","value":"63"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706097981","unit":"℃","value":"-30.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706097981","unit":"℃","value":"16.0"},"humidity":{"time":"1706097981","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706097981","unit":"℃","value":"18.3"},"humidity":{"time":"1706097981","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706097981","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706097981","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706097981","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706097981","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706097981","unit":"","value":"0"},"sensor_array":{"time":"1706097981","unit":"","value":"0"},"lightning_sensor":{"time":"1706097981","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706097981","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706097981","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706097981","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706097981","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706097981","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706097981","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706097981","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706097981","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706097981","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706097981","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706097981","unit":"V","value":"1.38"}}}}
2024-01-24 12:07:24.317 EcowittCloud: Last data update 2024-01-24T12:06:21
2024-01-24 12:07:24.319 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 12:07:26.470 ProcessData: Processing posted data
2024-01-24 12:07:26.471 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=72796&heap=23048&dateutc=2024-01-24+12:07:25&tempinf=64.6&humidityin=55&baromrelin=30.011&baromabsin=29.622&tempf=48.2&humidity=81&winddir=303&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=80.99&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.6&humidity2=48&temp3f=58.8&humidity3=63&temp4f=-21.8&temp5f=60.8&humidity5=62&temp6f=64.8&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=83.0&pm25_24h_co2=35.4&pm10_co2=88.9&pm10_24h_co2=38.0&co2=584&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:07:26.473 DoWind: latest=3.4, speed=2.2 - Current: gust=11.4, speed=2.0
2024-01-24 12:07:26.475 DoWind: New: gust=11.4, speed=2.0, latest:2.2
2024-01-24 12:07:26.477 ApplyData: Complete
2024-01-24 12:07:26.479 ProcessData: Complete
2024-01-24 12:07:28.063 Realtime[10]: Start cycle
2024-01-24 12:07:28.065 Realtime[10]: Creating realtime.txt
2024-01-24 12:07:28.067 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-24 12:07:28.070 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-24 12:07:28.076 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-24 12:07:28.081 Realtime[10]: Real time upload files starting
2024-01-24 12:07:28.083 Realtime[10]: End cycle
2024-01-24 12:07:28.083 RealtimePHP[10]: Uploading to realtime.txt
2024-01-24 12:07:28.086 RealtimePHP[10]: Sending via GET
2024-01-24 12:07:28.110 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:07:28.111 RealtimePHP[10]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:07:28.113 RealtimePHP[10]: Extra Files starting
2024-01-24 12:07:28.114 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-24 12:07:28.116 RealtimePHP[10]: Sending via GET
2024-01-24 12:07:28.141 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:07:28.143 RealtimePHP[10]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:07:28.145 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:07:28.147 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:07:28.149 RealtimePHP[10]: Sending via GET
2024-01-24 12:07:28.172 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:07:28.174 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:07:28.176 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:07:28.179 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-24 12:07:28.182 RealtimePHP[10]: Sending via GET
2024-01-24 12:07:28.206 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:07:28.208 RealtimePHP[10]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:07:28.210 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:07:28.212 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:07:28.213 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:07:28.215 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-24 12:07:28.217 RealtimePHP[10]: Sending via GET
2024-01-24 12:07:28.240 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:07:28.242 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:07:28.243 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-24 12:07:28.245 RealtimePHP[10]: Real time files process end
2024-01-24 12:07:34.321 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:07:34.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-24 12:07:34.855 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:07:34.857 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706098054","data":{"outdoor":{"temperature":{"time":"1706098045","unit":"℃","value":"9.0"},"feels_like":{"time":"1706098045","unit":"℃","value":"9.0"},"app_temp":{"time":"1706098045","unit":"℃","value":"7.4"},"dew_point":{"time":"1706098045","unit":"℃","value":"5.9"},"humidity":{"time":"1706098045","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706098045","unit":"℃","value":"18.1"},"humidity":{"time":"1706098045","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706098045","unit":"W\/m²","value":"81.0"},"uvi":{"time":"1706098045","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706098045","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706098045","unit":"mm","value":"4.8"},"event":{"time":"1706098045","unit":"mm","value":"83.8"},"hourly":{"time":"1706098045","unit":"mm","value":"0.0"},"weekly":{"time":"1706098045","unit":"mm","value":"54.9"},"monthly":{"time":"1706098045","unit":"mm","value":"115.9"},"yearly":{"time":"1706098045","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706098045","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706098045","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706098045","unit":"º","value":"303"}},"pressure":{"relative":{"time":"1706098045","unit":"hPa","value":"1016.3"},"absolute":{"time":"1706098045","unit":"hPa","value":"1003.1"}},"lightning":{"count":{"time":"1706098045","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706098045","unit":"ppm","value":"584"},"24_hours_average":{"time":"1706098045","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706098045","unit":"µg\/m³","value":"165"},"pm25":{"time":"1706098045","unit":"µg\/m³","value":"83"},"24_hours_aqi":{"time":"1706098045","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706098045","unit":"µg\/m³","value":"68"},"pm10":{"time":"1706098045","unit":"µg\/m³","value":"89"},"24_hours_aqi":{"time":"1706098045","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706098045","unit":"℃","value":"16.8"},"humidity":{"time":"1706098045","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706098045","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706098045","unit":"℃","value":"6.7"},"humidity":{"time":"1706098045","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706098045","unit":"℃","value":"19.8"},"humidity":{"time":"1706098045","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706098045","unit":"℃","value":"14.9"},"humidity":{"time":"1706098045","unit":"%","value":"63"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706098045","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706098045","unit":"℃","value":"16.0"},"humidity":{"time":"1706098045","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706098045","unit":"℃","value":"18.2"},"humidity":{"time":"1706098045","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706098045","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706098045","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706098045","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706098045","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706098045","unit":"","value":"0"},"sensor_array":{"time":"1706098045","unit":"","value":"0"},"lightning_sensor":{"time":"1706098045","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706098045","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706098045","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706098045","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706098045","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706098045","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706098045","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706098045","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706098045","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706098045","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706098045","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706098045","unit":"V","value":"1.38"}}}}
2024-01-24 12:07:34.861 EcowittCloud: Last data update 2024-01-24T12:07:25
2024-01-24 12:07:34.862 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 12:07:34.864 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 12:07:38.063 Realtime[11]: Start cycle
2024-01-24 12:07:38.065 Realtime[11]: Creating realtime.txt
2024-01-24 12:07:38.067 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-24 12:07:38.070 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-24 12:07:38.076 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-24 12:07:38.081 Realtime[11]: Real time upload files starting
2024-01-24 12:07:38.082 Realtime[11]: End cycle
2024-01-24 12:07:38.082 RealtimePHP[11]: Uploading to realtime.txt
2024-01-24 12:07:38.085 RealtimePHP[11]: Sending via GET
2024-01-24 12:07:38.109 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:07:38.111 RealtimePHP[11]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:07:38.113 RealtimePHP[11]: Extra Files starting
2024-01-24 12:07:38.114 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-24 12:07:38.116 RealtimePHP[11]: Sending via GET
2024-01-24 12:07:38.141 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:07:38.143 RealtimePHP[11]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:07:38.145 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:07:38.147 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:07:38.149 RealtimePHP[11]: Sending via GET
2024-01-24 12:07:38.174 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:07:38.176 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:07:38.178 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:07:38.180 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-24 12:07:38.182 RealtimePHP[11]: Sending via GET
2024-01-24 12:07:38.211 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:07:38.214 RealtimePHP[11]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:07:38.216 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:07:38.218 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:07:38.219 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:07:38.221 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-24 12:07:38.223 RealtimePHP[11]: Sending via GET
2024-01-24 12:07:38.248 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:07:38.250 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:07:38.252 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-24 12:07:38.254 RealtimePHP[11]: Real time files process end
2024-01-24 12:07:48.063 Realtime[12]: Start cycle
2024-01-24 12:07:48.065 Realtime[12]: Creating realtime.txt
2024-01-24 12:07:48.067 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-24 12:07:48.069 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-24 12:07:48.076 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-24 12:07:48.081 Realtime[12]: Real time upload files starting
2024-01-24 12:07:48.082 Realtime[12]: End cycle
2024-01-24 12:07:48.082 RealtimePHP[12]: Uploading to realtime.txt
2024-01-24 12:07:48.086 RealtimePHP[12]: Sending via GET
2024-01-24 12:07:48.108 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:07:48.110 RealtimePHP[12]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:07:48.112 RealtimePHP[12]: Extra Files starting
2024-01-24 12:07:48.113 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-24 12:07:48.115 RealtimePHP[12]: Sending via GET
2024-01-24 12:07:48.140 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:07:48.141 RealtimePHP[12]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:07:48.143 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:07:48.145 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:07:48.147 RealtimePHP[12]: Sending via GET
2024-01-24 12:07:48.170 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:07:48.171 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:07:48.173 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:07:48.175 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-24 12:07:48.176 RealtimePHP[12]: Sending via GET
2024-01-24 12:07:48.200 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:07:48.202 RealtimePHP[12]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:07:48.203 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:07:48.205 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:07:48.207 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:07:48.208 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-24 12:07:48.210 RealtimePHP[12]: Sending via GET
2024-01-24 12:07:48.235 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:07:48.237 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:07:48.238 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-24 12:07:48.240 RealtimePHP[12]: Real time files process end
2024-01-24 12:07:57.524 ProcessData: Processing posted data
2024-01-24 12:07:57.526 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=72828&heap=23432&dateutc=2024-01-24+12:07:57&tempinf=64.6&humidityin=55&baromrelin=30.011&baromabsin=29.622&tempf=48.2&humidity=80&winddir=283&windspeedmph=5.82&windgustmph=9.17&maxdailygust=30.87&solarradiation=74.96&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.6&humidity2=48&temp3f=58.8&humidity3=63&temp4f=-21.6&temp5f=60.8&humidity5=62&temp6f=64.6&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=61&pm25_co2=81.9&pm25_24h_co2=35.4&pm10_co2=87.2&pm10_24h_co2=38.0&co2=584&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:07:57.528 DoWind: latest=9.2, speed=5.8 - Current: gust=11.4, speed=2.0
2024-01-24 12:07:57.530 DoWind: New: gust=11.4, speed=2.1, latest:5.8
2024-01-24 12:07:57.532 ApplyData: Complete
2024-01-24 12:07:57.534 ProcessData: Complete
2024-01-24 12:07:58.064 Realtime[13]: Start cycle
2024-01-24 12:07:58.065 Realtime[13]: Creating realtime.txt
2024-01-24 12:07:58.067 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-24 12:07:58.070 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-24 12:07:58.076 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-24 12:07:58.081 Realtime[13]: Real time upload files starting
2024-01-24 12:07:58.082 Realtime[13]: End cycle
2024-01-24 12:07:58.082 RealtimePHP[13]: Uploading to realtime.txt
2024-01-24 12:07:58.086 RealtimePHP[13]: Sending via GET
2024-01-24 12:07:58.111 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:07:58.113 RealtimePHP[13]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:07:58.115 RealtimePHP[13]: Extra Files starting
2024-01-24 12:07:58.116 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-24 12:07:58.118 RealtimePHP[13]: Sending via GET
2024-01-24 12:07:58.142 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:07:58.144 RealtimePHP[13]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:07:58.145 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:07:58.147 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:07:58.149 RealtimePHP[13]: Sending via GET
2024-01-24 12:07:58.173 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:07:58.174 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:07:58.176 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:07:58.179 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-24 12:07:58.183 RealtimePHP[13]: Sending via GET
2024-01-24 12:07:58.208 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:07:58.210 RealtimePHP[13]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:07:58.212 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:07:58.214 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:07:58.215 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:07:58.217 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-24 12:07:58.219 RealtimePHP[13]: Sending via GET
2024-01-24 12:07:58.251 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:07:58.253 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:07:58.254 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-24 12:07:58.256 RealtimePHP[13]: Real time files process end
2024-01-24 12:08:00.255 DoLogFile: Writing log entry for 01/24/2024 12:08:00
2024-01-24 12:08:00.257 DoLogFile: max gust: 11
2024-01-24 12:08:00.260 DoLogFile: log entry for 01/24/2024 12:08:00 written
2024-01-24 12:08:00.262 Writing today.ini, LastUpdateTime = 01/24/2024 12:08:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:08:00.267 DoLogFile: Failed MySQL updates are present
2024-01-24 12:08:00.270 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:08:00.772 DoLogFile: Connection to MySQL server is OK, trying to upload 32495 failed commands
2024-01-24 12:08:00.774 DoExtraLogFile: Writing log entry for 01/24/2024 12:08:00
2024-01-24 12:08:00.777 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:08:00.779 DoExtraLogFile: Log entry for 01/24/2024 12:08:00 written
2024-01-24 12:08:00.783 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:08: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-24 12:08:00.787 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:08:00.790 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:08',9.0,80,5.7,2,11,251,0.0,0.0,1016.3,115.9,18.1,55,6,9.0,9.0,0.0,74,0.06,2.51,7.4,174,0.1,283,0.0,4.8,'WSW','WNW',9.0,9.0)
2024-01-24 12:08:00.793 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:08:00.795 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:08',9.0,80,5.7,2,11,251,0.0,0.0,1016.3,115.9,18.1,55,6,9.0,9.0,0.0,74,0.06,2.51,7.4,174,0.1,283,0.0,4.8,'WSW','WNW',9.0,9.0)
2024-01-24 12:08:00.797 DoLogFile: Buffering command to failed list
2024-01-24 12:08:08.064 Realtime[14]: Start cycle
2024-01-24 12:08:08.065 Realtime[14]: Creating realtime.txt
2024-01-24 12:08:08.067 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-24 12:08:08.070 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-24 12:08:08.076 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-24 12:08:08.081 Realtime[14]: Real time upload files starting
2024-01-24 12:08:08.082 RealtimePHP[14]: Uploading to realtime.txt
2024-01-24 12:08:08.082 Realtime[14]: Failed MySQL updates are present
2024-01-24 12:08:08.084 RealtimePHP[14]: Sending via GET
2024-01-24 12:08:08.086 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:08:08.110 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:08:08.112 RealtimePHP[14]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:08:08.114 RealtimePHP[14]: Extra Files starting
2024-01-24 12:08:08.115 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-24 12:08:08.117 RealtimePHP[14]: Sending via GET
2024-01-24 12:08:08.144 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:08:08.145 RealtimePHP[14]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:08:08.147 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:08:08.149 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:08:08.151 RealtimePHP[14]: Sending via GET
2024-01-24 12:08:08.176 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:08:08.178 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:08:08.180 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:08:08.182 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-24 12:08:08.183 RealtimePHP[14]: Sending via GET
2024-01-24 12:08:08.209 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:08:08.210 RealtimePHP[14]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:08:08.212 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:08:08.214 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:08:08.216 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:08:08.217 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-24 12:08:08.219 RealtimePHP[14]: Sending via GET
2024-01-24 12:08:08.247 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:08:08.249 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:08:08.251 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-24 12:08:08.253 RealtimePHP[14]: Real time files process end
2024-01-24 12:08:08.589 Realtime[14]: Connection to MySQL server is OK, trying to upload 32496 failed commands
2024-01-24 12:08:08.591 Realtime[14]: End cycle
2024-01-24 12:08:08.594 Realtime[14]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:08:08.597 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:08:08.599 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-24 12:08:08.601 Realtime[14]: Upload of failed MySQL commands complete
2024-01-24 12:08:08.603 Realtime[14]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 12:08:08',9.0,80,5.7,2,6,283,0.0,0.0,1016.3,'WNW','1','mph','C','hPa','mm',6.9,'+1.1',113.6,113.6,24.4,18.1,55,9.0,+0.6,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',11,9.0,9.0,0.0,0.06,74,251,0.0,2,'1','0','WSW',1336,'ft',7.4,0.1,174,'0',9.0)
2024-01-24 12:08:08.606 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:08:08.608 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-24 12:08:08',9.0,80,5.7,2,6,283,0.0,0.0,1016.3,'WNW','1','mph','C','hPa','mm',6.9,'+1.1',113.6,113.6,24.4,18.1,55,9.0,+0.6,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',11,9.0,9.0,0.0,0.06,74,251,0.0,2,'1','0','WSW',1336,'ft',7.4,0.1,174,'0',9.0)
2024-01-24 12:08:08.610 Realtime[14]: Buffering command to failed list
2024-01-24 12:08:12.217 Current CPU temp = 50.2°C
2024-01-24 12:08:18.064 Realtime[15]: Start cycle
2024-01-24 12:08:18.065 Realtime[15]: Creating realtime.txt
2024-01-24 12:08:18.067 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-24 12:08:18.070 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-24 12:08:18.076 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-24 12:08:18.081 Realtime[15]: Real time upload files starting
2024-01-24 12:08:18.082 Realtime[15]: End cycle
2024-01-24 12:08:18.082 RealtimePHP[15]: Uploading to realtime.txt
2024-01-24 12:08:18.085 RealtimePHP[15]: Sending via GET
2024-01-24 12:08:18.120 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:08:18.121 RealtimePHP[15]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:08:18.123 RealtimePHP[15]: Extra Files starting
2024-01-24 12:08:18.124 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-24 12:08:18.127 RealtimePHP[15]: Sending via GET
2024-01-24 12:08:18.153 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:08:18.155 RealtimePHP[15]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:08:18.157 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:08:18.159 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:08:18.161 RealtimePHP[15]: Sending via GET
2024-01-24 12:08:18.187 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:08:18.189 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:08:18.191 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:08:18.192 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-24 12:08:18.194 RealtimePHP[15]: Sending via GET
2024-01-24 12:08:18.218 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:08:18.220 RealtimePHP[15]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:08:18.222 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:08:18.224 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:08:18.225 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 12:08:18.227 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-24 12:08:18.228 RealtimePHP[15]: Sending via GET
2024-01-24 12:08:18.252 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:08:18.254 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:08:18.255 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-24 12:08:18.257 RealtimePHP[15]: Real time files process end
2024-01-24 12:08:27.870 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:08:27.872 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:08:28.064 Realtime[16]: Start cycle
2024-01-24 12:08:28.065 Realtime[16]: Creating realtime.txt
2024-01-24 12:08:28.067 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-24 12:08:28.070 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-24 12:08:28.076 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-24 12:08:28.081 Realtime[16]: Real time upload files starting
2024-01-24 12:08:28.083 Realtime[16]: End cycle
2024-01-24 12:08:28.083 RealtimePHP[16]: Uploading to realtime.txt
2024-01-24 12:08:28.086 RealtimePHP[16]: Sending via GET
2024-01-24 12:08:28.110 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:08:28.111 RealtimePHP[16]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:08:28.113 RealtimePHP[16]: Extra Files starting
2024-01-24 12:08:28.114 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-24 12:08:28.117 RealtimePHP[16]: Sending via GET
2024-01-24 12:08:28.141 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:08:28.143 RealtimePHP[16]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:08:28.144 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:08:28.147 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:08:28.148 RealtimePHP[16]: Sending via GET
2024-01-24 12:08:28.173 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:08:28.175 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:08:28.177 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:08:28.180 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-24 12:08:28.183 RealtimePHP[16]: Sending via GET
2024-01-24 12:08:28.208 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:08:28.210 RealtimePHP[16]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:08:28.212 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:08:28.214 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:08:28.216 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:08:28.217 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-24 12:08:28.219 RealtimePHP[16]: Sending via GET
2024-01-24 12:08:28.243 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:08:28.245 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:08:28.247 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-24 12:08:28.248 RealtimePHP[16]: Real time files process end
2024-01-24 12:08:28.391 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:08:28.393 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706098108","data":{"outdoor":{"temperature":{"time":"1706098045","unit":"℃","value":"9.0"},"feels_like":{"time":"1706098045","unit":"℃","value":"9.0"},"app_temp":{"time":"1706098045","unit":"℃","value":"7.4"},"dew_point":{"time":"1706098045","unit":"℃","value":"5.9"},"humidity":{"time":"1706098045","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706098045","unit":"℃","value":"18.1"},"humidity":{"time":"1706098045","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706098045","unit":"W\/m²","value":"81.0"},"uvi":{"time":"1706098045","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706098045","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706098045","unit":"mm","value":"4.8"},"event":{"time":"1706098045","unit":"mm","value":"83.8"},"hourly":{"time":"1706098045","unit":"mm","value":"0.0"},"weekly":{"time":"1706098045","unit":"mm","value":"54.9"},"monthly":{"time":"1706098045","unit":"mm","value":"115.9"},"yearly":{"time":"1706098045","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706098045","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706098045","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706098045","unit":"º","value":"303"}},"pressure":{"relative":{"time":"1706098045","unit":"hPa","value":"1016.3"},"absolute":{"time":"1706098045","unit":"hPa","value":"1003.1"}},"lightning":{"count":{"time":"1706098045","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706098045","unit":"ppm","value":"584"},"24_hours_average":{"time":"1706098045","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706098045","unit":"µg\/m³","value":"165"},"pm25":{"time":"1706098045","unit":"µg\/m³","value":"83"},"24_hours_aqi":{"time":"1706098045","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706098045","unit":"µg\/m³","value":"68"},"pm10":{"time":"1706098045","unit":"µg\/m³","value":"89"},"24_hours_aqi":{"time":"1706098045","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706098045","unit":"℃","value":"16.8"},"humidity":{"time":"1706098045","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706098045","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706098045","unit":"℃","value":"6.7"},"humidity":{"time":"1706098045","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706098045","unit":"℃","value":"19.8"},"humidity":{"time":"1706098045","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706098045","unit":"℃","value":"14.9"},"humidity":{"time":"1706098045","unit":"%","value":"63"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706098045","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706098045","unit":"℃","value":"16.0"},"humidity":{"time":"1706098045","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706098045","unit":"℃","value":"18.2"},"humidity":{"time":"1706098045","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706098045","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706098045","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706098045","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706098045","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706098045","unit":"","value":"0"},"sensor_array":{"time":"1706098045","unit":"","value":"0"},"lightning_sensor":{"time":"1706098045","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706098045","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706098045","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706098045","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706098045","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706098045","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706098045","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706098045","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706098045","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706098045","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706098045","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706098045","unit":"V","value":"1.38"}}}}
2024-01-24 12:08:28.396 EcowittCloud: Last data update 2024-01-24T12:07:25
2024-01-24 12:08:28.398 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 12:08:30.347 ProcessData: Processing posted data
2024-01-24 12:08:30.350 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=72860&heap=23048&dateutc=2024-01-24+12:08:29&tempinf=64.6&humidityin=54&baromrelin=30.017&baromabsin=29.627&tempf=48.0&humidity=80&winddir=18&windspeedmph=2.24&windgustmph=9.17&maxdailygust=30.87&solarradiation=65.82&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=67.6&humidity2=48&temp3f=58.5&humidity3=64&temp4f=-21.6&temp5f=60.8&humidity5=62&temp6f=64.6&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=61&pm25_co2=81.9&pm25_24h_co2=35.4&pm10_co2=87.2&pm10_24h_co2=38.0&co2=584&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:08:30.352 DoWind: latest=9.2, speed=2.2 - Current: gust=11.4, speed=2.1
2024-01-24 12:08:30.354 DoWind: New: gust=11.4, speed=2.1, latest:2.2
2024-01-24 12:08:30.358 ApplyData: Complete
2024-01-24 12:08:30.360 ProcessData: Complete
2024-01-24 12:08:38.064 Realtime[17]: Start cycle
2024-01-24 12:08:38.065 Realtime[17]: Creating realtime.txt
2024-01-24 12:08:38.067 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-24 12:08:38.070 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-24 12:08:38.077 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-24 12:08:38.082 Realtime[17]: Real time upload files starting
2024-01-24 12:08:38.083 Realtime[17]: End cycle
2024-01-24 12:08:38.083 RealtimePHP[17]: Uploading to realtime.txt
2024-01-24 12:08:38.087 RealtimePHP[17]: Sending via GET
2024-01-24 12:08:38.110 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:08:38.112 RealtimePHP[17]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:08:38.113 RealtimePHP[17]: Extra Files starting
2024-01-24 12:08:38.114 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-24 12:08:38.118 RealtimePHP[17]: Sending via GET
2024-01-24 12:08:38.144 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:08:38.145 RealtimePHP[17]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:08:38.147 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:08:38.149 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:08:38.151 RealtimePHP[17]: Sending via GET
2024-01-24 12:08:38.175 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:08:38.176 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:08:38.178 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:08:38.180 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-24 12:08:38.182 RealtimePHP[17]: Sending via GET
2024-01-24 12:08:38.205 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:08:38.207 RealtimePHP[17]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:08:38.209 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:08:38.211 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:08:38.212 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:08:38.214 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-24 12:08:38.215 RealtimePHP[17]: Sending via GET
2024-01-24 12:08:38.239 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:08:38.240 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:08:38.242 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-24 12:08:38.244 RealtimePHP[17]: Real time files process end
2024-01-24 12:08:38.401 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:08:38.403 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:08:38.889 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:08:38.891 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706098118","data":{"outdoor":{"temperature":{"time":"1706098109","unit":"℃","value":"8.9"},"feels_like":{"time":"1706098109","unit":"℃","value":"8.9"},"app_temp":{"time":"1706098109","unit":"℃","value":"7.2"},"dew_point":{"time":"1706098109","unit":"℃","value":"5.6"},"humidity":{"time":"1706098109","unit":"%","value":"80"}},"indoor":{"temperature":{"time":"1706098109","unit":"℃","value":"18.1"},"humidity":{"time":"1706098109","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706098109","unit":"W\/m²","value":"65.8"},"uvi":{"time":"1706098109","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706098109","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706098109","unit":"mm","value":"4.8"},"event":{"time":"1706098109","unit":"mm","value":"83.8"},"hourly":{"time":"1706098109","unit":"mm","value":"0.0"},"weekly":{"time":"1706098109","unit":"mm","value":"54.9"},"monthly":{"time":"1706098109","unit":"mm","value":"115.9"},"yearly":{"time":"1706098109","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706098109","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706098109","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706098109","unit":"º","value":"18"}},"pressure":{"relative":{"time":"1706098109","unit":"hPa","value":"1016.5"},"absolute":{"time":"1706098109","unit":"hPa","value":"1003.3"}},"lightning":{"count":{"time":"1706098109","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706098109","unit":"ppm","value":"584"},"24_hours_average":{"time":"1706098109","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706098109","unit":"µg\/m³","value":"165"},"pm25":{"time":"1706098109","unit":"µg\/m³","value":"82"},"24_hours_aqi":{"time":"1706098109","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706098109","unit":"µg\/m³","value":"67"},"pm10":{"time":"1706098109","unit":"µg\/m³","value":"87"},"24_hours_aqi":{"time":"1706098109","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706098109","unit":"℃","value":"16.7"},"humidity":{"time":"1706098109","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706098109","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706098109","unit":"℃","value":"6.7"},"humidity":{"time":"1706098109","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706098109","unit":"℃","value":"19.8"},"humidity":{"time":"1706098109","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706098109","unit":"℃","value":"14.7"},"humidity":{"time":"1706098109","unit":"%","value":"64"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706098109","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706098109","unit":"℃","value":"16.0"},"humidity":{"time":"1706098109","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706098109","unit":"℃","value":"18.1"},"humidity":{"time":"1706098109","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706098109","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706098109","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706098109","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706098109","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706098109","unit":"","value":"0"},"sensor_array":{"time":"1706098109","unit":"","value":"0"},"lightning_sensor":{"time":"1706098109","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706098109","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706098109","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706098109","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706098109","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706098109","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706098109","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706098109","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706098109","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706098109","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706098109","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706098109","unit":"V","value":"1.38"}}}}
2024-01-24 12:08:38.895 EcowittCloud: Last data update 2024-01-24T12:08:29
2024-01-24 12:08:38.897 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 12:08:38.898 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 12:08:48.064 Realtime[18]: Start cycle
2024-01-24 12:08:48.066 Realtime[18]: Creating realtime.txt
2024-01-24 12:08:48.068 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-24 12:08:48.071 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-24 12:08:48.078 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-24 12:08:48.082 Realtime[18]: Real time upload files starting
2024-01-24 12:08:48.084 Realtime[18]: End cycle
2024-01-24 12:08:48.084 RealtimePHP[18]: Uploading to realtime.txt
2024-01-24 12:08:48.088 RealtimePHP[18]: Sending via GET
2024-01-24 12:08:48.112 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:08:48.113 RealtimePHP[18]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:08:48.115 RealtimePHP[18]: Extra Files starting
2024-01-24 12:08:48.116 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-24 12:08:48.119 RealtimePHP[18]: Sending via GET
2024-01-24 12:08:48.144 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:08:48.146 RealtimePHP[18]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:08:48.149 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:08:48.153 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:08:48.155 RealtimePHP[18]: Sending via GET
2024-01-24 12:08:48.180 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:08:48.182 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:08:48.184 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:08:48.185 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-24 12:08:48.187 RealtimePHP[18]: Sending via GET
2024-01-24 12:08:48.210 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:08:48.212 RealtimePHP[18]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:08:48.214 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:08:48.216 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:08:48.217 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:08:48.219 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-24 12:08:48.221 RealtimePHP[18]: Sending via GET
2024-01-24 12:08:48.244 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:08:48.245 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:08:48.247 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-24 12:08:48.249 RealtimePHP[18]: Real time files process end
2024-01-24 12:08:58.064 Realtime[19]: Start cycle
2024-01-24 12:08:58.065 Realtime[19]: Creating realtime.txt
2024-01-24 12:08:58.067 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-24 12:08:58.070 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-24 12:08:58.076 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-24 12:08:58.081 Realtime[19]: Real time upload files starting
2024-01-24 12:08:58.083 Realtime[19]: End cycle
2024-01-24 12:08:58.083 RealtimePHP[19]: Uploading to realtime.txt
2024-01-24 12:08:58.086 RealtimePHP[19]: Sending via GET
2024-01-24 12:08:58.109 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:08:58.111 RealtimePHP[19]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:08:58.113 RealtimePHP[19]: Extra Files starting
2024-01-24 12:08:58.114 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-24 12:08:58.116 RealtimePHP[19]: Sending via GET
2024-01-24 12:08:58.141 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:08:58.143 RealtimePHP[19]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:08:58.144 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:08:58.147 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:08:58.148 RealtimePHP[19]: Sending via GET
2024-01-24 12:08:58.172 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:08:58.174 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:08:58.176 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:08:58.179 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-24 12:08:58.181 RealtimePHP[19]: Sending via GET
2024-01-24 12:08:58.207 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:08:58.209 RealtimePHP[19]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:08:58.210 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:08:58.212 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:08:58.214 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:08:58.216 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-24 12:08:58.217 RealtimePHP[19]: Sending via GET
2024-01-24 12:08:58.242 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:08:58.244 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:08:58.245 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-24 12:08:58.247 RealtimePHP[19]: Real time files process end
2024-01-24 12:09:00.249 DoLogFile: Writing log entry for 01/24/2024 12:09:00
2024-01-24 12:09:00.251 DoLogFile: max gust: 11
2024-01-24 12:09:00.255 DoLogFile: log entry for 01/24/2024 12:09:00 written
2024-01-24 12:09:00.257 Writing today.ini, LastUpdateTime = 01/24/2024 12:09:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:09:00.262 DoLogFile: Failed MySQL updates are present
2024-01-24 12:09:00.264 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:09:00.766 DoLogFile: Connection to MySQL server is OK, trying to upload 32497 failed commands
2024-01-24 12:09:00.768 DoExtraLogFile: Writing log entry for 01/24/2024 12:09:00
2024-01-24 12:09:00.770 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:09:00.774 DoExtraLogFile: Log entry for 01/24/2024 12:09:00 written
2024-01-24 12:09:00.775 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:09: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-24 12:09:00.779 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:09:00.782 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:09',8.9,80,5.6,2,11,263,0.0,0.0,1016.5,115.9,18.1,54,2,8.9,8.9,0.0,65,0.06,2.51,7.2,175,0.1,18,0.0,4.8,'W','NNE',8.9,8.9)
2024-01-24 12:09:00.785 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:09: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-24 12:09',8.9,80,5.6,2,11,263,0.0,0.0,1016.5,115.9,18.1,54,2,8.9,8.9,0.0,65,0.06,2.51,7.2,175,0.1,18,0.0,4.8,'W','NNE',8.9,8.9)
2024-01-24 12:09:00.789 DoLogFile: Buffering command to failed list
2024-01-24 12:09:01.537 ProcessData: Processing posted data
2024-01-24 12:09:01.539 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=72892&heap=23432&dateutc=2024-01-24+12:09:01&tempinf=64.6&humidityin=54&baromrelin=30.017&baromabsin=29.627&tempf=48.0&humidity=81&winddir=322&windspeedmph=6.04&windgustmph=10.29&maxdailygust=30.87&solarradiation=61.27&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=67.6&humidity2=48&temp3f=58.5&humidity3=64&temp4f=-21.5&temp5f=60.8&humidity5=62&temp6f=64.4&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=61&pm25_co2=77.8&pm25_24h_co2=35.3&pm10_co2=81.8&pm10_24h_co2=38.0&co2=582&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:09:01.541 DoWind: latest=10.3, speed=6.0 - Current: gust=11.4, speed=2.1
2024-01-24 12:09:01.543 DoWind: New: gust=11.4, speed=2.4, latest:6.0
2024-01-24 12:09:01.546 ApplyData: Complete
2024-01-24 12:09:01.548 ProcessData: Complete
2024-01-24 12:09:08.064 Realtime[20]: Start cycle
2024-01-24 12:09:08.067 Realtime[20]: Creating realtime.txt
2024-01-24 12:09:08.069 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-24 12:09:08.072 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-24 12:09:08.079 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-24 12:09:08.084 Realtime[20]: Real time upload files starting
2024-01-24 12:09:08.086 Realtime[20]: Failed MySQL updates are present
2024-01-24 12:09:08.086 RealtimePHP[20]: Uploading to realtime.txt
2024-01-24 12:09:08.089 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:09:08.090 RealtimePHP[20]: Sending via GET
2024-01-24 12:09:08.119 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:09:08.121 RealtimePHP[20]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:09:08.123 RealtimePHP[20]: Extra Files starting
2024-01-24 12:09:08.125 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-24 12:09:08.127 RealtimePHP[20]: Sending via GET
2024-01-24 12:09:08.154 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:09:08.156 RealtimePHP[20]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:09:08.158 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:09:08.161 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:09:08.163 RealtimePHP[20]: Sending via GET
2024-01-24 12:09:08.191 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:09:08.193 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:09:08.195 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:09:08.197 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-24 12:09:08.199 RealtimePHP[20]: Sending via GET
2024-01-24 12:09:08.227 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:09:08.229 RealtimePHP[20]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:09:08.231 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:09:08.233 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:09:08.235 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:09:08.237 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-24 12:09:08.239 RealtimePHP[20]: Sending via GET
2024-01-24 12:09:08.266 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:09:08.268 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:09:08.269 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-24 12:09:08.271 RealtimePHP[20]: Real time files process end
2024-01-24 12:09:08.592 Realtime[20]: Connection to MySQL server is OK, trying to upload 32498 failed commands
2024-01-24 12:09:08.594 Realtime[20]: End cycle
2024-01-24 12:09:08.595 Realtime[20]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:09:08.599 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:09:08.600 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-24 12:09:08.602 Realtime[20]: Upload of failed MySQL commands complete
2024-01-24 12:09:08.604 Realtime[20]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 12:09:08',8.9,81,5.8,2,6,322,0.0,0.0,1016.5,'NW','1','mph','C','hPa','mm',6.9,'+1.2',113.6,113.6,24.4,18.1,54,8.9,+0.6,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',11,8.9,8.9,0.0,0.06,61,273,0.0,2,'1','0','W',1262,'ft',7.2,0.1,175,'0',8.9)
2024-01-24 12:09:08.607 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:09:08.609 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-24 12:09:08',8.9,81,5.8,2,6,322,0.0,0.0,1016.5,'NW','1','mph','C','hPa','mm',6.9,'+1.2',113.6,113.6,24.4,18.1,54,8.9,+0.6,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',11,8.9,8.9,0.0,0.06,61,273,0.0,2,'1','0','W',1262,'ft',7.2,0.1,175,'0',8.9)
2024-01-24 12:09:08.611 Realtime[20]: Buffering command to failed list
2024-01-24 12:09:12.222 Current CPU temp = 49.1°C
2024-01-24 12:09:18.064 Realtime[21]: Start cycle
2024-01-24 12:09:18.067 Realtime[21]: Creating realtime.txt
2024-01-24 12:09:18.069 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-24 12:09:18.074 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-24 12:09:18.081 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-24 12:09:18.087 Realtime[21]: Real time upload files starting
2024-01-24 12:09:18.088 Realtime[21]: End cycle
2024-01-24 12:09:18.089 RealtimePHP[21]: Uploading to realtime.txt
2024-01-24 12:09:18.092 RealtimePHP[21]: Sending via GET
2024-01-24 12:09:18.117 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:09:18.119 RealtimePHP[21]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:09:18.121 RealtimePHP[21]: Extra Files starting
2024-01-24 12:09:18.122 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-24 12:09:18.125 RealtimePHP[21]: Sending via GET
2024-01-24 12:09:18.164 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:09:18.166 RealtimePHP[21]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:09:18.173 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:09:18.178 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:09:18.181 RealtimePHP[21]: Sending via GET
2024-01-24 12:09:18.207 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:09:18.209 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:09:18.212 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:09:18.215 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-24 12:09:18.217 RealtimePHP[21]: Sending via GET
2024-01-24 12:09:18.242 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:09:18.243 RealtimePHP[21]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:09:18.246 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:09:18.248 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:09:18.250 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 12:09:18.252 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-24 12:09:18.254 RealtimePHP[21]: Sending via GET
2024-01-24 12:09:18.277 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:09:18.279 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:09:18.280 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-24 12:09:18.282 RealtimePHP[21]: Real time files process end
2024-01-24 12:09:22.798 ProcessData: Processing posted data
2024-01-24 12:09:22.800 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=72913&heap=22832&dateutc=2024-01-24+12:09:22&tempinf=64.6&humidityin=54&baromrelin=30.020&baromabsin=29.630&tempf=48.0&humidity=81&winddir=3&windspeedmph=2.46&windgustmph=10.29&maxdailygust=30.87&solarradiation=59.70&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=67.6&humidity2=48&temp3f=58.1&humidity3=63&temp4f=-21.5&temp5f=60.8&humidity5=62&temp6f=64.4&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=61&pm25_co2=77.8&pm25_24h_co2=35.3&pm10_co2=81.8&pm10_24h_co2=38.0&co2=582&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:09:22.802 DoWind: latest=10.3, speed=2.5 - Current: gust=11.4, speed=2.4
2024-01-24 12:09:22.804 DoWind: New: gust=11.4, speed=2.4, latest:2.5
2024-01-24 12:09:22.806 ApplyData: Complete
2024-01-24 12:09:22.808 ProcessData: Complete
2024-01-24 12:09:28.064 Realtime[22]: Start cycle
2024-01-24 12:09:28.066 Realtime[22]: Creating realtime.txt
2024-01-24 12:09:28.067 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-24 12:09:28.070 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-24 12:09:28.076 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-24 12:09:28.081 Realtime[22]: Real time upload files starting
2024-01-24 12:09:28.083 Realtime[22]: End cycle
2024-01-24 12:09:28.083 RealtimePHP[22]: Uploading to realtime.txt
2024-01-24 12:09:28.086 RealtimePHP[22]: Sending via GET
2024-01-24 12:09:28.111 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:09:28.112 RealtimePHP[22]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:09:28.114 RealtimePHP[22]: Extra Files starting
2024-01-24 12:09:28.116 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-24 12:09:28.118 RealtimePHP[22]: Sending via GET
2024-01-24 12:09:28.142 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:09:28.144 RealtimePHP[22]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:09:28.145 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:09:28.147 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:09:28.149 RealtimePHP[22]: Sending via GET
2024-01-24 12:09:28.172 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:09:28.174 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:09:28.176 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:09:28.179 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-24 12:09:28.182 RealtimePHP[22]: Sending via GET
2024-01-24 12:09:28.207 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:09:28.209 RealtimePHP[22]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:09:28.211 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:09:28.213 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:09:28.215 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:09:28.216 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-24 12:09:28.218 RealtimePHP[22]: Sending via GET
2024-01-24 12:09:28.241 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:09:28.242 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:09:28.244 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-24 12:09:28.246 RealtimePHP[22]: Real time files process end
2024-01-24 12:09:31.905 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:09:31.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-24 12:09:32.437 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:09:32.439 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706098172","data":{"outdoor":{"temperature":{"time":"1706098109","unit":"℃","value":"8.9"},"feels_like":{"time":"1706098109","unit":"℃","value":"8.9"},"app_temp":{"time":"1706098109","unit":"℃","value":"7.2"},"dew_point":{"time":"1706098109","unit":"℃","value":"5.6"},"humidity":{"time":"1706098109","unit":"%","value":"80"}},"indoor":{"temperature":{"time":"1706098109","unit":"℃","value":"18.1"},"humidity":{"time":"1706098109","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706098109","unit":"W\/m²","value":"65.8"},"uvi":{"time":"1706098109","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706098109","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706098109","unit":"mm","value":"4.8"},"event":{"time":"1706098109","unit":"mm","value":"83.8"},"hourly":{"time":"1706098109","unit":"mm","value":"0.0"},"weekly":{"time":"1706098109","unit":"mm","value":"54.9"},"monthly":{"time":"1706098109","unit":"mm","value":"115.9"},"yearly":{"time":"1706098109","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706098109","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706098109","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706098109","unit":"º","value":"18"}},"pressure":{"relative":{"time":"1706098109","unit":"hPa","value":"1016.5"},"absolute":{"time":"1706098109","unit":"hPa","value":"1003.3"}},"lightning":{"count":{"time":"1706098109","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706098109","unit":"ppm","value":"584"},"24_hours_average":{"time":"1706098109","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706098109","unit":"µg\/m³","value":"165"},"pm25":{"time":"1706098109","unit":"µg\/m³","value":"82"},"24_hours_aqi":{"time":"1706098109","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706098109","unit":"µg\/m³","value":"67"},"pm10":{"time":"1706098109","unit":"µg\/m³","value":"87"},"24_hours_aqi":{"time":"1706098109","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706098109","unit":"℃","value":"16.7"},"humidity":{"time":"1706098109","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706098109","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706098109","unit":"℃","value":"6.7"},"humidity":{"time":"1706098109","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706098109","unit":"℃","value":"19.8"},"humidity":{"time":"1706098109","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706098109","unit":"℃","value":"14.7"},"humidity":{"time":"1706098109","unit":"%","value":"64"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706098109","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706098109","unit":"℃","value":"16.0"},"humidity":{"time":"1706098109","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706098109","unit":"℃","value":"18.1"},"humidity":{"time":"1706098109","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706098109","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706098109","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706098109","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706098109","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706098109","unit":"","value":"0"},"sensor_array":{"time":"1706098109","unit":"","value":"0"},"lightning_sensor":{"time":"1706098109","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706098109","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706098109","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706098109","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706098109","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706098109","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706098109","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706098109","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706098109","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706098109","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706098109","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706098109","unit":"V","value":"1.38"}}}}
2024-01-24 12:09:32.443 EcowittCloud: Last data update 2024-01-24T12:08:29
2024-01-24 12:09:32.444 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 12:09:38.064 Realtime[23]: Start cycle
2024-01-24 12:09:38.066 Realtime[23]: Creating realtime.txt
2024-01-24 12:09:38.068 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-24 12:09:38.071 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-24 12:09:38.078 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-24 12:09:38.083 Realtime[23]: Real time upload files starting
2024-01-24 12:09:38.085 Realtime[23]: End cycle
2024-01-24 12:09:38.085 RealtimePHP[23]: Uploading to realtime.txt
2024-01-24 12:09:38.089 RealtimePHP[23]: Sending via GET
2024-01-24 12:09:38.119 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:09:38.121 RealtimePHP[23]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:09:38.123 RealtimePHP[23]: Extra Files starting
2024-01-24 12:09:38.124 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-24 12:09:38.126 RealtimePHP[23]: Sending via GET
2024-01-24 12:09:38.151 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:09:38.152 RealtimePHP[23]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:09:38.154 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:09:38.156 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:09:38.158 RealtimePHP[23]: Sending via GET
2024-01-24 12:09:38.182 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:09:38.183 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:09:38.185 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:09:38.187 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-24 12:09:38.189 RealtimePHP[23]: Sending via GET
2024-01-24 12:09:38.212 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:09:38.214 RealtimePHP[23]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:09:38.216 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:09:38.218 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:09:38.219 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:09:38.221 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-24 12:09:38.223 RealtimePHP[23]: Sending via GET
2024-01-24 12:09:38.248 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:09:38.250 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:09:38.251 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-24 12:09:38.253 RealtimePHP[23]: Real time files process end
2024-01-24 12:09:42.447 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:09:42.449 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:09:42.960 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:09:42.961 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706098182","data":{"outdoor":{"temperature":{"time":"1706098173","unit":"℃","value":"8.9"},"feels_like":{"time":"1706098173","unit":"℃","value":"8.9"},"app_temp":{"time":"1706098173","unit":"℃","value":"7.2"},"dew_point":{"time":"1706098173","unit":"℃","value":"5.8"},"humidity":{"time":"1706098173","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706098173","unit":"℃","value":"18.1"},"humidity":{"time":"1706098173","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706098173","unit":"W\/m²","value":"59.7"},"uvi":{"time":"1706098173","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706098173","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706098173","unit":"mm","value":"4.8"},"event":{"time":"1706098173","unit":"mm","value":"83.8"},"hourly":{"time":"1706098173","unit":"mm","value":"0.0"},"weekly":{"time":"1706098173","unit":"mm","value":"54.9"},"monthly":{"time":"1706098173","unit":"mm","value":"115.9"},"yearly":{"time":"1706098173","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706098173","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706098173","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706098173","unit":"º","value":"3"}},"pressure":{"relative":{"time":"1706098173","unit":"hPa","value":"1016.6"},"absolute":{"time":"1706098173","unit":"hPa","value":"1003.4"}},"lightning":{"count":{"time":"1706098173","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706098173","unit":"ppm","value":"582"},"24_hours_average":{"time":"1706098173","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706098173","unit":"µg\/m³","value":"163"},"pm25":{"time":"1706098173","unit":"µg\/m³","value":"78"},"24_hours_aqi":{"time":"1706098173","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706098173","unit":"µg\/m³","value":"64"},"pm10":{"time":"1706098173","unit":"µg\/m³","value":"82"},"24_hours_aqi":{"time":"1706098173","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706098173","unit":"℃","value":"16.7"},"humidity":{"time":"1706098173","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706098173","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706098173","unit":"℃","value":"6.7"},"humidity":{"time":"1706098173","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706098173","unit":"℃","value":"19.8"},"humidity":{"time":"1706098173","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706098173","unit":"℃","value":"14.5"},"humidity":{"time":"1706098173","unit":"%","value":"63"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706098173","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706098173","unit":"℃","value":"16.0"},"humidity":{"time":"1706098173","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706098173","unit":"℃","value":"18.0"},"humidity":{"time":"1706098173","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706098173","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706098173","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706098173","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706098173","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706098173","unit":"","value":"0"},"sensor_array":{"time":"1706098173","unit":"","value":"0"},"lightning_sensor":{"time":"1706098173","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706098173","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706098173","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706098173","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706098173","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706098173","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706098173","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706098173","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706098173","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706098173","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706098173","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706098173","unit":"V","value":"1.38"}}}}
2024-01-24 12:09:42.965 EcowittCloud: Last data update 2024-01-24T12:09:33
2024-01-24 12:09:42.967 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 12:09:42.968 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 12:09:48.064 Realtime[24]: Start cycle
2024-01-24 12:09:48.067 Realtime[24]: Creating realtime.txt
2024-01-24 12:09:48.069 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-24 12:09:48.072 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-24 12:09:48.079 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-24 12:09:48.084 Realtime[24]: Real time upload files starting
2024-01-24 12:09:48.086 Realtime[24]: End cycle
2024-01-24 12:09:48.086 RealtimePHP[24]: Uploading to realtime.txt
2024-01-24 12:09:48.089 RealtimePHP[24]: Sending via GET
2024-01-24 12:09:48.113 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:09:48.114 RealtimePHP[24]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:09:48.116 RealtimePHP[24]: Extra Files starting
2024-01-24 12:09:48.118 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-24 12:09:48.120 RealtimePHP[24]: Sending via GET
2024-01-24 12:09:48.144 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:09:48.146 RealtimePHP[24]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:09:48.150 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:09:48.153 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:09:48.155 RealtimePHP[24]: Sending via GET
2024-01-24 12:09:48.179 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:09:48.181 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:09:48.183 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:09:48.185 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-24 12:09:48.187 RealtimePHP[24]: Sending via GET
2024-01-24 12:09:48.213 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:09:48.215 RealtimePHP[24]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:09:48.216 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:09:48.218 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:09:48.220 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:09:48.222 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-24 12:09:48.223 RealtimePHP[24]: Sending via GET
2024-01-24 12:09:48.247 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:09:48.249 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:09:48.250 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-24 12:09:48.252 RealtimePHP[24]: Real time files process end
2024-01-24 12:09:49.536 ProcessData: Processing posted data
2024-01-24 12:09:49.538 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=72940&heap=23216&dateutc=2024-01-24+12:09:49&tempinf=64.6&humidityin=54&baromrelin=30.020&baromabsin=29.630&tempf=48.0&humidity=81&winddir=3&windspeedmph=2.46&windgustmph=10.29&maxdailygust=30.87&solarradiation=59.70&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.6&humidity2=48&temp3f=58.1&humidity3=63&temp4f=-21.5&temp5f=60.8&humidity5=62&temp6f=64.2&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=61&pm25_co2=75.7&pm25_24h_co2=35.3&pm10_co2=78.5&pm10_24h_co2=37.9&co2=582&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:09:49.540 DoWind: latest=10.3, speed=2.5 - Current: gust=11.4, speed=2.4
2024-01-24 12:09:49.542 DoWind: New: gust=11.4, speed=2.4, latest:2.5
2024-01-24 12:09:49.545 ApplyData: Complete
2024-01-24 12:09:49.547 ProcessData: Complete
2024-01-24 12:09:58.064 Realtime[25]: Start cycle
2024-01-24 12:09:58.066 Realtime[25]: Creating realtime.txt
2024-01-24 12:09:58.067 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-24 12:09:58.070 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-24 12:09:58.077 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-24 12:09:58.082 Realtime[25]: Real time upload files starting
2024-01-24 12:09:58.083 Realtime[25]: End cycle
2024-01-24 12:09:58.083 RealtimePHP[25]: Uploading to realtime.txt
2024-01-24 12:09:58.087 RealtimePHP[25]: Sending via GET
2024-01-24 12:09:58.111 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:09:58.112 RealtimePHP[25]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:09:58.114 RealtimePHP[25]: Extra Files starting
2024-01-24 12:09:58.115 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-24 12:09:58.118 RealtimePHP[25]: Sending via GET
2024-01-24 12:09:58.142 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:09:58.144 RealtimePHP[25]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:09:58.146 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:09:58.148 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:09:58.149 RealtimePHP[25]: Sending via GET
2024-01-24 12:09:58.175 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:09:58.177 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:09:58.179 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:09:58.183 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-24 12:09:58.185 RealtimePHP[25]: Sending via GET
2024-01-24 12:09:58.211 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:09:58.213 RealtimePHP[25]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:09:58.215 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:09:58.217 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:09:58.219 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:09:58.220 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-24 12:09:58.222 RealtimePHP[25]: Sending via GET
2024-01-24 12:09:58.245 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:09:58.247 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:09:58.248 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-24 12:09:58.250 RealtimePHP[25]: Real time files process end
2024-01-24 12:10:00.257 DoLogFile: Writing log entry for 01/24/2024 12:10:00
2024-01-24 12:10:00.259 DoLogFile: max gust: 11
2024-01-24 12:10:00.262 DoLogFile: log entry for 01/24/2024 12:10:00 written
2024-01-24 12:10:00.264 Writing today.ini, LastUpdateTime = 01/24/2024 12:10:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:10:00.269 DoLogFile: Failed MySQL updates are present
2024-01-24 12:10:00.271 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:10:00.728 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 12:10:00.731 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"12:10:00","outside temperature":8.9,"outside humidity":81,"rain today":0.0,"rain rate":0.0,"outside pressure":1016.6,"windspeed":2,"windgust":11,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":6.7,"Extra Temp2":19.8,"Extra Temp3":14.5,"Extra Temp4":-29.7,"Garage Leak":2,"Livingroom Temperature":16.7,"Livingroom Humidity":61}'
2024-01-24 12:10:00.773 DoLogFile: Connection to MySQL server is OK, trying to upload 32499 failed commands
2024-01-24 12:10:00.776 DoExtraLogFile: Writing log entry for 01/24/2024 12:10:00
2024-01-24 12:10:00.779 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:10:00.781 DoExtraLogFile: Log entry for 01/24/2024 12:10:00 written
2024-01-24 12:10:00.785 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=3&ws=2.4&g=2.5&oc=8.9&r=0.0&rh=0.0&ap=1016.6&od=5.8&h=81&uv=0.0&oma=9.3&omi=6.9&wc=8.9&it=18.1&rr=0.0&rm=113.6&ry=113.6&fl=8.9&hi=8.9&sr=59&temp1=6.7&temp2=19.8&temp3=14.5&temp4=-29.7&temp5=16.0&temp6=17.9&temp7=0.0&h1=97&h2=48&h3=63&h4=0&h6=56&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=582&co2_24h=438&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=75.7&pm25_24h_co2=35.3&pm10_co2=78.5&pm10_24h_co2=37.9&gd=11.4
2024-01-24 12:10:00.785 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:10: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-24 12:10:00.790 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:10:00.788 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+12:10:00&winddir=297&wind=1.1&gust=5.1&temp=8.9&precip=0.00&pressure=10.1659&dewpoint=5.8&humidity=81&uv=0.0
2024-01-24 12:10:00.795 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:10',8.9,81,5.8,2,11,297,0.0,0.0,1016.6,115.9,18.1,54,2,8.9,8.9,0.0,59,0.06,2.51,7.2,175,0.1,3,0.0,4.8,'WNW','N',8.9,8.9)
2024-01-24 12:10:00.796 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 12:10:00.800 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706098200,"temperature":8.9,"wind_deg":297,"wind_speed":1.1,"wind_gust":5.1,"pressure":1016.6,"humidity":81,"rain_1h":0,"rain_24h":10.7}]
2024-01-24 12:10:00.800 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:10: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-24 12:10',8.9,81,5.8,2,11,297,0.0,0.0,1016.6,115.9,18.1,54,2,8.9,8.9,0.0,59,0.06,2.51,7.2,175,0.1,3,0.0,4.8,'WNW','N',8.9,8.9)
2024-01-24 12:10:00.807 DoLogFile: Buffering command to failed list
2024-01-24 12:10:00.896 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 12:10:00.915 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 12:10:02.040 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 12:10:02.045 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 12:10:08.064 Realtime[26]: Start cycle
2024-01-24 12:10:08.066 Realtime[26]: Creating realtime.txt
2024-01-24 12:10:08.069 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-24 12:10:08.071 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-24 12:10:08.077 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-24 12:10:08.083 Realtime[26]: Real time upload files starting
2024-01-24 12:10:08.084 RealtimePHP[26]: Uploading to realtime.txt
2024-01-24 12:10:08.084 Realtime[26]: Failed MySQL updates are present
2024-01-24 12:10:08.086 RealtimePHP[26]: Sending via GET
2024-01-24 12:10:08.089 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:10:08.117 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:10:08.118 RealtimePHP[26]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:10:08.120 RealtimePHP[26]: Extra Files starting
2024-01-24 12:10:08.121 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-24 12:10:08.124 RealtimePHP[26]: Sending via GET
2024-01-24 12:10:08.197 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:10:08.199 RealtimePHP[26]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:10:08.200 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:10:08.203 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:10:08.204 RealtimePHP[26]: Sending via GET
2024-01-24 12:10:08.243 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:10:08.245 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:10:08.247 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:10:08.250 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-24 12:10:08.251 RealtimePHP[26]: Sending via GET
2024-01-24 12:10:08.301 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:10:08.302 RealtimePHP[26]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:10:08.304 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:10:08.306 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:10:08.308 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:10:08.309 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-24 12:10:08.311 RealtimePHP[26]: Sending via GET
2024-01-24 12:10:08.343 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:10:08.345 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:10:08.347 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-24 12:10:08.348 RealtimePHP[26]: Real time files process end
2024-01-24 12:10:08.591 Realtime[26]: Connection to MySQL server is OK, trying to upload 32500 failed commands
2024-01-24 12:10:08.593 Realtime[26]: End cycle
2024-01-24 12:10:08.595 Realtime[26]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:10:08.598 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:10:08.600 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-24 12:10:08.602 Realtime[26]: Upload of failed MySQL commands complete
2024-01-24 12:10:08.604 Realtime[26]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 12:10:08',8.9,81,5.8,2,2,3,0.0,0.0,1016.6,'N','1','mph','C','hPa','mm',6.9,'+1.2',113.6,113.6,24.4,18.1,54,8.9,+0.6,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',11,8.9,8.9,0.0,0.06,59,297,0.0,2,'1','0','WNW',1262,'ft',7.2,0.1,175,'0',8.9)
2024-01-24 12:10:08.607 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:10:08.608 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-24 12:10:08',8.9,81,5.8,2,2,3,0.0,0.0,1016.6,'N','1','mph','C','hPa','mm',6.9,'+1.2',113.6,113.6,24.4,18.1,54,8.9,+0.6,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',11,8.9,8.9,0.0,0.06,59,297,0.0,2,'1','0','WNW',1262,'ft',7.2,0.1,175,'0',8.9)
2024-01-24 12:10:08.610 Realtime[26]: Buffering command to failed list
2024-01-24 12:10:12.229 Current CPU temp = 49.6°C
2024-01-24 12:10:18.064 Realtime[27]: Start cycle
2024-01-24 12:10:18.067 Realtime[27]: Creating realtime.txt
2024-01-24 12:10:18.070 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-24 12:10:18.073 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-24 12:10:18.081 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-24 12:10:18.086 Realtime[27]: Real time upload files starting
2024-01-24 12:10:18.088 Realtime[27]: End cycle
2024-01-24 12:10:18.089 RealtimePHP[27]: Uploading to realtime.txt
2024-01-24 12:10:18.093 RealtimePHP[27]: Sending via GET
2024-01-24 12:10:18.124 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:10:18.126 RealtimePHP[27]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:10:18.128 RealtimePHP[27]: Extra Files starting
2024-01-24 12:10:18.129 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-24 12:10:18.132 RealtimePHP[27]: Sending via GET
2024-01-24 12:10:18.168 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:10:18.170 RealtimePHP[27]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:10:18.172 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:10:18.174 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:10:18.176 RealtimePHP[27]: Sending via GET
2024-01-24 12:10:18.200 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:10:18.202 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:10:18.204 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:10:18.206 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-24 12:10:18.208 RealtimePHP[27]: Sending via GET
2024-01-24 12:10:18.234 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:10:18.236 RealtimePHP[27]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:10:18.238 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:10:18.240 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:10:18.242 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:10:18.243 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-24 12:10:18.245 RealtimePHP[27]: Sending via GET
2024-01-24 12:10:18.273 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:10:18.274 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:10:18.276 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-24 12:10:18.278 RealtimePHP[27]: Real time files process end
2024-01-24 12:10:21.551 ProcessData: Processing posted data
2024-01-24 12:10:21.553 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=72972&heap=23216&dateutc=2024-01-24+12:10:21&tempinf=64.6&humidityin=54&baromrelin=30.020&baromabsin=29.630&tempf=48.0&humidity=81&winddir=323&windspeedmph=3.36&windgustmph=10.29&maxdailygust=30.87&solarradiation=65.22&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.5&humidity2=48&temp3f=57.6&humidity3=64&temp4f=-21.3&temp5f=60.8&humidity5=62&temp6f=64.2&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=61&pm25_co2=75.7&pm25_24h_co2=35.3&pm10_co2=78.5&pm10_24h_co2=37.9&co2=582&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:10:21.555 DoWind: latest=10.3, speed=3.4 - Current: gust=11.4, speed=2.4
2024-01-24 12:10:21.557 DoWind: New: gust=11.4, speed=2.4, latest:3.4
2024-01-24 12:10:21.559 ApplyData: Complete
2024-01-24 12:10:21.561 ProcessData: Complete
2024-01-24 12:10:28.064 Realtime[28]: Start cycle
2024-01-24 12:10:28.066 Realtime[28]: Creating realtime.txt
2024-01-24 12:10:28.068 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-24 12:10:28.070 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-24 12:10:28.077 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-24 12:10:28.082 Realtime[28]: Real time upload files starting
2024-01-24 12:10:28.083 Realtime[28]: End cycle
2024-01-24 12:10:28.084 RealtimePHP[28]: Uploading to realtime.txt
2024-01-24 12:10:28.087 RealtimePHP[28]: Sending via GET
2024-01-24 12:10:28.119 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:10:28.120 RealtimePHP[28]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:10:28.122 RealtimePHP[28]: Extra Files starting
2024-01-24 12:10:28.123 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-24 12:10:28.126 RealtimePHP[28]: Sending via GET
2024-01-24 12:10:28.151 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:10:28.153 RealtimePHP[28]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:10:28.155 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:10:28.158 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:10:28.160 RealtimePHP[28]: Sending via GET
2024-01-24 12:10:28.185 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:10:28.188 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:10:28.191 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:10:28.194 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-24 12:10:28.196 RealtimePHP[28]: Sending via GET
2024-01-24 12:10:28.221 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:10:28.223 RealtimePHP[28]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:10:28.224 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:10:28.226 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:10:28.228 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 12:10:28.740 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 12:10:28.742 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706098228","data":{"camera":{"photo":{"time":"1706098208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/137305cf3fd1b5a58dd7ec64bf6a408c.jpg"}}}}
2024-01-24 12:10:28.744 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T12:10:08
2024-01-24 12:10:28.745 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-24 12:10:28.747 RealtimePHP[28]: Sending via GET
2024-01-24 12:10:28.771 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:10:28.773 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:10:28.775 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-24 12:10:28.777 RealtimePHP[28]: Real time files process end
2024-01-24 12:10:35.975 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:10:35.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-24 12:10:36.490 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:10:36.491 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706098236","data":{"outdoor":{"temperature":{"time":"1706098173","unit":"℃","value":"8.9"},"feels_like":{"time":"1706098173","unit":"℃","value":"8.9"},"app_temp":{"time":"1706098173","unit":"℃","value":"7.2"},"dew_point":{"time":"1706098173","unit":"℃","value":"5.8"},"humidity":{"time":"1706098173","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706098173","unit":"℃","value":"18.1"},"humidity":{"time":"1706098173","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706098173","unit":"W\/m²","value":"59.7"},"uvi":{"time":"1706098173","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706098173","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706098173","unit":"mm","value":"4.8"},"event":{"time":"1706098173","unit":"mm","value":"83.8"},"hourly":{"time":"1706098173","unit":"mm","value":"0.0"},"weekly":{"time":"1706098173","unit":"mm","value":"54.9"},"monthly":{"time":"1706098173","unit":"mm","value":"115.9"},"yearly":{"time":"1706098173","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706098173","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706098173","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706098173","unit":"º","value":"3"}},"pressure":{"relative":{"time":"1706098173","unit":"hPa","value":"1016.6"},"absolute":{"time":"1706098173","unit":"hPa","value":"1003.4"}},"lightning":{"count":{"time":"1706098173","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706098173","unit":"ppm","value":"582"},"24_hours_average":{"time":"1706098173","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706098173","unit":"µg\/m³","value":"163"},"pm25":{"time":"1706098173","unit":"µg\/m³","value":"78"},"24_hours_aqi":{"time":"1706098173","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706098173","unit":"µg\/m³","value":"64"},"pm10":{"time":"1706098173","unit":"µg\/m³","value":"82"},"24_hours_aqi":{"time":"1706098173","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706098173","unit":"℃","value":"16.7"},"humidity":{"time":"1706098173","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706098173","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706098173","unit":"℃","value":"6.7"},"humidity":{"time":"1706098173","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706098173","unit":"℃","value":"19.8"},"humidity":{"time":"1706098173","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706098173","unit":"℃","value":"14.5"},"humidity":{"time":"1706098173","unit":"%","value":"63"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706098173","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706098173","unit":"℃","value":"16.0"},"humidity":{"time":"1706098173","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706098173","unit":"℃","value":"18.0"},"humidity":{"time":"1706098173","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706098173","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706098173","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706098173","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706098173","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706098173","unit":"","value":"0"},"sensor_array":{"time":"1706098173","unit":"","value":"0"},"lightning_sensor":{"time":"1706098173","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706098173","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706098173","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706098173","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706098173","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706098173","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706098173","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706098173","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706098173","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706098173","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706098173","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706098173","unit":"V","value":"1.38"}}}}
2024-01-24 12:10:36.495 EcowittCloud: Last data update 2024-01-24T12:09:33
2024-01-24 12:10:36.497 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 12:10:38.064 Realtime[29]: Start cycle
2024-01-24 12:10:38.066 Realtime[29]: Creating realtime.txt
2024-01-24 12:10:38.068 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-24 12:10:38.071 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-24 12:10:38.077 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-24 12:10:38.082 Realtime[29]: Real time upload files starting
2024-01-24 12:10:38.084 Realtime[29]: End cycle
2024-01-24 12:10:38.084 RealtimePHP[29]: Uploading to realtime.txt
2024-01-24 12:10:38.087 RealtimePHP[29]: Sending via GET
2024-01-24 12:10:38.114 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:10:38.116 RealtimePHP[29]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:10:38.118 RealtimePHP[29]: Extra Files starting
2024-01-24 12:10:38.119 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-24 12:10:38.121 RealtimePHP[29]: Sending via GET
2024-01-24 12:10:38.190 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:10:38.191 RealtimePHP[29]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:10:38.193 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:10:38.195 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:10:38.197 RealtimePHP[29]: Sending via GET
2024-01-24 12:10:38.240 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:10:38.242 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:10:38.244 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:10:38.246 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-24 12:10:38.248 RealtimePHP[29]: Sending via GET
2024-01-24 12:10:38.272 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:10:38.274 RealtimePHP[29]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:10:38.276 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:10:38.278 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:10:38.280 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:10:38.281 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-24 12:10:38.283 RealtimePHP[29]: Sending via GET
2024-01-24 12:10:38.308 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:10:38.310 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:10:38.312 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-24 12:10:38.313 RealtimePHP[29]: Real time files process end
2024-01-24 12:10:46.500 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:10:46.502 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:10:47.028 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:10:47.030 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706098246","data":{"outdoor":{"temperature":{"time":"1706098237","unit":"℃","value":"8.9"},"feels_like":{"time":"1706098237","unit":"℃","value":"8.9"},"app_temp":{"time":"1706098237","unit":"℃","value":"7.1"},"dew_point":{"time":"1706098237","unit":"℃","value":"5.8"},"humidity":{"time":"1706098237","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706098237","unit":"℃","value":"18.1"},"humidity":{"time":"1706098237","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706098237","unit":"W\/m²","value":"71.3"},"uvi":{"time":"1706098237","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706098237","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706098237","unit":"mm","value":"4.8"},"event":{"time":"1706098237","unit":"mm","value":"83.8"},"hourly":{"time":"1706098237","unit":"mm","value":"0.0"},"weekly":{"time":"1706098237","unit":"mm","value":"54.9"},"monthly":{"time":"1706098237","unit":"mm","value":"115.9"},"yearly":{"time":"1706098237","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706098237","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706098237","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706098237","unit":"º","value":"204"}},"pressure":{"relative":{"time":"1706098237","unit":"hPa","value":"1016.6"},"absolute":{"time":"1706098237","unit":"hPa","value":"1003.4"}},"lightning":{"count":{"time":"1706098237","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706098237","unit":"ppm","value":"582"},"24_hours_average":{"time":"1706098237","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706098237","unit":"µg\/m³","value":"161"},"pm25":{"time":"1706098237","unit":"µg\/m³","value":"76"},"24_hours_aqi":{"time":"1706098237","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706098237","unit":"µg\/m³","value":"63"},"pm10":{"time":"1706098237","unit":"µg\/m³","value":"78"},"24_hours_aqi":{"time":"1706098237","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706098237","unit":"℃","value":"16.7"},"humidity":{"time":"1706098237","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706098237","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706098237","unit":"℃","value":"6.7"},"humidity":{"time":"1706098237","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706098237","unit":"℃","value":"19.7"},"humidity":{"time":"1706098237","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706098237","unit":"℃","value":"14.2"},"humidity":{"time":"1706098237","unit":"%","value":"64"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706098237","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706098237","unit":"℃","value":"16.0"},"humidity":{"time":"1706098237","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706098237","unit":"℃","value":"17.9"},"humidity":{"time":"1706098237","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706098237","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706098237","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706098237","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706098237","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706098237","unit":"","value":"0"},"sensor_array":{"time":"1706098237","unit":"","value":"0"},"lightning_sensor":{"time":"1706098237","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706098237","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706098237","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706098237","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706098237","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706098237","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706098237","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706098237","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706098237","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706098237","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706098237","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706098237","unit":"V","value":"1.38"}}}}
2024-01-24 12:10:47.034 EcowittCloud: Last data update 2024-01-24T12:10:37
2024-01-24 12:10:47.035 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 12:10:47.037 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 12:10:48.064 Realtime[30]: Start cycle
2024-01-24 12:10:48.066 Realtime[30]: Creating realtime.txt
2024-01-24 12:10:48.068 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-24 12:10:48.070 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-24 12:10:48.077 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-24 12:10:48.082 Realtime[30]: Real time upload files starting
2024-01-24 12:10:48.083 Realtime[30]: End cycle
2024-01-24 12:10:48.083 RealtimePHP[30]: Uploading to realtime.txt
2024-01-24 12:10:48.087 RealtimePHP[30]: Sending via GET
2024-01-24 12:10:48.112 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:10:48.114 RealtimePHP[30]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:10:48.116 RealtimePHP[30]: Extra Files starting
2024-01-24 12:10:48.117 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-24 12:10:48.119 RealtimePHP[30]: Sending via GET
2024-01-24 12:10:48.144 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:10:48.146 RealtimePHP[30]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:10:48.147 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:10:48.150 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:10:48.151 RealtimePHP[30]: Sending via GET
2024-01-24 12:10:48.175 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:10:48.177 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:10:48.178 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:10:48.180 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-24 12:10:48.182 RealtimePHP[30]: Sending via GET
2024-01-24 12:10:48.206 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:10:48.208 RealtimePHP[30]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:10:48.210 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:10:48.212 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:10:48.213 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:10:48.215 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-24 12:10:48.217 RealtimePHP[30]: Sending via GET
2024-01-24 12:10:48.240 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:10:48.242 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:10:48.243 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-24 12:10:48.245 RealtimePHP[30]: Real time files process end
2024-01-24 12:10:53.810 ProcessData: Processing posted data
2024-01-24 12:10:53.812 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=73004&heap=22832&dateutc=2024-01-24+12:10:53&tempinf=64.6&humidityin=54&baromrelin=30.020&baromabsin=29.630&tempf=47.8&humidity=81&winddir=218&windspeedmph=1.34&windgustmph=4.47&maxdailygust=30.87&solarradiation=77.73&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.5&humidity2=48&temp3f=57.6&humidity3=64&temp4f=-21.3&temp5f=60.8&humidity5=62&temp6f=64.2&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=61&pm25_co2=73.6&pm25_24h_co2=35.3&pm10_co2=76.9&pm10_24h_co2=37.9&co2=583&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:10:53.814 DoWind: latest=4.5, speed=1.3 - Current: gust=11.4, speed=2.4
2024-01-24 12:10:53.816 DoWind: New: gust=11.4, speed=2.1, latest:1.3
2024-01-24 12:10:53.818 ApplyData: Complete
2024-01-24 12:10:53.820 ProcessData: Complete
2024-01-24 12:10:58.064 Realtime[31]: Start cycle
2024-01-24 12:10:58.066 Realtime[31]: Creating realtime.txt
2024-01-24 12:10:58.068 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-24 12:10:58.071 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-24 12:10:58.077 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-24 12:10:58.081 Realtime[31]: Real time upload files starting
2024-01-24 12:10:58.083 Realtime[31]: End cycle
2024-01-24 12:10:58.083 RealtimePHP[31]: Uploading to realtime.txt
2024-01-24 12:10:58.086 RealtimePHP[31]: Sending via GET
2024-01-24 12:10:58.110 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:10:58.112 RealtimePHP[31]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:10:58.114 RealtimePHP[31]: Extra Files starting
2024-01-24 12:10:58.115 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-24 12:10:58.117 RealtimePHP[31]: Sending via GET
2024-01-24 12:10:58.141 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:10:58.143 RealtimePHP[31]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:10:58.145 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:10:58.149 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:10:58.150 RealtimePHP[31]: Sending via GET
2024-01-24 12:10:58.173 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:10:58.176 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:10:58.178 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:10:58.182 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-24 12:10:58.184 RealtimePHP[31]: Sending via GET
2024-01-24 12:10:58.209 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:10:58.211 RealtimePHP[31]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:10:58.212 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:10:58.214 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:10:58.216 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:10:58.217 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-24 12:10:58.219 RealtimePHP[31]: Sending via GET
2024-01-24 12:10:58.243 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:10:58.245 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:10:58.247 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-24 12:10:58.248 RealtimePHP[31]: Real time files process end
2024-01-24 12:11:00.259 DoLogFile: Writing log entry for 01/24/2024 12:11:00
2024-01-24 12:11:00.261 DoLogFile: max gust: 11
2024-01-24 12:11:00.264 DoLogFile: log entry for 01/24/2024 12:11:00 written
2024-01-24 12:11:00.266 Writing today.ini, LastUpdateTime = 01/24/2024 12:11:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:11:00.271 DoLogFile: Failed MySQL updates are present
2024-01-24 12:11:00.274 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:11:00.776 DoLogFile: Connection to MySQL server is OK, trying to upload 32501 failed commands
2024-01-24 12:11:00.778 DoExtraLogFile: Writing log entry for 01/24/2024 12:11:00
2024-01-24 12:11: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-24 12:11:00.782 DoExtraLogFile: Log entry for 01/24/2024 12:11:00 written
2024-01-24 12:11:00.784 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:11: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-24 12:11:00.788 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:11:00.791 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:11',8.8,81,5.7,2,11,285,0.0,0.0,1016.6,115.9,18.1,54,1,8.8,8.8,0.0,77,0.06,2.51,7.1,175,0.1,218,0.0,4.8,'WNW','SW',8.8,8.8)
2024-01-24 12:11:00.794 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:11: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-24 12:11',8.8,81,5.7,2,11,285,0.0,0.0,1016.6,115.9,18.1,54,1,8.8,8.8,0.0,77,0.06,2.51,7.1,175,0.1,218,0.0,4.8,'WNW','SW',8.8,8.8)
2024-01-24 12:11:00.797 DoLogFile: Buffering command to failed list
2024-01-24 12:11:08.064 Realtime[32]: Start cycle
2024-01-24 12:11:08.067 Realtime[32]: Creating realtime.txt
2024-01-24 12:11:08.069 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-24 12:11:08.071 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-24 12:11:08.077 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-24 12:11:08.082 Realtime[32]: Real time upload files starting
2024-01-24 12:11:08.083 Realtime[32]: Failed MySQL updates are present
2024-01-24 12:11:08.083 RealtimePHP[32]: Uploading to realtime.txt
2024-01-24 12:11:08.086 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:11:08.087 RealtimePHP[32]: Sending via GET
2024-01-24 12:11:08.116 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:11:08.117 RealtimePHP[32]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:11:08.119 RealtimePHP[32]: Extra Files starting
2024-01-24 12:11:08.120 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-24 12:11:08.122 RealtimePHP[32]: Sending via GET
2024-01-24 12:11:08.148 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:11:08.149 RealtimePHP[32]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:11:08.151 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:11:08.153 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:11:08.155 RealtimePHP[32]: Sending via GET
2024-01-24 12:11:08.186 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:11:08.188 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:11:08.190 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:11:08.192 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-24 12:11:08.193 RealtimePHP[32]: Sending via GET
2024-01-24 12:11:08.218 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:11:08.219 RealtimePHP[32]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:11:08.221 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:11:08.222 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:11:08.224 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:11:08.226 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-24 12:11:08.227 RealtimePHP[32]: Sending via GET
2024-01-24 12:11:08.252 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:11:08.253 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:11:08.255 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-24 12:11:08.257 RealtimePHP[32]: Real time files process end
2024-01-24 12:11:08.588 Realtime[32]: Connection to MySQL server is OK, trying to upload 32502 failed commands
2024-01-24 12:11:08.590 Realtime[32]: End cycle
2024-01-24 12:11:08.592 Realtime[32]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:11:08.595 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:11:08.597 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-24 12:11:08.598 Realtime[32]: Upload of failed MySQL commands complete
2024-01-24 12:11:08.601 Realtime[32]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 12:11:08',8.8,81,5.7,2,1,218,0.0,0.0,1016.6,'SW','1','mph','C','hPa','mm',7.0,'+1.1',113.6,113.6,24.4,18.1,54,8.8,+0.5,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',11,8.8,8.8,0.0,0.06,77,285,0.0,2,'1','0','WNW',1261,'ft',7.1,0.1,175,'0',8.8)
2024-01-24 12:11:08.603 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:11:08.605 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-24 12:11:08',8.8,81,5.7,2,1,218,0.0,0.0,1016.6,'SW','1','mph','C','hPa','mm',7.0,'+1.1',113.6,113.6,24.4,18.1,54,8.8,+0.5,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',11,8.8,8.8,0.0,0.06,77,285,0.0,2,'1','0','WNW',1261,'ft',7.1,0.1,175,'0',8.8)
2024-01-24 12:11:08.606 Realtime[32]: Buffering command to failed list
2024-01-24 12:11:12.238 Current CPU temp = 49.1°C
2024-01-24 12:11:18.064 Realtime[33]: Start cycle
2024-01-24 12:11:18.066 Realtime[33]: Creating realtime.txt
2024-01-24 12:11:18.068 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-24 12:11:18.071 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-24 12:11:18.077 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-24 12:11:18.082 Realtime[33]: Real time upload files starting
2024-01-24 12:11:18.084 Realtime[33]: End cycle
2024-01-24 12:11:18.084 RealtimePHP[33]: Uploading to realtime.txt
2024-01-24 12:11:18.087 RealtimePHP[33]: Sending via GET
2024-01-24 12:11:18.111 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:11:18.113 RealtimePHP[33]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:11:18.115 RealtimePHP[33]: Extra Files starting
2024-01-24 12:11:18.116 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-24 12:11:18.118 RealtimePHP[33]: Sending via GET
2024-01-24 12:11:18.143 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:11:18.145 RealtimePHP[33]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:11:18.147 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:11:18.150 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:11:18.152 RealtimePHP[33]: Sending via GET
2024-01-24 12:11:18.176 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:11:18.179 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:11:18.181 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:11:18.183 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-24 12:11:18.185 RealtimePHP[33]: Sending via GET
2024-01-24 12:11:18.209 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:11:18.210 RealtimePHP[33]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:11:18.212 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:11:18.214 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:11:18.216 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:11:18.218 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-24 12:11:18.219 RealtimePHP[33]: Sending via GET
2024-01-24 12:11:18.250 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:11:18.251 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:11:18.253 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-24 12:11:18.255 RealtimePHP[33]: Real time files process end
2024-01-24 12:11:25.553 ProcessData: Processing posted data
2024-01-24 12:11:25.554 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=73036&heap=23432&dateutc=2024-01-24+12:11:25&tempinf=64.6&humidityin=54&baromrelin=30.020&baromabsin=29.630&tempf=47.8&humidity=82&winddir=246&windspeedmph=3.36&windgustmph=4.47&maxdailygust=30.87&solarradiation=88.71&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.5&humidity2=48&temp3f=57.2&humidity3=64&temp4f=-21.3&temp5f=60.8&humidity5=62&temp6f=64.0&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=61&pm25_co2=73.6&pm25_24h_co2=35.3&pm10_co2=76.9&pm10_24h_co2=37.9&co2=583&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:11:25.558 DoWind: latest=4.5, speed=3.4 - Current: gust=11.4, speed=2.1
2024-01-24 12:11:25.560 DoWind: New: gust=11.4, speed=2.1, latest:3.4
2024-01-24 12:11:25.562 ApplyData: Complete
2024-01-24 12:11:25.564 ProcessData: Complete
2024-01-24 12:11:28.064 Realtime[34]: Start cycle
2024-01-24 12:11:28.066 Realtime[34]: Creating realtime.txt
2024-01-24 12:11:28.068 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-24 12:11:28.070 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-24 12:11:28.076 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-24 12:11:28.081 Realtime[34]: Real time upload files starting
2024-01-24 12:11:28.082 Realtime[34]: End cycle
2024-01-24 12:11:28.082 RealtimePHP[34]: Uploading to realtime.txt
2024-01-24 12:11:28.085 RealtimePHP[34]: Sending via GET
2024-01-24 12:11:28.109 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:11:28.111 RealtimePHP[34]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:11:28.112 RealtimePHP[34]: Extra Files starting
2024-01-24 12:11:28.113 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-24 12:11:28.115 RealtimePHP[34]: Sending via GET
2024-01-24 12:11:28.150 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:11:28.151 RealtimePHP[34]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:11:28.153 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:11:28.155 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:11:28.157 RealtimePHP[34]: Sending via GET
2024-01-24 12:11:28.181 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:11:28.183 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:11:28.187 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:11:28.190 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-24 12:11:28.192 RealtimePHP[34]: Sending via GET
2024-01-24 12:11:28.216 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:11:28.217 RealtimePHP[34]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:11:28.219 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:11:28.221 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:11:28.222 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:11:28.224 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-24 12:11:28.226 RealtimePHP[34]: Sending via GET
2024-01-24 12:11:28.248 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:11:28.250 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:11:28.251 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-24 12:11:28.253 RealtimePHP[34]: Real time files process end
2024-01-24 12:11:38.064 Realtime[35]: Start cycle
2024-01-24 12:11:38.066 Realtime[35]: Creating realtime.txt
2024-01-24 12:11:38.068 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-24 12:11:38.073 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-24 12:11:38.079 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-24 12:11:38.084 Realtime[35]: Real time upload files starting
2024-01-24 12:11:38.086 Realtime[35]: End cycle
2024-01-24 12:11:38.086 RealtimePHP[35]: Uploading to realtime.txt
2024-01-24 12:11:38.089 RealtimePHP[35]: Sending via GET
2024-01-24 12:11:38.113 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:11:38.115 RealtimePHP[35]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:11:38.117 RealtimePHP[35]: Extra Files starting
2024-01-24 12:11:38.118 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-24 12:11:38.121 RealtimePHP[35]: Sending via GET
2024-01-24 12:11:38.147 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:11:38.148 RealtimePHP[35]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:11:38.150 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:11:38.152 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:11:38.154 RealtimePHP[35]: Sending via GET
2024-01-24 12:11:38.178 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:11:38.180 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:11:38.181 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:11:38.183 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-24 12:11:38.185 RealtimePHP[35]: Sending via GET
2024-01-24 12:11:38.209 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:11:38.211 RealtimePHP[35]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:11:38.213 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:11:38.215 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:11:38.216 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 12:11:38.218 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-24 12:11:38.220 RealtimePHP[35]: Sending via GET
2024-01-24 12:11:38.243 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:11:38.245 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:11:38.246 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-24 12:11:38.248 RealtimePHP[35]: Real time files process end
2024-01-24 12:11:39.045 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:11:39.048 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:11:39.546 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:11:39.548 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706098299","data":{"outdoor":{"temperature":{"time":"1706098237","unit":"℃","value":"8.9"},"feels_like":{"time":"1706098237","unit":"℃","value":"8.9"},"app_temp":{"time":"1706098237","unit":"℃","value":"7.1"},"dew_point":{"time":"1706098237","unit":"℃","value":"5.8"},"humidity":{"time":"1706098237","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706098237","unit":"℃","value":"18.1"},"humidity":{"time":"1706098237","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706098237","unit":"W\/m²","value":"71.3"},"uvi":{"time":"1706098237","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706098237","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706098237","unit":"mm","value":"4.8"},"event":{"time":"1706098237","unit":"mm","value":"83.8"},"hourly":{"time":"1706098237","unit":"mm","value":"0.0"},"weekly":{"time":"1706098237","unit":"mm","value":"54.9"},"monthly":{"time":"1706098237","unit":"mm","value":"115.9"},"yearly":{"time":"1706098237","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706098237","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706098237","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706098237","unit":"º","value":"204"}},"pressure":{"relative":{"time":"1706098237","unit":"hPa","value":"1016.6"},"absolute":{"time":"1706098237","unit":"hPa","value":"1003.4"}},"lightning":{"count":{"time":"1706098237","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706098237","unit":"ppm","value":"582"},"24_hours_average":{"time":"1706098237","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706098237","unit":"µg\/m³","value":"161"},"pm25":{"time":"1706098237","unit":"µg\/m³","value":"76"},"24_hours_aqi":{"time":"1706098237","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706098237","unit":"µg\/m³","value":"63"},"pm10":{"time":"1706098237","unit":"µg\/m³","value":"78"},"24_hours_aqi":{"time":"1706098237","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706098237","unit":"℃","value":"16.7"},"humidity":{"time":"1706098237","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706098237","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706098237","unit":"℃","value":"6.7"},"humidity":{"time":"1706098237","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706098237","unit":"℃","value":"19.7"},"humidity":{"time":"1706098237","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706098237","unit":"℃","value":"14.2"},"humidity":{"time":"1706098237","unit":"%","value":"64"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706098237","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706098237","unit":"℃","value":"16.0"},"humidity":{"time":"1706098237","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706098237","unit":"℃","value":"17.9"},"humidity":{"time":"1706098237","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706098237","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706098237","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706098237","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706098237","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706098237","unit":"","value":"0"},"sensor_array":{"time":"1706098237","unit":"","value":"0"},"lightning_sensor":{"time":"1706098237","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706098237","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706098237","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706098237","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706098237","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706098237","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706098237","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706098237","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706098237","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706098237","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706098237","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706098237","unit":"V","value":"1.38"}}}}
2024-01-24 12:11:39.552 EcowittCloud: Last data update 2024-01-24T12:10:37
2024-01-24 12:11:39.553 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 12:11:48.064 Realtime[36]: Start cycle
2024-01-24 12:11:48.066 Realtime[36]: Creating realtime.txt
2024-01-24 12:11:48.068 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-24 12:11:48.071 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-24 12:11:48.077 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-24 12:11:48.081 Realtime[36]: Real time upload files starting
2024-01-24 12:11:48.083 Realtime[36]: End cycle
2024-01-24 12:11:48.083 RealtimePHP[36]: Uploading to realtime.txt
2024-01-24 12:11:48.086 RealtimePHP[36]: Sending via GET
2024-01-24 12:11:48.110 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:11:48.112 RealtimePHP[36]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:11:48.113 RealtimePHP[36]: Extra Files starting
2024-01-24 12:11:48.114 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-24 12:11:48.117 RealtimePHP[36]: Sending via GET
2024-01-24 12:11:48.145 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:11:48.146 RealtimePHP[36]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:11:48.148 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:11:48.150 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:11:48.152 RealtimePHP[36]: Sending via GET
2024-01-24 12:11:48.176 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:11:48.178 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:11:48.179 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:11:48.181 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-24 12:11:48.183 RealtimePHP[36]: Sending via GET
2024-01-24 12:11:48.206 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:11:48.208 RealtimePHP[36]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:11:48.210 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:11:48.212 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:11:48.213 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:11:48.215 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-24 12:11:48.216 RealtimePHP[36]: Sending via GET
2024-01-24 12:11:48.239 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:11:48.241 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:11:48.242 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-24 12:11:48.244 RealtimePHP[36]: Real time files process end
2024-01-24 12:11:49.556 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:11:49.558 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:11:50.110 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:11:50.112 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706098309","data":{"outdoor":{"temperature":{"time":"1706098301","unit":"℃","value":"8.8"},"feels_like":{"time":"1706098301","unit":"℃","value":"8.2"},"app_temp":{"time":"1706098301","unit":"℃","value":"6.8"},"dew_point":{"time":"1706098301","unit":"℃","value":"5.9"},"humidity":{"time":"1706098301","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706098301","unit":"℃","value":"18.1"},"humidity":{"time":"1706098301","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706098301","unit":"W\/m²","value":"88.7"},"uvi":{"time":"1706098301","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706098301","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706098301","unit":"mm","value":"4.8"},"event":{"time":"1706098301","unit":"mm","value":"83.8"},"hourly":{"time":"1706098301","unit":"mm","value":"0.0"},"weekly":{"time":"1706098301","unit":"mm","value":"54.9"},"monthly":{"time":"1706098301","unit":"mm","value":"115.9"},"yearly":{"time":"1706098301","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706098301","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706098301","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706098301","unit":"º","value":"246"}},"pressure":{"relative":{"time":"1706098301","unit":"hPa","value":"1016.6"},"absolute":{"time":"1706098301","unit":"hPa","value":"1003.4"}},"lightning":{"count":{"time":"1706098301","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706098301","unit":"ppm","value":"583"},"24_hours_average":{"time":"1706098301","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706098301","unit":"µg\/m³","value":"160"},"pm25":{"time":"1706098301","unit":"µg\/m³","value":"74"},"24_hours_aqi":{"time":"1706098301","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706098301","unit":"µg\/m³","value":"62"},"pm10":{"time":"1706098301","unit":"µg\/m³","value":"77"},"24_hours_aqi":{"time":"1706098301","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706098301","unit":"℃","value":"16.7"},"humidity":{"time":"1706098301","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706098301","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706098301","unit":"℃","value":"6.7"},"humidity":{"time":"1706098301","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706098301","unit":"℃","value":"19.7"},"humidity":{"time":"1706098301","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706098301","unit":"℃","value":"14.0"},"humidity":{"time":"1706098301","unit":"%","value":"64"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706098301","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706098301","unit":"℃","value":"16.0"},"humidity":{"time":"1706098301","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706098301","unit":"℃","value":"17.8"},"humidity":{"time":"1706098301","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706098301","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706098301","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706098301","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706098301","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706098301","unit":"","value":"0"},"sensor_array":{"time":"1706098301","unit":"","value":"0"},"lightning_sensor":{"time":"1706098301","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706098301","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706098301","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706098301","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706098301","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706098301","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706098301","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706098301","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706098301","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706098301","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706098301","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706098301","unit":"V","value":"1.38"}}}}
2024-01-24 12:11:50.116 EcowittCloud: Last data update 2024-01-24T12:11:41
2024-01-24 12:11:50.117 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 12:11:50.119 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 12:11:57.739 ProcessData: Processing posted data
2024-01-24 12:11:57.740 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=73068&heap=23048&dateutc=2024-01-24+12:11:57&tempinf=64.6&humidityin=54&baromrelin=30.020&baromabsin=29.630&tempf=47.8&humidity=82&winddir=246&windspeedmph=3.36&windgustmph=4.47&maxdailygust=30.87&solarradiation=88.71&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.5&humidity2=48&temp3f=57.2&humidity3=64&temp4f=-21.3&temp5f=60.6&humidity5=62&temp6f=64.0&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=61&pm25_co2=70.1&pm25_24h_co2=35.3&pm10_co2=72.7&pm10_24h_co2=37.9&co2=581&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:11:57.742 DoWind: latest=4.5, speed=3.4 - Current: gust=11.4, speed=2.1
2024-01-24 12:11:57.744 DoWind: New: gust=11.4, speed=2.2, latest:3.4
2024-01-24 12:11:57.746 ApplyData: Complete
2024-01-24 12:11:57.748 ProcessData: Complete
2024-01-24 12:11:58.064 Realtime[37]: Start cycle
2024-01-24 12:11:58.066 Realtime[37]: Creating realtime.txt
2024-01-24 12:11:58.068 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-24 12:11:58.070 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-24 12:11:58.076 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-24 12:11:58.080 Realtime[37]: Real time upload files starting
2024-01-24 12:11:58.082 Realtime[37]: End cycle
2024-01-24 12:11:58.082 RealtimePHP[37]: Uploading to realtime.txt
2024-01-24 12:11:58.085 RealtimePHP[37]: Sending via GET
2024-01-24 12:11:58.109 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:11:58.111 RealtimePHP[37]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:11:58.112 RealtimePHP[37]: Extra Files starting
2024-01-24 12:11:58.113 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-24 12:11:58.115 RealtimePHP[37]: Sending via GET
2024-01-24 12:11:58.139 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:11:58.141 RealtimePHP[37]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:11:58.142 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:11:58.144 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:11:58.146 RealtimePHP[37]: Sending via GET
2024-01-24 12:11:58.169 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:11:58.171 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:11:58.173 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:11:58.175 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-24 12:11:58.177 RealtimePHP[37]: Sending via GET
2024-01-24 12:11:58.201 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:11:58.203 RealtimePHP[37]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:11:58.204 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:11:58.206 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:11:58.208 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:11:58.209 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-24 12:11:58.211 RealtimePHP[37]: Sending via GET
2024-01-24 12:11:58.235 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:11:58.237 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:11:58.239 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-24 12:11:58.241 RealtimePHP[37]: Real time files process end
2024-01-24 12:12:00.267 DoLogFile: Writing log entry for 01/24/2024 12:12:00
2024-01-24 12:12:00.268 DoLogFile: max gust: 11
2024-01-24 12:12:00.272 DoLogFile: log entry for 01/24/2024 12:12:00 written
2024-01-24 12:12:00.274 Writing today.ini, LastUpdateTime = 01/24/2024 12:12:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:12:00.278 DoLogFile: Failed MySQL updates are present
2024-01-24 12:12:00.281 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:12:00.783 DoLogFile: Connection to MySQL server is OK, trying to upload 32503 failed commands
2024-01-24 12:12:00.785 DoExtraLogFile: Writing log entry for 01/24/2024 12:12:00
2024-01-24 12:12: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-24 12:12:00.788 DoExtraLogFile: Log entry for 01/24/2024 12:12:00 written
2024-01-24 12:12:00.793 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:12:00.794 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:12:00.796 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:12:00.799 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:12',8.8,82,5.9,2,11,301,0.0,0.0,1016.6,115.9,18.1,54,3,8.8,8.8,0.0,88,0.06,2.51,7.1,175,0.1,246,0.0,4.8,'WNW','WSW',8.8,8.8)
2024-01-24 12:12:00.802 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:12: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-24 12:12',8.8,82,5.9,2,11,301,0.0,0.0,1016.6,115.9,18.1,54,3,8.8,8.8,0.0,88,0.06,2.51,7.1,175,0.1,246,0.0,4.8,'WNW','WSW',8.8,8.8)
2024-01-24 12:12:00.805 DoLogFile: Buffering command to failed list
2024-01-24 12:12:08.064 Realtime[38]: Start cycle
2024-01-24 12:12:08.084 Realtime[38]: Creating realtime.txt
2024-01-24 12:12:08.086 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-24 12:12:08.090 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-24 12:12:08.098 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-24 12:12:08.103 Realtime[38]: Real time upload files starting
2024-01-24 12:12:08.105 RealtimePHP[38]: Uploading to realtime.txt
2024-01-24 12:12:08.105 Realtime[38]: Failed MySQL updates are present
2024-01-24 12:12:08.106 RealtimePHP[38]: Sending via GET
2024-01-24 12:12:08.109 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:12:08.133 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:12:08.134 RealtimePHP[38]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:12:08.136 RealtimePHP[38]: Extra Files starting
2024-01-24 12:12:08.137 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-24 12:12:08.139 RealtimePHP[38]: Sending via GET
2024-01-24 12:12:08.163 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:12:08.164 RealtimePHP[38]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:12:08.166 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:12:08.168 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:12:08.170 RealtimePHP[38]: Sending via GET
2024-01-24 12:12:08.194 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:12:08.195 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:12:08.197 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:12:08.199 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-24 12:12:08.201 RealtimePHP[38]: Sending via GET
2024-01-24 12:12:08.223 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:12:08.225 RealtimePHP[38]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:12:08.227 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:12:08.229 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:12:08.230 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:12:08.232 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-24 12:12:08.233 RealtimePHP[38]: Sending via GET
2024-01-24 12:12:08.257 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:12:08.259 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:12:08.262 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-24 12:12:08.264 RealtimePHP[38]: Real time files process end
2024-01-24 12:12:08.611 Realtime[38]: Connection to MySQL server is OK, trying to upload 32504 failed commands
2024-01-24 12:12:08.613 Realtime[38]: End cycle
2024-01-24 12:12:08.614 Realtime[38]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:12:08.618 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:12:08.619 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-24 12:12:08.620 Realtime[38]: Upload of failed MySQL commands complete
2024-01-24 12:12:08.623 Realtime[38]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 12:12:08',8.8,82,5.9,2,3,246,0.0,0.0,1016.6,'WSW','1','mph','C','hPa','mm',7.0,'+1.1',113.6,113.6,24.4,18.1,54,8.8,+0.5,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',11,8.8,8.8,0.0,0.06,88,301,0.0,2,'1','0','WNW',1188,'ft',7.1,0.1,175,'0',8.8)
2024-01-24 12:12:08.625 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:12:08.627 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-24 12:12:08',8.8,82,5.9,2,3,246,0.0,0.0,1016.6,'WSW','1','mph','C','hPa','mm',7.0,'+1.1',113.6,113.6,24.4,18.1,54,8.8,+0.5,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',11,8.8,8.8,0.0,0.06,88,301,0.0,2,'1','0','WNW',1188,'ft',7.1,0.1,175,'0',8.8)
2024-01-24 12:12:08.628 Realtime[38]: Buffering command to failed list
2024-01-24 12:12:12.245 Current CPU temp = 49.6°C
2024-01-24 12:12:18.064 Realtime[39]: Start cycle
2024-01-24 12:12:18.066 Realtime[39]: Creating realtime.txt
2024-01-24 12:12:18.068 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-24 12:12:18.071 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-24 12:12:18.077 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-24 12:12:18.081 Realtime[39]: Real time upload files starting
2024-01-24 12:12:18.083 Realtime[39]: End cycle
2024-01-24 12:12:18.083 RealtimePHP[39]: Uploading to realtime.txt
2024-01-24 12:12:18.086 RealtimePHP[39]: Sending via GET
2024-01-24 12:12:18.111 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:12:18.112 RealtimePHP[39]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:12:18.114 RealtimePHP[39]: Extra Files starting
2024-01-24 12:12:18.115 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-24 12:12:18.117 RealtimePHP[39]: Sending via GET
2024-01-24 12:12:18.140 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:12:18.141 RealtimePHP[39]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:12:18.143 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:12:18.145 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:12:18.147 RealtimePHP[39]: Sending via GET
2024-01-24 12:12:18.175 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:12:18.176 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:12:18.178 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:12:18.179 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-24 12:12:18.181 RealtimePHP[39]: Sending via GET
2024-01-24 12:12:18.204 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:12:18.205 RealtimePHP[39]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:12:18.207 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:12:18.208 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:12:18.210 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:12:18.211 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-24 12:12:18.213 RealtimePHP[39]: Sending via GET
2024-01-24 12:12:18.237 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:12:18.239 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:12:18.240 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-24 12:12:18.242 RealtimePHP[39]: Real time files process end
2024-01-24 12:12:28.064 Realtime[40]: Start cycle
2024-01-24 12:12:28.067 Realtime[40]: Creating realtime.txt
2024-01-24 12:12:28.069 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-24 12:12:28.071 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-24 12:12:28.077 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-24 12:12:28.081 Realtime[40]: Real time upload files starting
2024-01-24 12:12:28.083 Realtime[40]: End cycle
2024-01-24 12:12:28.083 RealtimePHP[40]: Uploading to realtime.txt
2024-01-24 12:12:28.086 RealtimePHP[40]: Sending via GET
2024-01-24 12:12:28.113 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:12:28.115 RealtimePHP[40]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:12:28.117 RealtimePHP[40]: Extra Files starting
2024-01-24 12:12:28.117 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-24 12:12:28.120 RealtimePHP[40]: Sending via GET
2024-01-24 12:12:28.145 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:12:28.146 RealtimePHP[40]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:12:28.148 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:12:28.150 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:12:28.151 RealtimePHP[40]: Sending via GET
2024-01-24 12:12:28.176 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:12:28.178 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:12:28.180 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:12:28.187 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-24 12:12:28.193 RealtimePHP[40]: Sending via GET
2024-01-24 12:12:28.218 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:12:28.220 RealtimePHP[40]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:12:28.221 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:12:28.223 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:12:28.225 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:12:28.226 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-24 12:12:28.228 RealtimePHP[40]: Sending via GET
2024-01-24 12:12:28.251 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:12:28.252 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:12:28.254 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-24 12:12:28.255 RealtimePHP[40]: Real time files process end
2024-01-24 12:12:29.558 ProcessData: Processing posted data
2024-01-24 12:12:29.560 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=73100&heap=23432&dateutc=2024-01-24+12:12:29&tempinf=64.6&humidityin=54&baromrelin=30.017&baromabsin=29.627&tempf=47.8&humidity=82&winddir=246&windspeedmph=3.36&windgustmph=4.47&maxdailygust=30.87&solarradiation=88.71&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.5&humidity2=48&temp3f=56.8&humidity3=65&temp4f=-21.1&temp5f=60.6&humidity5=62&temp6f=63.9&humidity6=57&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=61&pm25_co2=70.1&pm25_24h_co2=35.3&pm10_co2=72.7&pm10_24h_co2=37.9&co2=581&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:12:29.563 DoWind: latest=4.5, speed=3.4 - Current: gust=11.4, speed=2.2
2024-01-24 12:12:29.564 DoWind: New: gust=10.3, speed=2.3, latest:3.4
2024-01-24 12:12:29.568 ApplyData: Complete
2024-01-24 12:12:29.569 ProcessData: Complete
2024-01-24 12:12:38.064 Realtime[41]: Start cycle
2024-01-24 12:12:38.067 Realtime[41]: Creating realtime.txt
2024-01-24 12:12:38.069 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-24 12:12:38.072 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-24 12:12:38.079 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-24 12:12:38.085 Realtime[41]: Real time upload files starting
2024-01-24 12:12:38.086 Realtime[41]: End cycle
2024-01-24 12:12:38.087 RealtimePHP[41]: Uploading to realtime.txt
2024-01-24 12:12:38.090 RealtimePHP[41]: Sending via GET
2024-01-24 12:12:38.114 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:12:38.116 RealtimePHP[41]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:12:38.118 RealtimePHP[41]: Extra Files starting
2024-01-24 12:12:38.119 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-24 12:12:38.122 RealtimePHP[41]: Sending via GET
2024-01-24 12:12:38.145 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:12:38.147 RealtimePHP[41]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:12:38.148 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:12:38.151 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:12:38.152 RealtimePHP[41]: Sending via GET
2024-01-24 12:12:38.176 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:12:38.177 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:12:38.179 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:12:38.181 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-24 12:12:38.182 RealtimePHP[41]: Sending via GET
2024-01-24 12:12:38.206 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:12:38.207 RealtimePHP[41]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:12:38.209 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:12:38.211 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:12:38.213 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:12:38.214 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-24 12:12:38.216 RealtimePHP[41]: Sending via GET
2024-01-24 12:12:38.239 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:12:38.241 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:12:38.242 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-24 12:12:38.244 RealtimePHP[41]: Real time files process end
2024-01-24 12:12:43.125 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:12:43.127 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:12:43.662 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:12:43.664 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706098363","data":{"outdoor":{"temperature":{"time":"1706098301","unit":"℃","value":"8.8"},"feels_like":{"time":"1706098301","unit":"℃","value":"8.2"},"app_temp":{"time":"1706098301","unit":"℃","value":"6.8"},"dew_point":{"time":"1706098301","unit":"℃","value":"5.9"},"humidity":{"time":"1706098301","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706098301","unit":"℃","value":"18.1"},"humidity":{"time":"1706098301","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706098301","unit":"W\/m²","value":"88.7"},"uvi":{"time":"1706098301","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706098301","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706098301","unit":"mm","value":"4.8"},"event":{"time":"1706098301","unit":"mm","value":"83.8"},"hourly":{"time":"1706098301","unit":"mm","value":"0.0"},"weekly":{"time":"1706098301","unit":"mm","value":"54.9"},"monthly":{"time":"1706098301","unit":"mm","value":"115.9"},"yearly":{"time":"1706098301","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706098301","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706098301","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706098301","unit":"º","value":"246"}},"pressure":{"relative":{"time":"1706098301","unit":"hPa","value":"1016.6"},"absolute":{"time":"1706098301","unit":"hPa","value":"1003.4"}},"lightning":{"count":{"time":"1706098301","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706098301","unit":"ppm","value":"583"},"24_hours_average":{"time":"1706098301","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706098301","unit":"µg\/m³","value":"160"},"pm25":{"time":"1706098301","unit":"µg\/m³","value":"74"},"24_hours_aqi":{"time":"1706098301","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706098301","unit":"µg\/m³","value":"62"},"pm10":{"time":"1706098301","unit":"µg\/m³","value":"77"},"24_hours_aqi":{"time":"1706098301","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706098301","unit":"℃","value":"16.7"},"humidity":{"time":"1706098301","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706098301","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706098301","unit":"℃","value":"6.7"},"humidity":{"time":"1706098301","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706098301","unit":"℃","value":"19.7"},"humidity":{"time":"1706098301","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706098301","unit":"℃","value":"14.0"},"humidity":{"time":"1706098301","unit":"%","value":"64"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706098301","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706098301","unit":"℃","value":"16.0"},"humidity":{"time":"1706098301","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706098301","unit":"℃","value":"17.8"},"humidity":{"time":"1706098301","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706098301","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706098301","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706098301","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706098301","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706098301","unit":"","value":"0"},"sensor_array":{"time":"1706098301","unit":"","value":"0"},"lightning_sensor":{"time":"1706098301","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706098301","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706098301","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706098301","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706098301","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706098301","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706098301","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706098301","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706098301","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706098301","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706098301","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706098301","unit":"V","value":"1.38"}}}}
2024-01-24 12:12:43.668 EcowittCloud: Last data update 2024-01-24T12:11:41
2024-01-24 12:12:43.670 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 12:12:48.064 Realtime[42]: Start cycle
2024-01-24 12:12:48.066 Realtime[42]: Creating realtime.txt
2024-01-24 12:12:48.068 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-24 12:12:48.070 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-24 12:12:48.076 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-24 12:12:48.080 Realtime[42]: Real time upload files starting
2024-01-24 12:12:48.082 Realtime[42]: End cycle
2024-01-24 12:12:48.082 RealtimePHP[42]: Uploading to realtime.txt
2024-01-24 12:12:48.085 RealtimePHP[42]: Sending via GET
2024-01-24 12:12:48.108 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:12:48.110 RealtimePHP[42]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:12:48.111 RealtimePHP[42]: Extra Files starting
2024-01-24 12:12:48.112 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-24 12:12:48.114 RealtimePHP[42]: Sending via GET
2024-01-24 12:12:48.138 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:12:48.140 RealtimePHP[42]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:12:48.141 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:12:48.144 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:12:48.145 RealtimePHP[42]: Sending via GET
2024-01-24 12:12:48.169 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:12:48.170 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:12:48.172 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:12:48.174 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-24 12:12:48.175 RealtimePHP[42]: Sending via GET
2024-01-24 12:12:48.200 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:12:48.202 RealtimePHP[42]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:12:48.203 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:12:48.205 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:12:48.206 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 12:12:48.208 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-24 12:12:48.209 RealtimePHP[42]: Sending via GET
2024-01-24 12:12:48.232 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:12:48.234 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:12:48.235 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-24 12:12:48.237 RealtimePHP[42]: Real time files process end
2024-01-24 12:12:53.682 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:12:53.684 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:12:54.193 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:12:54.195 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706098373","data":{"outdoor":{"temperature":{"time":"1706098365","unit":"℃","value":"8.8"},"feels_like":{"time":"1706098365","unit":"℃","value":"8.2"},"app_temp":{"time":"1706098365","unit":"℃","value":"6.8"},"dew_point":{"time":"1706098365","unit":"℃","value":"5.9"},"humidity":{"time":"1706098365","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706098365","unit":"℃","value":"18.1"},"humidity":{"time":"1706098365","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706098365","unit":"W\/m²","value":"88.7"},"uvi":{"time":"1706098365","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706098365","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706098365","unit":"mm","value":"4.8"},"event":{"time":"1706098365","unit":"mm","value":"83.8"},"hourly":{"time":"1706098365","unit":"mm","value":"0.0"},"weekly":{"time":"1706098365","unit":"mm","value":"54.9"},"monthly":{"time":"1706098365","unit":"mm","value":"115.9"},"yearly":{"time":"1706098365","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706098365","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706098365","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706098365","unit":"º","value":"246"}},"pressure":{"relative":{"time":"1706098365","unit":"hPa","value":"1016.5"},"absolute":{"time":"1706098365","unit":"hPa","value":"1003.3"}},"lightning":{"count":{"time":"1706098365","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706098365","unit":"ppm","value":"581"},"24_hours_average":{"time":"1706098365","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706098365","unit":"µg\/m³","value":"159"},"pm25":{"time":"1706098365","unit":"µg\/m³","value":"70"},"24_hours_aqi":{"time":"1706098365","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706098365","unit":"µg\/m³","value":"60"},"pm10":{"time":"1706098365","unit":"µg\/m³","value":"73"},"24_hours_aqi":{"time":"1706098365","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706098365","unit":"℃","value":"16.7"},"humidity":{"time":"1706098365","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706098365","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706098365","unit":"℃","value":"6.7"},"humidity":{"time":"1706098365","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706098365","unit":"℃","value":"19.7"},"humidity":{"time":"1706098365","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706098365","unit":"℃","value":"13.8"},"humidity":{"time":"1706098365","unit":"%","value":"65"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706098365","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706098365","unit":"℃","value":"15.9"},"humidity":{"time":"1706098365","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706098365","unit":"℃","value":"17.7"},"humidity":{"time":"1706098365","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706098365","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706098365","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706098365","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706098365","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706098365","unit":"","value":"0"},"sensor_array":{"time":"1706098365","unit":"","value":"0"},"lightning_sensor":{"time":"1706098365","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706098365","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706098365","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706098365","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706098365","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706098365","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706098365","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706098365","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706098365","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706098365","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706098365","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706098365","unit":"V","value":"1.38"}}}}
2024-01-24 12:12:54.198 EcowittCloud: Last data update 2024-01-24T12:12:45
2024-01-24 12:12:54.200 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 12:12:54.201 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 12:12:58.064 Realtime[43]: Start cycle
2024-01-24 12:12:58.066 Realtime[43]: Creating realtime.txt
2024-01-24 12:12:58.068 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-24 12:12:58.071 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-24 12:12:58.076 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-24 12:12:58.081 Realtime[43]: Real time upload files starting
2024-01-24 12:12:58.083 Realtime[43]: End cycle
2024-01-24 12:12:58.083 RealtimePHP[43]: Uploading to realtime.txt
2024-01-24 12:12:58.086 RealtimePHP[43]: Sending via GET
2024-01-24 12:12:58.110 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:12:58.111 RealtimePHP[43]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:12:58.113 RealtimePHP[43]: Extra Files starting
2024-01-24 12:12:58.114 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-24 12:12:58.117 RealtimePHP[43]: Sending via GET
2024-01-24 12:12:58.142 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:12:58.143 RealtimePHP[43]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:12:58.145 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:12:58.147 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:12:58.149 RealtimePHP[43]: Sending via GET
2024-01-24 12:12:58.173 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:12:58.174 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:12:58.177 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:12:58.179 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-24 12:12:58.181 RealtimePHP[43]: Sending via GET
2024-01-24 12:12:58.205 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:12:58.207 RealtimePHP[43]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:12:58.209 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:12:58.211 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:12:58.212 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:12:58.214 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-24 12:12:58.215 RealtimePHP[43]: Sending via GET
2024-01-24 12:12:58.238 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:12:58.239 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:12:58.241 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-24 12:12:58.242 RealtimePHP[43]: Real time files process end
2024-01-24 12:13:00.280 DoLogFile: Writing log entry for 01/24/2024 12:13:00
2024-01-24 12:13:00.281 DoLogFile: max gust: 10
2024-01-24 12:13:00.285 DoLogFile: log entry for 01/24/2024 12:13:00 written
2024-01-24 12:13:00.287 Writing today.ini, LastUpdateTime = 01/24/2024 12:13:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:13:00.292 DoLogFile: Failed MySQL updates are present
2024-01-24 12:13:00.294 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:13:00.796 DoLogFile: Connection to MySQL server is OK, trying to upload 32505 failed commands
2024-01-24 12:13:00.798 DoExtraLogFile: Writing log entry for 01/24/2024 12:13:00
2024-01-24 12:13:00.800 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:13:00.802 DoExtraLogFile: Log entry for 01/24/2024 12:13:00 written
2024-01-24 12:13:00.805 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:13:00.807 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:13:00.809 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:13:00.812 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:13',8.8,82,5.9,2,10,308,0.0,0.0,1016.5,115.9,18.1,54,3,8.8,8.8,0.0,88,0.06,2.51,7.1,175,0.1,246,0.0,4.8,'NW','WSW',8.8,8.8)
2024-01-24 12:13:00.815 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:13:00.817 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:13',8.8,82,5.9,2,10,308,0.0,0.0,1016.5,115.9,18.1,54,3,8.8,8.8,0.0,88,0.06,2.51,7.1,175,0.1,246,0.0,4.8,'NW','WSW',8.8,8.8)
2024-01-24 12:13:00.819 DoLogFile: Buffering command to failed list
2024-01-24 12:13:01.565 ProcessData: Processing posted data
2024-01-24 12:13:01.568 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=73132&heap=23432&dateutc=2024-01-24+12:13:01&tempinf=64.6&humidityin=54&baromrelin=30.017&baromabsin=29.627&tempf=47.8&humidity=82&winddir=246&windspeedmph=3.36&windgustmph=4.47&maxdailygust=30.87&solarradiation=88.71&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.5&humidity2=48&temp3f=56.8&humidity3=65&temp4f=-21.1&temp5f=60.6&humidity5=62&temp6f=63.9&humidity6=57&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=61&pm25_co2=72.4&pm25_24h_co2=35.3&pm10_co2=77.0&pm10_24h_co2=37.9&co2=581&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:13:01.571 DoWind: latest=4.5, speed=3.4 - Current: gust=10.3, speed=2.3
2024-01-24 12:13:01.573 DoWind: New: gust=10.3, speed=2.4, latest:3.4
2024-01-24 12:13:01.575 ApplyData: Complete
2024-01-24 12:13:01.577 ProcessData: Complete
2024-01-24 12:13:08.064 Realtime[44]: Start cycle
2024-01-24 12:13:08.066 Realtime[44]: Creating realtime.txt
2024-01-24 12:13:08.068 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-24 12:13:08.070 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-24 12:13:08.077 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-24 12:13:08.081 Realtime[44]: Real time upload files starting
2024-01-24 12:13:08.083 RealtimePHP[44]: Uploading to realtime.txt
2024-01-24 12:13:08.083 Realtime[44]: Failed MySQL updates are present
2024-01-24 12:13:08.085 RealtimePHP[44]: Sending via GET
2024-01-24 12:13:08.087 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:13:08.109 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:13:08.111 RealtimePHP[44]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:13:08.112 RealtimePHP[44]: Extra Files starting
2024-01-24 12:13:08.114 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-24 12:13:08.116 RealtimePHP[44]: Sending via GET
2024-01-24 12:13:08.138 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:13:08.140 RealtimePHP[44]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:13:08.142 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:13:08.144 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:13:08.145 RealtimePHP[44]: Sending via GET
2024-01-24 12:13:08.168 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:13:08.170 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:13:08.172 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:13:08.173 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-24 12:13:08.175 RealtimePHP[44]: Sending via GET
2024-01-24 12:13:08.198 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:13:08.200 RealtimePHP[44]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:13:08.201 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:13:08.203 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:13:08.205 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:13:08.206 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-24 12:13:08.208 RealtimePHP[44]: Sending via GET
2024-01-24 12:13:08.231 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:13:08.233 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:13:08.234 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-24 12:13:08.236 RealtimePHP[44]: Real time files process end
2024-01-24 12:13:08.589 Realtime[44]: Connection to MySQL server is OK, trying to upload 32506 failed commands
2024-01-24 12:13:08.591 Realtime[44]: End cycle
2024-01-24 12:13:08.593 Realtime[44]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:13:08.596 Realtime[44]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:13:08.597 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-24 12:13:08.599 Realtime[44]: Upload of failed MySQL commands complete
2024-01-24 12:13:08.601 Realtime[44]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 12:13:08',8.8,82,5.9,2,3,246,0.0,0.0,1016.5,'WSW','1','mph','C','hPa','mm',7.1,'+1.1',113.6,113.6,24.4,18.1,54,8.8,+0.5,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',10,8.8,8.8,0.0,0.06,88,310,0.0,2,'1','0','NW',1188,'ft',7.1,0.1,175,'0',8.8)
2024-01-24 12:13:08.604 Realtime[44]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:13:08.605 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-24 12:13:08',8.8,82,5.9,2,3,246,0.0,0.0,1016.5,'WSW','1','mph','C','hPa','mm',7.1,'+1.1',113.6,113.6,24.4,18.1,54,8.8,+0.5,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',10,8.8,8.8,0.0,0.06,88,310,0.0,2,'1','0','NW',1188,'ft',7.1,0.1,175,'0',8.8)
2024-01-24 12:13:08.607 Realtime[44]: Buffering command to failed list
2024-01-24 12:13:12.251 Current CPU temp = 50.7°C
2024-01-24 12:13:18.065 Realtime[45]: Start cycle
2024-01-24 12:13:18.066 Realtime[45]: Creating realtime.txt
2024-01-24 12:13:18.068 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-24 12:13:18.071 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-24 12:13:18.077 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-24 12:13:18.082 Realtime[45]: Real time upload files starting
2024-01-24 12:13:18.084 Realtime[45]: End cycle
2024-01-24 12:13:18.084 RealtimePHP[45]: Uploading to realtime.txt
2024-01-24 12:13:18.087 RealtimePHP[45]: Sending via GET
2024-01-24 12:13:18.112 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:13:18.113 RealtimePHP[45]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:13:18.115 RealtimePHP[45]: Extra Files starting
2024-01-24 12:13:18.117 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-24 12:13:18.119 RealtimePHP[45]: Sending via GET
2024-01-24 12:13:18.143 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:13:18.145 RealtimePHP[45]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:13:18.147 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:13:18.150 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:13:18.152 RealtimePHP[45]: Sending via GET
2024-01-24 12:13:18.175 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:13:18.176 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:13:18.178 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:13:18.181 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-24 12:13:18.182 RealtimePHP[45]: Sending via GET
2024-01-24 12:13:18.207 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:13:18.209 RealtimePHP[45]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:13:18.211 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:13:18.213 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:13:18.215 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:13:18.217 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-24 12:13:18.219 RealtimePHP[45]: Sending via GET
2024-01-24 12:13:18.243 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:13:18.245 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:13:18.247 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-24 12:13:18.248 RealtimePHP[45]: Real time files process end
2024-01-24 12:13:28.065 Realtime[46]: Start cycle
2024-01-24 12:13:28.067 Realtime[46]: Creating realtime.txt
2024-01-24 12:13:28.069 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-24 12:13:28.071 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-24 12:13:28.077 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-24 12:13:28.082 Realtime[46]: Real time upload files starting
2024-01-24 12:13:28.083 Realtime[46]: End cycle
2024-01-24 12:13:28.083 RealtimePHP[46]: Uploading to realtime.txt
2024-01-24 12:13:28.086 RealtimePHP[46]: Sending via GET
2024-01-24 12:13:28.109 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:13:28.110 RealtimePHP[46]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:13:28.112 RealtimePHP[46]: Extra Files starting
2024-01-24 12:13:28.113 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-24 12:13:28.116 RealtimePHP[46]: Sending via GET
2024-01-24 12:13:28.140 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:13:28.141 RealtimePHP[46]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:13:28.143 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:13:28.145 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:13:28.147 RealtimePHP[46]: Sending via GET
2024-01-24 12:13:28.170 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:13:28.172 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:13:28.174 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:13:28.177 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-24 12:13:28.179 RealtimePHP[46]: Sending via GET
2024-01-24 12:13:28.204 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:13:28.206 RealtimePHP[46]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:13:28.207 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:13:28.209 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:13:28.211 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:13:28.212 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-24 12:13:28.214 RealtimePHP[46]: Sending via GET
2024-01-24 12:13:28.238 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:13:28.239 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:13:28.241 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-24 12:13:28.242 RealtimePHP[46]: Real time files process end
2024-01-24 12:13:33.571 ProcessData: Processing posted data
2024-01-24 12:13:33.572 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=73164&heap=23432&dateutc=2024-01-24+12:13:33&tempinf=64.6&humidityin=54&baromrelin=30.017&baromabsin=29.627&tempf=47.5&humidity=83&winddir=190&windspeedmph=2.24&windgustmph=8.05&maxdailygust=30.87&solarradiation=70.71&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.5&humidity2=48&temp3f=56.5&humidity3=65&temp4f=-21.1&temp5f=60.6&humidity5=62&temp6f=63.5&humidity6=57&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=61&pm25_co2=72.4&pm25_24h_co2=35.3&pm10_co2=77.0&pm10_24h_co2=37.9&co2=581&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:13:33.574 DoWind: latest=8.1, speed=2.2 - Current: gust=10.3, speed=2.4
2024-01-24 12:13:33.576 DoWind: New: gust=10.3, speed=2.4, latest:2.2
2024-01-24 12:13:33.579 ApplyData: Complete
2024-01-24 12:13:33.581 ProcessData: Complete
2024-01-24 12:13:38.065 Realtime[47]: Start cycle
2024-01-24 12:13:38.067 Realtime[47]: Creating realtime.txt
2024-01-24 12:13:38.069 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-24 12:13:38.071 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-24 12:13:38.077 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-24 12:13:38.082 Realtime[47]: Real time upload files starting
2024-01-24 12:13:38.084 Realtime[47]: End cycle
2024-01-24 12:13:38.084 RealtimePHP[47]: Uploading to realtime.txt
2024-01-24 12:13:38.087 RealtimePHP[47]: Sending via GET
2024-01-24 12:13:38.111 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:13:38.113 RealtimePHP[47]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:13:38.115 RealtimePHP[47]: Extra Files starting
2024-01-24 12:13:38.117 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-24 12:13:38.120 RealtimePHP[47]: Sending via GET
2024-01-24 12:13:38.144 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:13:38.146 RealtimePHP[47]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:13:38.147 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:13:38.149 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:13:38.151 RealtimePHP[47]: Sending via GET
2024-01-24 12:13:38.174 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:13:38.176 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:13:38.177 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:13:38.179 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-24 12:13:38.181 RealtimePHP[47]: Sending via GET
2024-01-24 12:13:38.203 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:13:38.205 RealtimePHP[47]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:13:38.206 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:13:38.208 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:13:38.209 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:13:38.211 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-24 12:13:38.213 RealtimePHP[47]: Sending via GET
2024-01-24 12:13:38.237 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:13:38.238 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:13:38.240 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-24 12:13:38.241 RealtimePHP[47]: Real time files process end
2024-01-24 12:13:47.207 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:13:47.209 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:13:47.711 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:13:47.713 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706098427","data":{"outdoor":{"temperature":{"time":"1706098365","unit":"℃","value":"8.8"},"feels_like":{"time":"1706098365","unit":"℃","value":"8.2"},"app_temp":{"time":"1706098365","unit":"℃","value":"6.8"},"dew_point":{"time":"1706098365","unit":"℃","value":"5.9"},"humidity":{"time":"1706098365","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706098365","unit":"℃","value":"18.1"},"humidity":{"time":"1706098365","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706098365","unit":"W\/m²","value":"88.7"},"uvi":{"time":"1706098365","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706098365","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706098365","unit":"mm","value":"4.8"},"event":{"time":"1706098365","unit":"mm","value":"83.8"},"hourly":{"time":"1706098365","unit":"mm","value":"0.0"},"weekly":{"time":"1706098365","unit":"mm","value":"54.9"},"monthly":{"time":"1706098365","unit":"mm","value":"115.9"},"yearly":{"time":"1706098365","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706098365","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706098365","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706098365","unit":"º","value":"246"}},"pressure":{"relative":{"time":"1706098365","unit":"hPa","value":"1016.5"},"absolute":{"time":"1706098365","unit":"hPa","value":"1003.3"}},"lightning":{"count":{"time":"1706098365","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706098365","unit":"ppm","value":"581"},"24_hours_average":{"time":"1706098365","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706098365","unit":"µg\/m³","value":"159"},"pm25":{"time":"1706098365","unit":"µg\/m³","value":"70"},"24_hours_aqi":{"time":"1706098365","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706098365","unit":"µg\/m³","value":"60"},"pm10":{"time":"1706098365","unit":"µg\/m³","value":"73"},"24_hours_aqi":{"time":"1706098365","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706098365","unit":"℃","value":"16.7"},"humidity":{"time":"1706098365","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706098365","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706098365","unit":"℃","value":"6.7"},"humidity":{"time":"1706098365","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706098365","unit":"℃","value":"19.7"},"humidity":{"time":"1706098365","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706098365","unit":"℃","value":"13.8"},"humidity":{"time":"1706098365","unit":"%","value":"65"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706098365","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706098365","unit":"℃","value":"15.9"},"humidity":{"time":"1706098365","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706098365","unit":"℃","value":"17.7"},"humidity":{"time":"1706098365","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706098365","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706098365","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706098365","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706098365","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706098365","unit":"","value":"0"},"sensor_array":{"time":"1706098365","unit":"","value":"0"},"lightning_sensor":{"time":"1706098365","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706098365","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706098365","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706098365","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706098365","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706098365","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706098365","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706098365","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706098365","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706098365","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706098365","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706098365","unit":"V","value":"1.38"}}}}
2024-01-24 12:13:47.720 EcowittCloud: Last data update 2024-01-24T12:12:45
2024-01-24 12:13:47.722 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 12:13:48.065 Realtime[48]: Start cycle
2024-01-24 12:13:48.066 Realtime[48]: Creating realtime.txt
2024-01-24 12:13:48.068 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-24 12:13:48.079 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-24 12:13:48.091 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-24 12:13:48.097 Realtime[48]: Real time upload files starting
2024-01-24 12:13:48.099 Realtime[48]: End cycle
2024-01-24 12:13:48.099 RealtimePHP[48]: Uploading to realtime.txt
2024-01-24 12:13:48.102 RealtimePHP[48]: Sending via GET
2024-01-24 12:13:48.124 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:13:48.126 RealtimePHP[48]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:13:48.127 RealtimePHP[48]: Extra Files starting
2024-01-24 12:13:48.133 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-24 12:13:48.135 RealtimePHP[48]: Sending via GET
2024-01-24 12:13:48.158 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:13:48.160 RealtimePHP[48]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:13:48.161 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:13:48.164 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:13:48.165 RealtimePHP[48]: Sending via GET
2024-01-24 12:13:48.189 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:13:48.191 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:13:48.193 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:13:48.195 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-24 12:13:48.196 RealtimePHP[48]: Sending via GET
2024-01-24 12:13:48.220 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:13:48.222 RealtimePHP[48]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:13:48.224 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:13:48.226 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:13:48.227 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 12:13:48.228 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-24 12:13:48.230 RealtimePHP[48]: Sending via GET
2024-01-24 12:13:48.255 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:13:48.256 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:13:48.258 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-24 12:13:48.259 RealtimePHP[48]: Real time files process end
2024-01-24 12:13:57.724 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:13:57.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-24 12:13:58.065 Realtime[49]: Start cycle
2024-01-24 12:13:58.067 Realtime[49]: Creating realtime.txt
2024-01-24 12:13:58.069 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-24 12:13:58.073 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-24 12:13:58.081 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-24 12:13:58.087 Realtime[49]: Real time upload files starting
2024-01-24 12:13:58.088 Realtime[49]: End cycle
2024-01-24 12:13:58.088 RealtimePHP[49]: Uploading to realtime.txt
2024-01-24 12:13:58.092 RealtimePHP[49]: Sending via GET
2024-01-24 12:13:58.117 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:13:58.119 RealtimePHP[49]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:13:58.121 RealtimePHP[49]: Extra Files starting
2024-01-24 12:13:58.122 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-24 12:13:58.124 RealtimePHP[49]: Sending via GET
2024-01-24 12:13:58.149 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:13:58.151 RealtimePHP[49]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:13:58.153 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:13:58.155 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:13:58.157 RealtimePHP[49]: Sending via GET
2024-01-24 12:13:58.181 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:13:58.185 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:13:58.188 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:13:58.191 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-24 12:13:58.193 RealtimePHP[49]: Sending via GET
2024-01-24 12:13:58.217 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:13:58.218 RealtimePHP[49]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:13:58.220 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:13:58.222 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:13:58.224 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:13:58.225 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-24 12:13:58.227 RealtimePHP[49]: Sending via GET
2024-01-24 12:13:58.238 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:13:58.240 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706098437","data":{"outdoor":{"temperature":{"time":"1706098429","unit":"℃","value":"8.6"},"feels_like":{"time":"1706098429","unit":"℃","value":"8.6"},"app_temp":{"time":"1706098429","unit":"℃","value":"6.9"},"dew_point":{"time":"1706098429","unit":"℃","value":"5.9"},"humidity":{"time":"1706098429","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706098429","unit":"℃","value":"18.1"},"humidity":{"time":"1706098429","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706098429","unit":"W\/m²","value":"70.7"},"uvi":{"time":"1706098429","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706098429","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706098429","unit":"mm","value":"4.8"},"event":{"time":"1706098429","unit":"mm","value":"83.8"},"hourly":{"time":"1706098429","unit":"mm","value":"0.0"},"weekly":{"time":"1706098429","unit":"mm","value":"54.9"},"monthly":{"time":"1706098429","unit":"mm","value":"115.9"},"yearly":{"time":"1706098429","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706098429","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706098429","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706098429","unit":"º","value":"190"}},"pressure":{"relative":{"time":"1706098429","unit":"hPa","value":"1016.5"},"absolute":{"time":"1706098429","unit":"hPa","value":"1003.3"}},"lightning":{"count":{"time":"1706098429","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706098429","unit":"ppm","value":"577"},"24_hours_average":{"time":"1706098429","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706098429","unit":"µg\/m³","value":"158"},"pm25":{"time":"1706098429","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706098429","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706098429","unit":"µg\/m³","value":"60"},"pm10":{"time":"1706098429","unit":"µg\/m³","value":"74"},"24_hours_aqi":{"time":"1706098429","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706098429","unit":"℃","value":"16.7"},"humidity":{"time":"1706098429","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706098429","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706098429","unit":"℃","value":"6.7"},"humidity":{"time":"1706098429","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706098429","unit":"℃","value":"19.7"},"humidity":{"time":"1706098429","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706098429","unit":"℃","value":"13.6"},"humidity":{"time":"1706098429","unit":"%","value":"65"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706098429","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706098429","unit":"℃","value":"15.9"},"humidity":{"time":"1706098429","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706098429","unit":"℃","value":"17.5"},"humidity":{"time":"1706098429","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706098429","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706098429","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706098429","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706098429","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706098429","unit":"","value":"0"},"sensor_array":{"time":"1706098429","unit":"","value":"0"},"lightning_sensor":{"time":"1706098429","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706098429","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706098429","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706098429","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706098429","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706098429","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706098429","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706098429","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706098429","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706098429","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706098429","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706098429","unit":"V","value":"1.38"}}}}
2024-01-24 12:13:58.244 EcowittCloud: Last data update 2024-01-24T12:13:49
2024-01-24 12:13:58.245 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 12:13:58.247 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 12:13:58.251 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:13:58.253 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:13:58.254 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-24 12:13:58.256 RealtimePHP[49]: Real time files process end
2024-01-24 12:14:00.281 DoLogFile: Writing log entry for 01/24/2024 12:14:00
2024-01-24 12:14:00.282 DoLogFile: max gust: 10
2024-01-24 12:14:00.285 DoLogFile: log entry for 01/24/2024 12:14:00 written
2024-01-24 12:14:00.287 Writing today.ini, LastUpdateTime = 01/24/2024 12:14:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:14:00.292 DoLogFile: Failed MySQL updates are present
2024-01-24 12:14:00.294 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:14:00.796 DoLogFile: Connection to MySQL server is OK, trying to upload 32507 failed commands
2024-01-24 12:14:00.798 DoExtraLogFile: Writing log entry for 01/24/2024 12:14:00
2024-01-24 12:14:00.800 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:14:00.803 DoExtraLogFile: Log entry for 01/24/2024 12:14:00 written
2024-01-24 12:14:00.804 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:14:00.807 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:14:00.809 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:14:00.811 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:14',8.6,83,5.9,2,10,309,0.0,0.0,1016.5,115.9,18.1,54,2,8.6,8.6,0.0,70,0.06,2.51,6.9,176,0.1,190,0.0,4.8,'NW','S',8.6,8.6)
2024-01-24 12:14:00.815 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:14:00.816 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:14',8.6,83,5.9,2,10,309,0.0,0.0,1016.5,115.9,18.1,54,2,8.6,8.6,0.0,70,0.06,2.51,6.9,176,0.1,190,0.0,4.8,'NW','S',8.6,8.6)
2024-01-24 12:14:00.818 DoLogFile: Buffering command to failed list
2024-01-24 12:14:05.574 ProcessData: Processing posted data
2024-01-24 12:14:05.577 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=73196&heap=23432&dateutc=2024-01-24+12:14:05&tempinf=64.6&humidityin=54&baromrelin=30.017&baromabsin=29.627&tempf=47.5&humidity=83&winddir=190&windspeedmph=2.24&windgustmph=8.05&maxdailygust=30.87&solarradiation=70.71&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.5&humidity2=48&temp3f=56.5&humidity3=65&temp4f=-20.9&temp5f=60.6&humidity5=62&temp6f=63.5&humidity6=57&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=61&pm25_co2=69.3&pm25_24h_co2=35.3&pm10_co2=73.5&pm10_24h_co2=37.9&co2=577&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:14:05.579 DoWind: latest=8.1, speed=2.2 - Current: gust=10.3, speed=2.4
2024-01-24 12:14:05.581 DoWind: New: gust=10.3, speed=2.5, latest:2.2
2024-01-24 12:14:05.585 ApplyData: Complete
2024-01-24 12:14:05.586 ProcessData: Complete
2024-01-24 12:14:08.065 Realtime[50]: Start cycle
2024-01-24 12:14:08.066 Realtime[50]: Creating realtime.txt
2024-01-24 12:14:08.068 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-24 12:14:08.070 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-24 12:14:08.076 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-24 12:14:08.081 Realtime[50]: Real time upload files starting
2024-01-24 12:14:08.082 Realtime[50]: Failed MySQL updates are present
2024-01-24 12:14:08.082 RealtimePHP[50]: Uploading to realtime.txt
2024-01-24 12:14:08.086 RealtimePHP[50]: Sending via GET
2024-01-24 12:14:08.084 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:14:08.119 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:14:08.121 RealtimePHP[50]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:14:08.123 RealtimePHP[50]: Extra Files starting
2024-01-24 12:14:08.123 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-24 12:14:08.126 RealtimePHP[50]: Sending via GET
2024-01-24 12:14:08.154 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:14:08.156 RealtimePHP[50]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:14:08.157 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:14:08.159 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:14:08.161 RealtimePHP[50]: Sending via GET
2024-01-24 12:14:08.191 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:14:08.193 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:14:08.194 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:14:08.196 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-24 12:14:08.198 RealtimePHP[50]: Sending via GET
2024-01-24 12:14:08.222 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:14:08.223 RealtimePHP[50]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:14:08.225 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:14:08.227 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:14:08.228 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:14:08.229 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-24 12:14:08.231 RealtimePHP[50]: Sending via GET
2024-01-24 12:14:08.254 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:14:08.256 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:14:08.258 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-24 12:14:08.259 RealtimePHP[50]: Real time files process end
2024-01-24 12:14:08.589 Realtime[50]: Connection to MySQL server is OK, trying to upload 32508 failed commands
2024-01-24 12:14:08.590 Realtime[50]: End cycle
2024-01-24 12:14:08.592 Realtime[50]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:14:08.595 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:14:08.597 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-24 12:14:08.598 Realtime[50]: Upload of failed MySQL commands complete
2024-01-24 12:14:08.600 Realtime[50]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 12:14:08',8.6,83,5.9,3,2,190,0.0,0.0,1016.5,'S','1','mph','C','hPa','mm',7.1,'+1.1',113.6,113.6,24.4,18.1,54,8.6,+0.5,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',10,8.6,8.6,0.0,0.06,70,301,0.0,2,'1','0','WNW',1115,'ft',6.9,0.1,176,'0',8.6)
2024-01-24 12:14:08.603 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:14:08.604 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-24 12:14:08',8.6,83,5.9,3,2,190,0.0,0.0,1016.5,'S','1','mph','C','hPa','mm',7.1,'+1.1',113.6,113.6,24.4,18.1,54,8.6,+0.5,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',10,8.6,8.6,0.0,0.06,70,301,0.0,2,'1','0','WNW',1115,'ft',6.9,0.1,176,'0',8.6)
2024-01-24 12:14:08.606 Realtime[50]: Buffering command to failed list
2024-01-24 12:14:12.260 Current CPU temp = 49.6°C
2024-01-24 12:14:18.065 Realtime[51]: Start cycle
2024-01-24 12:14:18.066 Realtime[51]: Creating realtime.txt
2024-01-24 12:14:18.068 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-24 12:14:18.070 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-24 12:14:18.076 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-24 12:14:18.081 Realtime[51]: Real time upload files starting
2024-01-24 12:14:18.082 Realtime[51]: End cycle
2024-01-24 12:14:18.082 RealtimePHP[51]: Uploading to realtime.txt
2024-01-24 12:14:18.085 RealtimePHP[51]: Sending via GET
2024-01-24 12:14:18.108 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:14:18.110 RealtimePHP[51]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:14:18.111 RealtimePHP[51]: Extra Files starting
2024-01-24 12:14:18.112 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-24 12:14:18.114 RealtimePHP[51]: Sending via GET
2024-01-24 12:14:18.138 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:14:18.140 RealtimePHP[51]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:14:18.141 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:14:18.143 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:14:18.145 RealtimePHP[51]: Sending via GET
2024-01-24 12:14:18.169 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:14:18.170 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:14:18.172 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:14:18.175 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-24 12:14:18.178 RealtimePHP[51]: Sending via GET
2024-01-24 12:14:18.202 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:14:18.204 RealtimePHP[51]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:14:18.206 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:14:18.207 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:14:18.209 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:14:18.210 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-24 12:14:18.212 RealtimePHP[51]: Sending via GET
2024-01-24 12:14:18.235 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:14:18.236 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:14:18.238 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-24 12:14:18.239 RealtimePHP[51]: Real time files process end
2024-01-24 12:14:28.065 Realtime[52]: Start cycle
2024-01-24 12:14:28.068 Realtime[52]: Creating realtime.txt
2024-01-24 12:14:28.070 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-24 12:14:28.074 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-24 12:14:28.080 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-24 12:14:28.086 Realtime[52]: Real time upload files starting
2024-01-24 12:14:28.087 Realtime[52]: End cycle
2024-01-24 12:14:28.088 RealtimePHP[52]: Uploading to realtime.txt
2024-01-24 12:14:28.091 RealtimePHP[52]: Sending via GET
2024-01-24 12:14:28.114 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:14:28.116 RealtimePHP[52]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:14:28.118 RealtimePHP[52]: Extra Files starting
2024-01-24 12:14:28.120 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-24 12:14:28.122 RealtimePHP[52]: Sending via GET
2024-01-24 12:14:28.145 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:14:28.147 RealtimePHP[52]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:14:28.149 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:14:28.151 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:14:28.153 RealtimePHP[52]: Sending via GET
2024-01-24 12:14:28.179 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:14:28.181 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:14:28.190 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:14:28.198 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-24 12:14:28.201 RealtimePHP[52]: Sending via GET
2024-01-24 12:14:28.226 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:14:28.228 RealtimePHP[52]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:14:28.230 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:14:28.233 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:14:28.235 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:14:28.237 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-24 12:14:28.239 RealtimePHP[52]: Sending via GET
2024-01-24 12:14:28.264 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:14:28.266 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:14:28.267 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-24 12:14:28.269 RealtimePHP[52]: Real time files process end
2024-01-24 12:14:37.919 ProcessData: Processing posted data
2024-01-24 12:14:37.920 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=73228&heap=23048&dateutc=2024-01-24+12:14:37&tempinf=64.6&humidityin=54&baromrelin=30.020&baromabsin=29.630&tempf=47.5&humidity=83&winddir=293&windspeedmph=3.13&windgustmph=8.05&maxdailygust=30.87&solarradiation=63.05&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.5&humidity2=48&temp3f=56.1&humidity3=67&temp4f=-20.9&temp5f=60.6&humidity5=62&temp6f=63.3&humidity6=57&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=61&pm25_co2=69.3&pm25_24h_co2=35.3&pm10_co2=73.5&pm10_24h_co2=37.9&co2=577&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:14:37.922 DoWind: latest=8.1, speed=3.1 - Current: gust=10.3, speed=2.5
2024-01-24 12:14:37.924 DoWind: New: gust=10.3, speed=2.6, latest:3.1
2024-01-24 12:14:37.926 ApplyData: Complete
2024-01-24 12:14:37.928 ProcessData: Complete
2024-01-24 12:14:38.065 Realtime[53]: Start cycle
2024-01-24 12:14:38.066 Realtime[53]: Creating realtime.txt
2024-01-24 12:14:38.068 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-24 12:14:38.070 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-24 12:14:38.076 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-24 12:14:38.081 Realtime[53]: Real time upload files starting
2024-01-24 12:14:38.082 Realtime[53]: End cycle
2024-01-24 12:14:38.082 RealtimePHP[53]: Uploading to realtime.txt
2024-01-24 12:14:38.085 RealtimePHP[53]: Sending via GET
2024-01-24 12:14:38.109 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:14:38.110 RealtimePHP[53]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:14:38.112 RealtimePHP[53]: Extra Files starting
2024-01-24 12:14:38.113 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-24 12:14:38.115 RealtimePHP[53]: Sending via GET
2024-01-24 12:14:38.139 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:14:38.141 RealtimePHP[53]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:14:38.143 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:14:38.145 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:14:38.147 RealtimePHP[53]: Sending via GET
2024-01-24 12:14:38.171 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:14:38.172 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:14:38.174 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:14:38.176 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-24 12:14:38.178 RealtimePHP[53]: Sending via GET
2024-01-24 12:14:38.201 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:14:38.202 RealtimePHP[53]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:14:38.204 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:14:38.205 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:14:38.207 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:14:38.208 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-24 12:14:38.210 RealtimePHP[53]: Sending via GET
2024-01-24 12:14:38.232 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:14:38.233 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:14:38.235 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-24 12:14:38.236 RealtimePHP[53]: Real time files process end
2024-01-24 12:14:48.065 Realtime[54]: Start cycle
2024-01-24 12:14:48.067 Realtime[54]: Creating realtime.txt
2024-01-24 12:14:48.068 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-24 12:14:48.071 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-24 12:14:48.077 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-24 12:14:48.081 Realtime[54]: Real time upload files starting
2024-01-24 12:14:48.083 Realtime[54]: End cycle
2024-01-24 12:14:48.083 RealtimePHP[54]: Uploading to realtime.txt
2024-01-24 12:14:48.086 RealtimePHP[54]: Sending via GET
2024-01-24 12:14:48.113 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:14:48.114 RealtimePHP[54]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:14:48.116 RealtimePHP[54]: Extra Files starting
2024-01-24 12:14:48.117 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-24 12:14:48.119 RealtimePHP[54]: Sending via GET
2024-01-24 12:14:48.144 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:14:48.146 RealtimePHP[54]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:14:48.147 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:14:48.149 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:14:48.151 RealtimePHP[54]: Sending via GET
2024-01-24 12:14:48.174 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:14:48.176 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:14:48.177 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:14:48.179 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-24 12:14:48.181 RealtimePHP[54]: Sending via GET
2024-01-24 12:14:48.203 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:14:48.205 RealtimePHP[54]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:14:48.206 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:14:48.208 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:14:48.209 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:14:48.211 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-24 12:14:48.213 RealtimePHP[54]: Sending via GET
2024-01-24 12:14:48.238 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:14:48.240 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:14:48.241 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-24 12:14:48.243 RealtimePHP[54]: Real time files process end
2024-01-24 12:14:51.259 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:14:51.261 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:14:51.768 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:14:51.770 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706098491","data":{"outdoor":{"temperature":{"time":"1706098429","unit":"℃","value":"8.6"},"feels_like":{"time":"1706098429","unit":"℃","value":"8.6"},"app_temp":{"time":"1706098429","unit":"℃","value":"6.9"},"dew_point":{"time":"1706098429","unit":"℃","value":"5.9"},"humidity":{"time":"1706098429","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706098429","unit":"℃","value":"18.1"},"humidity":{"time":"1706098429","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706098429","unit":"W\/m²","value":"70.7"},"uvi":{"time":"1706098429","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706098429","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706098429","unit":"mm","value":"4.8"},"event":{"time":"1706098429","unit":"mm","value":"83.8"},"hourly":{"time":"1706098429","unit":"mm","value":"0.0"},"weekly":{"time":"1706098429","unit":"mm","value":"54.9"},"monthly":{"time":"1706098429","unit":"mm","value":"115.9"},"yearly":{"time":"1706098429","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706098429","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706098429","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706098429","unit":"º","value":"190"}},"pressure":{"relative":{"time":"1706098429","unit":"hPa","value":"1016.5"},"absolute":{"time":"1706098429","unit":"hPa","value":"1003.3"}},"lightning":{"count":{"time":"1706098429","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706098429","unit":"ppm","value":"577"},"24_hours_average":{"time":"1706098429","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706098429","unit":"µg\/m³","value":"158"},"pm25":{"time":"1706098429","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706098429","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706098429","unit":"µg\/m³","value":"60"},"pm10":{"time":"1706098429","unit":"µg\/m³","value":"74"},"24_hours_aqi":{"time":"1706098429","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706098429","unit":"℃","value":"16.7"},"humidity":{"time":"1706098429","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706098429","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706098429","unit":"℃","value":"6.7"},"humidity":{"time":"1706098429","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706098429","unit":"℃","value":"19.7"},"humidity":{"time":"1706098429","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706098429","unit":"℃","value":"13.6"},"humidity":{"time":"1706098429","unit":"%","value":"65"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706098429","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706098429","unit":"℃","value":"15.9"},"humidity":{"time":"1706098429","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706098429","unit":"℃","value":"17.5"},"humidity":{"time":"1706098429","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706098429","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706098429","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706098429","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706098429","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706098429","unit":"","value":"0"},"sensor_array":{"time":"1706098429","unit":"","value":"0"},"lightning_sensor":{"time":"1706098429","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706098429","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706098429","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706098429","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706098429","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706098429","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706098429","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706098429","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706098429","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706098429","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706098429","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706098429","unit":"V","value":"1.38"}}}}
2024-01-24 12:14:51.773 EcowittCloud: Last data update 2024-01-24T12:13:49
2024-01-24 12:14:51.775 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 12:14:58.065 Realtime[55]: Start cycle
2024-01-24 12:14:58.068 Realtime[55]: Creating realtime.txt
2024-01-24 12:14:58.070 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-24 12:14:58.074 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-24 12:14:58.081 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-24 12:14:58.085 Realtime[55]: Real time upload files starting
2024-01-24 12:14:58.087 Realtime[55]: End cycle
2024-01-24 12:14:58.087 RealtimePHP[55]: Uploading to realtime.txt
2024-01-24 12:14:58.090 RealtimePHP[55]: Sending via GET
2024-01-24 12:14:58.113 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:14:58.114 RealtimePHP[55]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:14:58.116 RealtimePHP[55]: Extra Files starting
2024-01-24 12:14:58.117 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-24 12:14:58.119 RealtimePHP[55]: Sending via GET
2024-01-24 12:14:58.143 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:14:58.145 RealtimePHP[55]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:14:58.146 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:14:58.148 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:14:58.150 RealtimePHP[55]: Sending via GET
2024-01-24 12:14:58.173 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:14:58.175 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:14:58.177 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:14:58.181 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-24 12:14:58.184 RealtimePHP[55]: Sending via GET
2024-01-24 12:14:58.209 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:14:58.211 RealtimePHP[55]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:14:58.213 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:14:58.215 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:14:58.217 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 12:14:58.219 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-24 12:14:58.220 RealtimePHP[55]: Sending via GET
2024-01-24 12:14:58.244 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:14:58.246 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:14:58.247 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-24 12:14:58.249 RealtimePHP[55]: Real time files process end
2024-01-24 12:15:00.290 DoLogFile: Writing log entry for 01/24/2024 12:15:00
2024-01-24 12:15:00.291 DoLogFile: max gust: 10
2024-01-24 12:15:00.295 DoLogFile: log entry for 01/24/2024 12:15:00 written
2024-01-24 12:15:00.298 Writing today.ini, LastUpdateTime = 01/24/2024 12:15:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:15:00.304 DoLogFile: Failed MySQL updates are present
2024-01-24 12:15:00.308 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:15:00.810 DoLogFile: Connection to MySQL server is OK, trying to upload 32509 failed commands
2024-01-24 12:15:00.812 DoExtraLogFile: Writing log entry for 01/24/2024 12:15:00
2024-01-24 12:15:00.814 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:15:00.816 DoExtraLogFile: Log entry for 01/24/2024 12:15:00 written
2024-01-24 12:15:00.818 Interval: Creating standard web files
2024-01-24 12:15:00.818 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+12:15:00&winddir=300&wind=1.2&gust=4.6&temp=8.6&precip=0.00&pressure=10.1659&dewpoint=5.9&humidity=83&uv=0.0
2024-01-24 12:15:00.822 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=18.1&indoorhumidity=54&soiltemp1=3.4&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=69.3&AqPM2.5_avg_24h=35.3&AqPM10=73.5&AqPM10_avg_24h=37.9&output=json&val=Nossie;<password>;24.01.2024;12:15;8.6;83;1016.6;4.8;4.3;300;;;;en;1;16.6;63.0;0.0;;0.10;3.4;0.0;Cum_3.28.1;;;6.9;7.9;9.3;-9.8;;17.3;-9.8;;17.3;80;;89;48;;100;48;;100;1012.1;;1017.0;968.5;;1044.3;968.5;;1044.3;;;5.0;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;10.2;113.6;113.6;;0.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 12:15:00.819 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:15:00.824 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 12:15: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-24 12:15:00.827 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706098500,"temperature":8.6,"wind_deg":300,"wind_speed":1.2,"wind_gust":4.6,"pressure":1016.6,"humidity":83,"rain_1h":0,"rain_24h":10.2}]
2024-01-24 12:15:00.829 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:15:00.835 Interval: Done creating standard Data file
2024-01-24 12:15:00.839 Interval: Creating graph data files
2024-01-24 12:15:00.840 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:15',8.6,83,5.9,3,10,300,0.0,0.0,1016.6,115.9,18.1,54,3,8.6,8.6,0.0,63,0.06,2.51,6.8,176,0.1,293,0.0,4.8,'WNW','WNW',8.6,8.6)
2024-01-24 12:15:00.847 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:15: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-24 12:15',8.6,83,5.9,3,10,300,0.0,0.0,1016.6,115.9,18.1,54,3,8.6,8.6,0.0,63,0.06,2.51,6.8,176,0.1,293,0.0,4.8,'WNW','WNW',8.6,8.6)
2024-01-24 12:15:00.853 DoLogFile: Buffering command to failed list
2024-01-24 12:15:00.926 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 12:15:00.943 AWEKAS Response code = OK
2024-01-24 12:15:00.945 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-24 12:15:00.946 AWEKAS: Data PARIALLY stored
2024-01-24 12:15:00.963 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 12:15:01.777 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:15:01.779 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:15:02.312 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:15:02.314 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706098501","data":{"outdoor":{"temperature":{"time":"1706098493","unit":"℃","value":"8.6"},"feels_like":{"time":"1706098493","unit":"℃","value":"8.2"},"app_temp":{"time":"1706098493","unit":"℃","value":"6.7"},"dew_point":{"time":"1706098493","unit":"℃","value":"5.9"},"humidity":{"time":"1706098493","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706098493","unit":"℃","value":"18.1"},"humidity":{"time":"1706098493","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706098493","unit":"W\/m²","value":"63.0"},"uvi":{"time":"1706098493","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706098493","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706098493","unit":"mm","value":"4.8"},"event":{"time":"1706098493","unit":"mm","value":"83.8"},"hourly":{"time":"1706098493","unit":"mm","value":"0.0"},"weekly":{"time":"1706098493","unit":"mm","value":"54.9"},"monthly":{"time":"1706098493","unit":"mm","value":"115.9"},"yearly":{"time":"1706098493","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706098493","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706098493","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706098493","unit":"º","value":"293"}},"pressure":{"relative":{"time":"1706098493","unit":"hPa","value":"1016.6"},"absolute":{"time":"1706098493","unit":"hPa","value":"1003.4"}},"lightning":{"count":{"time":"1706098493","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706098493","unit":"ppm","value":"577"},"24_hours_average":{"time":"1706098493","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706098493","unit":"µg\/m³","value":"158"},"pm25":{"time":"1706098493","unit":"µg\/m³","value":"68"},"24_hours_aqi":{"time":"1706098493","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706098493","unit":"µg\/m³","value":"60"},"pm10":{"time":"1706098493","unit":"µg\/m³","value":"72"},"24_hours_aqi":{"time":"1706098493","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706098493","unit":"℃","value":"16.7"},"humidity":{"time":"1706098493","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706098493","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706098493","unit":"℃","value":"6.7"},"humidity":{"time":"1706098493","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706098493","unit":"℃","value":"19.7"},"humidity":{"time":"1706098493","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706098493","unit":"℃","value":"13.4"},"humidity":{"time":"1706098493","unit":"%","value":"67"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706098493","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706098493","unit":"℃","value":"15.9"},"humidity":{"time":"1706098493","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706098493","unit":"℃","value":"17.4"},"humidity":{"time":"1706098493","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706098493","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706098493","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706098493","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706098493","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706098493","unit":"","value":"0"},"sensor_array":{"time":"1706098493","unit":"","value":"0"},"lightning_sensor":{"time":"1706098493","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706098493","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706098493","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706098493","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706098493","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706098493","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706098493","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706098493","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706098493","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706098493","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706098493","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706098493","unit":"V","value":"1.38"}}}}
2024-01-24 12:15:02.318 EcowittCloud: Last data update 2024-01-24T12:14:53
2024-01-24 12:15:02.320 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 12:15:02.323 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 12:15:02.807 API tag: Processing API JSON tag request
2024-01-24 12:15:02.808 API tag: Source = [::ffff:127.0.0.1]:47258 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 12:15:02.810 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 2 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"49.6"}
2024-01-24 12:15:02.953 API tag: Processing API Text tag request
2024-01-24 12:15:08.065 Realtime[56]: Start cycle
2024-01-24 12:15:08.068 Realtime[56]: Creating realtime.txt
2024-01-24 12:15:08.070 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-24 12:15:08.072 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-24 12:15:08.079 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-24 12:15:08.084 Realtime[56]: Real time upload files starting
2024-01-24 12:15:08.086 RealtimePHP[56]: Uploading to realtime.txt
2024-01-24 12:15:08.086 Realtime[56]: Failed MySQL updates are present
2024-01-24 12:15:08.087 RealtimePHP[56]: Sending via GET
2024-01-24 12:15:08.091 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:15:08.132 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:15:08.134 RealtimePHP[56]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:15:08.135 RealtimePHP[56]: Extra Files starting
2024-01-24 12:15:08.136 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-24 12:15:08.140 RealtimePHP[56]: Sending via GET
2024-01-24 12:15:08.169 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:15:08.170 RealtimePHP[56]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:15:08.172 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:15:08.174 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:15:08.176 RealtimePHP[56]: Sending via GET
2024-01-24 12:15:08.217 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:15:08.219 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:15:08.221 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:15:08.223 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-24 12:15:08.224 RealtimePHP[56]: Sending via GET
2024-01-24 12:15:08.267 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:15:08.269 RealtimePHP[56]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:15:08.270 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:15:08.272 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:15:08.275 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:15:08.276 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-24 12:15:08.278 RealtimePHP[56]: Sending via GET
2024-01-24 12:15:08.315 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:15:08.317 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:15:08.319 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-24 12:15:08.320 RealtimePHP[56]: Real time files process end
2024-01-24 12:15:08.593 Realtime[56]: Connection to MySQL server is OK, trying to upload 32510 failed commands
2024-01-24 12:15:08.595 Realtime[56]: End cycle
2024-01-24 12:15:08.597 Realtime[56]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:15:08.600 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:15:08.602 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-24 12:15:08.603 Realtime[56]: Upload of failed MySQL commands complete
2024-01-24 12:15:08.607 Realtime[56]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 12:15:08',8.6,83,5.9,3,3,293,0.0,0.0,1016.6,'WNW','1','mph','C','hPa','mm',7.1,'+1.1',113.6,113.6,24.4,18.1,54,8.6,+0.5,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',10,8.6,8.6,0.0,0.06,63,300,0.0,2,'1','0','WNW',1115,'ft',6.8,0.1,176,'0',8.6)
2024-01-24 12:15:08.610 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:15:08.611 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-24 12:15:08',8.6,83,5.9,3,3,293,0.0,0.0,1016.6,'WNW','1','mph','C','hPa','mm',7.1,'+1.1',113.6,113.6,24.4,18.1,54,8.6,+0.5,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',10,8.6,8.6,0.0,0.06,63,300,0.0,2,'1','0','WNW',1115,'ft',6.8,0.1,176,'0',8.6)
2024-01-24 12:15:08.613 Realtime[56]: Buffering command to failed list
2024-01-24 12:15:09.594 ProcessData: Processing posted data
2024-01-24 12:15:09.597 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=73260&heap=23432&dateutc=2024-01-24+12:15:09&tempinf=64.6&humidityin=54&baromrelin=30.020&baromabsin=29.630&tempf=47.3&humidity=84&winddir=344&windspeedmph=1.34&windgustmph=8.05&maxdailygust=30.87&solarradiation=60.32&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.5&humidity2=48&temp3f=56.1&humidity3=67&temp4f=-20.7&temp5f=60.6&humidity5=62&temp6f=63.3&humidity6=57&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=61&pm25_co2=68.3&pm25_24h_co2=35.0&pm10_co2=72.1&pm10_24h_co2=37.6&co2=577&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:15:09.600 DoWind: latest=8.1, speed=1.3 - Current: gust=10.3, speed=2.6
2024-01-24 12:15:09.603 DoWind: New: gust=10.3, speed=2.7, latest:1.3
2024-01-24 12:15:09.605 ApplyData: Complete
2024-01-24 12:15:09.607 ProcessData: Complete
2024-01-24 12:15:12.274 Current CPU temp = 54.6°C
2024-01-24 12:15:18.065 Realtime[57]: Start cycle
2024-01-24 12:15:18.067 Realtime[57]: Creating realtime.txt
2024-01-24 12:15:18.070 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-24 12:15:18.073 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-24 12:15:18.080 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-24 12:15:18.086 Realtime[57]: Real time upload files starting
2024-01-24 12:15:18.088 Realtime[57]: End cycle
2024-01-24 12:15:18.088 RealtimePHP[57]: Uploading to realtime.txt
2024-01-24 12:15:18.092 RealtimePHP[57]: Sending via GET
2024-01-24 12:15:18.119 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:15:18.121 RealtimePHP[57]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:15:18.124 RealtimePHP[57]: Extra Files starting
2024-01-24 12:15:18.126 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-24 12:15:18.128 RealtimePHP[57]: Sending via GET
2024-01-24 12:15:18.155 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:15:18.157 RealtimePHP[57]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:15:18.158 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:15:18.161 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:15:18.164 RealtimePHP[57]: Sending via GET
2024-01-24 12:15:18.189 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:15:18.191 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:15:18.193 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:15:18.195 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-24 12:15:18.197 RealtimePHP[57]: Sending via GET
2024-01-24 12:15:18.221 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:15:18.222 RealtimePHP[57]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:15:18.224 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:15:18.227 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:15:18.229 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:15:18.230 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-24 12:15:18.232 RealtimePHP[57]: Sending via GET
2024-01-24 12:15:18.257 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:15:18.259 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:15:18.260 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-24 12:15:18.262 RealtimePHP[57]: Real time files process end
2024-01-24 12:15:24.053 Interval: Done creating graph data files
2024-01-24 12:15:24.055 Interval: Creating extra files
2024-01-24 12:15:24.057 Interval: Done creating extra files
2024-01-24 12:15:24.058 LocalCopy: Copying standard web files
2024-01-24 12:15:24.067 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 12:15:24.069 LocalCopy: Copying graph data files
2024-01-24 12:15:24.228 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 12:15:24.230 LocalCopy: Copying daily graph data files
2024-01-24 12:15:24.231 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 12:15:24.232 LocalCopy: Copy process complete
2024-01-24 12:15:24.234 PHP[Int]: Upload process starting
2024-01-24 12:15:24.235 PHP[Int]: Extra Files upload starting
2024-01-24 12:15:24.237 PHP[Int]: Standard files upload starting
2024-01-24 12:15:24.238 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 12:15:24.258 PHP[Int]: Uploading to websitedata.json
2024-01-24 12:15:24.264 PHP[Int]: Sending via POST
2024-01-24 12:15:24.295 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 12:15:24.297 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-24 12:15:24.299 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 12:15:24.299 PHP[Int]: Graph files upload starting
2024-01-24 12:15:24.301 PHP[Int]: Uploading to wxnow.txt
2024-01-24 12:15:24.306 PHP[Int]: Sending via GET
2024-01-24 12:15:24.333 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 12:15:24.334 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-24 12:15:24.337 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 12:15:24.338 PHP[Int]: Uploading to tempdata.json
2024-01-24 12:15:24.340 PHP[Int]: Sending via GET
2024-01-24 12:15:24.415 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 12:15:24.417 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-24 12:15:24.419 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 12:15:24.421 PHP[Int]: Uploading to pressdata.json
2024-01-24 12:15:24.422 PHP[Int]: Sending via GET
2024-01-24 12:15:24.450 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 12:15:24.452 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-24 12:15:24.454 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 12:15:24.456 PHP[Int]: Uploading to winddata.json
2024-01-24 12:15:24.457 PHP[Int]: Sending via GET
2024-01-24 12:15:24.487 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 12:15:24.489 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-24 12:15:24.491 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 12:15:24.493 PHP[Int]: Uploading to wdirdata.json
2024-01-24 12:15:24.495 PHP[Int]: Sending via GET
2024-01-24 12:15:24.524 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 12:15:24.526 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-24 12:15:24.529 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 12:15:24.530 PHP[Int]: Uploading to humdata.json
2024-01-24 12:15:24.532 PHP[Int]: Sending via GET
2024-01-24 12:15:24.561 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 12:15:24.563 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-24 12:15:24.565 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 12:15:24.567 PHP[Int]: Uploading to raindata.json
2024-01-24 12:15:24.569 PHP[Int]: Sending via GET
2024-01-24 12:15:24.601 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 12:15:24.603 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-24 12:15:24.607 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 12:15:24.609 PHP[Int]: Uploading to solardata.json
2024-01-24 12:15:24.611 PHP[Int]: Sending via GET
2024-01-24 12:15:24.690 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 12:15:24.692 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-24 12:15:24.695 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 12:15:24.696 PHP[Int]: Uploading to airquality.json
2024-01-24 12:15:24.698 PHP[Int]: Sending via GET
2024-01-24 12:15:24.730 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 12:15:24.731 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-24 12:15:27.486 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 12:15:27.487 PHP[Int]: Uploading to extratempdata.json
2024-01-24 12:15:27.489 PHP[Int]: Sending via GET
2024-01-24 12:15:27.534 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 12:15:27.536 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-24 12:15:28.066 Realtime[58]: Start cycle
2024-01-24 12:15:28.068 Realtime[58]: Creating realtime.txt
2024-01-24 12:15:28.070 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-24 12:15:28.072 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-24 12:15:28.079 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-24 12:15:28.083 Realtime[58]: Real time upload files starting
2024-01-24 12:15:28.085 Realtime[58]: End cycle
2024-01-24 12:15:30.306 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 12:15:30.308 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 12:15:30.310 PHP[Int]: Sending via GET
2024-01-24 12:15:30.351 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 12:15:30.353 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-24 12:15:33.029 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 12:15:33.031 PHP[Int]: Uploading to extradewdata.json
2024-01-24 12:15:33.033 PHP[Int]: Sending via GET
2024-01-24 12:15:33.077 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 12:15:33.079 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-24 12:15:33.081 RealtimePHP[58]: Uploading to realtime.txt
2024-01-24 12:15:33.084 RealtimePHP[58]: Sending via GET
2024-01-24 12:15:33.111 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:15:33.113 RealtimePHP[58]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:15:35.794 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 12:15:35.795 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 12:15:35.797 PHP[Int]: Sending via GET
2024-01-24 12:15:35.825 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 12:15:35.826 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-24 12:15:35.829 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-24 12:15:35.830 RealtimePHP[58]: Sending via GET
2024-01-24 12:15:35.829 RealtimePHP[58]: Extra Files starting
2024-01-24 12:15:35.855 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:15:35.856 RealtimePHP[58]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:15:38.066 Realtime[59]: Start cycle
2024-01-24 12:15:38.069 Realtime[59]: Creating realtime.txt
2024-01-24 12:15:38.071 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-24 12:15:38.073 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-24 12:15:38.080 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-24 12:15:38.085 Realtime[59]: Real time upload files starting
2024-01-24 12:15:38.086 Realtime[59]: End cycle
2024-01-24 12:15:38.535 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 12:15:38.536 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 12:15:38.539 PHP[Int]: Sending via GET
2024-01-24 12:15:38.571 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 12:15:38.573 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-24 12:15:38.575 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:15:38.578 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:15:38.580 RealtimePHP[58]: Sending via GET
2024-01-24 12:15:38.615 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:15:38.616 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:15:41.310 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 12:15:41.311 PHP[Int]: Uploading to usertempdata.json
2024-01-24 12:15:41.313 PHP[Int]: Sending via GET
2024-01-24 12:15:41.338 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 12:15:41.339 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-24 12:15:41.341 RealtimePHP[59]: Uploading to realtime.txt
2024-01-24 12:15:41.343 RealtimePHP[59]: Sending via GET
2024-01-24 12:15:41.366 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:15:41.368 RealtimePHP[59]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:15:41.370 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:15:41.372 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-24 12:15:41.374 RealtimePHP[58]: Sending via GET
2024-01-24 12:15:41.399 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:15:41.401 RealtimePHP[58]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:15:41.590 ProcessData: Processing posted data
2024-01-24 12:15:41.592 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=73292&heap=23432&dateutc=2024-01-24+12:15:41&tempinf=64.6&humidityin=54&baromrelin=30.023&baromabsin=29.633&tempf=47.3&humidity=84&winddir=344&windspeedmph=1.34&windgustmph=4.47&maxdailygust=30.87&solarradiation=60.32&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.3&humidity2=48&temp3f=55.6&humidity3=67&temp4f=-20.7&temp5f=60.6&humidity5=62&temp6f=63.1&humidity6=57&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=61&pm25_co2=68.3&pm25_24h_co2=35.0&pm10_co2=72.1&pm10_24h_co2=37.6&co2=577&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:15:41.595 DoWind: latest=4.5, speed=1.3 - Current: gust=10.3, speed=2.7
2024-01-24 12:15:41.597 DoWind: New: gust=10.3, speed=2.7, latest:1.3
2024-01-24 12:15:41.599 ApplyData: Complete
2024-01-24 12:15:41.601 ProcessData: Complete
2024-01-24 12:15:44.181 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 12:15:44.183 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 12:15:44.184 PHP[Int]: Sending via GET
2024-01-24 12:15:44.244 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 12:15:44.246 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-24 12:15:44.247 RealtimePHP[59]: Extra Files starting
2024-01-24 12:15:44.248 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-24 12:15:44.250 RealtimePHP[59]: Sending via GET
2024-01-24 12:15:44.278 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:15:44.279 RealtimePHP[59]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:15:44.281 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:15:44.283 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:15:44.284 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:15:44.286 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-24 12:15:44.287 RealtimePHP[58]: Sending via GET
2024-01-24 12:15:44.310 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:15:44.312 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:15:44.313 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-24 12:15:44.313 PHP[Int]: EOD Graph files upload starting
2024-01-24 12:15:44.315 RealtimePHP[58]: Real time files process end
2024-01-24 12:15:46.973 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 12:15:46.976 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 12:15:46.978 PHP[Int]: Sending via GET
2024-01-24 12:15:47.012 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 12:15:47.014 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-24 12:15:47.016 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 12:15:47.017 PHP[Int]: Upload process complete
2024-01-24 12:15:47.016 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:15:47.021 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:15:47.022 RealtimePHP[59]: Sending via GET
2024-01-24 12:15:47.046 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:15:47.047 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:15:47.049 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:15:47.051 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-24 12:15:47.052 RealtimePHP[59]: Sending via GET
2024-01-24 12:15:47.076 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:15:47.078 RealtimePHP[59]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:15:47.079 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:15:47.081 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:15:47.082 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:15:47.084 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-24 12:15:47.085 RealtimePHP[59]: Sending via GET
2024-01-24 12:15:47.110 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:15:47.111 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:15:47.113 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-24 12:15:47.114 RealtimePHP[59]: Real time files process end
2024-01-24 12:15:48.066 Realtime[60]: Start cycle
2024-01-24 12:15:48.068 Realtime[60]: Creating realtime.txt
2024-01-24 12:15:48.070 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-24 12:15:48.072 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-24 12:15:48.078 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-24 12:15:48.082 Realtime[60]: Real time upload files starting
2024-01-24 12:15:48.084 Realtime[60]: End cycle
2024-01-24 12:15:48.084 RealtimePHP[60]: Uploading to realtime.txt
2024-01-24 12:15:48.087 RealtimePHP[60]: Sending via GET
2024-01-24 12:15:48.114 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:15:48.115 RealtimePHP[60]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:15:48.117 RealtimePHP[60]: Extra Files starting
2024-01-24 12:15:48.118 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-24 12:15:48.120 RealtimePHP[60]: Sending via GET
2024-01-24 12:15:48.145 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:15:48.146 RealtimePHP[60]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:15:48.148 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:15:48.150 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:15:48.152 RealtimePHP[60]: Sending via GET
2024-01-24 12:15:48.179 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:15:48.180 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:15:48.182 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:15:48.184 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-24 12:15:48.185 RealtimePHP[60]: Sending via GET
2024-01-24 12:15:48.210 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:15:48.212 RealtimePHP[60]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:15:48.213 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:15:48.215 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:15:48.216 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:15:48.218 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-24 12:15:48.219 RealtimePHP[60]: Sending via GET
2024-01-24 12:15:48.243 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:15:48.244 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:15:48.246 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-24 12:15:48.247 RealtimePHP[60]: Real time files process end
2024-01-24 12:15:55.337 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:15:55.339 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:15:55.835 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:15:55.837 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706098555","data":{"outdoor":{"temperature":{"time":"1706098493","unit":"℃","value":"8.6"},"feels_like":{"time":"1706098493","unit":"℃","value":"8.2"},"app_temp":{"time":"1706098493","unit":"℃","value":"6.7"},"dew_point":{"time":"1706098493","unit":"℃","value":"5.9"},"humidity":{"time":"1706098493","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706098493","unit":"℃","value":"18.1"},"humidity":{"time":"1706098493","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706098493","unit":"W\/m²","value":"63.0"},"uvi":{"time":"1706098493","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706098493","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706098493","unit":"mm","value":"4.8"},"event":{"time":"1706098493","unit":"mm","value":"83.8"},"hourly":{"time":"1706098493","unit":"mm","value":"0.0"},"weekly":{"time":"1706098493","unit":"mm","value":"54.9"},"monthly":{"time":"1706098493","unit":"mm","value":"115.9"},"yearly":{"time":"1706098493","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706098493","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706098493","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706098493","unit":"º","value":"293"}},"pressure":{"relative":{"time":"1706098493","unit":"hPa","value":"1016.6"},"absolute":{"time":"1706098493","unit":"hPa","value":"1003.4"}},"lightning":{"count":{"time":"1706098493","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706098493","unit":"ppm","value":"577"},"24_hours_average":{"time":"1706098493","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706098493","unit":"µg\/m³","value":"158"},"pm25":{"time":"1706098493","unit":"µg\/m³","value":"68"},"24_hours_aqi":{"time":"1706098493","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706098493","unit":"µg\/m³","value":"60"},"pm10":{"time":"1706098493","unit":"µg\/m³","value":"72"},"24_hours_aqi":{"time":"1706098493","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706098493","unit":"℃","value":"16.7"},"humidity":{"time":"1706098493","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706098493","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706098493","unit":"℃","value":"6.7"},"humidity":{"time":"1706098493","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706098493","unit":"℃","value":"19.7"},"humidity":{"time":"1706098493","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706098493","unit":"℃","value":"13.4"},"humidity":{"time":"1706098493","unit":"%","value":"67"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706098493","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706098493","unit":"℃","value":"15.9"},"humidity":{"time":"1706098493","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706098493","unit":"℃","value":"17.4"},"humidity":{"time":"1706098493","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706098493","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706098493","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706098493","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706098493","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706098493","unit":"","value":"0"},"sensor_array":{"time":"1706098493","unit":"","value":"0"},"lightning_sensor":{"time":"1706098493","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706098493","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706098493","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706098493","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706098493","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706098493","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706098493","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706098493","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706098493","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706098493","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706098493","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706098493","unit":"V","value":"1.38"}}}}
2024-01-24 12:15:55.840 EcowittCloud: Last data update 2024-01-24T12:14:53
2024-01-24 12:15:55.842 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 12:15:58.066 Realtime[61]: Start cycle
2024-01-24 12:15:58.068 Realtime[61]: Creating realtime.txt
2024-01-24 12:15:58.070 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-24 12:15:58.072 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-24 12:15:58.080 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-24 12:15:58.086 Realtime[61]: Real time upload files starting
2024-01-24 12:15:58.088 Realtime[61]: End cycle
2024-01-24 12:15:58.088 RealtimePHP[61]: Uploading to realtime.txt
2024-01-24 12:15:58.092 RealtimePHP[61]: Sending via GET
2024-01-24 12:15:58.116 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:15:58.118 RealtimePHP[61]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:15:58.120 RealtimePHP[61]: Extra Files starting
2024-01-24 12:15:58.122 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-24 12:15:58.124 RealtimePHP[61]: Sending via GET
2024-01-24 12:15:58.150 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:15:58.152 RealtimePHP[61]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:15:58.154 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:15:58.157 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:15:58.159 RealtimePHP[61]: Sending via GET
2024-01-24 12:15:58.184 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:15:58.186 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:15:58.188 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:15:58.191 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-24 12:15:58.193 RealtimePHP[61]: Sending via GET
2024-01-24 12:15:58.219 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:15:58.220 RealtimePHP[61]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:15:58.222 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:15:58.224 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:15:58.225 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 12:15:58.716 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 12:15:58.717 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706098558","data":{"camera":{"photo":{"time":"1706098508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/fc45c4c6724be0ef181ea476f73ef81c.jpg"}}}}
2024-01-24 12:15:58.719 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T12:15:08
2024-01-24 12:15:58.720 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-24 12:15:58.722 RealtimePHP[61]: Sending via GET
2024-01-24 12:15:58.751 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:15:58.753 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:15:58.754 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-24 12:15:58.756 RealtimePHP[61]: Real time files process end
2024-01-24 12:16:00.321 DoLogFile: Writing log entry for 01/24/2024 12:16:00
2024-01-24 12:16:00.323 DoLogFile: max gust: 10
2024-01-24 12:16:00.327 DoLogFile: log entry for 01/24/2024 12:16:00 written
2024-01-24 12:16:00.330 Writing today.ini, LastUpdateTime = 01/24/2024 12:16:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:16:00.336 DoLogFile: Failed MySQL updates are present
2024-01-24 12:16:00.340 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:16:00.842 DoLogFile: Connection to MySQL server is OK, trying to upload 32511 failed commands
2024-01-24 12:16:00.845 DoExtraLogFile: Writing log entry for 01/24/2024 12:16:00
2024-01-24 12:16: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-24 12:16:00.849 DoExtraLogFile: Log entry for 01/24/2024 12:16:00 written
2024-01-24 12:16:00.851 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:16: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-24 12:16:00.854 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:16: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-24 12:16',8.5,84,5.9,3,10,308,0.0,0.0,1016.7,115.9,18.1,54,1,8.5,8.5,0.0,60,0.06,2.51,6.7,176,0.1,344,0.0,4.8,'NW','NNW',8.5,8.5)
2024-01-24 12:16:00.860 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:16: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-24 12:16',8.5,84,5.9,3,10,308,0.0,0.0,1016.7,115.9,18.1,54,1,8.5,8.5,0.0,60,0.06,2.51,6.7,176,0.1,344,0.0,4.8,'NW','NNW',8.5,8.5)
2024-01-24 12:16:00.863 DoLogFile: Buffering command to failed list
2024-01-24 12:16:05.844 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:16:05.845 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:16:06.348 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:16:06.350 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706098565","data":{"outdoor":{"temperature":{"time":"1706098557","unit":"℃","value":"8.5"},"feels_like":{"time":"1706098557","unit":"℃","value":"8.5"},"app_temp":{"time":"1706098557","unit":"℃","value":"7.2"},"dew_point":{"time":"1706098557","unit":"℃","value":"5.9"},"humidity":{"time":"1706098557","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706098557","unit":"℃","value":"18.1"},"humidity":{"time":"1706098557","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706098557","unit":"W\/m²","value":"60.3"},"uvi":{"time":"1706098557","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706098557","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706098557","unit":"mm","value":"4.8"},"event":{"time":"1706098557","unit":"mm","value":"83.8"},"hourly":{"time":"1706098557","unit":"mm","value":"0.0"},"weekly":{"time":"1706098557","unit":"mm","value":"54.9"},"monthly":{"time":"1706098557","unit":"mm","value":"115.9"},"yearly":{"time":"1706098557","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706098557","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706098557","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706098557","unit":"º","value":"344"}},"pressure":{"relative":{"time":"1706098557","unit":"hPa","value":"1016.7"},"absolute":{"time":"1706098557","unit":"hPa","value":"1003.5"}},"lightning":{"count":{"time":"1706098557","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706098557","unit":"ppm","value":"577"},"24_hours_average":{"time":"1706098557","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706098557","unit":"µg\/m³","value":"158"},"pm25":{"time":"1706098557","unit":"µg\/m³","value":"70"},"24_hours_aqi":{"time":"1706098557","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706098557","unit":"µg\/m³","value":"61"},"pm10":{"time":"1706098557","unit":"µg\/m³","value":"74"},"24_hours_aqi":{"time":"1706098557","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706098557","unit":"℃","value":"16.7"},"humidity":{"time":"1706098557","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706098557","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706098557","unit":"℃","value":"6.7"},"humidity":{"time":"1706098557","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706098557","unit":"℃","value":"19.6"},"humidity":{"time":"1706098557","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706098557","unit":"℃","value":"13.1"},"humidity":{"time":"1706098557","unit":"%","value":"67"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706098557","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706098557","unit":"℃","value":"15.9"},"humidity":{"time":"1706098557","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706098557","unit":"℃","value":"17.3"},"humidity":{"time":"1706098557","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706098557","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706098557","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706098557","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706098557","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706098557","unit":"","value":"0"},"sensor_array":{"time":"1706098557","unit":"","value":"0"},"lightning_sensor":{"time":"1706098557","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706098557","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706098557","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706098557","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706098557","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706098557","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706098557","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706098557","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706098557","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706098557","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706098557","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706098557","unit":"V","value":"1.38"}}}}
2024-01-24 12:16:06.354 EcowittCloud: Last data update 2024-01-24T12:15:57
2024-01-24 12:16:06.355 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 12:16:06.357 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 12:16:08.066 Realtime[62]: Start cycle
2024-01-24 12:16:08.068 Realtime[62]: Creating realtime.txt
2024-01-24 12:16:08.070 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-24 12:16:08.072 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-24 12:16:08.078 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-24 12:16:08.083 Realtime[62]: Real time upload files starting
2024-01-24 12:16:08.085 RealtimePHP[62]: Uploading to realtime.txt
2024-01-24 12:16:08.085 Realtime[62]: Failed MySQL updates are present
2024-01-24 12:16:08.086 RealtimePHP[62]: Sending via GET
2024-01-24 12:16:08.088 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:16:08.123 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:16:08.124 RealtimePHP[62]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:16:08.126 RealtimePHP[62]: Extra Files starting
2024-01-24 12:16:08.127 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-24 12:16:08.130 RealtimePHP[62]: Sending via GET
2024-01-24 12:16:08.154 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:16:08.155 RealtimePHP[62]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:16:08.157 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:16:08.159 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:16:08.161 RealtimePHP[62]: Sending via GET
2024-01-24 12:16:08.184 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:16:08.186 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:16:08.187 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:16:08.189 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-24 12:16:08.191 RealtimePHP[62]: Sending via GET
2024-01-24 12:16:08.214 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:16:08.217 RealtimePHP[62]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:16:08.218 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:16:08.220 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:16:08.222 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:16:08.223 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-24 12:16:08.225 RealtimePHP[62]: Sending via GET
2024-01-24 12:16:08.248 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:16:08.249 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:16:08.251 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-24 12:16:08.252 RealtimePHP[62]: Real time files process end
2024-01-24 12:16:08.591 Realtime[62]: Connection to MySQL server is OK, trying to upload 32512 failed commands
2024-01-24 12:16:08.593 Realtime[62]: End cycle
2024-01-24 12:16:08.594 Realtime[62]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:16:08.598 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:16:08.599 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-24 12:16:08.601 Realtime[62]: Upload of failed MySQL commands complete
2024-01-24 12:16:08.604 Realtime[62]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 12:16:08',8.5,84,5.9,3,1,344,0.0,0.0,1016.7,'NNW','1','mph','C','hPa','mm',7.2,'+1.1',113.6,113.6,24.4,18.1,54,8.5,+0.4,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',10,8.5,8.5,0.0,0.06,60,308,0.0,2,'1','0','NW',1043,'ft',6.7,0.1,176,'0',8.5)
2024-01-24 12:16:08.607 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:16:08.608 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-24 12:16:08',8.5,84,5.9,3,1,344,0.0,0.0,1016.7,'NNW','1','mph','C','hPa','mm',7.2,'+1.1',113.6,113.6,24.4,18.1,54,8.5,+0.4,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',10,8.5,8.5,0.0,0.06,60,308,0.0,2,'1','0','NW',1043,'ft',6.7,0.1,176,'0',8.5)
2024-01-24 12:16:08.610 Realtime[62]: Buffering command to failed list
2024-01-24 12:16:12.291 Current CPU temp = 50.2°C
2024-01-24 12:16:13.596 ProcessData: Processing posted data
2024-01-24 12:16:13.598 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=73324&heap=23432&dateutc=2024-01-24+12:16:13&tempinf=64.6&humidityin=54&baromrelin=30.023&baromabsin=29.633&tempf=47.3&humidity=84&winddir=344&windspeedmph=1.34&windgustmph=4.47&maxdailygust=30.87&solarradiation=60.32&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.3&humidity2=48&temp3f=55.6&humidity3=67&temp4f=-20.7&temp5f=60.6&humidity5=62&temp6f=63.1&humidity6=57&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=61&pm25_co2=69.7&pm25_24h_co2=35.0&pm10_co2=74.2&pm10_24h_co2=37.6&co2=577&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:16:13.600 DoWind: latest=4.5, speed=1.3 - Current: gust=10.3, speed=2.7
2024-01-24 12:16:13.602 DoWind: New: gust=10.3, speed=2.8, latest:1.3
2024-01-24 12:16:13.604 ApplyData: Complete
2024-01-24 12:16:13.606 ProcessData: Complete
2024-01-24 12:16:18.066 Realtime[63]: Start cycle
2024-01-24 12:16:18.068 Realtime[63]: Creating realtime.txt
2024-01-24 12:16:18.070 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-24 12:16:18.072 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-24 12:16:18.078 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-24 12:16:18.082 Realtime[63]: Real time upload files starting
2024-01-24 12:16:18.084 Realtime[63]: End cycle
2024-01-24 12:16:18.084 RealtimePHP[63]: Uploading to realtime.txt
2024-01-24 12:16:18.087 RealtimePHP[63]: Sending via GET
2024-01-24 12:16:18.110 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:16:18.112 RealtimePHP[63]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:16:18.114 RealtimePHP[63]: Extra Files starting
2024-01-24 12:16:18.115 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-24 12:16:18.117 RealtimePHP[63]: Sending via GET
2024-01-24 12:16:18.141 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:16:18.142 RealtimePHP[63]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:16:18.144 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:16:18.146 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:16:18.148 RealtimePHP[63]: Sending via GET
2024-01-24 12:16:18.172 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:16:18.173 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:16:18.175 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:16:18.177 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-24 12:16:18.178 RealtimePHP[63]: Sending via GET
2024-01-24 12:16:18.202 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:16:18.204 RealtimePHP[63]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:16:18.206 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:16:18.208 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:16:18.209 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:16:18.211 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-24 12:16:18.212 RealtimePHP[63]: Sending via GET
2024-01-24 12:16:18.236 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:16:18.237 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:16:18.239 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-24 12:16:18.240 RealtimePHP[63]: Real time files process end
2024-01-24 12:16:28.066 Realtime[64]: Start cycle
2024-01-24 12:16:28.069 Realtime[64]: Creating realtime.txt
2024-01-24 12:16:28.071 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-24 12:16:28.075 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-24 12:16:28.081 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-24 12:16:28.086 Realtime[64]: Real time upload files starting
2024-01-24 12:16:28.087 Realtime[64]: End cycle
2024-01-24 12:16:28.088 RealtimePHP[64]: Uploading to realtime.txt
2024-01-24 12:16:28.091 RealtimePHP[64]: Sending via GET
2024-01-24 12:16:28.114 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:16:28.116 RealtimePHP[64]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:16:28.117 RealtimePHP[64]: Extra Files starting
2024-01-24 12:16:28.119 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-24 12:16:28.121 RealtimePHP[64]: Sending via GET
2024-01-24 12:16:28.144 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:16:28.146 RealtimePHP[64]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:16:28.147 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:16:28.150 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:16:28.152 RealtimePHP[64]: Sending via GET
2024-01-24 12:16:28.175 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:16:28.177 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:16:28.180 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:16:28.185 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-24 12:16:28.188 RealtimePHP[64]: Sending via GET
2024-01-24 12:16:28.225 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:16:28.227 RealtimePHP[64]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:16:28.229 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:16:28.231 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:16:28.234 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:16:28.236 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-24 12:16:28.239 RealtimePHP[64]: Sending via GET
2024-01-24 12:16:28.262 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:16:28.264 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:16:28.266 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-24 12:16:28.267 RealtimePHP[64]: Real time files process end
2024-01-24 12:16:38.066 Realtime[65]: Start cycle
2024-01-24 12:16:38.068 Realtime[65]: Creating realtime.txt
2024-01-24 12:16:38.070 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-24 12:16:38.072 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-24 12:16:38.078 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-24 12:16:38.082 Realtime[65]: Real time upload files starting
2024-01-24 12:16:38.084 Realtime[65]: End cycle
2024-01-24 12:16:38.084 RealtimePHP[65]: Uploading to realtime.txt
2024-01-24 12:16:38.087 RealtimePHP[65]: Sending via GET
2024-01-24 12:16:38.111 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:16:38.112 RealtimePHP[65]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:16:38.114 RealtimePHP[65]: Extra Files starting
2024-01-24 12:16:38.115 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-24 12:16:38.117 RealtimePHP[65]: Sending via GET
2024-01-24 12:16:38.141 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:16:38.142 RealtimePHP[65]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:16:38.144 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:16:38.146 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:16:38.148 RealtimePHP[65]: Sending via GET
2024-01-24 12:16:38.171 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:16:38.173 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:16:38.175 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:16:38.176 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-24 12:16:38.178 RealtimePHP[65]: Sending via GET
2024-01-24 12:16:38.201 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:16:38.203 RealtimePHP[65]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:16:38.204 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:16:38.206 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:16:38.207 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:16:38.209 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-24 12:16:38.210 RealtimePHP[65]: Sending via GET
2024-01-24 12:16:38.234 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:16:38.235 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:16:38.237 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-24 12:16:38.238 RealtimePHP[65]: Real time files process end
2024-01-24 12:16:45.598 ProcessData: Processing posted data
2024-01-24 12:16:45.600 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=73356&heap=23432&dateutc=2024-01-24+12:16:45&tempinf=64.6&humidityin=54&baromrelin=30.026&baromabsin=29.636&tempf=47.3&humidity=84&winddir=344&windspeedmph=1.34&windgustmph=3.36&maxdailygust=30.87&solarradiation=60.32&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.3&humidity2=48&temp3f=55.2&humidity3=68&temp4f=-20.7&temp5f=60.6&humidity5=62&temp6f=63.0&humidity6=57&soilmoisture1=46&soilmoisture3=21&tf_co2=62.1&humi_co2=61&pm25_co2=69.7&pm25_24h_co2=35.0&pm10_co2=74.2&pm10_24h_co2=37.6&co2=577&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:16:45.602 DoWind: latest=3.4, speed=1.3 - Current: gust=10.3, speed=2.8
2024-01-24 12:16:45.603 DoWind: New: gust=10.3, speed=2.7, latest:1.3
2024-01-24 12:16:45.607 ApplyData: Complete
2024-01-24 12:16:45.609 ProcessData: Complete
2024-01-24 12:16:48.066 Realtime[66]: Start cycle
2024-01-24 12:16:48.068 Realtime[66]: Creating realtime.txt
2024-01-24 12:16:48.070 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-24 12:16:48.073 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-24 12:16:48.079 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-24 12:16:48.085 Realtime[66]: Real time upload files starting
2024-01-24 12:16:48.086 Realtime[66]: End cycle
2024-01-24 12:16:48.086 RealtimePHP[66]: Uploading to realtime.txt
2024-01-24 12:16:48.090 RealtimePHP[66]: Sending via GET
2024-01-24 12:16:48.115 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:16:48.116 RealtimePHP[66]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:16:48.118 RealtimePHP[66]: Extra Files starting
2024-01-24 12:16:48.119 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-24 12:16:48.122 RealtimePHP[66]: Sending via GET
2024-01-24 12:16:48.146 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:16:48.147 RealtimePHP[66]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:16:48.149 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:16:48.151 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:16:48.153 RealtimePHP[66]: Sending via GET
2024-01-24 12:16:48.176 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:16:48.177 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:16:48.179 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:16:48.181 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-24 12:16:48.182 RealtimePHP[66]: Sending via GET
2024-01-24 12:16:48.205 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:16:48.208 RealtimePHP[66]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:16:48.210 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:16:48.211 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:16:48.213 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:16:48.214 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-24 12:16:48.216 RealtimePHP[66]: Sending via GET
2024-01-24 12:16:48.239 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:16:48.240 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:16:48.242 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-24 12:16:48.243 RealtimePHP[66]: Real time files process end
2024-01-24 12:16:58.067 Realtime[67]: Start cycle
2024-01-24 12:16:58.068 Realtime[67]: Creating realtime.txt
2024-01-24 12:16:58.071 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-24 12:16:58.074 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-24 12:16:58.082 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-24 12:16:58.087 Realtime[67]: Real time upload files starting
2024-01-24 12:16:58.090 Realtime[67]: End cycle
2024-01-24 12:16:58.090 RealtimePHP[67]: Uploading to realtime.txt
2024-01-24 12:16:58.094 RealtimePHP[67]: Sending via GET
2024-01-24 12:16:58.156 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:16:58.157 RealtimePHP[67]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:16:58.159 RealtimePHP[67]: Extra Files starting
2024-01-24 12:16:58.161 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-24 12:16:58.163 RealtimePHP[67]: Sending via GET
2024-01-24 12:16:58.189 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:16:58.191 RealtimePHP[67]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:16:58.193 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:16:58.196 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:16:58.198 RealtimePHP[67]: Sending via GET
2024-01-24 12:16:58.223 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:16:58.224 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:16:58.226 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:16:58.228 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-24 12:16:58.230 RealtimePHP[67]: Sending via GET
2024-01-24 12:16:58.255 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:16:58.257 RealtimePHP[67]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:16:58.259 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:16:58.261 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:16:58.262 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 12:16:58.264 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-24 12:16:58.266 RealtimePHP[67]: Sending via GET
2024-01-24 12:16:58.289 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:16:58.291 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:16:58.292 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-24 12:16:58.294 RealtimePHP[67]: Real time files process end
2024-01-24 12:16:59.363 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:16:59.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-24 12:16:59.870 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:16:59.872 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706098619","data":{"outdoor":{"temperature":{"time":"1706098557","unit":"℃","value":"8.5"},"feels_like":{"time":"1706098557","unit":"℃","value":"8.5"},"app_temp":{"time":"1706098557","unit":"℃","value":"7.2"},"dew_point":{"time":"1706098557","unit":"℃","value":"5.9"},"humidity":{"time":"1706098557","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706098557","unit":"℃","value":"18.1"},"humidity":{"time":"1706098557","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706098557","unit":"W\/m²","value":"60.3"},"uvi":{"time":"1706098557","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706098557","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706098557","unit":"mm","value":"4.8"},"event":{"time":"1706098557","unit":"mm","value":"83.8"},"hourly":{"time":"1706098557","unit":"mm","value":"0.0"},"weekly":{"time":"1706098557","unit":"mm","value":"54.9"},"monthly":{"time":"1706098557","unit":"mm","value":"115.9"},"yearly":{"time":"1706098557","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706098557","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706098557","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706098557","unit":"º","value":"344"}},"pressure":{"relative":{"time":"1706098557","unit":"hPa","value":"1016.7"},"absolute":{"time":"1706098557","unit":"hPa","value":"1003.5"}},"lightning":{"count":{"time":"1706098557","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706098557","unit":"ppm","value":"577"},"24_hours_average":{"time":"1706098557","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706098557","unit":"µg\/m³","value":"158"},"pm25":{"time":"1706098557","unit":"µg\/m³","value":"70"},"24_hours_aqi":{"time":"1706098557","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706098557","unit":"µg\/m³","value":"61"},"pm10":{"time":"1706098557","unit":"µg\/m³","value":"74"},"24_hours_aqi":{"time":"1706098557","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706098557","unit":"℃","value":"16.7"},"humidity":{"time":"1706098557","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706098557","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706098557","unit":"℃","value":"6.7"},"humidity":{"time":"1706098557","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706098557","unit":"℃","value":"19.6"},"humidity":{"time":"1706098557","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706098557","unit":"℃","value":"13.1"},"humidity":{"time":"1706098557","unit":"%","value":"67"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706098557","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706098557","unit":"℃","value":"15.9"},"humidity":{"time":"1706098557","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706098557","unit":"℃","value":"17.3"},"humidity":{"time":"1706098557","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706098557","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706098557","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706098557","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706098557","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706098557","unit":"","value":"0"},"sensor_array":{"time":"1706098557","unit":"","value":"0"},"lightning_sensor":{"time":"1706098557","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706098557","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706098557","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706098557","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706098557","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706098557","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706098557","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706098557","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706098557","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706098557","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706098557","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706098557","unit":"V","value":"1.38"}}}}
2024-01-24 12:16:59.875 EcowittCloud: Last data update 2024-01-24T12:15:57
2024-01-24 12:16:59.877 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 12:17:00.321 DoLogFile: Writing log entry for 01/24/2024 12:17:00
2024-01-24 12:17:00.322 DoLogFile: max gust: 10
2024-01-24 12:17:00.325 DoLogFile: log entry for 01/24/2024 12:17:00 written
2024-01-24 12:17:00.327 Writing today.ini, LastUpdateTime = 01/24/2024 12:17:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:17:00.332 DoLogFile: Failed MySQL updates are present
2024-01-24 12:17:00.334 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:17:00.836 DoLogFile: Connection to MySQL server is OK, trying to upload 32513 failed commands
2024-01-24 12:17:00.839 DoExtraLogFile: Writing log entry for 01/24/2024 12:17:00
2024-01-24 12:17:00.841 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:17:00.843 DoExtraLogFile: Log entry for 01/24/2024 12:17:00 written
2024-01-24 12:17:00.847 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:17: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-24 12:17:00.851 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:17:00.853 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:17',8.5,84,5.9,3,10,311,0.0,0.0,1016.8,115.9,18.1,54,1,8.5,8.5,0.0,60,0.06,2.51,6.7,176,0.1,344,0.0,4.8,'NW','NNW',8.5,8.5)
2024-01-24 12:17:00.856 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:17: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-24 12:17',8.5,84,5.9,3,10,311,0.0,0.0,1016.8,115.9,18.1,54,1,8.5,8.5,0.0,60,0.06,2.51,6.7,176,0.1,344,0.0,4.8,'NW','NNW',8.5,8.5)
2024-01-24 12:17:00.860 DoLogFile: Buffering command to failed list
2024-01-24 12:17:08.067 Realtime[68]: Start cycle
2024-01-24 12:17:08.068 Realtime[68]: Creating realtime.txt
2024-01-24 12:17:08.070 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-24 12:17:08.073 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-24 12:17:08.080 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-24 12:17:08.085 Realtime[68]: Real time upload files starting
2024-01-24 12:17:08.087 RealtimePHP[68]: Uploading to realtime.txt
2024-01-24 12:17:08.087 Realtime[68]: Failed MySQL updates are present
2024-01-24 12:17:08.089 RealtimePHP[68]: Sending via GET
2024-01-24 12:17:08.092 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:17:08.115 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:17:08.117 RealtimePHP[68]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:17:08.119 RealtimePHP[68]: Extra Files starting
2024-01-24 12:17:08.120 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-24 12:17:08.125 RealtimePHP[68]: Sending via GET
2024-01-24 12:17:08.150 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:17:08.152 RealtimePHP[68]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:17:08.155 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:17:08.157 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:17:08.171 RealtimePHP[68]: Sending via GET
2024-01-24 12:17:08.204 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:17:08.207 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:17:08.209 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:17:08.212 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-24 12:17:08.215 RealtimePHP[68]: Sending via GET
2024-01-24 12:17:08.239 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:17:08.241 RealtimePHP[68]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:17:08.243 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:17:08.245 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:17:08.247 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:17:08.249 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-24 12:17:08.251 RealtimePHP[68]: Sending via GET
2024-01-24 12:17:08.277 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:17:08.278 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:17:08.282 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-24 12:17:08.284 RealtimePHP[68]: Real time files process end
2024-01-24 12:17:08.595 Realtime[68]: Connection to MySQL server is OK, trying to upload 32514 failed commands
2024-01-24 12:17:08.597 Realtime[68]: End cycle
2024-01-24 12:17:08.598 Realtime[68]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:17:08.601 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:17:08.603 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-24 12:17:08.604 Realtime[68]: Upload of failed MySQL commands complete
2024-01-24 12:17:08.607 Realtime[68]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 12:17:08',8.5,84,5.9,3,1,344,0.0,0.0,1016.8,'NNW','1','mph','C','hPa','mm',7.2,'+1.1',113.6,113.6,24.4,18.1,54,8.5,+0.4,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',10,8.5,8.5,0.0,0.06,60,311,0.0,2,'1','0','NW',1043,'ft',6.7,0.1,176,'0',8.5)
2024-01-24 12:17:08.610 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:17:08.612 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-24 12:17:08',8.5,84,5.9,3,1,344,0.0,0.0,1016.8,'NNW','1','mph','C','hPa','mm',7.2,'+1.1',113.6,113.6,24.4,18.1,54,8.5,+0.4,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',10,8.5,8.5,0.0,0.06,60,311,0.0,2,'1','0','NW',1043,'ft',6.7,0.1,176,'0',8.5)
2024-01-24 12:17:08.613 Realtime[68]: Buffering command to failed list
2024-01-24 12:17:09.879 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:17:09.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-24 12:17:10.383 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:17:10.385 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706098630","data":{"outdoor":{"temperature":{"time":"1706098620","unit":"℃","value":"8.5"},"feels_like":{"time":"1706098620","unit":"℃","value":"8.5"},"app_temp":{"time":"1706098620","unit":"℃","value":"7.2"},"dew_point":{"time":"1706098620","unit":"℃","value":"5.9"},"humidity":{"time":"1706098620","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706098620","unit":"℃","value":"18.1"},"humidity":{"time":"1706098620","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706098620","unit":"W\/m²","value":"60.3"},"uvi":{"time":"1706098620","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706098620","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706098620","unit":"mm","value":"4.8"},"event":{"time":"1706098620","unit":"mm","value":"83.8"},"hourly":{"time":"1706098620","unit":"mm","value":"0.0"},"weekly":{"time":"1706098620","unit":"mm","value":"54.9"},"monthly":{"time":"1706098620","unit":"mm","value":"115.9"},"yearly":{"time":"1706098620","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706098620","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706098620","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706098620","unit":"º","value":"344"}},"pressure":{"relative":{"time":"1706098620","unit":"hPa","value":"1016.8"},"absolute":{"time":"1706098620","unit":"hPa","value":"1003.6"}},"lightning":{"count":{"time":"1706098620","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706098620","unit":"ppm","value":"575"},"24_hours_average":{"time":"1706098620","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706098620","unit":"µg\/m³","value":"158"},"pm25":{"time":"1706098620","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706098620","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706098620","unit":"µg\/m³","value":"60"},"pm10":{"time":"1706098620","unit":"µg\/m³","value":"73"},"24_hours_aqi":{"time":"1706098620","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706098620","unit":"℃","value":"16.6"},"humidity":{"time":"1706098620","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706098620","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706098620","unit":"℃","value":"6.7"},"humidity":{"time":"1706098620","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706098620","unit":"℃","value":"19.6"},"humidity":{"time":"1706098620","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706098620","unit":"℃","value":"12.9"},"humidity":{"time":"1706098620","unit":"%","value":"68"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706098620","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706098620","unit":"℃","value":"15.9"},"humidity":{"time":"1706098620","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706098620","unit":"℃","value":"17.2"},"humidity":{"time":"1706098620","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706098620","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706098620","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706098620","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706098620","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706098620","unit":"","value":"0"},"sensor_array":{"time":"1706098620","unit":"","value":"0"},"lightning_sensor":{"time":"1706098620","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706098620","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706098620","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706098620","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706098620","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706098620","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706098620","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706098620","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706098620","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706098620","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706098620","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706098620","unit":"V","value":"1.38"}}}}
2024-01-24 12:17:10.389 EcowittCloud: Last data update 2024-01-24T12:17:00
2024-01-24 12:17:10.390 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 12:17:10.392 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 12:17:12.300 Current CPU temp = 50.2°C
2024-01-24 12:17:16.596 ProcessData: Processing posted data
2024-01-24 12:17:16.598 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=73387&heap=23432&dateutc=2024-01-24+12:17:16&tempinf=64.6&humidityin=54&baromrelin=30.023&baromabsin=29.633&tempf=47.1&humidity=86&winddir=241&windspeedmph=1.57&windgustmph=2.24&maxdailygust=30.87&solarradiation=36.73&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.3&humidity2=48&temp3f=55.2&humidity3=68&temp4f=-20.6&temp5f=60.4&humidity5=62&temp6f=63.0&humidity6=57&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=61&pm25_co2=69.0&pm25_24h_co2=35.0&pm10_co2=72.7&pm10_24h_co2=37.6&co2=575&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:17:16.600 DoWind: latest=2.2, speed=1.6 - Current: gust=10.3, speed=2.7
2024-01-24 12:17:16.602 DoWind: New: gust=10.3, speed=2.7, latest:1.6
2024-01-24 12:17:16.604 ApplyData: Complete
2024-01-24 12:17:16.605 ProcessData: Complete
2024-01-24 12:17:18.066 Realtime[69]: Start cycle
2024-01-24 12:17:18.069 Realtime[69]: Creating realtime.txt
2024-01-24 12:17:18.071 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-24 12:17:18.073 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-24 12:17:18.079 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-24 12:17:18.084 Realtime[69]: Real time upload files starting
2024-01-24 12:17:18.085 Realtime[69]: End cycle
2024-01-24 12:17:18.085 RealtimePHP[69]: Uploading to realtime.txt
2024-01-24 12:17:18.088 RealtimePHP[69]: Sending via GET
2024-01-24 12:17:18.123 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:17:18.124 RealtimePHP[69]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:17:18.126 RealtimePHP[69]: Extra Files starting
2024-01-24 12:17:18.127 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-24 12:17:18.129 RealtimePHP[69]: Sending via GET
2024-01-24 12:17:18.165 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:17:18.166 RealtimePHP[69]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:17:18.168 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:17:18.170 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:17:18.171 RealtimePHP[69]: Sending via GET
2024-01-24 12:17:18.206 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:17:18.208 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:17:18.210 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:17:18.212 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-24 12:17:18.214 RealtimePHP[69]: Sending via GET
2024-01-24 12:17:18.261 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:17:18.263 RealtimePHP[69]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:17:18.264 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:17:18.266 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:17:18.268 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:17:18.269 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-24 12:17:18.271 RealtimePHP[69]: Sending via GET
2024-01-24 12:17:18.304 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:17:18.305 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:17:18.307 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-24 12:17:18.308 RealtimePHP[69]: Real time files process end
2024-01-24 12:17:28.066 Realtime[70]: Start cycle
2024-01-24 12:17:28.068 Realtime[70]: Creating realtime.txt
2024-01-24 12:17:28.070 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-24 12:17:28.074 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-24 12:17:28.080 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-24 12:17:28.085 Realtime[70]: Real time upload files starting
2024-01-24 12:17:28.086 Realtime[70]: End cycle
2024-01-24 12:17:28.086 RealtimePHP[70]: Uploading to realtime.txt
2024-01-24 12:17:28.089 RealtimePHP[70]: Sending via GET
2024-01-24 12:17:28.112 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:17:28.114 RealtimePHP[70]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:17:28.116 RealtimePHP[70]: Extra Files starting
2024-01-24 12:17:28.117 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-24 12:17:28.119 RealtimePHP[70]: Sending via GET
2024-01-24 12:17:28.145 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:17:28.147 RealtimePHP[70]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:17:28.148 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:17:28.151 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:17:28.152 RealtimePHP[70]: Sending via GET
2024-01-24 12:17:28.175 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:17:28.177 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:17:28.179 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:17:28.183 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-24 12:17:28.186 RealtimePHP[70]: Sending via GET
2024-01-24 12:17:28.211 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:17:28.213 RealtimePHP[70]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:17:28.215 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:17:28.217 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:17:28.218 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:17:28.220 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-24 12:17:28.222 RealtimePHP[70]: Sending via GET
2024-01-24 12:17:28.248 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:17:28.250 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:17:28.252 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-24 12:17:28.255 RealtimePHP[70]: Real time files process end
2024-01-24 12:17:38.067 Realtime[71]: Start cycle
2024-01-24 12:17:38.069 Realtime[71]: Creating realtime.txt
2024-01-24 12:17:38.071 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-24 12:17:38.074 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-24 12:17:38.081 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-24 12:17:38.086 Realtime[71]: Real time upload files starting
2024-01-24 12:17:38.088 Realtime[71]: End cycle
2024-01-24 12:17:38.088 RealtimePHP[71]: Uploading to realtime.txt
2024-01-24 12:17:38.091 RealtimePHP[71]: Sending via GET
2024-01-24 12:17:38.115 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:17:38.117 RealtimePHP[71]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:17:38.119 RealtimePHP[71]: Extra Files starting
2024-01-24 12:17:38.121 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-24 12:17:38.123 RealtimePHP[71]: Sending via GET
2024-01-24 12:17:38.148 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:17:38.149 RealtimePHP[71]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:17:38.151 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:17:38.154 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:17:38.156 RealtimePHP[71]: Sending via GET
2024-01-24 12:17:38.201 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:17:38.204 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:17:38.206 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:17:38.208 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-24 12:17:38.210 RealtimePHP[71]: Sending via GET
2024-01-24 12:17:38.243 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:17:38.245 RealtimePHP[71]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:17:38.247 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:17:38.249 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:17:38.251 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:17:38.253 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-24 12:17:38.254 RealtimePHP[71]: Sending via GET
2024-01-24 12:17:38.280 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:17:38.282 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:17:38.284 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-24 12:17:38.286 RealtimePHP[71]: Real time files process end
2024-01-24 12:17:48.067 Realtime[72]: Start cycle
2024-01-24 12:17:48.069 Realtime[72]: Creating realtime.txt
2024-01-24 12:17:48.071 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-24 12:17:48.074 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-24 12:17:48.080 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-24 12:17:48.085 Realtime[72]: Real time upload files starting
2024-01-24 12:17:48.087 Realtime[72]: End cycle
2024-01-24 12:17:48.087 RealtimePHP[72]: Uploading to realtime.txt
2024-01-24 12:17:48.090 RealtimePHP[72]: Sending via GET
2024-01-24 12:17:48.115 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:17:48.116 RealtimePHP[72]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:17:48.118 RealtimePHP[72]: Extra Files starting
2024-01-24 12:17:48.120 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-24 12:17:48.122 RealtimePHP[72]: Sending via GET
2024-01-24 12:17:48.148 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:17:48.150 RealtimePHP[72]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:17:48.153 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:17:48.155 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:17:48.157 RealtimePHP[72]: Sending via GET
2024-01-24 12:17:48.182 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:17:48.184 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:17:48.186 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:17:48.188 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-24 12:17:48.190 RealtimePHP[72]: Sending via GET
2024-01-24 12:17:48.217 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:17:48.219 RealtimePHP[72]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:17:48.223 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:17:48.226 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:17:48.228 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:17:48.229 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-24 12:17:48.231 RealtimePHP[72]: Sending via GET
2024-01-24 12:17:48.257 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:17:48.259 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:17:48.261 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-24 12:17:48.263 RealtimePHP[72]: Real time files process end
2024-01-24 12:17:49.607 ProcessData: Processing posted data
2024-01-24 12:17:49.609 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=73420&heap=23432&dateutc=2024-01-24+12:17:49&tempinf=64.6&humidityin=54&baromrelin=30.023&baromabsin=29.633&tempf=47.1&humidity=86&winddir=241&windspeedmph=1.57&windgustmph=2.24&maxdailygust=30.87&solarradiation=36.73&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.3&humidity2=48&temp3f=54.9&humidity3=68&temp4f=-20.6&temp5f=60.4&humidity5=62&temp6f=62.8&humidity6=57&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=61&pm25_co2=70.6&pm25_24h_co2=35.0&pm10_co2=74.7&pm10_24h_co2=37.6&co2=575&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:17:49.611 DoWind: latest=2.2, speed=1.6 - Current: gust=10.3, speed=2.7
2024-01-24 12:17:49.613 DoWind: New: gust=10.3, speed=2.7, latest:1.6
2024-01-24 12:17:49.615 ApplyData: Complete
2024-01-24 12:17:49.617 ProcessData: Complete
2024-01-24 12:17:58.067 Realtime[73]: Start cycle
2024-01-24 12:17:58.068 Realtime[73]: Creating realtime.txt
2024-01-24 12:17:58.070 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-24 12:17:58.072 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-24 12:17:58.078 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-24 12:17:58.083 Realtime[73]: Real time upload files starting
2024-01-24 12:17:58.084 Realtime[73]: End cycle
2024-01-24 12:17:58.084 RealtimePHP[73]: Uploading to realtime.txt
2024-01-24 12:17:58.087 RealtimePHP[73]: Sending via GET
2024-01-24 12:17:58.121 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:17:58.122 RealtimePHP[73]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:17:58.124 RealtimePHP[73]: Extra Files starting
2024-01-24 12:17:58.125 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-24 12:17:58.127 RealtimePHP[73]: Sending via GET
2024-01-24 12:17:58.152 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:17:58.154 RealtimePHP[73]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:17:58.155 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:17:58.157 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:17:58.159 RealtimePHP[73]: Sending via GET
2024-01-24 12:17:58.183 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:17:58.187 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:17:58.190 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:17:58.192 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-24 12:17:58.194 RealtimePHP[73]: Sending via GET
2024-01-24 12:17:58.218 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:17:58.220 RealtimePHP[73]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:17:58.221 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:17:58.223 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:17:58.224 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:17:58.226 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-24 12:17:58.227 RealtimePHP[73]: Sending via GET
2024-01-24 12:17:58.250 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:17:58.252 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:17:58.253 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-24 12:17:58.255 RealtimePHP[73]: Real time files process end
2024-01-24 12:18:00.331 DoLogFile: Writing log entry for 01/24/2024 12:18:00
2024-01-24 12:18:00.332 DoLogFile: max gust: 10
2024-01-24 12:18:00.335 DoLogFile: log entry for 01/24/2024 12:18:00 written
2024-01-24 12:18:00.337 Writing today.ini, LastUpdateTime = 01/24/2024 12:18:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:18:00.342 DoLogFile: Failed MySQL updates are present
2024-01-24 12:18:00.344 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:18:00.846 DoLogFile: Connection to MySQL server is OK, trying to upload 32515 failed commands
2024-01-24 12:18:00.848 DoExtraLogFile: Writing log entry for 01/24/2024 12:18:00
2024-01-24 12:18: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-24 12:18:00.851 DoExtraLogFile: Log entry for 01/24/2024 12:18:00 written
2024-01-24 12:18:00.855 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:18: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-24 12:18:00.859 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:18:00.862 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:18',8.4,86,6.2,3,10,306,0.0,0.0,1016.7,115.9,18.1,54,2,8.4,8.4,0.0,36,0.06,2.51,6.7,176,0.1,241,0.0,4.8,'NW','WSW',8.4,8.4)
2024-01-24 12:18:00.865 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:18: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-24 12:18',8.4,86,6.2,3,10,306,0.0,0.0,1016.7,115.9,18.1,54,2,8.4,8.4,0.0,36,0.06,2.51,6.7,176,0.1,241,0.0,4.8,'NW','WSW',8.4,8.4)
2024-01-24 12:18:00.868 DoLogFile: Buffering command to failed list
2024-01-24 12:18:02.399 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:18:02.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-24 12:18:02.912 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:18:02.913 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706098682","data":{"outdoor":{"temperature":{"time":"1706098620","unit":"℃","value":"8.5"},"feels_like":{"time":"1706098620","unit":"℃","value":"8.5"},"app_temp":{"time":"1706098620","unit":"℃","value":"7.2"},"dew_point":{"time":"1706098620","unit":"℃","value":"5.9"},"humidity":{"time":"1706098620","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706098620","unit":"℃","value":"18.1"},"humidity":{"time":"1706098620","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706098620","unit":"W\/m²","value":"60.3"},"uvi":{"time":"1706098620","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706098620","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706098620","unit":"mm","value":"4.8"},"event":{"time":"1706098620","unit":"mm","value":"83.8"},"hourly":{"time":"1706098620","unit":"mm","value":"0.0"},"weekly":{"time":"1706098620","unit":"mm","value":"54.9"},"monthly":{"time":"1706098620","unit":"mm","value":"115.9"},"yearly":{"time":"1706098620","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706098620","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706098620","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706098620","unit":"º","value":"344"}},"pressure":{"relative":{"time":"1706098620","unit":"hPa","value":"1016.8"},"absolute":{"time":"1706098620","unit":"hPa","value":"1003.6"}},"lightning":{"count":{"time":"1706098620","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706098620","unit":"ppm","value":"575"},"24_hours_average":{"time":"1706098620","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706098620","unit":"µg\/m³","value":"158"},"pm25":{"time":"1706098620","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706098620","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706098620","unit":"µg\/m³","value":"60"},"pm10":{"time":"1706098620","unit":"µg\/m³","value":"73"},"24_hours_aqi":{"time":"1706098620","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706098620","unit":"℃","value":"16.6"},"humidity":{"time":"1706098620","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706098620","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706098620","unit":"℃","value":"6.7"},"humidity":{"time":"1706098620","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706098620","unit":"℃","value":"19.6"},"humidity":{"time":"1706098620","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706098620","unit":"℃","value":"12.9"},"humidity":{"time":"1706098620","unit":"%","value":"68"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706098620","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706098620","unit":"℃","value":"15.9"},"humidity":{"time":"1706098620","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706098620","unit":"℃","value":"17.2"},"humidity":{"time":"1706098620","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706098620","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706098620","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706098620","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706098620","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706098620","unit":"","value":"0"},"sensor_array":{"time":"1706098620","unit":"","value":"0"},"lightning_sensor":{"time":"1706098620","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706098620","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706098620","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706098620","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706098620","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706098620","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706098620","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706098620","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706098620","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706098620","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706098620","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706098620","unit":"V","value":"1.38"}}}}
2024-01-24 12:18:02.917 EcowittCloud: Last data update 2024-01-24T12:17:00
2024-01-24 12:18:02.918 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 12:18:08.067 Realtime[74]: Start cycle
2024-01-24 12:18:08.068 Realtime[74]: Creating realtime.txt
2024-01-24 12:18:08.070 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-24 12:18:08.072 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-24 12:18:08.078 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-24 12:18:08.083 Realtime[74]: Real time upload files starting
2024-01-24 12:18:08.084 RealtimePHP[74]: Uploading to realtime.txt
2024-01-24 12:18:08.084 Realtime[74]: Failed MySQL updates are present
2024-01-24 12:18:08.086 RealtimePHP[74]: Sending via GET
2024-01-24 12:18:08.088 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:18:08.112 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:18:08.113 RealtimePHP[74]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:18:08.115 RealtimePHP[74]: Extra Files starting
2024-01-24 12:18:08.116 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-24 12:18:08.118 RealtimePHP[74]: Sending via GET
2024-01-24 12:18:08.143 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:18:08.144 RealtimePHP[74]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:18:08.146 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:18:08.148 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:18:08.150 RealtimePHP[74]: Sending via GET
2024-01-24 12:18:08.179 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:18:08.180 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:18:08.182 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:18:08.184 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-24 12:18:08.185 RealtimePHP[74]: Sending via GET
2024-01-24 12:18:08.209 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:18:08.212 RealtimePHP[74]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:18:08.213 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:18:08.215 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:18:08.216 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 12:18:08.218 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-24 12:18:08.219 RealtimePHP[74]: Sending via GET
2024-01-24 12:18:08.243 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:18:08.244 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:18:08.246 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-24 12:18:08.247 RealtimePHP[74]: Real time files process end
2024-01-24 12:18:08.590 Realtime[74]: Connection to MySQL server is OK, trying to upload 32516 failed commands
2024-01-24 12:18:08.592 Realtime[74]: End cycle
2024-01-24 12:18:08.594 Realtime[74]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:18:08.598 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:18:08.599 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-24 12:18:08.601 Realtime[74]: Upload of failed MySQL commands complete
2024-01-24 12:18:08.603 Realtime[74]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 12:18:08',8.4,86,6.2,3,2,241,0.0,0.0,1016.7,'WSW','1','mph','C','hPa','mm',7.3,'+1.1',113.6,113.6,24.4,18.1,54,8.4,+0.4,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',10,8.4,8.4,0.0,0.06,36,306,0.0,2,'1','0','NW',902,'ft',6.7,0.1,176,'0',8.4)
2024-01-24 12:18:08.606 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:18:08.608 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-24 12:18:08',8.4,86,6.2,3,2,241,0.0,0.0,1016.7,'WSW','1','mph','C','hPa','mm',7.3,'+1.1',113.6,113.6,24.4,18.1,54,8.4,+0.4,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',10,8.4,8.4,0.0,0.06,36,306,0.0,2,'1','0','NW',902,'ft',6.7,0.1,176,'0',8.4)
2024-01-24 12:18:08.609 Realtime[74]: Buffering command to failed list
2024-01-24 12:18:12.307 Current CPU temp = 49.1°C
2024-01-24 12:18:12.920 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:18:12.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-24 12:18:13.448 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:18:13.450 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706098693","data":{"outdoor":{"temperature":{"time":"1706098684","unit":"℃","value":"8.4"},"feels_like":{"time":"1706098684","unit":"℃","value":"8.4"},"app_temp":{"time":"1706098684","unit":"℃","value":"7.1"},"dew_point":{"time":"1706098684","unit":"℃","value":"6.2"},"humidity":{"time":"1706098684","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706098684","unit":"℃","value":"18.1"},"humidity":{"time":"1706098684","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706098684","unit":"W\/m²","value":"36.7"},"uvi":{"time":"1706098684","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706098684","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706098684","unit":"mm","value":"4.8"},"event":{"time":"1706098684","unit":"mm","value":"83.8"},"hourly":{"time":"1706098684","unit":"mm","value":"0.0"},"weekly":{"time":"1706098684","unit":"mm","value":"54.9"},"monthly":{"time":"1706098684","unit":"mm","value":"115.9"},"yearly":{"time":"1706098684","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706098684","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706098684","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706098684","unit":"º","value":"241"}},"pressure":{"relative":{"time":"1706098684","unit":"hPa","value":"1016.7"},"absolute":{"time":"1706098684","unit":"hPa","value":"1003.5"}},"lightning":{"count":{"time":"1706098684","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706098684","unit":"ppm","value":"575"},"24_hours_average":{"time":"1706098684","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706098684","unit":"µg\/m³","value":"159"},"pm25":{"time":"1706098684","unit":"µg\/m³","value":"71"},"24_hours_aqi":{"time":"1706098684","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706098684","unit":"µg\/m³","value":"61"},"pm10":{"time":"1706098684","unit":"µg\/m³","value":"75"},"24_hours_aqi":{"time":"1706098684","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706098684","unit":"℃","value":"16.6"},"humidity":{"time":"1706098684","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706098684","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706098684","unit":"℃","value":"6.7"},"humidity":{"time":"1706098684","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706098684","unit":"℃","value":"19.6"},"humidity":{"time":"1706098684","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706098684","unit":"℃","value":"12.7"},"humidity":{"time":"1706098684","unit":"%","value":"68"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706098684","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706098684","unit":"℃","value":"15.8"},"humidity":{"time":"1706098684","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706098684","unit":"℃","value":"17.1"},"humidity":{"time":"1706098684","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706098684","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706098684","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706098684","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706098684","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706098684","unit":"","value":"0"},"sensor_array":{"time":"1706098684","unit":"","value":"0"},"lightning_sensor":{"time":"1706098684","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706098684","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706098684","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706098684","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706098684","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706098684","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706098684","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706098684","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706098684","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706098684","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706098684","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706098684","unit":"V","value":"1.38"}}}}
2024-01-24 12:18:13.453 EcowittCloud: Last data update 2024-01-24T12:18:04
2024-01-24 12:18:13.455 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 12:18:13.456 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 12:18:18.067 Realtime[75]: Start cycle
2024-01-24 12:18:18.070 Realtime[75]: Creating realtime.txt
2024-01-24 12:18:18.072 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-24 12:18:18.074 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-24 12:18:18.081 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-24 12:18:18.086 Realtime[75]: Real time upload files starting
2024-01-24 12:18:18.088 Realtime[75]: End cycle
2024-01-24 12:18:18.088 RealtimePHP[75]: Uploading to realtime.txt
2024-01-24 12:18:18.091 RealtimePHP[75]: Sending via GET
2024-01-24 12:18:18.116 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:18:18.118 RealtimePHP[75]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:18:18.120 RealtimePHP[75]: Extra Files starting
2024-01-24 12:18:18.121 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-24 12:18:18.123 RealtimePHP[75]: Sending via GET
2024-01-24 12:18:18.148 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:18:18.149 RealtimePHP[75]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:18:18.151 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:18:18.153 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:18:18.154 RealtimePHP[75]: Sending via GET
2024-01-24 12:18:18.178 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:18:18.180 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:18:18.182 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:18:18.184 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-24 12:18:18.186 RealtimePHP[75]: Sending via GET
2024-01-24 12:18:18.211 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:18:18.213 RealtimePHP[75]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:18:18.215 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:18:18.217 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:18:18.219 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:18:18.220 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-24 12:18:18.223 RealtimePHP[75]: Sending via GET
2024-01-24 12:18:18.248 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:18:18.249 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:18:18.251 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-24 12:18:18.252 RealtimePHP[75]: Real time files process end
2024-01-24 12:18:20.617 ProcessData: Processing posted data
2024-01-24 12:18:20.619 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=73451&heap=23432&dateutc=2024-01-24+12:18:20&tempinf=64.6&humidityin=54&baromrelin=30.029&baromabsin=29.639&tempf=47.1&humidity=86&winddir=241&windspeedmph=1.57&windgustmph=2.24&maxdailygust=30.87&solarradiation=36.73&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.3&humidity2=48&temp3f=54.9&humidity3=68&temp4f=-20.6&temp5f=60.4&humidity5=62&temp6f=62.8&humidity6=57&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=61&pm25_co2=70.6&pm25_24h_co2=35.0&pm10_co2=74.7&pm10_24h_co2=37.6&co2=575&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:18:20.622 DoWind: latest=2.2, speed=1.6 - Current: gust=10.3, speed=2.7
2024-01-24 12:18:20.623 DoWind: New: gust=10.3, speed=2.5, latest:1.6
2024-01-24 12:18:20.626 ApplyData: Complete
2024-01-24 12:18:20.627 ProcessData: Complete
2024-01-24 12:18:28.067 Realtime[76]: Start cycle
2024-01-24 12:18:28.069 Realtime[76]: Creating realtime.txt
2024-01-24 12:18:28.071 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-24 12:18:28.074 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-24 12:18:28.081 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-24 12:18:28.086 Realtime[76]: Real time upload files starting
2024-01-24 12:18:28.088 Realtime[76]: End cycle
2024-01-24 12:18:28.088 RealtimePHP[76]: Uploading to realtime.txt
2024-01-24 12:18:28.091 RealtimePHP[76]: Sending via GET
2024-01-24 12:18:28.115 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:18:28.116 RealtimePHP[76]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:18:28.119 RealtimePHP[76]: Extra Files starting
2024-01-24 12:18:28.120 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-24 12:18:28.122 RealtimePHP[76]: Sending via GET
2024-01-24 12:18:28.146 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:18:28.148 RealtimePHP[76]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:18:28.150 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:18:28.152 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:18:28.154 RealtimePHP[76]: Sending via GET
2024-01-24 12:18:28.178 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:18:28.180 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:18:28.185 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:18:28.189 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-24 12:18:28.192 RealtimePHP[76]: Sending via GET
2024-01-24 12:18:28.217 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:18:28.219 RealtimePHP[76]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:18:28.221 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:18:28.223 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:18:28.224 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:18:28.226 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-24 12:18:28.227 RealtimePHP[76]: Sending via GET
2024-01-24 12:18:28.251 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:18:28.253 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:18:28.254 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-24 12:18:28.256 RealtimePHP[76]: Real time files process end
2024-01-24 12:18:38.067 Realtime[77]: Start cycle
2024-01-24 12:18:38.070 Realtime[77]: Creating realtime.txt
2024-01-24 12:18:38.071 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-24 12:18:38.074 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-24 12:18:38.080 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-24 12:18:38.084 Realtime[77]: Real time upload files starting
2024-01-24 12:18:38.086 Realtime[77]: End cycle
2024-01-24 12:18:38.086 RealtimePHP[77]: Uploading to realtime.txt
2024-01-24 12:18:38.089 RealtimePHP[77]: Sending via GET
2024-01-24 12:18:38.115 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:18:38.116 RealtimePHP[77]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:18:38.118 RealtimePHP[77]: Extra Files starting
2024-01-24 12:18:38.119 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-24 12:18:38.121 RealtimePHP[77]: Sending via GET
2024-01-24 12:18:38.146 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:18:38.148 RealtimePHP[77]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:18:38.150 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:18:38.153 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:18:38.154 RealtimePHP[77]: Sending via GET
2024-01-24 12:18:38.178 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:18:38.180 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:18:38.181 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:18:38.183 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-24 12:18:38.185 RealtimePHP[77]: Sending via GET
2024-01-24 12:18:38.208 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:18:38.209 RealtimePHP[77]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:18:38.211 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:18:38.213 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:18:38.214 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:18:38.216 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-24 12:18:38.217 RealtimePHP[77]: Sending via GET
2024-01-24 12:18:38.240 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:18:38.242 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:18:38.243 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-24 12:18:38.245 RealtimePHP[77]: Real time files process end
2024-01-24 12:18:48.067 Realtime[78]: Start cycle
2024-01-24 12:18:48.070 Realtime[78]: Creating realtime.txt
2024-01-24 12:18:48.072 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-24 12:18:48.076 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-24 12:18:48.083 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-24 12:18:48.088 Realtime[78]: Real time upload files starting
2024-01-24 12:18:48.090 Realtime[78]: End cycle
2024-01-24 12:18:48.090 RealtimePHP[78]: Uploading to realtime.txt
2024-01-24 12:18:48.094 RealtimePHP[78]: Sending via GET
2024-01-24 12:18:48.120 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:18:48.122 RealtimePHP[78]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:18:48.125 RealtimePHP[78]: Extra Files starting
2024-01-24 12:18:48.127 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-24 12:18:48.130 RealtimePHP[78]: Sending via GET
2024-01-24 12:18:48.156 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:18:48.158 RealtimePHP[78]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:18:48.160 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:18:48.162 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:18:48.164 RealtimePHP[78]: Sending via GET
2024-01-24 12:18:48.187 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:18:48.189 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:18:48.191 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:18:48.193 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-24 12:18:48.195 RealtimePHP[78]: Sending via GET
2024-01-24 12:18:48.222 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:18:48.224 RealtimePHP[78]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:18:48.226 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:18:48.228 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:18:48.230 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:18:48.231 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-24 12:18:48.233 RealtimePHP[78]: Sending via GET
2024-01-24 12:18:48.256 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:18:48.258 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:18:48.259 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-24 12:18:48.261 RealtimePHP[78]: Real time files process end
2024-01-24 12:18:52.611 ProcessData: Processing posted data
2024-01-24 12:18:52.613 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=73483&heap=23432&dateutc=2024-01-24+12:18:52&tempinf=64.6&humidityin=54&baromrelin=30.029&baromabsin=29.639&tempf=47.1&humidity=86&winddir=241&windspeedmph=1.57&windgustmph=2.24&maxdailygust=30.87&solarradiation=36.73&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.3&humidity2=48&temp3f=54.5&humidity3=69&temp4f=-20.6&temp5f=60.4&humidity5=62&temp6f=62.6&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=61&pm25_co2=71.8&pm25_24h_co2=35.0&pm10_co2=76.1&pm10_24h_co2=37.6&co2=573&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:18:52.615 DoWind: latest=2.2, speed=1.6 - Current: gust=10.3, speed=2.5
2024-01-24 12:18:52.617 DoWind: New: gust=10.3, speed=2.4, latest:1.6
2024-01-24 12:18:52.619 ApplyData: Complete
2024-01-24 12:18:52.621 ProcessData: Complete
2024-01-24 12:18:58.067 Realtime[79]: Start cycle
2024-01-24 12:18:58.069 Realtime[79]: Creating realtime.txt
2024-01-24 12:18:58.071 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-24 12:18:58.075 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-24 12:18:58.081 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-24 12:18:58.085 Realtime[79]: Real time upload files starting
2024-01-24 12:18:58.087 Realtime[79]: End cycle
2024-01-24 12:18:58.087 RealtimePHP[79]: Uploading to realtime.txt
2024-01-24 12:18:58.090 RealtimePHP[79]: Sending via GET
2024-01-24 12:18:58.117 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:18:58.119 RealtimePHP[79]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:18:58.122 RealtimePHP[79]: Extra Files starting
2024-01-24 12:18:58.124 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-24 12:18:58.126 RealtimePHP[79]: Sending via GET
2024-01-24 12:18:58.155 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:18:58.157 RealtimePHP[79]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:18:58.159 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:18:58.161 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:18:58.163 RealtimePHP[79]: Sending via GET
2024-01-24 12:18:58.191 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:18:58.193 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:18:58.195 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:18:58.198 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-24 12:18:58.200 RealtimePHP[79]: Sending via GET
2024-01-24 12:18:58.228 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:18:58.230 RealtimePHP[79]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:18:58.232 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:18:58.234 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:18:58.235 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:18:58.237 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-24 12:18:58.238 RealtimePHP[79]: Sending via GET
2024-01-24 12:18:58.262 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:18:58.263 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:18:58.265 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-24 12:18:58.267 RealtimePHP[79]: Real time files process end
2024-01-24 12:19:00.345 DoLogFile: Writing log entry for 01/24/2024 12:19:00
2024-01-24 12:19:00.347 DoLogFile: max gust: 10
2024-01-24 12:19:00.352 DoLogFile: log entry for 01/24/2024 12:19:00 written
2024-01-24 12:19:00.354 Writing today.ini, LastUpdateTime = 01/24/2024 12:19:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:19:00.360 DoLogFile: Failed MySQL updates are present
2024-01-24 12:19:00.363 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:19:00.866 DoLogFile: Connection to MySQL server is OK, trying to upload 32517 failed commands
2024-01-24 12:19:00.867 DoExtraLogFile: Writing log entry for 01/24/2024 12:19:00
2024-01-24 12:19: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-24 12:19:00.872 DoExtraLogFile: Log entry for 01/24/2024 12:19:00 written
2024-01-24 12:19:00.874 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:19: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-24 12:19:00.877 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:19: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-24 12:19',8.4,86,6.2,2,10,298,0.0,0.0,1016.9,115.9,18.1,54,2,8.4,8.4,0.0,36,0.06,2.51,6.8,176,0.1,241,0.0,4.8,'WNW','WSW',8.4,8.4)
2024-01-24 12:19:00.886 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:19:00.888 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:19',8.4,86,6.2,2,10,298,0.0,0.0,1016.9,115.9,18.1,54,2,8.4,8.4,0.0,36,0.06,2.51,6.8,176,0.1,241,0.0,4.8,'WNW','WSW',8.4,8.4)
2024-01-24 12:19:00.890 DoLogFile: Buffering command to failed list
2024-01-24 12:19:06.462 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:19:06.464 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:19:07.017 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:19:07.019 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706098746","data":{"outdoor":{"temperature":{"time":"1706098684","unit":"℃","value":"8.4"},"feels_like":{"time":"1706098684","unit":"℃","value":"8.4"},"app_temp":{"time":"1706098684","unit":"℃","value":"7.1"},"dew_point":{"time":"1706098684","unit":"℃","value":"6.2"},"humidity":{"time":"1706098684","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706098684","unit":"℃","value":"18.1"},"humidity":{"time":"1706098684","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706098684","unit":"W\/m²","value":"36.7"},"uvi":{"time":"1706098684","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706098684","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706098684","unit":"mm","value":"4.8"},"event":{"time":"1706098684","unit":"mm","value":"83.8"},"hourly":{"time":"1706098684","unit":"mm","value":"0.0"},"weekly":{"time":"1706098684","unit":"mm","value":"54.9"},"monthly":{"time":"1706098684","unit":"mm","value":"115.9"},"yearly":{"time":"1706098684","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706098684","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706098684","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706098684","unit":"º","value":"241"}},"pressure":{"relative":{"time":"1706098684","unit":"hPa","value":"1016.7"},"absolute":{"time":"1706098684","unit":"hPa","value":"1003.5"}},"lightning":{"count":{"time":"1706098684","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706098684","unit":"ppm","value":"575"},"24_hours_average":{"time":"1706098684","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706098684","unit":"µg\/m³","value":"159"},"pm25":{"time":"1706098684","unit":"µg\/m³","value":"71"},"24_hours_aqi":{"time":"1706098684","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706098684","unit":"µg\/m³","value":"61"},"pm10":{"time":"1706098684","unit":"µg\/m³","value":"75"},"24_hours_aqi":{"time":"1706098684","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706098684","unit":"℃","value":"16.6"},"humidity":{"time":"1706098684","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706098684","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706098684","unit":"℃","value":"6.7"},"humidity":{"time":"1706098684","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706098684","unit":"℃","value":"19.6"},"humidity":{"time":"1706098684","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706098684","unit":"℃","value":"12.7"},"humidity":{"time":"1706098684","unit":"%","value":"68"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706098684","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706098684","unit":"℃","value":"15.8"},"humidity":{"time":"1706098684","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706098684","unit":"℃","value":"17.1"},"humidity":{"time":"1706098684","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706098684","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706098684","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706098684","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706098684","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706098684","unit":"","value":"0"},"sensor_array":{"time":"1706098684","unit":"","value":"0"},"lightning_sensor":{"time":"1706098684","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706098684","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706098684","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706098684","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706098684","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706098684","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706098684","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706098684","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706098684","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706098684","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706098684","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706098684","unit":"V","value":"1.38"}}}}
2024-01-24 12:19:07.023 EcowittCloud: Last data update 2024-01-24T12:18:04
2024-01-24 12:19:07.026 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 12:19:08.067 Realtime[80]: Start cycle
2024-01-24 12:19:08.070 Realtime[80]: Creating realtime.txt
2024-01-24 12:19:08.072 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-24 12:19:08.076 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-24 12:19:08.083 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-24 12:19:08.088 Realtime[80]: Real time upload files starting
2024-01-24 12:19:08.090 Realtime[80]: Failed MySQL updates are present
2024-01-24 12:19:08.090 RealtimePHP[80]: Uploading to realtime.txt
2024-01-24 12:19:08.093 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:19:08.094 RealtimePHP[80]: Sending via GET
2024-01-24 12:19:08.122 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:19:08.124 RealtimePHP[80]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:19:08.126 RealtimePHP[80]: Extra Files starting
2024-01-24 12:19:08.128 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-24 12:19:08.131 RealtimePHP[80]: Sending via GET
2024-01-24 12:19:08.158 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:19:08.160 RealtimePHP[80]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:19:08.162 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:19:08.164 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:19:08.166 RealtimePHP[80]: Sending via GET
2024-01-24 12:19:08.190 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:19:08.192 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:19:08.194 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:19:08.196 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-24 12:19:08.198 RealtimePHP[80]: Sending via GET
2024-01-24 12:19:08.225 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:19:08.227 RealtimePHP[80]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:19:08.229 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:19:08.230 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:19:08.232 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 12:19:08.234 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-24 12:19:08.235 RealtimePHP[80]: Sending via GET
2024-01-24 12:19:08.267 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:19:08.269 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:19:08.270 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-24 12:19:08.272 RealtimePHP[80]: Real time files process end
2024-01-24 12:19:08.596 Realtime[80]: Connection to MySQL server is OK, trying to upload 32518 failed commands
2024-01-24 12:19:08.598 Realtime[80]: End cycle
2024-01-24 12:19:08.599 Realtime[80]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:19:08.602 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:19:08.604 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-24 12:19:08.606 Realtime[80]: Upload of failed MySQL commands complete
2024-01-24 12:19:08.608 Realtime[80]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 12:19:08',8.4,86,6.2,2,2,241,0.0,0.0,1016.9,'WSW','1','mph','C','hPa','mm',7.3,'+1.2',113.6,113.6,24.4,18.1,54,8.4,+0.4,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',10,8.4,8.4,0.0,0.06,36,298,0.0,2,'1','0','WNW',902,'ft',6.8,0.1,176,'0',8.4)
2024-01-24 12:19:08.611 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:19:08.613 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-24 12:19:08',8.4,86,6.2,2,2,241,0.0,0.0,1016.9,'WSW','1','mph','C','hPa','mm',7.3,'+1.2',113.6,113.6,24.4,18.1,54,8.4,+0.4,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',10,8.4,8.4,0.0,0.06,36,298,0.0,2,'1','0','WNW',902,'ft',6.8,0.1,176,'0',8.4)
2024-01-24 12:19:08.614 Realtime[80]: Buffering command to failed list
2024-01-24 12:19:12.316 Current CPU temp = 50.2°C
2024-01-24 12:19:17.028 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:19:17.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-24 12:19:17.563 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:19:17.565 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706098757","data":{"outdoor":{"temperature":{"time":"1706098748","unit":"℃","value":"8.4"},"feels_like":{"time":"1706098748","unit":"℃","value":"8.4"},"app_temp":{"time":"1706098748","unit":"℃","value":"7.1"},"dew_point":{"time":"1706098748","unit":"℃","value":"6.2"},"humidity":{"time":"1706098748","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706098748","unit":"℃","value":"18.1"},"humidity":{"time":"1706098748","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706098748","unit":"W\/m²","value":"36.7"},"uvi":{"time":"1706098748","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706098748","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706098748","unit":"mm","value":"4.8"},"event":{"time":"1706098748","unit":"mm","value":"83.8"},"hourly":{"time":"1706098748","unit":"mm","value":"0.0"},"weekly":{"time":"1706098748","unit":"mm","value":"54.9"},"monthly":{"time":"1706098748","unit":"mm","value":"115.9"},"yearly":{"time":"1706098748","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706098748","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706098748","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706098748","unit":"º","value":"241"}},"pressure":{"relative":{"time":"1706098748","unit":"hPa","value":"1016.9"},"absolute":{"time":"1706098748","unit":"hPa","value":"1003.7"}},"lightning":{"count":{"time":"1706098748","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706098748","unit":"ppm","value":"573"},"24_hours_average":{"time":"1706098748","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706098748","unit":"µg\/m³","value":"159"},"pm25":{"time":"1706098748","unit":"µg\/m³","value":"72"},"24_hours_aqi":{"time":"1706098748","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706098748","unit":"µg\/m³","value":"62"},"pm10":{"time":"1706098748","unit":"µg\/m³","value":"76"},"24_hours_aqi":{"time":"1706098748","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706098748","unit":"℃","value":"16.6"},"humidity":{"time":"1706098748","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706098748","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706098748","unit":"℃","value":"6.7"},"humidity":{"time":"1706098748","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706098748","unit":"℃","value":"19.6"},"humidity":{"time":"1706098748","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706098748","unit":"℃","value":"12.5"},"humidity":{"time":"1706098748","unit":"%","value":"69"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706098748","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706098748","unit":"℃","value":"15.8"},"humidity":{"time":"1706098748","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706098748","unit":"℃","value":"17.0"},"humidity":{"time":"1706098748","unit":"%","value":"58"}},"soil_ch1":{"soilmoisture":{"time":"1706098748","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706098748","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706098748","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706098748","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706098748","unit":"","value":"0"},"sensor_array":{"time":"1706098748","unit":"","value":"0"},"lightning_sensor":{"time":"1706098748","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706098748","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706098748","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706098748","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706098748","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706098748","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706098748","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706098748","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706098748","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706098748","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706098748","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706098748","unit":"V","value":"1.38"}}}}
2024-01-24 12:19:17.569 EcowittCloud: Last data update 2024-01-24T12:19:08
2024-01-24 12:19:17.570 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 12:19:17.572 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 12:19:18.067 Realtime[81]: Start cycle
2024-01-24 12:19:18.069 Realtime[81]: Creating realtime.txt
2024-01-24 12:19:18.071 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-24 12:19:18.073 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-24 12:19:18.080 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-24 12:19:18.085 Realtime[81]: Real time upload files starting
2024-01-24 12:19:18.087 Realtime[81]: End cycle
2024-01-24 12:19:18.087 RealtimePHP[81]: Uploading to realtime.txt
2024-01-24 12:19:18.090 RealtimePHP[81]: Sending via GET
2024-01-24 12:19:18.117 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:19:18.118 RealtimePHP[81]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:19:18.120 RealtimePHP[81]: Extra Files starting
2024-01-24 12:19:18.121 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-24 12:19:18.124 RealtimePHP[81]: Sending via GET
2024-01-24 12:19:18.149 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:19:18.151 RealtimePHP[81]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:19:18.153 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:19:18.155 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:19:18.157 RealtimePHP[81]: Sending via GET
2024-01-24 12:19:18.180 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:19:18.182 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:19:18.184 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:19:18.186 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-24 12:19:18.188 RealtimePHP[81]: Sending via GET
2024-01-24 12:19:18.213 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:19:18.215 RealtimePHP[81]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:19:18.217 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:19:18.219 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:19:18.221 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:19:18.223 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-24 12:19:18.225 RealtimePHP[81]: Sending via GET
2024-01-24 12:19:18.250 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:19:18.252 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:19:18.253 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-24 12:19:18.255 RealtimePHP[81]: Real time files process end
2024-01-24 12:19:24.621 ProcessData: Processing posted data
2024-01-24 12:19:24.623 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=73515&heap=23432&dateutc=2024-01-24+12:19:24&tempinf=64.6&humidityin=54&baromrelin=30.023&baromabsin=29.633&tempf=47.1&humidity=86&winddir=241&windspeedmph=1.57&windgustmph=2.24&maxdailygust=30.87&solarradiation=36.73&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.3&humidity2=48&temp3f=54.5&humidity3=69&temp4f=-20.4&temp5f=60.4&humidity5=62&temp6f=62.6&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=61&pm25_co2=71.8&pm25_24h_co2=35.0&pm10_co2=76.1&pm10_24h_co2=37.6&co2=573&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:19:24.626 DoWind: latest=2.2, speed=1.6 - Current: gust=10.3, speed=2.4
2024-01-24 12:19:24.627 DoWind: New: gust=10.3, speed=2.2, latest:1.6
2024-01-24 12:19:24.630 ApplyData: Complete
2024-01-24 12:19:24.632 ProcessData: Complete
2024-01-24 12:19:28.067 Realtime[82]: Start cycle
2024-01-24 12:19:28.069 Realtime[82]: Creating realtime.txt
2024-01-24 12:19:28.071 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-24 12:19:28.073 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-24 12:19:28.079 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-24 12:19:28.083 Realtime[82]: Real time upload files starting
2024-01-24 12:19:28.085 RealtimePHP[82]: Uploading to realtime.txt
2024-01-24 12:19:28.086 RealtimePHP[82]: Sending via GET
2024-01-24 12:19:28.085 Realtime[82]: End cycle
2024-01-24 12:19:28.111 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:19:28.112 RealtimePHP[82]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:19:28.114 RealtimePHP[82]: Extra Files starting
2024-01-24 12:19:28.115 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-24 12:19:28.117 RealtimePHP[82]: Sending via GET
2024-01-24 12:19:28.142 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:19:28.144 RealtimePHP[82]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:19:28.145 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:19:28.147 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:19:28.149 RealtimePHP[82]: Sending via GET
2024-01-24 12:19:28.175 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:19:28.178 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:19:28.180 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:19:28.185 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-24 12:19:28.187 RealtimePHP[82]: Sending via GET
2024-01-24 12:19:28.213 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:19:28.215 RealtimePHP[82]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:19:28.216 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:19:28.218 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:19:28.220 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:19:28.221 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-24 12:19:28.223 RealtimePHP[82]: Sending via GET
2024-01-24 12:19:28.246 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:19:28.248 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:19:28.250 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-24 12:19:28.251 RealtimePHP[82]: Real time files process end
2024-01-24 12:19:38.067 Realtime[83]: Start cycle
2024-01-24 12:19:38.069 Realtime[83]: Creating realtime.txt
2024-01-24 12:19:38.070 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-24 12:19:38.073 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-24 12:19:38.079 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-24 12:19:38.083 Realtime[83]: Real time upload files starting
2024-01-24 12:19:38.085 Realtime[83]: End cycle
2024-01-24 12:19:38.085 RealtimePHP[83]: Uploading to realtime.txt
2024-01-24 12:19:38.088 RealtimePHP[83]: Sending via GET
2024-01-24 12:19:38.112 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:19:38.114 RealtimePHP[83]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:19:38.116 RealtimePHP[83]: Extra Files starting
2024-01-24 12:19:38.116 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-24 12:19:38.119 RealtimePHP[83]: Sending via GET
2024-01-24 12:19:38.145 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:19:38.146 RealtimePHP[83]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:19:38.148 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:19:38.150 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:19:38.152 RealtimePHP[83]: Sending via GET
2024-01-24 12:19:38.177 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:19:38.178 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:19:38.181 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:19:38.184 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-24 12:19:38.186 RealtimePHP[83]: Sending via GET
2024-01-24 12:19:38.211 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:19:38.213 RealtimePHP[83]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:19:38.215 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:19:38.217 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:19:38.219 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:19:38.222 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-24 12:19:38.224 RealtimePHP[83]: Sending via GET
2024-01-24 12:19:38.250 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:19:38.251 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:19:38.253 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-24 12:19:38.255 RealtimePHP[83]: Real time files process end
2024-01-24 12:19:48.067 Realtime[84]: Start cycle
2024-01-24 12:19:48.069 Realtime[84]: Creating realtime.txt
2024-01-24 12:19:48.071 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-24 12:19:48.073 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-24 12:19:48.079 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-24 12:19:48.083 Realtime[84]: Real time upload files starting
2024-01-24 12:19:48.085 Realtime[84]: End cycle
2024-01-24 12:19:48.085 RealtimePHP[84]: Uploading to realtime.txt
2024-01-24 12:19:48.088 RealtimePHP[84]: Sending via GET
2024-01-24 12:19:48.118 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:19:48.119 RealtimePHP[84]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:19:48.121 RealtimePHP[84]: Extra Files starting
2024-01-24 12:19:48.122 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-24 12:19:48.124 RealtimePHP[84]: Sending via GET
2024-01-24 12:19:48.149 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:19:48.150 RealtimePHP[84]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:19:48.152 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:19:48.154 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:19:48.155 RealtimePHP[84]: Sending via GET
2024-01-24 12:19:48.178 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:19:48.179 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:19:48.181 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:19:48.183 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-24 12:19:48.184 RealtimePHP[84]: Sending via GET
2024-01-24 12:19:48.220 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:19:48.221 RealtimePHP[84]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:19:48.223 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:19:48.225 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:19:48.226 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:19:48.228 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-24 12:19:48.229 RealtimePHP[84]: Sending via GET
2024-01-24 12:19:48.253 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:19:48.255 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:19:48.256 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-24 12:19:48.258 RealtimePHP[84]: Real time files process end
2024-01-24 12:19:56.907 ProcessData: Processing posted data
2024-01-24 12:19:56.908 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=73547&heap=23048&dateutc=2024-01-24+12:19:56&tempinf=64.6&humidityin=54&baromrelin=30.023&baromabsin=29.633&tempf=47.1&humidity=86&winddir=241&windspeedmph=1.57&windgustmph=2.24&maxdailygust=30.87&solarradiation=36.73&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.3&humidity2=48&temp3f=54.1&humidity3=70&temp4f=-20.4&temp5f=60.4&humidity5=62&temp6f=62.4&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=61&pm25_co2=70.7&pm25_24h_co2=35.0&pm10_co2=74.7&pm10_24h_co2=37.6&co2=570&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:19:56.911 DoWind: latest=2.2, speed=1.6 - Current: gust=10.3, speed=2.2
2024-01-24 12:19:56.912 DoWind: New: gust=10.3, speed=2.1, latest:1.6
2024-01-24 12:19:56.914 ApplyData: Complete
2024-01-24 12:19:56.916 ProcessData: Complete
2024-01-24 12:19:58.067 Realtime[85]: Start cycle
2024-01-24 12:19:58.069 Realtime[85]: Creating realtime.txt
2024-01-24 12:19:58.071 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-24 12:19:58.074 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-24 12:19:58.080 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-24 12:19:58.084 Realtime[85]: Real time upload files starting
2024-01-24 12:19:58.086 Realtime[85]: End cycle
2024-01-24 12:19:58.087 RealtimePHP[85]: Uploading to realtime.txt
2024-01-24 12:19:58.090 RealtimePHP[85]: Sending via GET
2024-01-24 12:19:58.115 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:19:58.117 RealtimePHP[85]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:19:58.119 RealtimePHP[85]: Extra Files starting
2024-01-24 12:19:58.120 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-24 12:19:58.122 RealtimePHP[85]: Sending via GET
2024-01-24 12:19:58.152 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:19:58.153 RealtimePHP[85]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:19:58.155 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:19:58.157 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:19:58.158 RealtimePHP[85]: Sending via GET
2024-01-24 12:19:58.184 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:19:58.188 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:19:58.190 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:19:58.193 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-24 12:19:58.195 RealtimePHP[85]: Sending via GET
2024-01-24 12:19:58.230 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:19:58.232 RealtimePHP[85]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:19:58.234 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:19:58.235 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:19:58.237 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:19:58.238 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-24 12:19:58.240 RealtimePHP[85]: Sending via GET
2024-01-24 12:19:58.263 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:19:58.265 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:19:58.266 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-24 12:19:58.268 RealtimePHP[85]: Real time files process end
2024-01-24 12:20:00.348 DoLogFile: Writing log entry for 01/24/2024 12:20:00
2024-01-24 12:20:00.351 DoLogFile: max gust: 10
2024-01-24 12:20:00.356 DoLogFile: log entry for 01/24/2024 12:20:00 written
2024-01-24 12:20:00.359 Writing today.ini, LastUpdateTime = 01/24/2024 12:20:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:20:00.366 DoLogFile: Failed MySQL updates are present
2024-01-24 12:20:00.370 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:20:00.823 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 12:20:00.825 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"12:20:00","outside temperature":8.4,"outside humidity":86,"rain today":0.0,"rain rate":0.0,"outside pressure":1016.7,"windspeed":2,"windgust":10,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.5,"Extra Temp1":6.7,"Extra Temp2":19.6,"Extra Temp3":12.3,"Extra Temp4":-29.1,"Garage Leak":2,"Livingroom Temperature":16.6,"Livingroom Humidity":61}'
2024-01-24 12:20:00.872 DoLogFile: Connection to MySQL server is OK, trying to upload 32519 failed commands
2024-01-24 12:20:00.874 DoExtraLogFile: Writing log entry for 01/24/2024 12:20:00
2024-01-24 12:20:00.880 DoExtraLogFile: Log entry for 01/24/2024 12:20:00 written
2024-01-24 12:20:00.882 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:20:00.896 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=241&ws=2.1&g=1.6&oc=8.4&r=0.0&rh=0.0&ap=1016.7&od=6.2&h=86&uv=0.0&oma=9.3&omi=6.9&wc=8.4&it=18.1&rr=0.0&rm=113.6&ry=113.6&fl=8.4&hi=8.4&sr=36&temp1=6.7&temp2=19.6&temp3=12.3&temp4=-29.1&temp5=15.8&temp6=16.9&temp7=0.0&h1=97&h2=48&h3=70&h4=0&h6=58&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=570&co2_24h=438&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=70.7&pm25_24h_co2=35.0&pm10_co2=74.7&pm10_24h_co2=37.6&gd=11.4
2024-01-24 12:20:00.899 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+12:20:00&winddir=268&wind=1.0&gust=4.6&temp=8.4&precip=0.00&pressure=10.1670&dewpoint=6.2&humidity=86&uv=0.0
2024-01-24 12:20:00.901 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:20: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-24 12:20:00.908 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:20:00.904 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 12:20:00.915 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706098800,"temperature":8.4,"wind_deg":268,"wind_speed":1,"wind_gust":4.6,"pressure":1016.7,"humidity":86,"rain_1h":0,"rain_24h":9.9}]
2024-01-24 12:20:00.918 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:20',8.4,86,6.2,2,10,268,0.0,0.0,1016.7,115.9,18.1,54,2,8.4,8.4,0.0,36,0.06,2.51,6.8,176,0.1,241,0.0,4.8,'W','WSW',8.4,8.4)
2024-01-24 12:20:00.931 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:20: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-24 12:20',8.4,86,6.2,2,10,268,0.0,0.0,1016.7,115.9,18.1,54,2,8.4,8.4,0.0,36,0.06,2.51,6.8,176,0.1,241,0.0,4.8,'W','WSW',8.4,8.4)
2024-01-24 12:20:00.938 DoLogFile: Buffering command to failed list
2024-01-24 12:20:01.011 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 12:20:01.030 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 12:20:02.125 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 12:20:02.127 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 12:20:08.067 Realtime[86]: Start cycle
2024-01-24 12:20:08.069 Realtime[86]: Creating realtime.txt
2024-01-24 12:20:08.071 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-24 12:20:08.073 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-24 12:20:08.079 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-24 12:20:08.083 Realtime[86]: Real time upload files starting
2024-01-24 12:20:08.085 Realtime[86]: Failed MySQL updates are present
2024-01-24 12:20:08.085 RealtimePHP[86]: Uploading to realtime.txt
2024-01-24 12:20:08.087 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:20:08.088 RealtimePHP[86]: Sending via GET
2024-01-24 12:20:08.139 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:20:08.141 RealtimePHP[86]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:20:08.143 RealtimePHP[86]: Extra Files starting
2024-01-24 12:20:08.144 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-24 12:20:08.146 RealtimePHP[86]: Sending via GET
2024-01-24 12:20:08.183 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:20:08.185 RealtimePHP[86]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:20:08.187 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:20:08.189 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:20:08.190 RealtimePHP[86]: Sending via GET
2024-01-24 12:20:08.219 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:20:08.221 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:20:08.222 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:20:08.224 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-24 12:20:08.226 RealtimePHP[86]: Sending via GET
2024-01-24 12:20:08.260 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:20:08.261 RealtimePHP[86]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:20:08.263 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:20:08.265 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:20:08.266 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 12:20:08.589 Realtime[86]: Connection to MySQL server is OK, trying to upload 32520 failed commands
2024-01-24 12:20:08.591 Realtime[86]: End cycle
2024-01-24 12:20:08.594 Realtime[86]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:20:08.597 Realtime[86]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:20:08.599 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-24 12:20:08.600 Realtime[86]: Upload of failed MySQL commands complete
2024-01-24 12:20:08.604 Realtime[86]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 12:20:08',8.4,86,6.2,2,2,241,0.0,0.0,1016.7,'WSW','1','mph','C','hPa','mm',7.3,'+1.1',113.6,113.6,24.4,18.1,54,8.4,+0.4,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',10,8.4,8.4,0.0,0.06,36,268,0.0,2,'1','0','W',902,'ft',6.8,0.1,176,'0',8.4)
2024-01-24 12:20:08.607 Realtime[86]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:20:08.609 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-24 12:20:08',8.4,86,6.2,2,2,241,0.0,0.0,1016.7,'WSW','1','mph','C','hPa','mm',7.3,'+1.1',113.6,113.6,24.4,18.1,54,8.4,+0.4,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',10,8.4,8.4,0.0,0.06,36,268,0.0,2,'1','0','W',902,'ft',6.8,0.1,176,'0',8.4)
2024-01-24 12:20:08.610 Realtime[86]: Buffering command to failed list
2024-01-24 12:20:08.768 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 12:20:08.769 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706098808","data":{"camera":{"photo":{"time":"1706098508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/fc45c4c6724be0ef181ea476f73ef81c.jpg"}}}}
2024-01-24 12:20:08.771 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T12:15:08
2024-01-24 12:20:08.772 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-24 12:20:08.774 RealtimePHP[86]: Sending via GET
2024-01-24 12:20:08.820 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:20:08.822 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:20:08.823 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-24 12:20:08.825 RealtimePHP[86]: Real time files process end
2024-01-24 12:20:10.594 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:20:10.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-24 12:20:11.071 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:20:11.072 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706098810","data":{"outdoor":{"temperature":{"time":"1706098748","unit":"℃","value":"8.4"},"feels_like":{"time":"1706098748","unit":"℃","value":"8.4"},"app_temp":{"time":"1706098748","unit":"℃","value":"7.1"},"dew_point":{"time":"1706098748","unit":"℃","value":"6.2"},"humidity":{"time":"1706098748","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706098748","unit":"℃","value":"18.1"},"humidity":{"time":"1706098748","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706098748","unit":"W\/m²","value":"36.7"},"uvi":{"time":"1706098748","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706098748","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706098748","unit":"mm","value":"4.8"},"event":{"time":"1706098748","unit":"mm","value":"83.8"},"hourly":{"time":"1706098748","unit":"mm","value":"0.0"},"weekly":{"time":"1706098748","unit":"mm","value":"54.9"},"monthly":{"time":"1706098748","unit":"mm","value":"115.9"},"yearly":{"time":"1706098748","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706098748","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706098748","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706098748","unit":"º","value":"241"}},"pressure":{"relative":{"time":"1706098748","unit":"hPa","value":"1016.9"},"absolute":{"time":"1706098748","unit":"hPa","value":"1003.7"}},"lightning":{"count":{"time":"1706098748","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706098748","unit":"ppm","value":"573"},"24_hours_average":{"time":"1706098748","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706098748","unit":"µg\/m³","value":"159"},"pm25":{"time":"1706098748","unit":"µg\/m³","value":"72"},"24_hours_aqi":{"time":"1706098748","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706098748","unit":"µg\/m³","value":"62"},"pm10":{"time":"1706098748","unit":"µg\/m³","value":"76"},"24_hours_aqi":{"time":"1706098748","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706098748","unit":"℃","value":"16.6"},"humidity":{"time":"1706098748","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706098748","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706098748","unit":"℃","value":"6.7"},"humidity":{"time":"1706098748","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706098748","unit":"℃","value":"19.6"},"humidity":{"time":"1706098748","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706098748","unit":"℃","value":"12.5"},"humidity":{"time":"1706098748","unit":"%","value":"69"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706098748","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706098748","unit":"℃","value":"15.8"},"humidity":{"time":"1706098748","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706098748","unit":"℃","value":"17.0"},"humidity":{"time":"1706098748","unit":"%","value":"58"}},"soil_ch1":{"soilmoisture":{"time":"1706098748","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706098748","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706098748","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706098748","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706098748","unit":"","value":"0"},"sensor_array":{"time":"1706098748","unit":"","value":"0"},"lightning_sensor":{"time":"1706098748","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706098748","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706098748","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706098748","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706098748","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706098748","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706098748","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706098748","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706098748","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706098748","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706098748","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706098748","unit":"V","value":"1.38"}}}}
2024-01-24 12:20:11.076 EcowittCloud: Last data update 2024-01-24T12:19:08
2024-01-24 12:20:11.078 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 12:20:12.325 Current CPU temp = 50.2°C
2024-01-24 12:20:18.067 Realtime[87]: Start cycle
2024-01-24 12:20:18.069 Realtime[87]: Creating realtime.txt
2024-01-24 12:20:18.071 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-24 12:20:18.074 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-24 12:20:18.080 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-24 12:20:18.085 Realtime[87]: Real time upload files starting
2024-01-24 12:20:18.086 Realtime[87]: End cycle
2024-01-24 12:20:18.087 RealtimePHP[87]: Uploading to realtime.txt
2024-01-24 12:20:18.090 RealtimePHP[87]: Sending via GET
2024-01-24 12:20:18.127 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:20:18.129 RealtimePHP[87]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:20:18.131 RealtimePHP[87]: Extra Files starting
2024-01-24 12:20:18.132 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-24 12:20:18.134 RealtimePHP[87]: Sending via GET
2024-01-24 12:20:18.165 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:20:18.166 RealtimePHP[87]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:20:18.168 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:20:18.170 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:20:18.172 RealtimePHP[87]: Sending via GET
2024-01-24 12:20:18.197 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:20:18.198 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:20:18.200 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:20:18.202 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-24 12:20:18.203 RealtimePHP[87]: Sending via GET
2024-01-24 12:20:18.230 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:20:18.232 RealtimePHP[87]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:20:18.236 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:20:18.240 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:20:18.242 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:20:18.244 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-24 12:20:18.246 RealtimePHP[87]: Sending via GET
2024-01-24 12:20:18.274 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:20:18.277 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:20:18.280 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-24 12:20:18.281 RealtimePHP[87]: Real time files process end
2024-01-24 12:20:21.080 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:20:21.083 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:20:21.595 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:20:21.598 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706098821","data":{"outdoor":{"temperature":{"time":"1706098812","unit":"℃","value":"8.4"},"feels_like":{"time":"1706098812","unit":"℃","value":"8.4"},"app_temp":{"time":"1706098812","unit":"℃","value":"7.1"},"dew_point":{"time":"1706098812","unit":"℃","value":"6.2"},"humidity":{"time":"1706098812","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706098812","unit":"℃","value":"18.1"},"humidity":{"time":"1706098812","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706098812","unit":"W\/m²","value":"36.7"},"uvi":{"time":"1706098812","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706098812","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706098812","unit":"mm","value":"4.8"},"event":{"time":"1706098812","unit":"mm","value":"83.8"},"hourly":{"time":"1706098812","unit":"mm","value":"0.0"},"weekly":{"time":"1706098812","unit":"mm","value":"54.9"},"monthly":{"time":"1706098812","unit":"mm","value":"115.9"},"yearly":{"time":"1706098812","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706098812","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706098812","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706098812","unit":"º","value":"241"}},"pressure":{"relative":{"time":"1706098812","unit":"hPa","value":"1016.7"},"absolute":{"time":"1706098812","unit":"hPa","value":"1003.5"}},"lightning":{"count":{"time":"1706098812","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706098812","unit":"ppm","value":"570"},"24_hours_average":{"time":"1706098812","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706098812","unit":"µg\/m³","value":"159"},"pm25":{"time":"1706098812","unit":"µg\/m³","value":"71"},"24_hours_aqi":{"time":"1706098812","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706098812","unit":"µg\/m³","value":"61"},"pm10":{"time":"1706098812","unit":"µg\/m³","value":"75"},"24_hours_aqi":{"time":"1706098812","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706098812","unit":"℃","value":"16.6"},"humidity":{"time":"1706098812","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706098812","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706098812","unit":"℃","value":"6.7"},"humidity":{"time":"1706098812","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706098812","unit":"℃","value":"19.6"},"humidity":{"time":"1706098812","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706098812","unit":"℃","value":"12.3"},"humidity":{"time":"1706098812","unit":"%","value":"70"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706098812","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706098812","unit":"℃","value":"15.8"},"humidity":{"time":"1706098812","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706098812","unit":"℃","value":"16.9"},"humidity":{"time":"1706098812","unit":"%","value":"58"}},"soil_ch1":{"soilmoisture":{"time":"1706098812","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706098812","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706098812","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706098812","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706098812","unit":"","value":"0"},"sensor_array":{"time":"1706098812","unit":"","value":"0"},"lightning_sensor":{"time":"1706098812","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706098812","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706098812","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706098812","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706098812","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706098812","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706098812","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706098812","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706098812","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706098812","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706098812","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706098812","unit":"V","value":"1.38"}}}}
2024-01-24 12:20:21.602 EcowittCloud: Last data update 2024-01-24T12:20:12
2024-01-24 12:20:21.604 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 12:20:21.605 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 12:20:28.067 Realtime[88]: Start cycle
2024-01-24 12:20:28.069 Realtime[88]: Creating realtime.txt
2024-01-24 12:20:28.071 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-24 12:20:28.074 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-24 12:20:28.080 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-24 12:20:28.085 Realtime[88]: Real time upload files starting
2024-01-24 12:20:28.087 Realtime[88]: End cycle
2024-01-24 12:20:28.087 RealtimePHP[88]: Uploading to realtime.txt
2024-01-24 12:20:28.090 RealtimePHP[88]: Sending via GET
2024-01-24 12:20:28.114 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:20:28.116 RealtimePHP[88]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:20:28.118 RealtimePHP[88]: Extra Files starting
2024-01-24 12:20:28.119 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-24 12:20:28.122 RealtimePHP[88]: Sending via GET
2024-01-24 12:20:28.148 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:20:28.150 RealtimePHP[88]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:20:28.151 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:20:28.153 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:20:28.155 RealtimePHP[88]: Sending via GET
2024-01-24 12:20:28.180 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:20:28.183 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:20:28.186 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:20:28.190 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-24 12:20:28.192 RealtimePHP[88]: Sending via GET
2024-01-24 12:20:28.216 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:20:28.218 RealtimePHP[88]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:20:28.220 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:20:28.222 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:20:28.223 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:20:28.225 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-24 12:20:28.227 RealtimePHP[88]: Sending via GET
2024-01-24 12:20:28.250 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:20:28.252 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:20:28.253 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-24 12:20:28.255 RealtimePHP[88]: Real time files process end
2024-01-24 12:20:28.627 ProcessData: Processing posted data
2024-01-24 12:20:28.629 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=73579&heap=23432&dateutc=2024-01-24+12:20:28&tempinf=64.6&humidityin=54&baromrelin=30.023&baromabsin=29.633&tempf=47.1&humidity=86&winddir=241&windspeedmph=1.57&windgustmph=2.24&maxdailygust=30.87&solarradiation=36.73&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.3&humidity2=48&temp3f=54.1&humidity3=70&temp4f=-20.2&temp5f=60.3&humidity5=62&temp6f=62.4&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=61&pm25_co2=70.7&pm25_24h_co2=35.0&pm10_co2=74.7&pm10_24h_co2=37.6&co2=570&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:20:28.631 Ecowitt Gateway uptime = 73579 secs - 20:26:19
2024-01-24 12:20:28.632 DoWind: latest=2.2, speed=1.6 - Current: gust=10.3, speed=2.1
2024-01-24 12:20:28.634 DoWind: New: gust=8.1, speed=2.0, latest:1.6
2024-01-24 12:20:28.636 ApplyData: Complete
2024-01-24 12:20:28.638 ProcessData: Complete
2024-01-24 12:20:38.067 Realtime[89]: Start cycle
2024-01-24 12:20:38.069 Realtime[89]: Creating realtime.txt
2024-01-24 12:20:38.071 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-24 12:20:38.073 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-24 12:20:38.080 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-24 12:20:38.084 Realtime[89]: Real time upload files starting
2024-01-24 12:20:38.086 Realtime[89]: End cycle
2024-01-24 12:20:38.086 RealtimePHP[89]: Uploading to realtime.txt
2024-01-24 12:20:38.089 RealtimePHP[89]: Sending via GET
2024-01-24 12:20:38.114 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:20:38.115 RealtimePHP[89]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:20:38.117 RealtimePHP[89]: Extra Files starting
2024-01-24 12:20:38.118 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-24 12:20:38.120 RealtimePHP[89]: Sending via GET
2024-01-24 12:20:38.147 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:20:38.149 RealtimePHP[89]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:20:38.151 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:20:38.153 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:20:38.154 RealtimePHP[89]: Sending via GET
2024-01-24 12:20:38.179 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:20:38.181 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:20:38.182 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:20:38.184 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-24 12:20:38.186 RealtimePHP[89]: Sending via GET
2024-01-24 12:20:38.210 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:20:38.211 RealtimePHP[89]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:20:38.213 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:20:38.215 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:20:38.217 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:20:38.218 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-24 12:20:38.220 RealtimePHP[89]: Sending via GET
2024-01-24 12:20:38.245 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:20:38.246 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:20:38.248 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-24 12:20:38.249 RealtimePHP[89]: Real time files process end
2024-01-24 12:20:48.067 Realtime[90]: Start cycle
2024-01-24 12:20:48.070 Realtime[90]: Creating realtime.txt
2024-01-24 12:20:48.072 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-24 12:20:48.075 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-24 12:20:48.081 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-24 12:20:48.086 Realtime[90]: Real time upload files starting
2024-01-24 12:20:48.087 Realtime[90]: End cycle
2024-01-24 12:20:48.088 RealtimePHP[90]: Uploading to realtime.txt
2024-01-24 12:20:48.091 RealtimePHP[90]: Sending via GET
2024-01-24 12:20:48.115 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:20:48.116 RealtimePHP[90]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:20:48.118 RealtimePHP[90]: Extra Files starting
2024-01-24 12:20:48.119 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-24 12:20:48.121 RealtimePHP[90]: Sending via GET
2024-01-24 12:20:48.149 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:20:48.150 RealtimePHP[90]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:20:48.152 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:20:48.154 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:20:48.156 RealtimePHP[90]: Sending via GET
2024-01-24 12:20:48.183 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:20:48.184 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:20:48.186 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:20:48.188 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-24 12:20:48.190 RealtimePHP[90]: Sending via GET
2024-01-24 12:20:48.214 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:20:48.215 RealtimePHP[90]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:20:48.217 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:20:48.219 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:20:48.221 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:20:48.222 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-24 12:20:48.224 RealtimePHP[90]: Sending via GET
2024-01-24 12:20:48.248 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:20:48.249 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:20:48.251 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-24 12:20:48.252 RealtimePHP[90]: Real time files process end
2024-01-24 12:20:58.067 Realtime[91]: Start cycle
2024-01-24 12:20:58.069 Realtime[91]: Creating realtime.txt
2024-01-24 12:20:58.071 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-24 12:20:58.075 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-24 12:20:58.082 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-24 12:20:58.087 Realtime[91]: Real time upload files starting
2024-01-24 12:20:58.089 RealtimePHP[91]: Uploading to realtime.txt
2024-01-24 12:20:58.091 RealtimePHP[91]: Sending via GET
2024-01-24 12:20:58.089 Realtime[91]: End cycle
2024-01-24 12:20:58.118 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:20:58.120 RealtimePHP[91]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:20:58.122 RealtimePHP[91]: Extra Files starting
2024-01-24 12:20:58.123 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-24 12:20:58.125 RealtimePHP[91]: Sending via GET
2024-01-24 12:20:58.151 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:20:58.152 RealtimePHP[91]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:20:58.154 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:20:58.157 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:20:58.160 RealtimePHP[91]: Sending via GET
2024-01-24 12:20:58.196 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:20:58.199 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:20:58.202 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:20:58.207 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-24 12:20:58.209 RealtimePHP[91]: Sending via GET
2024-01-24 12:20:58.234 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:20:58.236 RealtimePHP[91]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:20:58.238 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:20:58.240 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:20:58.242 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:20:58.244 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-24 12:20:58.246 RealtimePHP[91]: Sending via GET
2024-01-24 12:20:58.271 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:20:58.274 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:20:58.277 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-24 12:20:58.279 RealtimePHP[91]: Real time files process end
2024-01-24 12:21:00.367 DoLogFile: Writing log entry for 01/24/2024 12:21:00
2024-01-24 12:21:00.369 DoLogFile: max gust: 8
2024-01-24 12:21:00.372 DoLogFile: log entry for 01/24/2024 12:21:00 written
2024-01-24 12:21:00.374 Writing today.ini, LastUpdateTime = 01/24/2024 12:21:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:21:00.380 DoLogFile: Failed MySQL updates are present
2024-01-24 12:21:00.384 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:21:00.639 ProcessData: Processing posted data
2024-01-24 12:21:00.641 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=73611&heap=23432&dateutc=2024-01-24+12:21:00&tempinf=64.6&humidityin=54&baromrelin=30.023&baromabsin=29.633&tempf=47.1&humidity=86&winddir=241&windspeedmph=1.57&windgustmph=2.24&maxdailygust=30.87&solarradiation=36.73&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.1&humidity2=48&temp3f=53.8&humidity3=70&temp4f=-20.2&temp5f=60.3&humidity5=62&temp6f=62.2&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=61&pm25_co2=69.5&pm25_24h_co2=35.0&pm10_co2=72.6&pm10_24h_co2=37.6&co2=571&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:21:00.643 DoWind: latest=2.2, speed=1.6 - Current: gust=8.1, speed=2.0
2024-01-24 12:21:00.645 DoWind: New: gust=8.1, speed=2.1, latest:1.6
2024-01-24 12:21:00.649 ApplyData: Complete
2024-01-24 12:21:00.651 ProcessData: Complete
2024-01-24 12:21:00.887 DoLogFile: Connection to MySQL server is OK, trying to upload 32521 failed commands
2024-01-24 12:21:00.889 DoExtraLogFile: Writing log entry for 01/24/2024 12:21:00
2024-01-24 12:21:00.894 DoExtraLogFile: Log entry for 01/24/2024 12:21:00 written
2024-01-24 12:21: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-24 12:21:00.902 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:21: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-24 12:21:00.906 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:21:00.910 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:21',8.4,86,6.2,2,8,257,0.0,0.0,1016.7,115.9,18.1,54,2,8.4,8.4,0.0,36,0.06,2.51,6.9,177,0.1,241,0.0,4.8,'WSW','WSW',8.4,8.4)
2024-01-24 12:21:00.915 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:21: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-24 12:21',8.4,86,6.2,2,8,257,0.0,0.0,1016.7,115.9,18.1,54,2,8.4,8.4,0.0,36,0.06,2.51,6.9,177,0.1,241,0.0,4.8,'WSW','WSW',8.4,8.4)
2024-01-24 12:21:00.922 DoLogFile: Buffering command to failed list
2024-01-24 12:21:08.067 Realtime[92]: Start cycle
2024-01-24 12:21:08.069 Realtime[92]: Creating realtime.txt
2024-01-24 12:21:08.071 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-24 12:21:08.074 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-24 12:21:08.080 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-24 12:21:08.085 Realtime[92]: Real time upload files starting
2024-01-24 12:21:08.087 Realtime[92]: Failed MySQL updates are present
2024-01-24 12:21:08.087 RealtimePHP[92]: Uploading to realtime.txt
2024-01-24 12:21:08.089 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:21:08.090 RealtimePHP[92]: Sending via GET
2024-01-24 12:21:08.116 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:21:08.118 RealtimePHP[92]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:21:08.119 RealtimePHP[92]: Extra Files starting
2024-01-24 12:21:08.120 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-24 12:21:08.123 RealtimePHP[92]: Sending via GET
2024-01-24 12:21:08.148 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:21:08.150 RealtimePHP[92]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:21:08.152 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:21:08.154 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:21:08.156 RealtimePHP[92]: Sending via GET
2024-01-24 12:21:08.181 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:21:08.183 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:21:08.184 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:21:08.186 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-24 12:21:08.188 RealtimePHP[92]: Sending via GET
2024-01-24 12:21:08.214 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:21:08.216 RealtimePHP[92]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:21:08.218 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:21:08.220 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:21:08.221 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:21:08.223 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-24 12:21:08.225 RealtimePHP[92]: Sending via GET
2024-01-24 12:21:08.257 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:21:08.259 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:21:08.260 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-24 12:21:08.262 RealtimePHP[92]: Real time files process end
2024-01-24 12:21:08.592 Realtime[92]: Connection to MySQL server is OK, trying to upload 32522 failed commands
2024-01-24 12:21:08.593 Realtime[92]: End cycle
2024-01-24 12:21:08.595 Realtime[92]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:21:08.598 Realtime[92]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:21:08.600 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-24 12:21:08.602 Realtime[92]: Upload of failed MySQL commands complete
2024-01-24 12:21:08.604 Realtime[92]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 12:21:08',8.4,86,6.2,2,2,241,0.0,0.0,1016.7,'WSW','1','mph','C','hPa','mm',7.4,'+1.0',113.6,113.6,24.4,18.1,54,8.4,+0.4,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',8,8.4,8.4,0.0,0.06,36,259,0.0,2,'1','0','W',902,'ft',6.9,0.1,177,'0',8.4)
2024-01-24 12:21:08.607 Realtime[92]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:21:08.609 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-24 12:21:08',8.4,86,6.2,2,2,241,0.0,0.0,1016.7,'WSW','1','mph','C','hPa','mm',7.4,'+1.0',113.6,113.6,24.4,18.1,54,8.4,+0.4,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',8,8.4,8.4,0.0,0.06,36,259,0.0,2,'1','0','W',902,'ft',6.9,0.1,177,'0',8.4)
2024-01-24 12:21:08.611 Realtime[92]: Buffering command to failed list
2024-01-24 12:21:12.339 Current CPU temp = 49.6°C
2024-01-24 12:21:14.612 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:21:14.614 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:21:15.084 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:21:15.086 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706098874","data":{"outdoor":{"temperature":{"time":"1706098812","unit":"℃","value":"8.4"},"feels_like":{"time":"1706098812","unit":"℃","value":"8.4"},"app_temp":{"time":"1706098812","unit":"℃","value":"7.1"},"dew_point":{"time":"1706098812","unit":"℃","value":"6.2"},"humidity":{"time":"1706098812","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706098812","unit":"℃","value":"18.1"},"humidity":{"time":"1706098812","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706098812","unit":"W\/m²","value":"36.7"},"uvi":{"time":"1706098812","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706098812","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706098812","unit":"mm","value":"4.8"},"event":{"time":"1706098812","unit":"mm","value":"83.8"},"hourly":{"time":"1706098812","unit":"mm","value":"0.0"},"weekly":{"time":"1706098812","unit":"mm","value":"54.9"},"monthly":{"time":"1706098812","unit":"mm","value":"115.9"},"yearly":{"time":"1706098812","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706098812","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706098812","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706098812","unit":"º","value":"241"}},"pressure":{"relative":{"time":"1706098812","unit":"hPa","value":"1016.7"},"absolute":{"time":"1706098812","unit":"hPa","value":"1003.5"}},"lightning":{"count":{"time":"1706098812","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706098812","unit":"ppm","value":"570"},"24_hours_average":{"time":"1706098812","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706098812","unit":"µg\/m³","value":"159"},"pm25":{"time":"1706098812","unit":"µg\/m³","value":"71"},"24_hours_aqi":{"time":"1706098812","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706098812","unit":"µg\/m³","value":"61"},"pm10":{"time":"1706098812","unit":"µg\/m³","value":"75"},"24_hours_aqi":{"time":"1706098812","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706098812","unit":"℃","value":"16.6"},"humidity":{"time":"1706098812","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706098812","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706098812","unit":"℃","value":"6.7"},"humidity":{"time":"1706098812","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706098812","unit":"℃","value":"19.6"},"humidity":{"time":"1706098812","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706098812","unit":"℃","value":"12.3"},"humidity":{"time":"1706098812","unit":"%","value":"70"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706098812","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706098812","unit":"℃","value":"15.8"},"humidity":{"time":"1706098812","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706098812","unit":"℃","value":"16.9"},"humidity":{"time":"1706098812","unit":"%","value":"58"}},"soil_ch1":{"soilmoisture":{"time":"1706098812","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706098812","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706098812","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706098812","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706098812","unit":"","value":"0"},"sensor_array":{"time":"1706098812","unit":"","value":"0"},"lightning_sensor":{"time":"1706098812","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706098812","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706098812","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706098812","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706098812","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706098812","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706098812","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706098812","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706098812","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706098812","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706098812","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706098812","unit":"V","value":"1.38"}}}}
2024-01-24 12:21:15.091 EcowittCloud: Last data update 2024-01-24T12:20:12
2024-01-24 12:21:15.092 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 12:21:18.067 Realtime[93]: Start cycle
2024-01-24 12:21:18.069 Realtime[93]: Creating realtime.txt
2024-01-24 12:21:18.071 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-24 12:21:18.073 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-24 12:21:18.080 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-24 12:21:18.085 Realtime[93]: Real time upload files starting
2024-01-24 12:21:18.086 Realtime[93]: End cycle
2024-01-24 12:21:18.086 RealtimePHP[93]: Uploading to realtime.txt
2024-01-24 12:21:18.089 RealtimePHP[93]: Sending via GET
2024-01-24 12:21:18.115 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:21:18.116 RealtimePHP[93]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:21:18.118 RealtimePHP[93]: Extra Files starting
2024-01-24 12:21:18.119 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-24 12:21:18.123 RealtimePHP[93]: Sending via GET
2024-01-24 12:21:18.165 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:21:18.167 RealtimePHP[93]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:21:18.168 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:21:18.170 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:21:18.172 RealtimePHP[93]: Sending via GET
2024-01-24 12:21:18.204 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:21:18.206 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:21:18.208 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:21:18.210 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-24 12:21:18.211 RealtimePHP[93]: Sending via GET
2024-01-24 12:21:18.252 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:21:18.254 RealtimePHP[93]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:21:18.255 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:21:18.257 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:21:18.259 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 12:21:18.758 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 12:21:18.760 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706098878","data":{"camera":{"photo":{"time":"1706098808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/779e99a2a10bede5c3757d4286b779e1.jpg"}}}}
2024-01-24 12:21:18.762 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T12:20:08
2024-01-24 12:21:18.763 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-24 12:21:18.765 RealtimePHP[93]: Sending via GET
2024-01-24 12:21:18.788 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:21:18.790 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:21:18.791 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-24 12:21:18.793 RealtimePHP[93]: Real time files process end
2024-01-24 12:21:25.095 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:21:25.096 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:21:25.572 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:21:25.575 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706098885","data":{"outdoor":{"temperature":{"time":"1706098876","unit":"℃","value":"8.4"},"feels_like":{"time":"1706098876","unit":"℃","value":"8.4"},"app_temp":{"time":"1706098876","unit":"℃","value":"7.1"},"dew_point":{"time":"1706098876","unit":"℃","value":"6.2"},"humidity":{"time":"1706098876","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706098876","unit":"℃","value":"18.0"},"humidity":{"time":"1706098876","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706098876","unit":"W\/m²","value":"36.7"},"uvi":{"time":"1706098876","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706098876","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706098876","unit":"mm","value":"4.8"},"event":{"time":"1706098876","unit":"mm","value":"83.8"},"hourly":{"time":"1706098876","unit":"mm","value":"0.0"},"weekly":{"time":"1706098876","unit":"mm","value":"54.9"},"monthly":{"time":"1706098876","unit":"mm","value":"115.9"},"yearly":{"time":"1706098876","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706098876","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706098876","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706098876","unit":"º","value":"241"}},"pressure":{"relative":{"time":"1706098876","unit":"hPa","value":"1016.7"},"absolute":{"time":"1706098876","unit":"hPa","value":"1003.5"}},"lightning":{"count":{"time":"1706098876","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706098876","unit":"ppm","value":"571"},"24_hours_average":{"time":"1706098876","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706098876","unit":"µg\/m³","value":"158"},"pm25":{"time":"1706098876","unit":"µg\/m³","value":"70"},"24_hours_aqi":{"time":"1706098876","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706098876","unit":"µg\/m³","value":"60"},"pm10":{"time":"1706098876","unit":"µg\/m³","value":"73"},"24_hours_aqi":{"time":"1706098876","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706098876","unit":"℃","value":"16.6"},"humidity":{"time":"1706098876","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706098876","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706098876","unit":"℃","value":"6.7"},"humidity":{"time":"1706098876","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706098876","unit":"℃","value":"19.5"},"humidity":{"time":"1706098876","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706098876","unit":"℃","value":"12.1"},"humidity":{"time":"1706098876","unit":"%","value":"70"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706098876","unit":"℃","value":"-29.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706098876","unit":"℃","value":"15.7"},"humidity":{"time":"1706098876","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706098876","unit":"℃","value":"16.8"},"humidity":{"time":"1706098876","unit":"%","value":"58"}},"soil_ch1":{"soilmoisture":{"time":"1706098876","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706098876","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706098876","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706098876","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706098876","unit":"","value":"0"},"sensor_array":{"time":"1706098876","unit":"","value":"0"},"lightning_sensor":{"time":"1706098876","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706098876","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706098876","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706098876","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706098876","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706098876","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706098876","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706098876","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706098876","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706098876","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706098876","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706098876","unit":"V","value":"1.38"}}}}
2024-01-24 12:21:25.579 EcowittCloud: Last data update 2024-01-24T12:21:16
2024-01-24 12:21:25.581 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 12:21:25.582 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 12:21:28.067 Realtime[94]: Start cycle
2024-01-24 12:21:28.069 Realtime[94]: Creating realtime.txt
2024-01-24 12:21:28.071 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-24 12:21:28.074 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-24 12:21:28.080 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-24 12:21:28.086 Realtime[94]: Real time upload files starting
2024-01-24 12:21:28.087 Realtime[94]: End cycle
2024-01-24 12:21:28.088 RealtimePHP[94]: Uploading to realtime.txt
2024-01-24 12:21:28.091 RealtimePHP[94]: Sending via GET
2024-01-24 12:21:28.120 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:21:28.122 RealtimePHP[94]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:21:28.124 RealtimePHP[94]: Extra Files starting
2024-01-24 12:21:28.125 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-24 12:21:28.128 RealtimePHP[94]: Sending via GET
2024-01-24 12:21:28.190 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:21:28.192 RealtimePHP[94]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:21:28.195 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:21:28.197 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:21:28.199 RealtimePHP[94]: Sending via GET
2024-01-24 12:21:28.233 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:21:28.234 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:21:28.236 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:21:28.238 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-24 12:21:28.240 RealtimePHP[94]: Sending via GET
2024-01-24 12:21:28.278 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:21:28.280 RealtimePHP[94]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:21:28.281 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:21:28.283 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:21:28.285 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:21:28.286 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-24 12:21:28.288 RealtimePHP[94]: Sending via GET
2024-01-24 12:21:28.321 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:21:28.322 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:21:28.324 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-24 12:21:28.325 RealtimePHP[94]: Real time files process end
2024-01-24 12:21:32.942 ProcessData: Processing posted data
2024-01-24 12:21:32.943 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=73643&heap=23048&dateutc=2024-01-24+12:21:32&tempinf=64.4&humidityin=54&baromrelin=30.023&baromabsin=29.633&tempf=47.1&humidity=86&winddir=241&windspeedmph=1.57&windgustmph=2.24&maxdailygust=30.87&solarradiation=36.73&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.1&humidity2=48&temp3f=53.8&humidity3=70&temp4f=-20.2&temp5f=60.3&humidity5=62&temp6f=62.2&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=61&pm25_co2=69.5&pm25_24h_co2=35.0&pm10_co2=72.6&pm10_24h_co2=37.6&co2=571&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:21:32.946 DoWind: latest=2.2, speed=1.6 - Current: gust=8.1, speed=2.1
2024-01-24 12:21:32.947 DoWind: New: gust=8.1, speed=2.0, latest:1.6
2024-01-24 12:21:32.950 ApplyData: Complete
2024-01-24 12:21:32.951 ProcessData: Complete
2024-01-24 12:21:38.067 Realtime[95]: Start cycle
2024-01-24 12:21:38.069 Realtime[95]: Creating realtime.txt
2024-01-24 12:21:38.071 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-24 12:21:38.074 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-24 12:21:38.080 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-24 12:21:38.085 Realtime[95]: Real time upload files starting
2024-01-24 12:21:38.087 Realtime[95]: End cycle
2024-01-24 12:21:38.087 RealtimePHP[95]: Uploading to realtime.txt
2024-01-24 12:21:38.090 RealtimePHP[95]: Sending via GET
2024-01-24 12:21:38.116 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:21:38.117 RealtimePHP[95]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:21:38.119 RealtimePHP[95]: Extra Files starting
2024-01-24 12:21:38.120 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-24 12:21:38.122 RealtimePHP[95]: Sending via GET
2024-01-24 12:21:38.147 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:21:38.149 RealtimePHP[95]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:21:38.150 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:21:38.153 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:21:38.154 RealtimePHP[95]: Sending via GET
2024-01-24 12:21:38.177 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:21:38.179 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:21:38.180 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:21:38.182 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-24 12:21:38.184 RealtimePHP[95]: Sending via GET
2024-01-24 12:21:38.208 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:21:38.210 RealtimePHP[95]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:21:38.212 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:21:38.214 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:21:38.216 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:21:38.217 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-24 12:21:38.219 RealtimePHP[95]: Sending via GET
2024-01-24 12:21:38.242 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:21:38.244 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:21:38.245 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-24 12:21:38.247 RealtimePHP[95]: Real time files process end
2024-01-24 12:21:48.068 Realtime[96]: Start cycle
2024-01-24 12:21:48.071 Realtime[96]: Creating realtime.txt
2024-01-24 12:21:48.073 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-24 12:21:48.076 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-24 12:21:48.083 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-24 12:21:48.088 Realtime[96]: Real time upload files starting
2024-01-24 12:21:48.090 Realtime[96]: End cycle
2024-01-24 12:21:48.090 RealtimePHP[96]: Uploading to realtime.txt
2024-01-24 12:21:48.094 RealtimePHP[96]: Sending via GET
2024-01-24 12:21:48.118 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:21:48.120 RealtimePHP[96]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:21:48.122 RealtimePHP[96]: Extra Files starting
2024-01-24 12:21:48.124 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-24 12:21:48.128 RealtimePHP[96]: Sending via GET
2024-01-24 12:21:48.153 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:21:48.155 RealtimePHP[96]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:21:48.157 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:21:48.160 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:21:48.162 RealtimePHP[96]: Sending via GET
2024-01-24 12:21:48.188 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:21:48.190 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:21:48.192 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:21:48.195 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-24 12:21:48.196 RealtimePHP[96]: Sending via GET
2024-01-24 12:21:48.222 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:21:48.224 RealtimePHP[96]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:21:48.225 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:21:48.228 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:21:48.229 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:21:48.231 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-24 12:21:48.233 RealtimePHP[96]: Sending via GET
2024-01-24 12:21:48.256 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:21:48.258 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:21:48.260 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-24 12:21:48.262 RealtimePHP[96]: Real time files process end
2024-01-24 12:21:58.068 Realtime[97]: Start cycle
2024-01-24 12:21:58.069 Realtime[97]: Creating realtime.txt
2024-01-24 12:21:58.071 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-24 12:21:58.074 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-24 12:21:58.080 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-24 12:21:58.085 Realtime[97]: Real time upload files starting
2024-01-24 12:21:58.087 Realtime[97]: End cycle
2024-01-24 12:21:58.087 RealtimePHP[97]: Uploading to realtime.txt
2024-01-24 12:21:58.090 RealtimePHP[97]: Sending via GET
2024-01-24 12:21:58.114 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:21:58.115 RealtimePHP[97]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:21:58.117 RealtimePHP[97]: Extra Files starting
2024-01-24 12:21:58.118 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-24 12:21:58.121 RealtimePHP[97]: Sending via GET
2024-01-24 12:21:58.145 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:21:58.147 RealtimePHP[97]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:21:58.148 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:21:58.151 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:21:58.152 RealtimePHP[97]: Sending via GET
2024-01-24 12:21:58.176 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:21:58.178 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:21:58.180 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:21:58.186 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-24 12:21:58.191 RealtimePHP[97]: Sending via GET
2024-01-24 12:21:58.219 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:21:58.220 RealtimePHP[97]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:21:58.222 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:21:58.224 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:21:58.226 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:21:58.227 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-24 12:21:58.229 RealtimePHP[97]: Sending via GET
2024-01-24 12:21:58.252 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:21:58.254 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:21:58.255 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-24 12:21:58.257 RealtimePHP[97]: Real time files process end
2024-01-24 12:22:00.369 DoLogFile: Writing log entry for 01/24/2024 12:22:00
2024-01-24 12:22:00.371 DoLogFile: max gust: 8
2024-01-24 12:22:00.374 DoLogFile: log entry for 01/24/2024 12:22:00 written
2024-01-24 12:22:00.376 Writing today.ini, LastUpdateTime = 01/24/2024 12:22:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:22:00.381 DoLogFile: Failed MySQL updates are present
2024-01-24 12:22:00.383 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:22:00.885 DoLogFile: Connection to MySQL server is OK, trying to upload 32523 failed commands
2024-01-24 12:22:00.887 DoExtraLogFile: Writing log entry for 01/24/2024 12:22:00
2024-01-24 12:22:00.890 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:22:00.892 DoExtraLogFile: Log entry for 01/24/2024 12:22:00 written
2024-01-24 12:22:00.896 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:22: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-24 12:22:00.899 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:22:00.903 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:22',8.4,86,6.2,2,8,260,0.0,0.0,1016.7,115.9,18.0,54,2,8.4,8.4,0.0,36,0.06,2.51,6.9,177,0.1,241,0.0,4.8,'W','WSW',8.4,8.4)
2024-01-24 12:22:00.906 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:22: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-24 12:22',8.4,86,6.2,2,8,260,0.0,0.0,1016.7,115.9,18.0,54,2,8.4,8.4,0.0,36,0.06,2.51,6.9,177,0.1,241,0.0,4.8,'W','WSW',8.4,8.4)
2024-01-24 12:22:00.909 DoLogFile: Buffering command to failed list
2024-01-24 12:22:04.853 ProcessData: Processing posted data
2024-01-24 12:22:04.855 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=73675&heap=23008&dateutc=2024-01-24+12:22:04&tempinf=64.4&humidityin=54&baromrelin=30.023&baromabsin=29.633&tempf=47.1&humidity=86&winddir=241&windspeedmph=1.57&windgustmph=2.24&maxdailygust=30.87&solarradiation=36.73&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=67.1&humidity2=48&temp3f=53.4&humidity3=71&temp4f=-20.0&temp5f=60.3&humidity5=62&temp6f=62.1&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=61&pm25_co2=68.4&pm25_24h_co2=35.0&pm10_co2=70.9&pm10_24h_co2=37.6&co2=569&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:22:04.857 DoWind: latest=2.2, speed=1.6 - Current: gust=8.1, speed=2.0
2024-01-24 12:22:04.858 DoWind: New: gust=8.1, speed=1.9, latest:1.6
2024-01-24 12:22:04.861 ApplyData: Complete
2024-01-24 12:22:04.863 ProcessData: Complete
2024-01-24 12:22:08.068 Realtime[98]: Start cycle
2024-01-24 12:22:08.070 Realtime[98]: Creating realtime.txt
2024-01-24 12:22:08.072 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-24 12:22:08.075 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-24 12:22:08.082 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-24 12:22:08.088 Realtime[98]: Real time upload files starting
2024-01-24 12:22:08.090 Realtime[98]: Failed MySQL updates are present
2024-01-24 12:22:08.090 RealtimePHP[98]: Uploading to realtime.txt
2024-01-24 12:22:08.097 RealtimePHP[98]: Sending via GET
2024-01-24 12:22:08.095 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:22:08.124 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:22:08.126 RealtimePHP[98]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:22:08.128 RealtimePHP[98]: Extra Files starting
2024-01-24 12:22:08.129 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-24 12:22:08.131 RealtimePHP[98]: Sending via GET
2024-01-24 12:22:08.164 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:22:08.166 RealtimePHP[98]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:22:08.168 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:22:08.177 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:22:08.179 RealtimePHP[98]: Sending via GET
2024-01-24 12:22:08.205 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:22:08.207 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:22:08.210 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:22:08.212 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-24 12:22:08.215 RealtimePHP[98]: Sending via GET
2024-01-24 12:22:08.240 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:22:08.243 RealtimePHP[98]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:22:08.246 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:22:08.248 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:22:08.251 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:22:08.253 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-24 12:22:08.255 RealtimePHP[98]: Sending via GET
2024-01-24 12:22:08.278 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:22:08.280 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:22:08.282 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-24 12:22:08.284 RealtimePHP[98]: Real time files process end
2024-01-24 12:22:08.601 Realtime[98]: Connection to MySQL server is OK, trying to upload 32524 failed commands
2024-01-24 12:22:08.603 Realtime[98]: End cycle
2024-01-24 12:22:08.606 Realtime[98]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:22:08.611 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:22:08.613 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-24 12:22:08.615 Realtime[98]: Upload of failed MySQL commands complete
2024-01-24 12:22:08.618 Realtime[98]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 12:22:08',8.4,86,6.2,2,2,241,0.0,0.0,1016.7,'WSW','1','mph','C','hPa','mm',7.4,'+1.0',113.6,113.6,24.4,18.0,54,8.4,+0.4,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',8,8.4,8.4,0.0,0.06,36,260,0.0,2,'1','0','W',902,'ft',6.9,0.1,177,'0',8.4)
2024-01-24 12:22:08.623 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:22:08.625 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-24 12:22:08',8.4,86,6.2,2,2,241,0.0,0.0,1016.7,'WSW','1','mph','C','hPa','mm',7.4,'+1.0',113.6,113.6,24.4,18.0,54,8.4,+0.4,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',8,8.4,8.4,0.0,0.06,36,260,0.0,2,'1','0','W',902,'ft',6.9,0.1,177,'0',8.4)
2024-01-24 12:22:08.633 Realtime[98]: Buffering command to failed list
2024-01-24 12:22:12.343 Current CPU temp = 49.6°C
2024-01-24 12:22:18.068 Realtime[99]: Start cycle
2024-01-24 12:22:18.070 Realtime[99]: Creating realtime.txt
2024-01-24 12:22:18.072 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-24 12:22:18.075 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-24 12:22:18.081 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-24 12:22:18.086 Realtime[99]: Real time upload files starting
2024-01-24 12:22:18.088 Realtime[99]: End cycle
2024-01-24 12:22:18.088 RealtimePHP[99]: Uploading to realtime.txt
2024-01-24 12:22:18.091 RealtimePHP[99]: Sending via GET
2024-01-24 12:22:18.115 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:22:18.116 RealtimePHP[99]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:22:18.118 RealtimePHP[99]: Extra Files starting
2024-01-24 12:22:18.119 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-24 12:22:18.121 RealtimePHP[99]: Sending via GET
2024-01-24 12:22:18.146 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:22:18.147 RealtimePHP[99]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:22:18.149 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:22:18.151 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:22:18.153 RealtimePHP[99]: Sending via GET
2024-01-24 12:22:18.178 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:22:18.180 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:22:18.182 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:22:18.184 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-24 12:22:18.186 RealtimePHP[99]: Sending via GET
2024-01-24 12:22:18.211 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:22:18.213 RealtimePHP[99]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:22:18.215 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:22:18.217 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:22:18.219 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:22:18.221 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-24 12:22:18.223 RealtimePHP[99]: Sending via GET
2024-01-24 12:22:18.247 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:22:18.249 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:22:18.250 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-24 12:22:18.252 RealtimePHP[99]: Real time files process end
2024-01-24 12:22:18.594 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:22:18.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-24 12:22:19.119 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:22:19.121 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706098938","data":{"outdoor":{"temperature":{"time":"1706098876","unit":"℃","value":"8.4"},"feels_like":{"time":"1706098876","unit":"℃","value":"8.4"},"app_temp":{"time":"1706098876","unit":"℃","value":"7.1"},"dew_point":{"time":"1706098876","unit":"℃","value":"6.2"},"humidity":{"time":"1706098876","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706098876","unit":"℃","value":"18.0"},"humidity":{"time":"1706098876","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706098876","unit":"W\/m²","value":"36.7"},"uvi":{"time":"1706098876","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706098876","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706098876","unit":"mm","value":"4.8"},"event":{"time":"1706098876","unit":"mm","value":"83.8"},"hourly":{"time":"1706098876","unit":"mm","value":"0.0"},"weekly":{"time":"1706098876","unit":"mm","value":"54.9"},"monthly":{"time":"1706098876","unit":"mm","value":"115.9"},"yearly":{"time":"1706098876","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706098876","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706098876","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706098876","unit":"º","value":"241"}},"pressure":{"relative":{"time":"1706098876","unit":"hPa","value":"1016.7"},"absolute":{"time":"1706098876","unit":"hPa","value":"1003.5"}},"lightning":{"count":{"time":"1706098876","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706098876","unit":"ppm","value":"571"},"24_hours_average":{"time":"1706098876","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706098876","unit":"µg\/m³","value":"158"},"pm25":{"time":"1706098876","unit":"µg\/m³","value":"70"},"24_hours_aqi":{"time":"1706098876","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706098876","unit":"µg\/m³","value":"60"},"pm10":{"time":"1706098876","unit":"µg\/m³","value":"73"},"24_hours_aqi":{"time":"1706098876","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706098876","unit":"℃","value":"16.6"},"humidity":{"time":"1706098876","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706098876","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706098876","unit":"℃","value":"6.7"},"humidity":{"time":"1706098876","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706098876","unit":"℃","value":"19.5"},"humidity":{"time":"1706098876","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706098876","unit":"℃","value":"12.1"},"humidity":{"time":"1706098876","unit":"%","value":"70"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706098876","unit":"℃","value":"-29.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706098876","unit":"℃","value":"15.7"},"humidity":{"time":"1706098876","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706098876","unit":"℃","value":"16.8"},"humidity":{"time":"1706098876","unit":"%","value":"58"}},"soil_ch1":{"soilmoisture":{"time":"1706098876","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706098876","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706098876","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706098876","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706098876","unit":"","value":"0"},"sensor_array":{"time":"1706098876","unit":"","value":"0"},"lightning_sensor":{"time":"1706098876","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706098876","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706098876","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706098876","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706098876","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706098876","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706098876","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706098876","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706098876","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706098876","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706098876","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706098876","unit":"V","value":"1.38"}}}}
2024-01-24 12:22:19.125 EcowittCloud: Last data update 2024-01-24T12:21:16
2024-01-24 12:22:19.127 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 12:22:28.068 Realtime[100]: Start cycle
2024-01-24 12:22:28.069 Realtime[100]: Creating realtime.txt
2024-01-24 12:22:28.072 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-24 12:22:28.074 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-24 12:22:28.081 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-24 12:22:28.086 Realtime[100]: Real time upload files starting
2024-01-24 12:22:28.088 Realtime[100]: End cycle
2024-01-24 12:22:28.088 RealtimePHP[100]: Uploading to realtime.txt
2024-01-24 12:22:28.091 RealtimePHP[100]: Sending via GET
2024-01-24 12:22:28.115 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:22:28.117 RealtimePHP[100]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:22:28.118 RealtimePHP[100]: Extra Files starting
2024-01-24 12:22:28.120 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-24 12:22:28.122 RealtimePHP[100]: Sending via GET
2024-01-24 12:22:28.146 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:22:28.148 RealtimePHP[100]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:22:28.150 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:22:28.152 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:22:28.153 RealtimePHP[100]: Sending via GET
2024-01-24 12:22:28.180 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:22:28.183 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:22:28.185 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:22:28.189 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-24 12:22:28.192 RealtimePHP[100]: Sending via GET
2024-01-24 12:22:28.216 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:22:28.218 RealtimePHP[100]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:22:28.220 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:22:28.222 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:22:28.223 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 12:22:28.225 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-24 12:22:28.226 RealtimePHP[100]: Sending via GET
2024-01-24 12:22:28.250 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:22:28.251 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:22:28.253 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-24 12:22:28.255 RealtimePHP[100]: Real time files process end
2024-01-24 12:22:29.131 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:22:29.133 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:22:29.619 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:22:29.620 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706098949","data":{"outdoor":{"temperature":{"time":"1706098940","unit":"℃","value":"8.4"},"feels_like":{"time":"1706098940","unit":"℃","value":"8.4"},"app_temp":{"time":"1706098940","unit":"℃","value":"7.1"},"dew_point":{"time":"1706098940","unit":"℃","value":"6.2"},"humidity":{"time":"1706098940","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706098940","unit":"℃","value":"18.0"},"humidity":{"time":"1706098940","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706098940","unit":"W\/m²","value":"36.7"},"uvi":{"time":"1706098940","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706098940","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706098940","unit":"mm","value":"4.8"},"event":{"time":"1706098940","unit":"mm","value":"83.8"},"hourly":{"time":"1706098940","unit":"mm","value":"0.0"},"weekly":{"time":"1706098940","unit":"mm","value":"54.9"},"monthly":{"time":"1706098940","unit":"mm","value":"115.9"},"yearly":{"time":"1706098940","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706098940","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706098940","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706098940","unit":"º","value":"241"}},"pressure":{"relative":{"time":"1706098940","unit":"hPa","value":"1016.8"},"absolute":{"time":"1706098940","unit":"hPa","value":"1003.6"}},"lightning":{"count":{"time":"1706098940","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706098940","unit":"ppm","value":"569"},"24_hours_average":{"time":"1706098940","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706098940","unit":"µg\/m³","value":"158"},"pm25":{"time":"1706098940","unit":"µg\/m³","value":"68"},"24_hours_aqi":{"time":"1706098940","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706098940","unit":"µg\/m³","value":"59"},"pm10":{"time":"1706098940","unit":"µg\/m³","value":"71"},"24_hours_aqi":{"time":"1706098940","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706098940","unit":"℃","value":"16.6"},"humidity":{"time":"1706098940","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706098940","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706098940","unit":"℃","value":"6.7"},"humidity":{"time":"1706098940","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706098940","unit":"℃","value":"19.5"},"humidity":{"time":"1706098940","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706098940","unit":"℃","value":"11.9"},"humidity":{"time":"1706098940","unit":"%","value":"71"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706098940","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706098940","unit":"℃","value":"15.7"},"humidity":{"time":"1706098940","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706098940","unit":"℃","value":"16.7"},"humidity":{"time":"1706098940","unit":"%","value":"58"}},"soil_ch1":{"soilmoisture":{"time":"1706098940","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706098940","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706098940","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706098940","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706098940","unit":"","value":"0"},"sensor_array":{"time":"1706098940","unit":"","value":"0"},"lightning_sensor":{"time":"1706098940","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706098940","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706098940","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706098940","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706098940","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706098940","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706098940","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706098940","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706098940","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706098940","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706098940","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706098940","unit":"V","value":"1.38"}}}}
2024-01-24 12:22:29.624 EcowittCloud: Last data update 2024-01-24T12:22:20
2024-01-24 12:22:29.626 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 12:22:29.627 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 12:22:36.647 ProcessData: Processing posted data
2024-01-24 12:22:36.649 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=73707&heap=23392&dateutc=2024-01-24+12:22:36&tempinf=64.4&humidityin=54&baromrelin=30.026&baromabsin=29.636&tempf=47.1&humidity=86&winddir=241&windspeedmph=1.57&windgustmph=2.24&maxdailygust=30.87&solarradiation=36.73&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=67.1&humidity2=48&temp3f=53.4&humidity3=71&temp4f=-20.0&temp5f=60.3&humidity5=62&temp6f=62.1&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=61&pm25_co2=68.4&pm25_24h_co2=35.0&pm10_co2=70.9&pm10_24h_co2=37.6&co2=569&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:22:36.651 DoWind: latest=2.2, speed=1.6 - Current: gust=8.1, speed=1.9
2024-01-24 12:22:36.653 DoWind: New: gust=8.1, speed=1.8, latest:1.6
2024-01-24 12:22:36.656 ApplyData: Complete
2024-01-24 12:22:36.657 ProcessData: Complete
2024-01-24 12:22:38.068 Realtime[101]: Start cycle
2024-01-24 12:22:38.069 Realtime[101]: Creating realtime.txt
2024-01-24 12:22:38.071 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-24 12:22:38.074 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-24 12:22:38.081 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-24 12:22:38.085 Realtime[101]: Real time upload files starting
2024-01-24 12:22:38.087 Realtime[101]: End cycle
2024-01-24 12:22:38.087 RealtimePHP[101]: Uploading to realtime.txt
2024-01-24 12:22:38.090 RealtimePHP[101]: Sending via GET
2024-01-24 12:22:38.119 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:22:38.121 RealtimePHP[101]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:22:38.122 RealtimePHP[101]: Extra Files starting
2024-01-24 12:22:38.123 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-24 12:22:38.126 RealtimePHP[101]: Sending via GET
2024-01-24 12:22:38.170 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:22:38.172 RealtimePHP[101]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:22:38.173 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:22:38.176 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:22:38.177 RealtimePHP[101]: Sending via GET
2024-01-24 12:22:38.201 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:22:38.203 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:22:38.205 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:22:38.207 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-24 12:22:38.208 RealtimePHP[101]: Sending via GET
2024-01-24 12:22:38.231 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:22:38.233 RealtimePHP[101]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:22:38.235 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:22:38.237 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:22:38.239 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:22:38.240 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-24 12:22:38.242 RealtimePHP[101]: Sending via GET
2024-01-24 12:22:38.265 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:22:38.267 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:22:38.268 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-24 12:22:38.270 RealtimePHP[101]: Real time files process end
2024-01-24 12:22:48.068 Realtime[102]: Start cycle
2024-01-24 12:22:48.071 Realtime[102]: Creating realtime.txt
2024-01-24 12:22:48.073 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-24 12:22:48.076 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-24 12:22:48.083 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-24 12:22:48.088 Realtime[102]: Real time upload files starting
2024-01-24 12:22:48.090 Realtime[102]: End cycle
2024-01-24 12:22:48.090 RealtimePHP[102]: Uploading to realtime.txt
2024-01-24 12:22:48.093 RealtimePHP[102]: Sending via GET
2024-01-24 12:22:48.119 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:22:48.121 RealtimePHP[102]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:22:48.123 RealtimePHP[102]: Extra Files starting
2024-01-24 12:22:48.125 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-24 12:22:48.127 RealtimePHP[102]: Sending via GET
2024-01-24 12:22:48.154 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:22:48.156 RealtimePHP[102]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:22:48.158 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:22:48.161 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:22:48.163 RealtimePHP[102]: Sending via GET
2024-01-24 12:22:48.187 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:22:48.189 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:22:48.191 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:22:48.193 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-24 12:22:48.195 RealtimePHP[102]: Sending via GET
2024-01-24 12:22:48.220 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:22:48.222 RealtimePHP[102]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:22:48.224 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:22:48.226 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:22:48.228 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:22:48.230 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-24 12:22:48.232 RealtimePHP[102]: Sending via GET
2024-01-24 12:22:48.257 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:22:48.258 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:22:48.260 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-24 12:22:48.262 RealtimePHP[102]: Real time files process end
2024-01-24 12:22:58.068 Realtime[103]: Start cycle
2024-01-24 12:22:58.070 Realtime[103]: Creating realtime.txt
2024-01-24 12:22:58.072 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-24 12:22:58.074 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-24 12:22:58.081 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-24 12:22:58.086 Realtime[103]: Real time upload files starting
2024-01-24 12:22:58.087 Realtime[103]: End cycle
2024-01-24 12:22:58.087 RealtimePHP[103]: Uploading to realtime.txt
2024-01-24 12:22:58.091 RealtimePHP[103]: Sending via GET
2024-01-24 12:22:58.115 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:22:58.117 RealtimePHP[103]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:22:58.119 RealtimePHP[103]: Extra Files starting
2024-01-24 12:22:58.120 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-24 12:22:58.122 RealtimePHP[103]: Sending via GET
2024-01-24 12:22:58.146 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:22:58.148 RealtimePHP[103]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:22:58.150 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:22:58.152 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:22:58.154 RealtimePHP[103]: Sending via GET
2024-01-24 12:22:58.178 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:22:58.183 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:22:58.187 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:22:58.190 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-24 12:22:58.192 RealtimePHP[103]: Sending via GET
2024-01-24 12:22:58.217 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:22:58.219 RealtimePHP[103]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:22:58.221 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:22:58.222 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:22:58.224 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:22:58.226 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-24 12:22:58.227 RealtimePHP[103]: Sending via GET
2024-01-24 12:22:58.252 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:22:58.253 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:22:58.255 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-24 12:22:58.257 RealtimePHP[103]: Real time files process end
2024-01-24 12:23:00.384 DoLogFile: Writing log entry for 01/24/2024 12:23:00
2024-01-24 12:23:00.386 DoLogFile: max gust: 8
2024-01-24 12:23:00.390 DoLogFile: log entry for 01/24/2024 12:23:00 written
2024-01-24 12:23:00.392 Writing today.ini, LastUpdateTime = 01/24/2024 12:23:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:23:00.397 DoLogFile: Failed MySQL updates are present
2024-01-24 12:23:00.399 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:23:00.901 DoLogFile: Connection to MySQL server is OK, trying to upload 32525 failed commands
2024-01-24 12:23:00.904 DoExtraLogFile: Writing log entry for 01/24/2024 12:23:00
2024-01-24 12:23:00.906 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:23:00.908 DoExtraLogFile: Log entry for 01/24/2024 12:23:00 written
2024-01-24 12:23:00.910 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:23:00.912 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:23:00.914 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:23:00.917 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:23',8.4,86,6.2,2,8,261,0.0,0.0,1016.8,115.9,18.0,54,2,8.4,8.4,0.0,36,0.06,2.51,7.0,177,0.1,241,0.0,4.8,'W','WSW',8.4,8.4)
2024-01-24 12:23:00.920 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:23: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-24 12:23',8.4,86,6.2,2,8,261,0.0,0.0,1016.8,115.9,18.0,54,2,8.4,8.4,0.0,36,0.06,2.51,7.0,177,0.1,241,0.0,4.8,'W','WSW',8.4,8.4)
2024-01-24 12:23:00.923 DoLogFile: Buffering command to failed list
2024-01-24 12:23:08.068 Realtime[104]: Start cycle
2024-01-24 12:23:08.070 Realtime[104]: Creating realtime.txt
2024-01-24 12:23:08.072 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-24 12:23:08.074 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-24 12:23:08.081 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-24 12:23:08.086 Realtime[104]: Real time upload files starting
2024-01-24 12:23:08.087 Realtime[104]: Failed MySQL updates are present
2024-01-24 12:23:08.087 RealtimePHP[104]: Uploading to realtime.txt
2024-01-24 12:23:08.090 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:23:08.091 RealtimePHP[104]: Sending via GET
2024-01-24 12:23:08.116 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:23:08.118 RealtimePHP[104]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:23:08.120 RealtimePHP[104]: Extra Files starting
2024-01-24 12:23:08.121 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-24 12:23:08.123 RealtimePHP[104]: Sending via GET
2024-01-24 12:23:08.148 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:23:08.149 RealtimePHP[104]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:23:08.151 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:23:08.153 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:23:08.155 RealtimePHP[104]: Sending via GET
2024-01-24 12:23:08.179 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:23:08.181 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:23:08.183 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:23:08.184 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-24 12:23:08.186 RealtimePHP[104]: Sending via GET
2024-01-24 12:23:08.210 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:23:08.212 RealtimePHP[104]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:23:08.214 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:23:08.216 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:23:08.218 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:23:08.219 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-24 12:23:08.221 RealtimePHP[104]: Sending via GET
2024-01-24 12:23:08.248 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:23:08.249 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:23:08.251 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-24 12:23:08.253 RealtimePHP[104]: Real time files process end
2024-01-24 12:23:08.592 Realtime[104]: Connection to MySQL server is OK, trying to upload 32526 failed commands
2024-01-24 12:23:08.594 Realtime[104]: End cycle
2024-01-24 12:23:08.596 Realtime[104]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:23:08.599 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:23:08.601 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-24 12:23:08.602 Realtime[104]: Upload of failed MySQL commands complete
2024-01-24 12:23:08.605 Realtime[104]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 12:23:08',8.4,86,6.2,2,2,241,0.0,0.0,1016.8,'WSW','1','mph','C','hPa','mm',7.4,'+1.0',113.6,113.6,24.4,18.0,54,8.4,+0.4,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',8,8.4,8.4,0.0,0.06,36,261,0.0,2,'1','0','W',902,'ft',7.0,0.1,177,'0',8.4)
2024-01-24 12:23:08.607 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:23:08.609 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-24 12:23:08',8.4,86,6.2,2,2,241,0.0,0.0,1016.8,'WSW','1','mph','C','hPa','mm',7.4,'+1.0',113.6,113.6,24.4,18.0,54,8.4,+0.4,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',8,8.4,8.4,0.0,0.06,36,261,0.0,2,'1','0','W',902,'ft',7.0,0.1,177,'0',8.4)
2024-01-24 12:23:08.611 Realtime[104]: Buffering command to failed list
2024-01-24 12:23:08.660 ProcessData: Processing posted data
2024-01-24 12:23:08.662 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=73739&heap=23392&dateutc=2024-01-24+12:23:08&tempinf=64.4&humidityin=54&baromrelin=30.026&baromabsin=29.636&tempf=45.9&humidity=89&winddir=161&windspeedmph=2.46&windgustmph=3.36&maxdailygust=30.87&solarradiation=108.44&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=67.1&humidity2=48&temp3f=53.2&humidity3=72&temp4f=-20.0&temp5f=60.3&humidity5=62&temp6f=62.1&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=61&pm25_co2=68.4&pm25_24h_co2=35.0&pm10_co2=70.9&pm10_24h_co2=37.6&co2=567&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:23:08.664 DoWind: latest=3.4, speed=2.5 - Current: gust=8.1, speed=1.8
2024-01-24 12:23:08.666 DoWind: New: gust=8.1, speed=1.7, latest:2.5
2024-01-24 12:23:08.668 ApplyData: Complete
2024-01-24 12:23:08.670 ProcessData: Complete
2024-01-24 12:23:12.358 Current CPU temp = 49.1°C
2024-01-24 12:23:18.068 Realtime[105]: Start cycle
2024-01-24 12:23:18.071 Realtime[105]: Creating realtime.txt
2024-01-24 12:23:18.073 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-24 12:23:18.075 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-24 12:23:18.082 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-24 12:23:18.087 Realtime[105]: Real time upload files starting
2024-01-24 12:23:18.088 Realtime[105]: End cycle
2024-01-24 12:23:18.088 RealtimePHP[105]: Uploading to realtime.txt
2024-01-24 12:23:18.092 RealtimePHP[105]: Sending via GET
2024-01-24 12:23:18.117 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:23:18.119 RealtimePHP[105]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:23:18.120 RealtimePHP[105]: Extra Files starting
2024-01-24 12:23:18.122 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-24 12:23:18.124 RealtimePHP[105]: Sending via GET
2024-01-24 12:23:18.148 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:23:18.150 RealtimePHP[105]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:23:18.151 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:23:18.154 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:23:18.155 RealtimePHP[105]: Sending via GET
2024-01-24 12:23:18.181 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:23:18.182 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:23:18.184 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:23:18.186 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-24 12:23:18.188 RealtimePHP[105]: Sending via GET
2024-01-24 12:23:18.211 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:23:18.213 RealtimePHP[105]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:23:18.215 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:23:18.216 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:23:18.218 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:23:18.220 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-24 12:23:18.221 RealtimePHP[105]: Sending via GET
2024-01-24 12:23:18.244 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:23:18.246 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:23:18.248 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-24 12:23:18.249 RealtimePHP[105]: Real time files process end
2024-01-24 12:23:22.634 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:23:22.636 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:23:23.202 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:23:23.204 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706099002","data":{"outdoor":{"temperature":{"time":"1706098940","unit":"℃","value":"8.4"},"feels_like":{"time":"1706098940","unit":"℃","value":"8.4"},"app_temp":{"time":"1706098940","unit":"℃","value":"7.1"},"dew_point":{"time":"1706098940","unit":"℃","value":"6.2"},"humidity":{"time":"1706098940","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706098940","unit":"℃","value":"18.0"},"humidity":{"time":"1706098940","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706098940","unit":"W\/m²","value":"36.7"},"uvi":{"time":"1706098940","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706098940","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706098940","unit":"mm","value":"4.8"},"event":{"time":"1706098940","unit":"mm","value":"83.8"},"hourly":{"time":"1706098940","unit":"mm","value":"0.0"},"weekly":{"time":"1706098940","unit":"mm","value":"54.9"},"monthly":{"time":"1706098940","unit":"mm","value":"115.9"},"yearly":{"time":"1706098940","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706098940","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706098940","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706098940","unit":"º","value":"241"}},"pressure":{"relative":{"time":"1706098940","unit":"hPa","value":"1016.8"},"absolute":{"time":"1706098940","unit":"hPa","value":"1003.6"}},"lightning":{"count":{"time":"1706098940","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706098940","unit":"ppm","value":"569"},"24_hours_average":{"time":"1706098940","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706098940","unit":"µg\/m³","value":"158"},"pm25":{"time":"1706098940","unit":"µg\/m³","value":"68"},"24_hours_aqi":{"time":"1706098940","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706098940","unit":"µg\/m³","value":"59"},"pm10":{"time":"1706098940","unit":"µg\/m³","value":"71"},"24_hours_aqi":{"time":"1706098940","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706098940","unit":"℃","value":"16.6"},"humidity":{"time":"1706098940","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706098940","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706098940","unit":"℃","value":"6.7"},"humidity":{"time":"1706098940","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706098940","unit":"℃","value":"19.5"},"humidity":{"time":"1706098940","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706098940","unit":"℃","value":"11.9"},"humidity":{"time":"1706098940","unit":"%","value":"71"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706098940","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706098940","unit":"℃","value":"15.7"},"humidity":{"time":"1706098940","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706098940","unit":"℃","value":"16.7"},"humidity":{"time":"1706098940","unit":"%","value":"58"}},"soil_ch1":{"soilmoisture":{"time":"1706098940","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706098940","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706098940","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706098940","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706098940","unit":"","value":"0"},"sensor_array":{"time":"1706098940","unit":"","value":"0"},"lightning_sensor":{"time":"1706098940","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706098940","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706098940","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706098940","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706098940","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706098940","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706098940","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706098940","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706098940","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706098940","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706098940","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706098940","unit":"V","value":"1.38"}}}}
2024-01-24 12:23:23.207 EcowittCloud: Last data update 2024-01-24T12:22:20
2024-01-24 12:23:23.209 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 12:23:28.068 Realtime[106]: Start cycle
2024-01-24 12:23:28.070 Realtime[106]: Creating realtime.txt
2024-01-24 12:23:28.072 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-24 12:23:28.074 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-24 12:23:28.094 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-24 12:23:28.099 Realtime[106]: Real time upload files starting
2024-01-24 12:23:28.101 Realtime[106]: End cycle
2024-01-24 12:23:28.101 RealtimePHP[106]: Uploading to realtime.txt
2024-01-24 12:23:28.105 RealtimePHP[106]: Sending via GET
2024-01-24 12:23:28.128 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:23:28.129 RealtimePHP[106]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:23:28.131 RealtimePHP[106]: Extra Files starting
2024-01-24 12:23:28.132 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-24 12:23:28.135 RealtimePHP[106]: Sending via GET
2024-01-24 12:23:28.159 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:23:28.161 RealtimePHP[106]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:23:28.162 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:23:28.165 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:23:28.167 RealtimePHP[106]: Sending via GET
2024-01-24 12:23:28.193 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:23:28.195 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:23:28.198 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:23:28.200 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-24 12:23:28.202 RealtimePHP[106]: Sending via GET
2024-01-24 12:23:28.224 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:23:28.226 RealtimePHP[106]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:23:28.227 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:23:28.229 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:23:28.231 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 12:23:28.233 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-24 12:23:28.234 RealtimePHP[106]: Sending via GET
2024-01-24 12:23:28.259 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:23:28.261 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:23:28.263 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-24 12:23:28.264 RealtimePHP[106]: Real time files process end
2024-01-24 12:23:33.211 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:23:33.213 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:23:33.737 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:23:33.740 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706099013","data":{"outdoor":{"temperature":{"time":"1706099004","unit":"℃","value":"7.7"},"feels_like":{"time":"1706099004","unit":"℃","value":"7.7"},"app_temp":{"time":"1706099004","unit":"℃","value":"6.0"},"dew_point":{"time":"1706099004","unit":"℃","value":"6.0"},"humidity":{"time":"1706099004","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706099004","unit":"℃","value":"18.1"},"humidity":{"time":"1706099004","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706099004","unit":"W\/m²","value":"108.4"},"uvi":{"time":"1706099004","unit":"","value":"1"}},"rainfall":{"rain_rate":{"time":"1706099004","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706099004","unit":"mm","value":"4.8"},"event":{"time":"1706099004","unit":"mm","value":"83.8"},"hourly":{"time":"1706099004","unit":"mm","value":"0.0"},"weekly":{"time":"1706099004","unit":"mm","value":"54.9"},"monthly":{"time":"1706099004","unit":"mm","value":"115.9"},"yearly":{"time":"1706099004","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706099004","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706099004","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706099004","unit":"º","value":"161"}},"pressure":{"relative":{"time":"1706099004","unit":"hPa","value":"1016.6"},"absolute":{"time":"1706099004","unit":"hPa","value":"1003.4"}},"lightning":{"count":{"time":"1706099004","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706099004","unit":"ppm","value":"567"},"24_hours_average":{"time":"1706099004","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706099004","unit":"µg\/m³","value":"158"},"pm25":{"time":"1706099004","unit":"µg\/m³","value":"68"},"24_hours_aqi":{"time":"1706099004","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706099004","unit":"µg\/m³","value":"59"},"pm10":{"time":"1706099004","unit":"µg\/m³","value":"71"},"24_hours_aqi":{"time":"1706099004","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706099004","unit":"℃","value":"16.6"},"humidity":{"time":"1706099004","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706099004","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706099004","unit":"℃","value":"6.7"},"humidity":{"time":"1706099004","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706099004","unit":"℃","value":"19.5"},"humidity":{"time":"1706099004","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706099004","unit":"℃","value":"11.8"},"humidity":{"time":"1706099004","unit":"%","value":"72"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706099004","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706099004","unit":"℃","value":"15.7"},"humidity":{"time":"1706099004","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706099004","unit":"℃","value":"16.7"},"humidity":{"time":"1706099004","unit":"%","value":"58"}},"soil_ch1":{"soilmoisture":{"time":"1706099004","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706099004","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706099004","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706099004","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706099004","unit":"","value":"0"},"sensor_array":{"time":"1706099004","unit":"","value":"0"},"lightning_sensor":{"time":"1706099004","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706099004","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706099004","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706099004","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706099004","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706099004","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706099004","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706099004","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706099004","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706099004","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706099004","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706099004","unit":"V","value":"1.38"}}}}
2024-01-24 12:23:33.745 EcowittCloud: Last data update 2024-01-24T12:23:24
2024-01-24 12:23:33.747 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 12:23:33.749 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 12:23:38.068 Realtime[107]: Start cycle
2024-01-24 12:23:38.070 Realtime[107]: Creating realtime.txt
2024-01-24 12:23:38.072 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-24 12:23:38.075 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-24 12:23:38.082 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-24 12:23:38.088 Realtime[107]: Real time upload files starting
2024-01-24 12:23:38.090 Realtime[107]: End cycle
2024-01-24 12:23:38.090 RealtimePHP[107]: Uploading to realtime.txt
2024-01-24 12:23:38.093 RealtimePHP[107]: Sending via GET
2024-01-24 12:23:38.122 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:23:38.124 RealtimePHP[107]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:23:38.126 RealtimePHP[107]: Extra Files starting
2024-01-24 12:23:38.128 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-24 12:23:38.130 RealtimePHP[107]: Sending via GET
2024-01-24 12:23:38.153 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:23:38.155 RealtimePHP[107]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:23:38.157 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:23:38.160 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:23:38.162 RealtimePHP[107]: Sending via GET
2024-01-24 12:23:38.185 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:23:38.187 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:23:38.189 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:23:38.191 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-24 12:23:38.193 RealtimePHP[107]: Sending via GET
2024-01-24 12:23:38.216 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:23:38.218 RealtimePHP[107]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:23:38.220 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:23:38.222 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:23:38.224 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:23:38.226 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-24 12:23:38.227 RealtimePHP[107]: Sending via GET
2024-01-24 12:23:38.251 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:23:38.253 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:23:38.255 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-24 12:23:38.256 RealtimePHP[107]: Real time files process end
2024-01-24 12:23:40.655 ProcessData: Processing posted data
2024-01-24 12:23:40.657 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=73771&heap=23392&dateutc=2024-01-24+12:23:40&tempinf=64.6&humidityin=54&baromrelin=30.020&baromabsin=29.630&tempf=45.9&humidity=89&winddir=161&windspeedmph=2.46&windgustmph=3.36&maxdailygust=30.87&solarradiation=108.44&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=67.1&humidity2=48&temp3f=53.2&humidity3=72&temp4f=-20.0&temp5f=60.1&humidity5=62&temp6f=62.1&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=61&pm25_co2=68.4&pm25_24h_co2=35.0&pm10_co2=70.9&pm10_24h_co2=37.6&co2=567&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:23:40.660 DoWind: latest=3.4, speed=2.5 - Current: gust=8.1, speed=1.7
2024-01-24 12:23:40.662 DoWind: New: gust=8.1, speed=1.7, latest:2.5
2024-01-24 12:23:40.664 ApplyData: Complete
2024-01-24 12:23:40.666 ProcessData: Complete
2024-01-24 12:23:48.068 Realtime[108]: Start cycle
2024-01-24 12:23:48.070 Realtime[108]: Creating realtime.txt
2024-01-24 12:23:48.072 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-24 12:23:48.076 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-24 12:23:48.083 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-24 12:23:48.088 Realtime[108]: Real time upload files starting
2024-01-24 12:23:48.089 Realtime[108]: End cycle
2024-01-24 12:23:48.090 RealtimePHP[108]: Uploading to realtime.txt
2024-01-24 12:23:48.093 RealtimePHP[108]: Sending via GET
2024-01-24 12:23:48.122 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:23:48.123 RealtimePHP[108]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:23:48.125 RealtimePHP[108]: Extra Files starting
2024-01-24 12:23:48.127 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-24 12:23:48.129 RealtimePHP[108]: Sending via GET
2024-01-24 12:23:48.156 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:23:48.158 RealtimePHP[108]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:23:48.160 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:23:48.162 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:23:48.164 RealtimePHP[108]: Sending via GET
2024-01-24 12:23:48.187 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:23:48.189 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:23:48.191 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:23:48.193 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-24 12:23:48.195 RealtimePHP[108]: Sending via GET
2024-01-24 12:23:48.219 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:23:48.222 RealtimePHP[108]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:23:48.223 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:23:48.225 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:23:48.227 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:23:48.228 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-24 12:23:48.230 RealtimePHP[108]: Sending via GET
2024-01-24 12:23:48.254 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:23:48.255 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:23:48.257 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-24 12:23:48.258 RealtimePHP[108]: Real time files process end
2024-01-24 12:23:58.068 Realtime[109]: Start cycle
2024-01-24 12:23:58.071 Realtime[109]: Creating realtime.txt
2024-01-24 12:23:58.073 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-24 12:23:58.075 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-24 12:23:58.082 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-24 12:23:58.087 Realtime[109]: Real time upload files starting
2024-01-24 12:23:58.089 Realtime[109]: End cycle
2024-01-24 12:23:58.089 RealtimePHP[109]: Uploading to realtime.txt
2024-01-24 12:23:58.092 RealtimePHP[109]: Sending via GET
2024-01-24 12:23:58.116 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:23:58.118 RealtimePHP[109]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:23:58.120 RealtimePHP[109]: Extra Files starting
2024-01-24 12:23:58.121 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-24 12:23:58.123 RealtimePHP[109]: Sending via GET
2024-01-24 12:23:58.150 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:23:58.151 RealtimePHP[109]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:23:58.153 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:23:58.155 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:23:58.157 RealtimePHP[109]: Sending via GET
2024-01-24 12:23:58.184 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:23:58.187 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:23:58.190 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:23:58.193 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-24 12:23:58.195 RealtimePHP[109]: Sending via GET
2024-01-24 12:23:58.220 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:23:58.222 RealtimePHP[109]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:23:58.224 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:23:58.226 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:23:58.228 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:23:58.230 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-24 12:23:58.231 RealtimePHP[109]: Sending via GET
2024-01-24 12:23:58.255 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:23:58.257 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:23:58.259 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-24 12:23:58.260 RealtimePHP[109]: Real time files process end
2024-01-24 12:24:00.396 DoLogFile: Writing log entry for 01/24/2024 12:24:00
2024-01-24 12:24:00.398 DoLogFile: max gust: 8
2024-01-24 12:24:00.402 DoLogFile: log entry for 01/24/2024 12:24:00 written
2024-01-24 12:24:00.404 Writing today.ini, LastUpdateTime = 01/24/2024 12:24:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:24:00.410 DoLogFile: Failed MySQL updates are present
2024-01-24 12:24:00.421 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:24:00.923 DoLogFile: Connection to MySQL server is OK, trying to upload 32527 failed commands
2024-01-24 12:24:00.925 DoExtraLogFile: Writing log entry for 01/24/2024 12:24:00
2024-01-24 12:24:00.930 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:24:00.932 DoExtraLogFile: Log entry for 01/24/2024 12:24:00 written
2024-01-24 12:24:00.935 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:24: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-24 12:24:00.939 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:24:00.942 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:24',7.7,89,6.0,2,8,264,0.0,0.0,1016.6,115.9,18.1,54,2,7.7,7.7,1.0,108,0.06,2.51,6.3,177,0.1,161,0.0,4.8,'W','SSE',7.7,7.7)
2024-01-24 12:24:00.945 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:24: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-24 12:24',7.7,89,6.0,2,8,264,0.0,0.0,1016.6,115.9,18.1,54,2,7.7,7.7,1.0,108,0.06,2.51,6.3,177,0.1,161,0.0,4.8,'W','SSE',7.7,7.7)
2024-01-24 12:24:00.949 DoLogFile: Buffering command to failed list
2024-01-24 12:24:08.068 Realtime[110]: Start cycle
2024-01-24 12:24:08.070 Realtime[110]: Creating realtime.txt
2024-01-24 12:24:08.072 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-24 12:24:08.075 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-24 12:24:08.081 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-24 12:24:08.086 Realtime[110]: Real time upload files starting
2024-01-24 12:24:08.088 Realtime[110]: Failed MySQL updates are present
2024-01-24 12:24:08.088 RealtimePHP[110]: Uploading to realtime.txt
2024-01-24 12:24:08.091 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:24:08.092 RealtimePHP[110]: Sending via GET
2024-01-24 12:24:08.118 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:24:08.120 RealtimePHP[110]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:24:08.122 RealtimePHP[110]: Extra Files starting
2024-01-24 12:24:08.123 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-24 12:24:08.126 RealtimePHP[110]: Sending via GET
2024-01-24 12:24:08.151 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:24:08.153 RealtimePHP[110]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:24:08.155 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:24:08.158 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:24:08.160 RealtimePHP[110]: Sending via GET
2024-01-24 12:24:08.270 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:24:08.271 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:24:08.273 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:24:08.275 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-24 12:24:08.277 RealtimePHP[110]: Sending via GET
2024-01-24 12:24:08.349 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:24:08.350 RealtimePHP[110]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:24:08.352 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:24:08.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:24:08.356 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:24:08.357 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-24 12:24:08.359 RealtimePHP[110]: Sending via GET
2024-01-24 12:24:08.391 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:24:08.394 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:24:08.396 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-24 12:24:08.398 RealtimePHP[110]: Real time files process end
2024-01-24 12:24:08.594 Realtime[110]: Connection to MySQL server is OK, trying to upload 32528 failed commands
2024-01-24 12:24:08.596 Realtime[110]: End cycle
2024-01-24 12:24:08.598 Realtime[110]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:24:08.601 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:24:08.603 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-24 12:24:08.605 Realtime[110]: Upload of failed MySQL commands complete
2024-01-24 12:24:08.607 Realtime[110]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 12:24:08',7.7,89,6.0,2,2,161,0.0,0.0,1016.6,'SSE','1','mph','C','hPa','mm',7.5,'+1.0',113.6,113.6,24.4,18.1,54,7.7,+0.1,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',8,7.7,7.7,1.0,0.06,108,264,0.0,2,'1','0','W',695,'ft',6.3,0.1,177,'0',7.7)
2024-01-24 12:24:08.610 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:24:08.611 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-24 12:24:08',7.7,89,6.0,2,2,161,0.0,0.0,1016.6,'SSE','1','mph','C','hPa','mm',7.5,'+1.0',113.6,113.6,24.4,18.1,54,7.7,+0.1,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',8,7.7,7.7,1.0,0.06,108,264,0.0,2,'1','0','W',695,'ft',6.3,0.1,177,'0',7.7)
2024-01-24 12:24:08.613 Realtime[110]: Buffering command to failed list
2024-01-24 12:24:12.366 Current CPU temp = 49.1°C
2024-01-24 12:24:12.660 ProcessData: Processing posted data
2024-01-24 12:24:12.662 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=73803&heap=23392&dateutc=2024-01-24+12:24:12&tempinf=64.6&humidityin=54&baromrelin=30.020&baromabsin=29.630&tempf=45.9&humidity=89&winddir=161&windspeedmph=2.46&windgustmph=3.36&maxdailygust=30.87&solarradiation=108.44&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=48&temp3f=53.4&humidity3=72&temp4f=-19.8&temp5f=60.1&humidity5=62&temp6f=62.2&humidity6=59&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=61&pm25_co2=68.9&pm25_24h_co2=35.0&pm10_co2=71.1&pm10_24h_co2=37.6&co2=568&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:24:12.665 DoWind: latest=3.4, speed=2.5 - Current: gust=8.1, speed=1.7
2024-01-24 12:24:12.667 DoWind: New: gust=8.1, speed=1.7, latest:2.5
2024-01-24 12:24:12.670 ApplyData: Complete
2024-01-24 12:24:12.672 ProcessData: Complete
2024-01-24 12:24:18.068 Realtime[111]: Start cycle
2024-01-24 12:24:18.070 Realtime[111]: Creating realtime.txt
2024-01-24 12:24:18.072 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-24 12:24:18.075 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-24 12:24:18.081 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-24 12:24:18.087 Realtime[111]: Real time upload files starting
2024-01-24 12:24:18.088 Realtime[111]: End cycle
2024-01-24 12:24:18.088 RealtimePHP[111]: Uploading to realtime.txt
2024-01-24 12:24:18.092 RealtimePHP[111]: Sending via GET
2024-01-24 12:24:18.118 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:24:18.120 RealtimePHP[111]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:24:18.121 RealtimePHP[111]: Extra Files starting
2024-01-24 12:24:18.122 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-24 12:24:18.125 RealtimePHP[111]: Sending via GET
2024-01-24 12:24:18.150 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:24:18.152 RealtimePHP[111]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:24:18.154 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:24:18.156 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:24:18.157 RealtimePHP[111]: Sending via GET
2024-01-24 12:24:18.183 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:24:18.184 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:24:18.186 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:24:18.188 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-24 12:24:18.189 RealtimePHP[111]: Sending via GET
2024-01-24 12:24:18.214 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:24:18.216 RealtimePHP[111]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:24:18.217 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:24:18.219 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:24:18.221 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:24:18.222 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-24 12:24:18.224 RealtimePHP[111]: Sending via GET
2024-01-24 12:24:18.248 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:24:18.249 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:24:18.251 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-24 12:24:18.252 RealtimePHP[111]: Real time files process end
2024-01-24 12:24:26.759 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:24:26.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-24 12:24:27.266 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:24:27.268 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706099066","data":{"outdoor":{"temperature":{"time":"1706099004","unit":"℃","value":"7.7"},"feels_like":{"time":"1706099004","unit":"℃","value":"7.7"},"app_temp":{"time":"1706099004","unit":"℃","value":"6.0"},"dew_point":{"time":"1706099004","unit":"℃","value":"6.0"},"humidity":{"time":"1706099004","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706099004","unit":"℃","value":"18.1"},"humidity":{"time":"1706099004","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706099004","unit":"W\/m²","value":"108.4"},"uvi":{"time":"1706099004","unit":"","value":"1"}},"rainfall":{"rain_rate":{"time":"1706099004","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706099004","unit":"mm","value":"4.8"},"event":{"time":"1706099004","unit":"mm","value":"83.8"},"hourly":{"time":"1706099004","unit":"mm","value":"0.0"},"weekly":{"time":"1706099004","unit":"mm","value":"54.9"},"monthly":{"time":"1706099004","unit":"mm","value":"115.9"},"yearly":{"time":"1706099004","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706099004","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706099004","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706099004","unit":"º","value":"161"}},"pressure":{"relative":{"time":"1706099004","unit":"hPa","value":"1016.6"},"absolute":{"time":"1706099004","unit":"hPa","value":"1003.4"}},"lightning":{"count":{"time":"1706099004","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706099004","unit":"ppm","value":"567"},"24_hours_average":{"time":"1706099004","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706099004","unit":"µg\/m³","value":"158"},"pm25":{"time":"1706099004","unit":"µg\/m³","value":"68"},"24_hours_aqi":{"time":"1706099004","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706099004","unit":"µg\/m³","value":"59"},"pm10":{"time":"1706099004","unit":"µg\/m³","value":"71"},"24_hours_aqi":{"time":"1706099004","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706099004","unit":"℃","value":"16.6"},"humidity":{"time":"1706099004","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706099004","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706099004","unit":"℃","value":"6.7"},"humidity":{"time":"1706099004","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706099004","unit":"℃","value":"19.5"},"humidity":{"time":"1706099004","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706099004","unit":"℃","value":"11.8"},"humidity":{"time":"1706099004","unit":"%","value":"72"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706099004","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706099004","unit":"℃","value":"15.7"},"humidity":{"time":"1706099004","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706099004","unit":"℃","value":"16.7"},"humidity":{"time":"1706099004","unit":"%","value":"58"}},"soil_ch1":{"soilmoisture":{"time":"1706099004","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706099004","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706099004","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706099004","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706099004","unit":"","value":"0"},"sensor_array":{"time":"1706099004","unit":"","value":"0"},"lightning_sensor":{"time":"1706099004","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706099004","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706099004","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706099004","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706099004","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706099004","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706099004","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706099004","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706099004","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706099004","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706099004","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706099004","unit":"V","value":"1.38"}}}}
2024-01-24 12:24:27.271 EcowittCloud: Last data update 2024-01-24T12:23:24
2024-01-24 12:24:27.273 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 12:24:28.068 Realtime[112]: Start cycle
2024-01-24 12:24:28.071 Realtime[112]: Creating realtime.txt
2024-01-24 12:24:28.073 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-24 12:24:28.075 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-24 12:24:28.081 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-24 12:24:28.086 Realtime[112]: Real time upload files starting
2024-01-24 12:24:28.088 Realtime[112]: End cycle
2024-01-24 12:24:28.088 RealtimePHP[112]: Uploading to realtime.txt
2024-01-24 12:24:28.092 RealtimePHP[112]: Sending via GET
2024-01-24 12:24:28.117 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:24:28.119 RealtimePHP[112]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:24:28.122 RealtimePHP[112]: Extra Files starting
2024-01-24 12:24:28.123 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-24 12:24:28.126 RealtimePHP[112]: Sending via GET
2024-01-24 12:24:28.152 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:24:28.154 RealtimePHP[112]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:24:28.156 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:24:28.158 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:24:28.160 RealtimePHP[112]: Sending via GET
2024-01-24 12:24:28.186 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:24:28.188 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:24:28.191 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:24:28.194 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-24 12:24:28.197 RealtimePHP[112]: Sending via GET
2024-01-24 12:24:28.221 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:24:28.223 RealtimePHP[112]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:24:28.225 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:24:28.227 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:24:28.228 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:24:28.230 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-24 12:24:28.231 RealtimePHP[112]: Sending via GET
2024-01-24 12:24:28.256 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:24:28.257 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:24:28.259 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-24 12:24:28.260 RealtimePHP[112]: Real time files process end
2024-01-24 12:24:37.275 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:24:37.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-24 12:24:37.785 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:24:37.787 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706099077","data":{"outdoor":{"temperature":{"time":"1706099068","unit":"℃","value":"7.7"},"feels_like":{"time":"1706099068","unit":"℃","value":"7.7"},"app_temp":{"time":"1706099068","unit":"℃","value":"6.0"},"dew_point":{"time":"1706099068","unit":"℃","value":"6.0"},"humidity":{"time":"1706099068","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706099068","unit":"℃","value":"18.0"},"humidity":{"time":"1706099068","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706099068","unit":"W\/m²","value":"108.4"},"uvi":{"time":"1706099068","unit":"","value":"1"}},"rainfall":{"rain_rate":{"time":"1706099068","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706099068","unit":"mm","value":"4.8"},"event":{"time":"1706099068","unit":"mm","value":"83.8"},"hourly":{"time":"1706099068","unit":"mm","value":"0.0"},"weekly":{"time":"1706099068","unit":"mm","value":"54.9"},"monthly":{"time":"1706099068","unit":"mm","value":"115.9"},"yearly":{"time":"1706099068","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706099068","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706099068","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706099068","unit":"º","value":"161"}},"pressure":{"relative":{"time":"1706099068","unit":"hPa","value":"1016.8"},"absolute":{"time":"1706099068","unit":"hPa","value":"1003.6"}},"lightning":{"count":{"time":"1706099068","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706099068","unit":"ppm","value":"568"},"24_hours_average":{"time":"1706099068","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706099068","unit":"µg\/m³","value":"158"},"pm25":{"time":"1706099068","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706099068","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706099068","unit":"µg\/m³","value":"59"},"pm10":{"time":"1706099068","unit":"µg\/m³","value":"71"},"24_hours_aqi":{"time":"1706099068","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706099068","unit":"℃","value":"16.6"},"humidity":{"time":"1706099068","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706099068","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706099068","unit":"℃","value":"6.7"},"humidity":{"time":"1706099068","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706099068","unit":"℃","value":"19.4"},"humidity":{"time":"1706099068","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706099068","unit":"℃","value":"11.9"},"humidity":{"time":"1706099068","unit":"%","value":"72"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706099068","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706099068","unit":"℃","value":"15.6"},"humidity":{"time":"1706099068","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706099068","unit":"℃","value":"16.8"},"humidity":{"time":"1706099068","unit":"%","value":"59"}},"soil_ch1":{"soilmoisture":{"time":"1706099068","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706099068","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706099068","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706099068","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706099068","unit":"","value":"0"},"sensor_array":{"time":"1706099068","unit":"","value":"0"},"lightning_sensor":{"time":"1706099068","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706099068","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706099068","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706099068","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706099068","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706099068","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706099068","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706099068","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706099068","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706099068","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706099068","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706099068","unit":"V","value":"1.38"}}}}
2024-01-24 12:24:37.792 EcowittCloud: Last data update 2024-01-24T12:24:28
2024-01-24 12:24:37.794 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 12:24:37.796 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 12:24:38.068 Realtime[113]: Start cycle
2024-01-24 12:24:38.070 Realtime[113]: Creating realtime.txt
2024-01-24 12:24:38.072 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-24 12:24:38.074 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-24 12:24:38.080 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-24 12:24:38.085 Realtime[113]: Real time upload files starting
2024-01-24 12:24:38.086 Realtime[113]: End cycle
2024-01-24 12:24:38.087 RealtimePHP[113]: Uploading to realtime.txt
2024-01-24 12:24:38.090 RealtimePHP[113]: Sending via GET
2024-01-24 12:24:38.118 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:24:38.120 RealtimePHP[113]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:24:38.122 RealtimePHP[113]: Extra Files starting
2024-01-24 12:24:38.123 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-24 12:24:38.125 RealtimePHP[113]: Sending via GET
2024-01-24 12:24:38.153 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:24:38.155 RealtimePHP[113]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:24:38.156 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:24:38.158 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:24:38.160 RealtimePHP[113]: Sending via GET
2024-01-24 12:24:38.183 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:24:38.186 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:24:38.188 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:24:38.190 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-24 12:24:38.191 RealtimePHP[113]: Sending via GET
2024-01-24 12:24:38.215 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:24:38.216 RealtimePHP[113]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:24:38.218 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:24:38.220 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:24:38.221 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 12:24:38.223 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-24 12:24:38.224 RealtimePHP[113]: Sending via GET
2024-01-24 12:24:38.247 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:24:38.249 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:24:38.250 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-24 12:24:38.252 RealtimePHP[113]: Real time files process end
2024-01-24 12:24:44.892 ProcessData: Processing posted data
2024-01-24 12:24:44.894 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=73835&heap=23008&dateutc=2024-01-24+12:24:44&tempinf=64.4&humidityin=54&baromrelin=30.026&baromabsin=29.636&tempf=45.9&humidity=89&winddir=161&windspeedmph=2.46&windgustmph=3.36&maxdailygust=30.87&solarradiation=108.44&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=48&temp3f=53.4&humidity3=72&temp4f=-19.8&temp5f=60.1&humidity5=62&temp6f=62.2&humidity6=59&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=61&pm25_co2=68.9&pm25_24h_co2=35.0&pm10_co2=71.1&pm10_24h_co2=37.6&co2=568&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:24:44.896 DoWind: latest=3.4, speed=2.5 - Current: gust=8.1, speed=1.7
2024-01-24 12:24:44.898 DoWind: New: gust=8.1, speed=1.7, latest:2.5
2024-01-24 12:24:44.902 ApplyData: Complete
2024-01-24 12:24:44.903 ProcessData: Complete
2024-01-24 12:24:48.068 Realtime[114]: Start cycle
2024-01-24 12:24:48.070 Realtime[114]: Creating realtime.txt
2024-01-24 12:24:48.072 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-24 12:24:48.074 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-24 12:24:48.081 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-24 12:24:48.085 Realtime[114]: Real time upload files starting
2024-01-24 12:24:48.087 Realtime[114]: End cycle
2024-01-24 12:24:48.087 RealtimePHP[114]: Uploading to realtime.txt
2024-01-24 12:24:48.090 RealtimePHP[114]: Sending via GET
2024-01-24 12:24:48.113 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:24:48.115 RealtimePHP[114]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:24:48.117 RealtimePHP[114]: Extra Files starting
2024-01-24 12:24:48.118 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-24 12:24:48.120 RealtimePHP[114]: Sending via GET
2024-01-24 12:24:48.144 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:24:48.146 RealtimePHP[114]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:24:48.147 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:24:48.150 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:24:48.151 RealtimePHP[114]: Sending via GET
2024-01-24 12:24:48.176 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:24:48.177 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:24:48.179 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:24:48.181 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-24 12:24:48.183 RealtimePHP[114]: Sending via GET
2024-01-24 12:24:48.208 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:24:48.210 RealtimePHP[114]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:24:48.212 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:24:48.213 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:24:48.215 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:24:48.217 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-24 12:24:48.218 RealtimePHP[114]: Sending via GET
2024-01-24 12:24:48.244 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:24:48.246 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:24:48.248 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-24 12:24:48.250 RealtimePHP[114]: Real time files process end
2024-01-24 12:24:58.068 Realtime[115]: Start cycle
2024-01-24 12:24:58.071 Realtime[115]: Creating realtime.txt
2024-01-24 12:24:58.073 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-24 12:24:58.076 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-24 12:24:58.082 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-24 12:24:58.086 Realtime[115]: Real time upload files starting
2024-01-24 12:24:58.088 Realtime[115]: End cycle
2024-01-24 12:24:58.088 RealtimePHP[115]: Uploading to realtime.txt
2024-01-24 12:24:58.091 RealtimePHP[115]: Sending via GET
2024-01-24 12:24:58.114 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:24:58.116 RealtimePHP[115]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:24:58.118 RealtimePHP[115]: Extra Files starting
2024-01-24 12:24:58.119 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-24 12:24:58.121 RealtimePHP[115]: Sending via GET
2024-01-24 12:24:58.146 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:24:58.147 RealtimePHP[115]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:24:58.149 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:24:58.151 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:24:58.153 RealtimePHP[115]: Sending via GET
2024-01-24 12:24:58.186 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:24:58.188 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:24:58.191 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:24:58.194 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-24 12:24:58.198 RealtimePHP[115]: Sending via GET
2024-01-24 12:24:58.224 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:24:58.227 RealtimePHP[115]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:24:58.230 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:24:58.232 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:24:58.234 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:24:58.236 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-24 12:24:58.240 RealtimePHP[115]: Sending via GET
2024-01-24 12:24:58.264 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:24:58.266 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:24:58.268 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-24 12:24:58.269 RealtimePHP[115]: Real time files process end
2024-01-24 12:25:00.398 DoLogFile: Writing log entry for 01/24/2024 12:25:00
2024-01-24 12:25:00.400 DoLogFile: max gust: 8
2024-01-24 12:25:00.403 DoLogFile: log entry for 01/24/2024 12:25:00 written
2024-01-24 12:25:00.405 Writing today.ini, LastUpdateTime = 01/24/2024 12:25:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:25:00.410 DoLogFile: Failed MySQL updates are present
2024-01-24 12:25:00.412 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:25:00.914 DoLogFile: Connection to MySQL server is OK, trying to upload 32529 failed commands
2024-01-24 12:25:00.916 DoExtraLogFile: Writing log entry for 01/24/2024 12:25:00
2024-01-24 12:25:00.918 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:25:00.920 DoExtraLogFile: Log entry for 01/24/2024 12:25:00 written
2024-01-24 12:25:00.921 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:25: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-24 12:25:00.925 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:25:00.922 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+12:25:00&winddir=257&wind=0.8&gust=3.6&temp=7.7&precip=0.00&pressure=10.1680&dewpoint=6.0&humidity=89&uv=1.0
2024-01-24 12:25:00.931 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 12:25:00.933 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706099100,"temperature":7.7,"wind_deg":257,"wind_speed":0.8,"wind_gust":3.6,"pressure":1016.8,"humidity":89,"rain_1h":0,"rain_24h":9.7}]
2024-01-24 12:25:00.930 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:25',7.7,89,6.0,2,8,257,0.0,0.0,1016.8,115.9,18.0,54,2,7.7,7.7,1.0,108,0.06,2.51,6.3,177,0.1,161,0.0,4.8,'WSW','SSE',7.7,7.7)
2024-01-24 12:25:00.938 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:25:00.940 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:25',7.7,89,6.0,2,8,257,0.0,0.0,1016.8,115.9,18.0,54,2,7.7,7.7,1.0,108,0.06,2.51,6.3,177,0.1,161,0.0,4.8,'WSW','SSE',7.7,7.7)
2024-01-24 12:25:00.942 DoLogFile: Buffering command to failed list
2024-01-24 12:25:01.028 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 12:25:01.036 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 12:25:08.068 Realtime[116]: Start cycle
2024-01-24 12:25:08.070 Realtime[116]: Creating realtime.txt
2024-01-24 12:25:08.072 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-24 12:25:08.074 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-24 12:25:08.080 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-24 12:25:08.085 Realtime[116]: Real time upload files starting
2024-01-24 12:25:08.087 Realtime[116]: Failed MySQL updates are present
2024-01-24 12:25:08.087 RealtimePHP[116]: Uploading to realtime.txt
2024-01-24 12:25:08.089 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:25:08.090 RealtimePHP[116]: Sending via GET
2024-01-24 12:25:08.116 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:25:08.118 RealtimePHP[116]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 12:25:08.120 RealtimePHP[116]: Extra Files starting
2024-01-24 12:25:08.121 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-24 12:25:08.123 RealtimePHP[116]: Sending via GET
2024-01-24 12:25:08.185 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:25:08.186 RealtimePHP[116]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 12:25:08.188 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:25:08.190 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:25:08.192 RealtimePHP[116]: Sending via GET
2024-01-24 12:25:08.232 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:25:08.234 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 12:25:08.235 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:25:08.237 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-24 12:25:08.239 RealtimePHP[116]: Sending via GET
2024-01-24 12:25:08.281 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:25:08.283 RealtimePHP[116]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 12:25:08.285 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:25:08.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:25:08.288 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:25:08.289 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-24 12:25:08.291 RealtimePHP[116]: Sending via GET
2024-01-24 12:25:08.318 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:25:08.320 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 12:25:08.321 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-24 12:25:08.323 RealtimePHP[116]: Real time files process end
2024-01-24 12:25:08.592 Realtime[116]: Connection to MySQL server is OK, trying to upload 32530 failed commands
2024-01-24 12:25:08.593 Realtime[116]: End cycle
2024-01-24 12:25:08.595 Realtime[116]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:25:08.598 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:25:08.600 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-24 12:25:08.602 Realtime[116]: Upload of failed MySQL commands complete
2024-01-24 12:25:08.604 Realtime[116]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 12:25:08',7.7,89,6.0,2,2,161,0.0,0.0,1016.8,'SSE','1','mph','C','hPa','mm',7.5,'+1.0',113.6,113.6,24.4,18.0,54,7.7,+0.1,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',8,7.7,7.7,1.0,0.06,108,257,0.0,2,'1','0','WSW',695,'ft',6.3,0.1,177,'0',7.7)
2024-01-24 12:25:08.607 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:25:08.608 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-24 12:25:08',7.7,89,6.0,2,2,161,0.0,0.0,1016.8,'SSE','1','mph','C','hPa','mm',7.5,'+1.0',113.6,113.6,24.4,18.0,54,7.7,+0.1,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.1','3278',8,7.7,7.7,1.0,0.06,108,257,0.0,2,'1','0','WSW',695,'ft',6.3,0.1,177,'0',7.7)
2024-01-24 12:25:08.610 Realtime[116]: Buffering command to failed list
2024-01-24 12:25:12.372 Current CPU temp = 50.2°C
2024-01-24 12:25:16.670 ProcessData: Processing posted data
2024-01-24 12:25:16.672 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=73867&heap=23392&dateutc=2024-01-24+12:25:16&tempinf=64.4&humidityin=54&baromrelin=30.023&baromabsin=29.633&tempf=45.9&humidity=89&winddir=161&windspeedmph=2.46&windgustmph=3.36&maxdailygust=30.87&solarradiation=108.44&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=48&temp3f=53.6&humidity3=72&temp4f=-19.8&temp5f=60.1&humidity5=62&temp6f=62.6&humidity6=60&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=61&pm25_co2=70.0&pm25_24h_co2=34.8&pm10_co2=73.1&pm10_24h_co2=37.4&co2=568&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:25:16.674 DoWind: latest=3.4, speed=2.5 - Current: gust=8.1, speed=1.7
2024-01-24 12:25:16.677 DoWind: New: gust=4.5, speed=1.8, latest:2.5
2024-01-24 12:25:16.679 ApplyData: Complete
2024-01-24 12:25:16.681 ProcessData: Complete
2024-01-24 12:25:17.823 Exiting system due to external SIGTERM signal
2024-01-24 12:25:17.824 Cumulus terminating
2024-01-24 12:25:17.830 Cumulus closing
2024-01-24 12:25:17.832 Stopping timers
2024-01-24 12:25:17.834 Stopping extra sensors...
2024-01-24 12:25:17.835 Extra sensors stopped
2024-01-24 12:25:17.837 Stopping station...
2024-01-24 12:25:17.838 Writing today.ini file
2024-01-24 12:25:17.845 Completed writing today.ini file
2024-01-24 12:25:17.848 SaveWindData: Attempting to save the wind speeds array
2024-01-24 12:25:17.944 SaveWindData: Saved the wind speeds array
2024-01-24 12:25:17.946 HTTP Station (Ecowitt) Stopped
2024-01-24 12:25:17.948 Station stopped
2024-01-24 12:25:17.949 Releasing lock file...
2024-01-24 12:25:17.953 Station shutdown complete
