West Meadowlark weather
Latitude N 53° 36' 27" Longitude W 113° 31' 23" Elevation 681 m
Information pretaining to the Active Weather Retrieval Script is found on this page. The AWRS output is updated every hour.
Script output: AWRS
Patch notes:
0.8
1.0
1.5
2.0
3.0
4.0
5.0
5.1
5.2
5.5
5.79
5.9
6.0
7.0
7.1
7.2
7.5
7.51
7.6
7.65
7.66
7.8
7.81
7.9
7.91
7.95
8.0
8.01
8.1
8.11
8.2
8.22
8.3
8.4
8.5
8.51
8.52
8.7
9.0
10.0
10.1
10.11
10.12
10.2
10.21
10.3
10.31
11.0
11.1
11.11
12.0
12.01
12.02
12.1
12.2
12.21
12.3
12.31
13.0
13.01
13.1
13.11
13.2
13.21
13.3
13.4
13.41
13.42
14.0
14.01
14.02
14.1
14.9
0.8
1.0
1.5
2.0
3.0
4.0
5.0
5.1
5.2
5.5
5.79
5.9
6.0
7.0
7.1
7.2
7.5
7.51
7.6
7.65
7.66
7.8
7.81
7.9
7.91
7.95
8.0
8.01
8.1
8.11
8.2
8.22
8.3
8.4
8.5
8.51
8.52
8.7
9.0
10.0
10.1
10.11
10.12
10.2
10.21
10.3
10.31
11.0
11.1
11.11
12.0
12.01
12.02
12.1
12.2
12.21
12.3
12.31
13.0
13.01
13.1
13.11
13.2
13.21
13.3
13.4
13.41
13.42
14.0
14.01
14.02
14.1
14.9
Patch Notes
V 0.8
Basic
Data retrieval for Northern Territory implemented
Detailed
Implemented retrieval of data for Northern Terrotory Warnings. To do: Darwin area coverage.
V 1.0
Basic
Data retrieval for Southern region of NT and Darwin
Areas with no statements will display that.
Detailed
Added data retrieval for Southern portion of NT and Darwin area
Added branch for if no warnings are available
Added branch for if no warnings are available
V 1.5
Basic
Cooldown of 15 minutes for script
Stored variables introduced
Stored variables introduced
Detailed
Added cooldown of 15 minutes before script checks sites for updatesIntroduced stored variables to script
Stored in WCheck.xml file
Check, LastCheck and NextCheck are stored
V 2.0
Basic
Added severe weather summary for Edmonton, Saskatoon and Ottawa
V 3.0
Basic
Added hazardous weather summary for Minneapolis
V 4.0
Basic
Weather statements shown when one exists for Edmonton, Saskatoon and Ottawa
Detailed
Added weather statement retrieval if any area issued for Edmonton, Saskatoon and Ottawa
Added location variable to implement message templates
Added location variable to implement message templates
V 5.0
Basic
Sorted coverage areas
Implemented uploading of final file to cloud
Version and script name added to bottom of final file
Implemented uploading of final file to cloud
Version and script name added to bottom of final file
Detailed
Reorganized script by coverage.
Added commented headings
Implemented uploading of final file to cloud.
Added version and script name to bottom of generated file.
Version and ProjectName variables added
Version history and script data added (commented)
Added commented headings
Implemented uploading of final file to cloud.
Added version and script name to bottom of generated file.
Version and ProjectName variables added
Version history and script data added (commented)
V 5.1[1]
Basic
Fixed formatting issues
Detailed
Fixed new line character not being read.
Added `r as linebreaks being output to notepad requires this.
Added `r as linebreaks being output to notepad requires this.
V 5.2[2]
Basic
Fixed missing statements when multiple exist for one location
Detailed
Fixed only first statement being shown for Canadian locations.
When more than one of the same 'div class' exists, only one would be read. Different retrieval method had to be implemented for all Canadian locations.
When more than one of the same 'div class' exists, only one would be read. Different retrieval method had to be implemented for all Canadian locations.
V 5.5
Basic
Final file will show no statements for places without statements.
Detailed
Added 'no statement available' when there's no weather statements. Applies to Darwin, Edmonton, Saskatoon and Ottawa.
V 5.79
Basic
Error catches and handles
Testing mode added
Testing mode added
Detailed
Added error capturing and handling.
Error messages for common errors will show on output file.
Added function ErrorCheck to check for errors and convert common errors to a readable message. Accepts one
arguement stored in Operation variable.
Added function ErrorCapture for when errors are found. Converts error message to variable.
Added Operation Variable to better identify where errors are found.
Added mode for testing so uploading would not occur during testing.
Implemented variables for AWRS to allow for use of different modes. Stored in 'Mode' variable. Present
functions are Test and User. Default is user.
Error messages for common errors will show on output file.
Added function ErrorCheck to check for errors and convert common errors to a readable message. Accepts one
arguement stored in Operation variable.
Added function ErrorCapture for when errors are found. Converts error message to variable.
Added Operation Variable to better identify where errors are found.
Added mode for testing so uploading would not occur during testing.
Implemented variables for AWRS to allow for use of different modes. Stored in 'Mode' variable. Present
functions are Test and User. Default is user.
V 5.9
Basic
Error capture functions complete
Timezone for Edmonton added to timestamp
Timezone for Edmonton added to timestamp
Detailed
Testing for error handling complete.
Added timezone for Edmonton for timestamp at bottom of file.
Added second timezone variable CheckMDT
Added timezone for Edmonton for timestamp at bottom of file.
Added second timezone variable CheckMDT
V 6.0
Basic
Detailed
Tropical Cyclone Statements will now be acknowledged when they exist.
Inserted after the rest of Darwin and area's script
Inserted after the rest of Darwin and area's script
V 7.0
Basic
Severe weather statements added to Darwin
V 7.1
Basic
Preparation for script automation
Detailed
Preparation for automation of script.
Added 'auto' mode for when script is run on schedule
Changed 'user' mode to 'manual'
Added branches that are run or skipped when running on auto mode.
Added 'auto' mode for when script is run on schedule
Changed 'user' mode to 'manual'
Added branches that are run or skipped when running on auto mode.
V 7.2
Basic
Automation implementation
Detailed
Implemented automation. Interval set to every hour.
Cooldown remains 15 minutes.
Windows Task Scheduler will trigger hourly during reporting hours in auto mode.
Automatically run scripts will reflect on timestamp with '(auto)' ammended after the time.
Cooldown remains 15 minutes.
Windows Task Scheduler will trigger hourly during reporting hours in auto mode.
Automatically run scripts will reflect on timestamp with '(auto)' ammended after the time.
V 7.5
Basic
Logging implementation for debugging
Detailed
Implemented logging for debugging purposes.
Added new branches for common error messages to ErrorCheck function
Error messages are output to console and log
New 'ec' variable will be increased by one each time an error occurs.
Added new branches for common error messages to ErrorCheck function
Error messages are output to console and log
New 'ec' variable will be increased by one each time an error occurs.
V 7.51
Basic
Script path changed
Detailed
Filepath changes.
AWRS now has it's own folder. All paths changed to reflect this.
AWRS now has it's own folder. All paths changed to reflect this.
V 7.6
Basic
Implemented log backup and clearing
Added administrative mode and menu
Added administrative mode and menu
Detailed
Implemented log backup and clearing.
Added BackupLog function
Writes to a specifically formatted textfile before removing the logfile.
New branch for log backup. Script will exit upon completing backup.
Added administrative mode and options.
Runs new separate admin branch instead of main script.
Uses switches with a number representing an option.
Viewing temporary weather files and the last generated weather report are options
Added TempReview function for temporary files.
Added BackupLog function
Writes to a specifically formatted textfile before removing the logfile.
New branch for log backup. Script will exit upon completing backup.
Added administrative mode and options.
Runs new separate admin branch instead of main script.
Uses switches with a number representing an option.
Viewing temporary weather files and the last generated weather report are options
Added TempReview function for temporary files.
V 7.65
Basic
Improved error catches and logging
Detailed
Improved error capturing and logging.
Added simplified messages for additional common errors
Specify when new data is retrieved and when and how the script started
Added simplified messages for additional common errors
Specify when new data is retrieved and when and how the script started
V 7.66
Basic
Fixed logging errors
Detailed
Fixed log related errors
Missing timestamps on certain entries
Missing timestamps on certain entries
V 7.8
Basic
New location prepreation
Fix for automation hang
Fix for automation hang
Detailed
Framework for new potential monitored location.
Added section at bottom for Melbourne
New variables related to Melbourne
Fixed unhandled window disrupting automation.
Added temporary registry entry to avoid cookie popup
Added section at bottom for Melbourne
New variables related to Melbourne
Fixed unhandled window disrupting automation.
Added temporary registry entry to avoid cookie popup
V 7.81
Basic
Fixed Ottawa's warnings not displaying.
Detailed
Fixed Ottawa's warnings not displaying.
Incorrect retrieval parameters were corrected
Incorrect retrieval parameters were corrected
V 7.9
Basic
Added desktop notifications.
Detailed
Added desktop notifications. (No changes to output file)
New module added: BurntToast
States whether there are warnings or not
New module added: BurntToast
States whether there are warnings or not
V 7.91
Basic
Additional error catches
Detailed
Implemented additional error catching.
Added a new type of error to ErrorCheck function
Added a new type of error to ErrorCheck function
V 7.95
Basic
Additional new location preparation
Detailed
Additional framework for new monitored location
Commented out a section in Melbourne and added additional warning page retrievals.
Commented out a section in Melbourne and added additional warning page retrievals.
V 8.0
Basic
Added data retrieval for Melbourne
V 8.01
Basic
Fix for incorrect location logging
Detailed
Fixed error from Melboune section registering as Edmonton. Error was also corrected.
Operation variable was not updated at the start of Edmonton, so this was implemented.
Operation variable was not updated at the start of Edmonton, so this was implemented.
V 8.1
Basic
Notice section added
Added new administration tools
Added new administration tools
Detailed
A notice section has been added.
Up to 3 notices are supported
Notices refresh when function is run at the start prior to branching
Administration tools have been added including notice management.
New function: NoteManage. Accepts two arguments into Mode and TargetNote variables.
Uses stored variables ActNote, Notice1, Notice2, Notice3, 1Expire, 2Expire and 3Expire
Many local variables for function
Added four main branches for function determined by what 'mode' variable is
Create branch allows typing of notice and setting expiry
View branch lists notices and expiry dates
Delete branch removes typed notice number
Fetch branch returns notice number specified by main script
Up to 3 notices are supported
Notices refresh when function is run at the start prior to branching
Administration tools have been added including notice management.
New function: NoteManage. Accepts two arguments into Mode and TargetNote variables.
Uses stored variables ActNote, Notice1, Notice2, Notice3, 1Expire, 2Expire and 3Expire
Many local variables for function
Added four main branches for function determined by what 'mode' variable is
Create branch allows typing of notice and setting expiry
View branch lists notices and expiry dates
Delete branch removes typed notice number
Fetch branch returns notice number specified by main script
V 8.11
Basic
Fixed refresh issue with notices.
Detailed
Fixed refresh issue with notices.
Incorrect logcial ordering of variable changes was corrected.
Incorrect logcial ordering of variable changes was corrected.
V 8.2
Basic
Flood warning summary for Melbourne added
Minor formatting revisions
Minor formatting revisions
Detailed
Added flood warning summary to Melbourne section. Minor formatting revisions.
Flood warnings appear under any other existing warnings for the same area
[Minor] Formatting revisions
Flood warnings appear under any other existing warnings for the same area
[Minor] Formatting revisions
V 8.22
Basic
Security feature for system stability
Detailed
Added a security feature to maintain system stability during maintenance window.
Added NetChange function allowing computer to disconnect from network during maintenance.
Changed task properties to maintain automation
Added NetChange function allowing computer to disconnect from network during maintenance.
Changed task properties to maintain automation
V 8.3
Basic
Changed location orders
Additional logging and minor administration fixes
Additional logging and minor administration fixes
Detailed
Changed order of locations by priority.
Darwin and Edmonton will be first as they are primary. Respective sections were moved.
Saskatoon moved to bottom as it is depreciated.
Additional logging and minor administrative fixes.
Added log entries for network starting and stopping
Directory when leaving testing mode is now different from when script is run normally.
Darwin and Edmonton will be first as they are primary. Respective sections were moved.
Saskatoon moved to bottom as it is depreciated.
Additional logging and minor administrative fixes.
Added log entries for network starting and stopping
Directory when leaving testing mode is now different from when script is run normally.
V 8.4
Basic
Max notices increased to 4
Formatting revisions
Formatting revisions
Detailed
Maximum notices increased to 4
New variables Notice4 and 4Expire added to NoticeManage function and also stored in notices.xml
[Minor] Formatting revisions
Conditional linebreaking for Australian locations.
New variables Notice4 and 4Expire added to NoticeManage function and also stored in notices.xml
[Minor] Formatting revisions
Conditional linebreaking for Australian locations.
V 8.5
Basic
Filepath changes and optimization
Implemented seemless version updates
Implemented seemless version updates
Detailed
Filepath and directory cleanup and organization.
Stored filepaths of commonly used files into variables
Replaced most hardcoded paths with variables that contained the path
AWRS data all in own subfolder
Implemented seemless version updates.
Nested script into new function AWRS.
Copied script to new function AWRSNew and performed any editing there.
'Timestamp' is the only variable outside of AWRS and AWRSNew and will be used to determine if old or new script is used.
Script pause on manual remains outside of main functions.
Stored filepaths of commonly used files into variables
Replaced most hardcoded paths with variables that contained the path
AWRS data all in own subfolder
Implemented seemless version updates.
Nested script into new function AWRS.
Copied script to new function AWRSNew and performed any editing there.
'Timestamp' is the only variable outside of AWRS and AWRSNew and will be used to determine if old or new script is used.
Script pause on manual remains outside of main functions.
V 8.51
Basic
Timezone adjustments
Detailed
Timezone adjustments.
Changed CheckMST to CheckACST
Changed calculations to match timezone differences.
Changed CheckMST to CheckACST
Changed calculations to match timezone differences.
V 8.52
Basic
Fixed log reset error
Fix for missing log entries
Fix for missing log entries
Detailed
Fix for log resetting upon disconnection error.
Replace was where ammend should have been.
Fix for late location declaration causing missed log entries.
Moved location declariation before any log entry commands.
V 8.7
Basic
Primary location reordering
Admin tool cleanup and streamlining
Environment variable implementation
StormWatch file shows after final file instead of the old display
Admin tool cleanup and streamlining
Environment variable implementation
StormWatch file shows after final file instead of the old display
Detailed
[Minor] Reordered primary locations
Darwin and Edmonton swapped.
Cleaned up and streamlined admin tools.
Log menu moved to root admin menu
Notice Create, Notice View and Notice Remove placed into own menu entry in root admin menu
New function: AdminTools.
Script will exit after this function.
Operates the same as the admin menu's former location.
Implemented env variables to replace most absolute filepaths.
Env variable for My Documents.
Increases portability of AWRS
StormWatch file displays after output
Does not affect output file
Removed old file display
Darwin and Edmonton swapped.
Cleaned up and streamlined admin tools.
Log menu moved to root admin menu
Notice Create, Notice View and Notice Remove placed into own menu entry in root admin menu
New function: AdminTools.
Script will exit after this function.
Operates the same as the admin menu's former location.
Implemented env variables to replace most absolute filepaths.
Env variable for My Documents.
Increases portability of AWRS
StormWatch file displays after output
Does not affect output file
Removed old file display
V 9.0
Basic
Added Jakarta location
Administration log menu order change
Non-monitored locations placed in own section
Administration log menu order change
Non-monitored locations placed in own section
Detailed
Added Jakarta coverage
Placed in Non-monitored location
New variables for Jakarta
JS, FinalJk
[Minor] Administrative changes
Reordered log menu
Seperated non-monitored locations into own section
Saskatoon has been moved into non-monitored location
New variable: $UWC
Keeps count of statements for unmonitored locations
Notifications adjusted to mention non-monitored locations separately
New notification icons for monitored, unmonitored and both
Placed in Non-monitored location
New variables for Jakarta
JS, FinalJk
[Minor] Administrative changes
Reordered log menu
Seperated non-monitored locations into own section
Saskatoon has been moved into non-monitored location
New variable: $UWC
Keeps count of statements for unmonitored locations
Notifications adjusted to mention non-monitored locations separately
New notification icons for monitored, unmonitored and both
V 10.0
Basic
Added statements section
New administrative items
New log menu function
New administrative items
New log menu function
Detailed
Added statements section for warning weather statements
New function: WarnManage
New variable storage file for statements
Also operates similar to notices variable storage file
Operates similarily to NoteManage function
Up to 5 warnings may be displayed at a time
Framework for increase up to 9 warnings
Respective variables for Warn and End
Expiry is measured in hours
New variable: Warn
Flag for when warnings exist outside function
Branches for boolean state
Statements expire on the nearest minute in specified hours from creation
Statements display after notices
New items in AdminTools
Added statement management
Log management feature added
Menu item to manually insert message into log file.
Typed message will have a timestamp and the term "MANUAL: " to indicate manual input
Primary purpose is for insertation of AWRS update messages and outage messages not covered by ErrorCapture
New function: WarnManage
New variables: Warn1,Warn2,Warn3,Warn4,Warn5,End1,End2,End3,End4,End5
New variables: Warn1,Warn2,Warn3,Warn4,Warn5 and End1,End2,End3,End4,End5
New variables: Warn1,Warn2,Warn3,Warn4,Warn5 and End1,End2,End3,End4,End5
Similar functions to Note variables
New variable storage file for statements
Also operates similar to notices variable storage file
Operates similarily to NoteManage function
Up to 5 warnings may be displayed at a time
Framework for increase up to 9 warnings
Respective variables for Warn and End
Expiry is measured in hours
New variable: Warn
Flag for when warnings exist outside function
Branches for boolean state
Statements expire on the nearest minute in specified hours from creation
Statements display after notices
New items in AdminTools
Added statement management
Log management feature added
Menu item to manually insert message into log file.
Typed message will have a timestamp and the term "MANUAL: " to indicate manual input
Primary purpose is for insertation of AWRS update messages and outage messages not covered by ErrorCapture
V 10.1
Basic
Up to 9 warning statements may be active at the same time
Fixed and improved logging features
Fixed and improved logging features
Detailed
Statement section now supports up to 9 warnings
Implementation of new variables into existing proceedures
Additional conditional branches for functionality in new slots
Statement variable limits changed
Fixed and improved logging functionality
Addressed issue 8 of missing error header on output
ErrorCapture function wasn't impemented after functions involving .xml imports in NoteManage and WarnManage functions
Additional statements conditional to previous statements existing for better efficancy.
Implemented error codes and placed branches to automatically resolve certain errors
Missing .xml files will have a new one generated (registers as error code 6)
Error 1 - Web server related error such as DNS or connection timeout to website
Error 2 - No connection or no internet
An automatic attempt to fix internet connection is planned (future addition)
This automatic attempt will only be attempted upon first error code 2
Error 3 - Null array. No data was retrieved and stored into the variable.
This error is sometimes caught and registered as no statements instead
If this error is caught where it should not, it is processed as every other error
Error 4 - Incorrect filepath
A folder that's normally part of the script has been moved or bad file path in script
Error 5 - Drive not found
Error 6 - Missing .xml file
This error is automatically corrected when ErrorCheck returns this error code
A new .xml file for that particular function will be initialized
Error 7 - Administrator privlages required
Error 8 - Unhandled error
Error code for other errors that do not have their own branch
New variables: Warn6,Warn7,Warn8,Warn9,6End,7End,8End,9End
New variables: Warn6,Warn7,Warn8,Warn9,6End,7End,8End,9End
New variables: Warn6,Warn7,Warn8,Warn9 and 6End,7End,8End,9End
WarnManage branches updated to support additional warnings
Implementation of new variables into existing proceedures
Additional conditional branches for functionality in new slots
Statement variable limits changed
Fixed and improved logging functionality
Addressed issue 8 of missing error header on output
ErrorCapture function wasn't impemented after functions involving .xml imports in NoteManage and WarnManage functions
Additional statements conditional to previous statements existing for better efficancy.
Implemented error codes and placed branches to automatically resolve certain errors
Missing .xml files will have a new one generated (registers as error code 6)
Error 1 - Web server related error such as DNS or connection timeout to website
Error 2 - No connection or no internet
An automatic attempt to fix internet connection is planned (future addition)
This automatic attempt will only be attempted upon first error code 2
Error 3 - Null array. No data was retrieved and stored into the variable.
This error is sometimes caught and registered as no statements instead
If this error is caught where it should not, it is processed as every other error
Error 4 - Incorrect filepath
A folder that's normally part of the script has been moved or bad file path in script
Error 5 - Drive not found
Error 6 - Missing .xml file
This error is automatically corrected when ErrorCheck returns this error code
A new .xml file for that particular function will be initialized
Error 7 - Administrator privlages required
Error 8 - Unhandled error
Error code for other errors that do not have their own branch
V 10.11
Basic
Automatic correction for network connection error
Log menu items reordered
Log menu items reordered
Detailed
Automatic correction attempt for error code 2.
[Minor] Reordered some admin menu items
Log option to view swapped with add entry option.
[Minor] Reordered some admin menu items
Log option to view swapped with add entry option.
V 10.12
Basic
Fix for certain expired statements behaving incorrectly
Detailed
[Minor] Fix for expired statements in certain slots removing a different statement
Expiration of a statement in slot 5 or 6 removes statement title in previous slot. Oversight corrected.
Expiration of a statement in slot 5 or 6 removes statement title in previous slot. Oversight corrected.
V 10.2
Basic
3 new functions added
Variables added
Script trimming
Quality of Life improvements
Removed Jakarta unmonitored location
Variables added
Script trimming
Quality of Life improvements
Removed Jakarta unmonitored location
Detailed
Added new functions
GenerateReport from Utility Script
Utility function, so all variables will be local to function only
Generates a clear StormWatch template and transfers old content to StormWatchOld file
Generated timestamp ammended below along with updated for when data is populated
Function added to admin menu
ErrorCorrect
Attempts to correct error code 2
Updates error counter and resets error flag
Only runs when ErrorCheck returns an error
Replaced repetitive code with function
NumCheck
Validate expiry values for notices and statements
Prevents non-numeric values from being entered
Statement table saves whether a value is added or not
Mostly used in the create part of NoteManage and WarnManage
[Minor] New variables
$cloudAdmin used to centralize any absolute paths using the admin folder path
Trimmed excess script content
Removed some unused scripting
Removed unused mode
Quality of life improvements
Typing an invalid mode will also show list of valid modes
Merged redundant text for NoteManage and WarnManage to two lines for creation
Adjusted notification window
Fixed an oversight where Canada monitored locations would return incorrect error code when connection problems exist
Removed unmonitored location
Jakarta has been removed due to no longer having reliable sources for data
GenerateReport from Utility Script
Utility function, so all variables will be local to function only
Generates a clear StormWatch template and transfers old content to StormWatchOld file
Generated timestamp ammended below along with updated for when data is populated
Function added to admin menu
ErrorCorrect
Attempts to correct error code 2
Updates error counter and resets error flag
Only runs when ErrorCheck returns an error
Replaced repetitive code with function
NumCheck
Validate expiry values for notices and statements
Prevents non-numeric values from being entered
Statement table saves whether a value is added or not
Mostly used in the create part of NoteManage and WarnManage
[Minor] New variables
$cloudAdmin used to centralize any absolute paths using the admin folder path
Trimmed excess script content
Removed some unused scripting
Removed unused mode
Quality of life improvements
Typing an invalid mode will also show list of valid modes
Merged redundant text for NoteManage and WarnManage to two lines for creation
Adjusted notification window
Fixed an oversight where Canada monitored locations would return incorrect error code when connection problems exist
Removed unmonitored location
Jakarta has been removed due to no longer having reliable sources for data
V 10.21
Basic
Daylight Savings adjustments
Detailed
[Minor] Daylight Savings adjustments
Auto adjust timezones that do not observe daylight savings time for 2020 for period where it is observed
Auto adjust timezones that do not observe daylight savings time for 2020 for period where it is observed
V 10.3
Basic
Administration quality of life adjustments
Storm Watch file added to output
GenerateReport template updated
Locations reordered
A few small fixes
Storm Watch file added to output
GenerateReport template updated
Locations reordered
A few small fixes
Detailed
[Minor] Admin QoL adjustments
Zero key serves as back and exit
Cookie setting workaround no longer produces output
Storm Watch file added to output
Only displays if updated in the past 24 hours
Limitation: Will register as expired if run in Test mode. Variables required are only loaded when run normally
Replaces Storm Watch file displaying in console only
New variable SWGenerated and SWExpire keeps track of Storm Watch file generation
Checks updated timestamp
GenerateReport will update expiry
GenerateReport updated for storm season template
Reordering of locations
Darwin is no longer primary, so it has been moved to slot 4 of monitored locations
[Minor] Small fixes
Fix for missing digit(s) when a value is under 10
Fix for first report connection errors. Increased wait timer when starting network.
Zero key serves as back and exit
Cookie setting workaround no longer produces output
Storm Watch file added to output
Only displays if updated in the past 24 hours
Limitation: Will register as expired if run in Test mode. Variables required are only loaded when run normally
Replaces Storm Watch file displaying in console only
New variable SWGenerated and SWExpire keeps track of Storm Watch file generation
Checks updated timestamp
GenerateReport will update expiry
GenerateReport updated for storm season template
Reordering of locations
Darwin is no longer primary, so it has been moved to slot 4 of monitored locations
[Minor] Small fixes
Fix for missing digit(s) when a value is under 10
Fix for first report connection errors. Increased wait timer when starting network.
V 10.31
Basic
Fix for Storm Watch file not showing on final file
Fix for wrong directory after administration menu
Fix for wrong directory after administration menu
Detailed
[Minor] Fix for Storm Watch file not displaying on output file
Ammended StormWatch file before timestamp to avoid uploading before ammendment.
Fixed admin menu not returning to AWRS directory upon exiting.
Ammended StormWatch file before timestamp to avoid uploading before ammendment.
Fixed admin menu not returning to AWRS directory upon exiting.
V 11.0
Basic
New administration tool: Report Generation Settings
Fix for proper month rollover with report generation
2 new unmonitored locations
Fix for proper month rollover with report generation
2 new unmonitored locations
Detailed
New function GenReportSettiongs for dynamic GenerateReport options
The ability to set parameters as to what conditions to place for each location
Settings will be stored in SWTemplate.xml file
Settings will be configurable by city
Templates for seasons or custom option
Covers monitored areas
Will initialize settings if no settings file is found
New admin menu option for Storm Watch settings
A lot of new variables
Fix for proper month rollover in GenerateReport
New array variable LpYear for determining leap year
New unmonitored locations
New York
New variable $finalNY
New temp file tempNY.txt
New TempReview option for location
Miami
New variable $finalMi
New temp file tempMi.txt
New TempReview option for location
Jakarta temp file option changed to option 9. Offically depreciated for removal soon.
Weather temp file option changed to option 10
The ability to set parameters as to what conditions to place for each location
Settings will be stored in SWTemplate.xml file
Settings will be configurable by city
Templates for seasons or custom option
Covers monitored areas
Will initialize settings if no settings file is found
New admin menu option for Storm Watch settings
A lot of new variables
EDMSR,EDMRa,EDMHa,EDMIc,EDMSn,EDMWi,EDMSm,EDMFg,EDMOt,EDMPrMd to track Edmonton settings
OTWSR,OTWRa,OTWHa,OTWIc,OTWSn,OTWWi,OTWSm,OTWFg,OTWOt,OTWPrMd to track Ottawa settings
MNPSR,MNPRa,MNPHa,MNPIc,MNPSn,MNPWi,MNPSm,MNPFg,MNPOt,MNPPrMd to track Minneapolis settings
DWNSR,DWNRa,DWNHa,DWNIc,DWNSn,DWNWi,DWNSm,DWNFg,DWNOt,DWNPrMd to track Darwin settings
MLBSR,MLBRa,MLBHa,MLBIc,MLBSn,MLBWi,MLBSm,MLBFg,MLBOt,MLBPrMd to track Melbourne settings
OTWSR,OTWRa,OTWHa,OTWIc,OTWSn,OTWWi,OTWSm,OTWFg,OTWOt,OTWPrMd to track Ottawa settings
MNPSR,MNPRa,MNPHa,MNPIc,MNPSn,MNPWi,MNPSm,MNPFg,MNPOt,MNPPrMd to track Minneapolis settings
DWNSR,DWNRa,DWNHa,DWNIc,DWNSn,DWNWi,DWNSm,DWNFg,DWNOt,DWNPrMd to track Darwin settings
MLBSR,MLBRa,MLBHa,MLBIc,MLBSn,MLBWi,MLBSm,MLBFg,MLBOt,MLBPrMd to track Melbourne settings
EDMSR,EDMRa,EDMHa,EDMIc,EDMSn,EDMWi and EDMSm,EDMFg,EDMOt,EDMPrMd to track Edmonton settings
OTWSR,OTWRa,OTWHa,OTWIc,OTWSn and OTWWi,OTWSm,OTWFg,OTWOt,OTWPrMd to track Ottawa settings
MNPSR,MNPRa,MNPHa,MNPIc,MNPSn and MNPWi,MNPSm,MNPFg,MNPOt,MNPPrMd to track Minneapolis settings
DWNSR,DWNRa,DWNHa,DWNIc,DWNSn and DWNWi,DWNSm,DWNFg,DWNOt,DWNPrMd to track Darwin settings
MLBSR,MLBRa,MLBHa,MLBIc,MLBSn and MLBWi,MLBSm,MLBFg,MLBOt,MLBPrMd to track Melbourne settings
OTWSR,OTWRa,OTWHa,OTWIc,OTWSn and OTWWi,OTWSm,OTWFg,OTWOt,OTWPrMd to track Ottawa settings
MNPSR,MNPRa,MNPHa,MNPIc,MNPSn and MNPWi,MNPSm,MNPFg,MNPOt,MNPPrMd to track Minneapolis settings
DWNSR,DWNRa,DWNHa,DWNIc,DWNSn and DWNWi,DWNSm,DWNFg,DWNOt,DWNPrMd to track Darwin settings
MLBSR,MLBRa,MLBHa,MLBIc,MLBSn and MLBWi,MLBSm,MLBFg,MLBOt,MLBPrMd to track Melbourne settings
EDMSR,EDMRa,EDMHa,EDMIc,EDMSn and EDMWi,EDMSm,EDMFg,EDMOt,EDMPrMd to track Edmonton settings
OTWSR,OTWRa,OTWHa,OTWIc,OTWSn and OTWWi,OTWSm,OTWFg,OTWOt,OTWPrMd to track Ottawa settings
MNPSR,MNPRa,MNPHa,MNPIc,MNPSn and MNPWi,MNPSm,MNPFg,MNPOt,MNPPrMd to track Minneapolis settings
DWNSR,DWNRa,DWNHa,DWNIc,DWNSn and DWNWi,DWNSm,DWNFg,DWNOt,DWNPrMd to track Darwin settings
MLBSR,MLBRa,MLBHa,MLBIc,MLBSn and MLBWi,MLBSm,MLBFg,MLBOt,MLBPrMd to track Melbourne settings
Initilize,$opt
OTWSR,OTWRa,OTWHa,OTWIc,OTWSn and OTWWi,OTWSm,OTWFg,OTWOt,OTWPrMd to track Ottawa settings
MNPSR,MNPRa,MNPHa,MNPIc,MNPSn and MNPWi,MNPSm,MNPFg,MNPOt,MNPPrMd to track Minneapolis settings
DWNSR,DWNRa,DWNHa,DWNIc,DWNSn and DWNWi,DWNSm,DWNFg,DWNOt,DWNPrMd to track Darwin settings
MLBSR,MLBRa,MLBHa,MLBIc,MLBSn and MLBWi,MLBSm,MLBFg,MLBOt,MLBPrMd to track Melbourne settings
Fix for proper month rollover in GenerateReport
New array variable LpYear for determining leap year
New unmonitored locations
New York
New variable $finalNY
New temp file tempNY.txt
New TempReview option for location
Miami
New variable $finalMi
New temp file tempMi.txt
New TempReview option for location
Jakarta temp file option changed to option 9. Offically depreciated for removal soon.
Weather temp file option changed to option 10
V 11.1
Basic
Improved warning filters
New parameter for report generation settings
Improvements to report generation
New administration menu item
New parameter for report generation settings
Improvements to report generation
New administration menu item
Detailed
[Minor] Improved warning filtering
Non-weather statements no longer displayed for Saskatoon
Created a filtering system for Saskatoon
New variables filterStart and filterEnd for targetting lines with non-weather statements
Only applies to Saskatoon unmonitored location
Statement count will not increase if non-weather statement is only statement
Minneapolis will now state no statements if nothing is noted in the hazard entry
Minneapolis statements now increase warning count for monitored areas
New York will now state no statements if nothing is noted in the hazard entry
New York statements now increase warning count for unmonitored areas
GenReportSettings
Added frost parameter
New variables EDMFs,OTWFs,MNPFs,DWNFs,MLBFs for frost settings
SWTemplate updated to handle new parameters
[Minor] Fixed incorrect text for Minneapolis probability mode when using custom template
[Minor] GenerateReport
Generating a report will now open the Storm Watch file and the applicable forecast pages
Template optomised for mobile view
TempReview
Removed Jakarta temp file option from temp menu
AdminMenu
Added script information display option
Non-weather statements no longer displayed for Saskatoon
Created a filtering system for Saskatoon
New variables filterStart and filterEnd for targetting lines with non-weather statements
Only applies to Saskatoon unmonitored location
Statement count will not increase if non-weather statement is only statement
Minneapolis will now state no statements if nothing is noted in the hazard entry
Minneapolis statements now increase warning count for monitored areas
New York will now state no statements if nothing is noted in the hazard entry
New York statements now increase warning count for unmonitored areas
GenReportSettings
Added frost parameter
New variables EDMFs,OTWFs,MNPFs,DWNFs,MLBFs for frost settings
SWTemplate updated to handle new parameters
[Minor] Fixed incorrect text for Minneapolis probability mode when using custom template
[Minor] GenerateReport
Generating a report will now open the Storm Watch file and the applicable forecast pages
Template optomised for mobile view
TempReview
Removed Jakarta temp file option from temp menu
AdminMenu
Added script information display option
V 11.11
Basic
Fixed Saskatoon filter behaving incorrectly when multiple alerts are active
Detailed
[Hotpatch] Fixed Saskatoon filter behaving incorrectly when multiple alerts are in effect
Strange line number mismatches from source caused filterStart variable to behave incorrectly
Offset for variable corrected and the formula for the final text was changed so the text caught by the filter is removed
Strange line number mismatches from source caused filterStart variable to behave incorrectly
Offset for variable corrected and the formula for the final text was changed so the text caught by the filter is removed
V 12.0
Basic
Added dynamic website uploading
New error catch
AWRS now operates from two locations
Improved warning filteration
Quality of life improvements
Repeat statements excluded from notifications for Canada and US locations
Fixed Minneapolis template setting set incorrectly with preset templates
Updated script information
New error catch
AWRS now operates from two locations
Improved warning filteration
Quality of life improvements
Repeat statements excluded from notifications for Canada and US locations
Fixed Minneapolis template setting set incorrectly with preset templates
Updated script information
Detailed
Added dynamic website uploading
New function WebUpdate takes care of this feature entirely
New variables
Local to WebUpdate
Day,PDay,Month,PMonth,Year,Hour,Minute for timestamps and branches
Temporary variable "value" to condense template into one variable depending on month
folder1,folder2,history for path shortcuts
New folders and folder structure for HTM purposes
Replacing parts of HTM pages to properly point links and update data
History page and pages in history folder are automatically populated every 12 hours
WebUpdate update frequency is presently at 1 hour
[Minor] ErrorCheck updates
Error code for unknown errors have been changed from 8 to 99
New error code replacing 8 for file in use error which new function may run into
Logging for new error code implemented
AWRS now executes from two locations
Only the new location will upload AWRS files
New variable WebUpdate for toggling of WebUpdate execution
WebUpdate will only be executed from the new location
Desktop notifications will only display if WebUpdate is disabled (old location only)
Better line filteration
Saskatoon uses a new proceedure for more reliable statement filteration
Temp file will not have filteration applied to it
Quality of Life Improvements
[Minor] Added a 30 second delay to NetChange when shutting off wireless to allow for uploading of 2AM output
[Minor] Removed expired information
Removed text for parameter that no longer exists
[Minor] Improved testing environment
Removed disabled actions in test environment
Output that is uploaded will instead be saved in a test upload folder when testing
Admin output will be saved in an Administrative subfolder within the upload folder
[Minor] Replaced additional absolute paths with variable paths
Repeat statements will no longer be counted on notifications
All Canada and US locations will be affected
New variables EOld,OOld,MnOld,NOld,MiOld for storing data from previous run
WCheck xml file now stores the new variables
Australia locations will not be affected by this update
[Minor] Fix for Minneapolis template value for other being set incorrectly when using preset templates
[Minor] Updated script information
New function WebUpdate takes care of this feature entirely
New variables
Local to WebUpdate
Day,PDay,Month,PMonth,Year,Hour,Minute for timestamps and branches
Temporary variable "value" to condense template into one variable depending on month
folder1,folder2,history for path shortcuts
New folders and folder structure for HTM purposes
Replacing parts of HTM pages to properly point links and update data
History page and pages in history folder are automatically populated every 12 hours
WebUpdate update frequency is presently at 1 hour
[Minor] ErrorCheck updates
Error code for unknown errors have been changed from 8 to 99
New error code replacing 8 for file in use error which new function may run into
Logging for new error code implemented
AWRS now executes from two locations
Only the new location will upload AWRS files
New variable WebUpdate for toggling of WebUpdate execution
WebUpdate will only be executed from the new location
Desktop notifications will only display if WebUpdate is disabled (old location only)
Better line filteration
Saskatoon uses a new proceedure for more reliable statement filteration
Temp file will not have filteration applied to it
Quality of Life Improvements
[Minor] Added a 30 second delay to NetChange when shutting off wireless to allow for uploading of 2AM output
[Minor] Removed expired information
Removed text for parameter that no longer exists
[Minor] Improved testing environment
Removed disabled actions in test environment
Output that is uploaded will instead be saved in a test upload folder when testing
Admin output will be saved in an Administrative subfolder within the upload folder
[Minor] Replaced additional absolute paths with variable paths
Repeat statements will no longer be counted on notifications
All Canada and US locations will be affected
New variables EOld,OOld,MnOld,NOld,MiOld for storing data from previous run
WCheck xml file now stores the new variables
Australia locations will not be affected by this update
[Minor] Fix for Minneapolis template value for other being set incorrectly when using preset templates
[Minor] Updated script information
V 12.01
Basic
Several small fixes for issues in 12.0
Detailed
[Minor] Small fixes for issues in 12.0
Declaration for Check,LastCheck,NextCheck to avoid null errors if a variable is missing
Fix for AWRS log not clearing when monthly backup is performed
Fix for incorrectly placed WebUpdate branch taking priority over mode arguments
This fix also resolves issue 12 in the Known Issues document
Fix for blank text when Saskatoon has no statement when filteration activates
Also placed filtering inside another branch for better efficency
Declaration for Check,LastCheck,NextCheck to avoid null errors if a variable is missing
Fix for AWRS log not clearing when monthly backup is performed
Fix for incorrectly placed WebUpdate branch taking priority over mode arguments
This fix also resolves issue 12 in the Known Issues document
Fix for blank text when Saskatoon has no statement when filteration activates
Also placed filtering inside another branch for better efficency
V 12.02
Basic
Additional small fixes
Station directory changed
Implemented script software cross-compatibility
Station directory changed
Implemented script software cross-compatibility
Detailed
[Minor] Additional small fixes
Changed network control command to powershell equalvalient
This also fixes an issue where an error keeps getting returned in the New-Data operation
Removed console only output, as it was interfering with a variable in NetChange
Fixed incorrect directory after WebUpdate is run
Addresses notices not showing on location 2's output
Addresses statements not showing on location 2's output
Fixed GenerateReport for Melbourne not displaying frost parameter when it is enabled Changed Cumulus directory to support new software version Implemented Cumulus cross-compatibility to maintain archive function
Changed network control command to powershell equalvalient
This also fixes an issue where an error keeps getting returned in the New-Data operation
Removed console only output, as it was interfering with a variable in NetChange
Fixed incorrect directory after WebUpdate is run
Addresses notices not showing on location 2's output
Addresses statements not showing on location 2's output
Fixed GenerateReport for Melbourne not displaying frost parameter when it is enabled Changed Cumulus directory to support new software version Implemented Cumulus cross-compatibility to maintain archive function
V 12.1
Basic
Logging improvements
Repeat statements excluded from notifications entirely
Website generation improvements
Repeat statements excluded from notifications entirely
Website generation improvements
Detailed
Improved logging
Logging for WebUpdate implemented
Repeat statements no longer counted on notifications
This feature has been added to Australia locations
Variables MlOld3 and MlOld6 are presently unused
WCheck XML file export updated to save these variables as well
Since Australia locations have multiple pages on one location, a change to even one of these pages will flag changes
WebUpdate
Statements for Edmonton now show on main page
Uses variables handled by WarnManage to generate statements
Only statements that contain Edmonton's three letter abbreviation will be processed
Targets placeholder put into template for webpage
Several fixes for page generation
Adjusted replacement parameters to work with new and old software
Updated template to include leading zeroes
Fixes issue where the first nine days would not have their links automatically added to table
Reverted two pages to use old program template
Logging for WebUpdate implemented
Repeat statements no longer counted on notifications
This feature has been added to Australia locations
New variables DOld1,DOld2,DOld3,DOld4,DOld5 and MlOld1,MlOld2,MlOld3,MlOld4,MlOld5,MlOld6,MlOld7,MlOld8
New variables DOld1,DOld2,DOld3,DOld4,DOld5 and MlOld1,MlOld2,MlOld3,MlOld4 and MlOld5,MlOld6,MlOld7,MlOld8
New variables DOld1,DOld2,DOld3,DOld4,DOld5 and MlOld1,MlOld2,MlOld3,MlOld4 and MlOld5,MlOld6,MlOld7,MlOld8
For storing previous run data
Variables MlOld3 and MlOld6 are presently unused
WCheck XML file export updated to save these variables as well
Since Australia locations have multiple pages on one location, a change to even one of these pages will flag changes
WebUpdate
Statements for Edmonton now show on main page
Uses variables handled by WarnManage to generate statements
Only statements that contain Edmonton's three letter abbreviation will be processed
Targets placeholder put into template for webpage
Several fixes for page generation
Adjusted replacement parameters to work with new and old software
Updated template to include leading zeroes
Fixes issue where the first nine days would not have their links automatically added to table
Reverted two pages to use old program template
V 12.2
Basic
FTP Uploading implemented for public site
Drive hosted site now public
Drive hosted site now public
Detailed
Implemented FTP uploading for public webpage
New function FTPUpload nested under WebUpdate
Runs last in WebUpdate
Runs using independant credentials
Runs one script regularily and a different one once a day
Drive hosted website is now public
URL: czweather.ca
SSL Encrypted
Presently used for Carnarvan Weather
New function FTPUpload nested under WebUpdate
Runs last in WebUpdate
Runs using independant credentials
Runs one script regularily and a different one once a day
Drive hosted website is now public
URL: czweather.ca
SSL Encrypted
Presently used for Carnarvan Weather
V 12.21
Basic
Updates to webpage functionality
Monthly summary archiving
Trends page replaced with Ratings page
AWRS has own page
Bug fixes
Other general fixes for improved AWRS functionality
Monthly summary archiving
Trends page replaced with Ratings page
AWRS has own page
Bug fixes
Other general fixes for improved AWRS functionality
Detailed
WebUpdate archive improvements
Monthly summary automatically recorded at 23:30 on last day of month
Replaced Trends page with Ratings page
Trends page will still be updated once a day at midnight
Trends page is still accessable via archived links
AWRS link now leads to its own webpage
AWRS output will be accessable from this new page
Fixed auto linking for last day of month being set incorrectly
Fixed incorrect path for FTP uploading software
Fixed incorrect webpage being opened upon launch of weather reporting software
Fix for improper operation being displayed on log when WebUpdate generates an error
[Minor] General fixes
[Minor] Fixed NumCheck running even when limit is reached
Fixes two error messages when creating statement when limit is reached
Applies to both WarnManage and NoteManage
Fixed incorrect parameters for frost when report is generated
Fixed missing formatting for Saskatoon weather statements
Fixed issue where Saskatoon filter would throw an error when multiple service alerts were in effect
Filter would pick up two alerts at the same time and be unable to target the beginning of an excluded statement
Issue doesn't appear to affect output (while excluded alerts are in slot 1)
Monthly summary automatically recorded at 23:30 on last day of month
Replaced Trends page with Ratings page
Trends page will still be updated once a day at midnight
Trends page is still accessable via archived links
AWRS link now leads to its own webpage
AWRS output will be accessable from this new page
Fixed auto linking for last day of month being set incorrectly
Fixed incorrect path for FTP uploading software
Fixed incorrect webpage being opened upon launch of weather reporting software
Fix for improper operation being displayed on log when WebUpdate generates an error
[Minor] General fixes
[Minor] Fixed NumCheck running even when limit is reached
Fixes two error messages when creating statement when limit is reached
Applies to both WarnManage and NoteManage
Fixed incorrect parameters for frost when report is generated
Fixed missing formatting for Saskatoon weather statements
Fixed issue where Saskatoon filter would throw an error when multiple service alerts were in effect
Filter would pick up two alerts at the same time and be unable to target the beginning of an excluded statement
Issue doesn't appear to affect output (while excluded alerts are in slot 1)
V 12.3
Basic
General fixes
Update interval increased (website)
Logging improvements
Archive compatibility improved
Update interval increased (website)
Logging improvements
Archive compatibility improved
Detailed
[Minor] General fixes
Corrected AWRS running outside of normal hours
Fixed network standby not being logged?
Updates to autolinking in WebUpdate
[Minor] Preparation for 10 minute intervals
Adjustments to end of day rotation
Narrowed window for AWRS execution
[Minor] Logging improvements
Unhandled errors will now be saved to a separate log
Archive path updated to be compatible with multiple years
Increased WebUpdate interval
WebUpdate will now run every 15 minutes instead of 30
AWRS interval remains every hour Statements with ALL indicated will display on statements banner on website
Corrected AWRS running outside of normal hours
Fixed network standby not being logged?
Updates to autolinking in WebUpdate
[Minor] Preparation for 10 minute intervals
Adjustments to end of day rotation
Narrowed window for AWRS execution
[Minor] Logging improvements
Unhandled errors will now be saved to a separate log
Archive path updated to be compatible with multiple years
Increased WebUpdate interval
WebUpdate will now run every 15 minutes instead of 30
AWRS interval remains every hour Statements with ALL indicated will display on statements banner on website
V 12.31
Basic
General fixes
Detailed
General fixes
[Hotpatch] Fix for incorrect path being set for archives
[Minor] Fix for display issue at footer on top level webpages
[Hotpatch] Fix for incorrect path being set for archives
[Minor] Fix for display issue at footer on top level webpages
V 13.0
Basic
New website look and layout
Solar and UV data implemented
Update interval increased to 10 minutes
General improvements
Fixes to small bugs
Solar and UV data implemented
Update interval increased to 10 minutes
General improvements
Fixes to small bugs
Detailed
New website look and layout
Mostly home page is affected
Borders and backgrounds affect all pages with tables
Borders can have seasonal designs applied to them
Solar and UV data implemented for the PWS
Preparation for future functions
Started FetchVar variable
Edmonton weather stat storage framework
Branches for Ottawa, Minneapolis, Darwin and Melbourne started
Interval reporting increased to 10 minutes
General improvements
Better archiving
Greatly improved autouploading efficancy
Subscript now targets folders by month rather than by year
Archive now snapshots from newer software
Moon image generated from newer software
Daylight savings timeframes adjusted for 2021 window
End of year rotation implemented
New variables $PYear and $PYr to process previous year values when end of year reports are run
Maintenance window adjusted to weekly early morning Monday
[Minor] Fixes to small bugs
Added a ':' at the end of locale filtering to avoid conflict wiith snowfall and rainfall statements
Adjusted rotations to delay until 10 minutes after midnight to avoid autolinking before page is prepared
Fixed small syntax in link generation for end of month
Fixed end of month pathing issue with autolinking
Fixed application swap occurring twice with interval increase
Mostly home page is affected
Borders and backgrounds affect all pages with tables
Borders can have seasonal designs applied to them
Solar and UV data implemented for the PWS
Preparation for future functions
Started FetchVar variable
Edmonton weather stat storage framework
Branches for Ottawa, Minneapolis, Darwin and Melbourne started
Interval reporting increased to 10 minutes
General improvements
Better archiving
Greatly improved autouploading efficancy
Subscript now targets folders by month rather than by year
Archive now snapshots from newer software
Moon image generated from newer software
Daylight savings timeframes adjusted for 2021 window
End of year rotation implemented
New variables $PYear and $PYr to process previous year values when end of year reports are run
Maintenance window adjusted to weekly early morning Monday
[Minor] Fixes to small bugs
Added a ':' at the end of locale filtering to avoid conflict wiith snowfall and rainfall statements
Adjusted rotations to delay until 10 minutes after midnight to avoid autolinking before page is prepared
Fixed small syntax in link generation for end of month
Fixed end of month pathing issue with autolinking
Fixed application swap occurring twice with interval increase
V 13.01
Basic
Fix for archive missing occasional dayDetailed
[Hotpatch] Fixed archive skipping every second day
V13.1
Basic
Delay removed from AWRS update
General improvements to script performance
Autolinking adjusted to work with mobile and small window sizes
New debug menu for admins
General improvements to script performance
Autolinking adjusted to work with mobile and small window sizes
New debug menu for admins
Detailed
Detailed information will be available upon deployment of version.
Adjusted WebUpdate to occur after statement retrieval and AWRS output
Removes delayed update of AWRS output on website
[Minor] General improvements
Changed Chrome web browser call to use 64-bit version (Laptop 1 only)
Removed line meant for the daily summary from monthly summary
Improved application swapping behavour performed at end of day rotations
Tighter timeframe for application swap
Matched up upload and page processing to avoid one day delay
Swapping to old software will now terminate web browser
Swapping to new software will start web browser
Saskatoon repeat statements no longer counted towards notifications
New variable SOld for storing previous output
WCheck updated to store new variable
Updated autolinking for compatibility with mobile displays
New mode Debug
Runs script normally then calls the debug menu prior to terminating to review variables
New menu for variables
Viewing variables, output and log are the options in this menu so far
New function Get-AWRSVars for retrieving user variables
Updated arguments to accept new mode
Updated help text to include new mode
Mode priority is lowest, running after all AWRS functions
Removes delayed update of AWRS output on website
[Minor] General improvements
Changed Chrome web browser call to use 64-bit version (Laptop 1 only)
Removed line meant for the daily summary from monthly summary
Improved application swapping behavour performed at end of day rotations
Tighter timeframe for application swap
Matched up upload and page processing to avoid one day delay
Swapping to old software will now terminate web browser
Swapping to new software will start web browser
Saskatoon repeat statements no longer counted towards notifications
New variable SOld for storing previous output
WCheck updated to store new variable
Updated autolinking for compatibility with mobile displays
New mode Debug
Runs script normally then calls the debug menu prior to terminating to review variables
New menu for variables
Viewing variables, output and log are the options in this menu so far
New function Get-AWRSVars for retrieving user variables
Updated arguments to accept new mode
Updated help text to include new mode
Mode priority is lowest, running after all AWRS functions
V13.11
Basic
Fix for premature subscript change
Detailed
[Hotpatch] Fixed issue where subscript would change to new month before previous month uploads were started
This fix was applied to both the monthly and yearly branches
This fix was applied to both the monthly and yearly branches
V13.2
Basic
Template updates
New webpage for sky events
Issue tracker available
New function for variables
Edmonton weather parameters now stored as variables
New admin menu item for variables
Variables for other locations coming in later version
New webpage for sky events
Issue tracker available
New function for variables
Edmonton weather parameters now stored as variables
New admin menu item for variables
Variables for other locations coming in later version
Detailed
GenerateReport
[Minor] Template updated for improved readability of quick summary section
WebUpdate
New Sky page for events beyond the weather layer
Updated footer autolinking
Sky page now autolinked to footer
Mobile compatibility added to future archived pages
Cleaner looking footer links
Footers on other pages not managed by scripting updated (Website only)
New issue tracker page linked in AWRS
New var page processed for variable reference by AWRS
Placed 10 minute delay on subscript changes to avoid possible conflict while script is running
AdminTools
New menu for weather variables
At present only the Edmonton option is enabled
Plans for Ottawa, Minneapolis, Darwin and Melbourne to be added in the future
FetchVar
Weather parameters for Edmonton now stored as variables
Added 61 new variables for weather parameters
Opens up opportunities for conditional formatting based on weather parameters
Allows for branchd actions based on weather parameters
Retrieved from a variable page on station website
Function will use same variable names for respective data
All 61 will be used for Edmonton location
Far fewer will be used for remaining monitored locations
No parametres are unique to a location
[Minor] Fixes to ErrorCapture
Corrected filepath for unhandled exceptions
[Minor] Template updated for improved readability of quick summary section
WebUpdate
New Sky page for events beyond the weather layer
Updated footer autolinking
Sky page now autolinked to footer
Mobile compatibility added to future archived pages
Cleaner looking footer links
Footers on other pages not managed by scripting updated (Website only)
New issue tracker page linked in AWRS
New var page processed for variable reference by AWRS
Placed 10 minute delay on subscript changes to avoid possible conflict while script is running
AdminTools
New menu for weather variables
At present only the Edmonton option is enabled
Plans for Ottawa, Minneapolis, Darwin and Melbourne to be added in the future
FetchVar
Weather parameters for Edmonton now stored as variables
Added 61 new variables for weather parameters
Opens up opportunities for conditional formatting based on weather parameters
Allows for branchd actions based on weather parameters
Retrieved from a variable page on station website
Function will use same variable names for respective data
All 61 will be used for Edmonton location
Far fewer will be used for remaining monitored locations
No parametres are unique to a location
[Minor] Fixes to ErrorCapture
Corrected filepath for unhandled exceptions
V13.21
Basic
Fix for critical issue involving year end rotations
Detailed
[Hotpatch] Fixed critical issue and other syntax issues
Fixed a critical issue where year end rotations would occur daily during January
Also fixes day one rotation repeating issue
Fixed a critical issue where year end rotations would occur daily during January
Also fixes day one rotation repeating issue
V13.3
Basic
New administrator tool available for computer settings
Compatibility for some functions relating to computer settings
Improvements to webpage updating
Converted some absolute paths to variable paths
Fixes for minor bugs
Compatibility for some functions relating to computer settings
Improvements to webpage updating
Converted some absolute paths to variable paths
Fixes for minor bugs
Detailed
AdminTools
Report generation settings moved into settings submenu
New menu item for computer specific settings added to settings submenu
New xml file will store these settings
Alarm setting storage will also be stored here
New function ComSettings
New variable $ComID for identification of which computer the script is running on
If ComSettings is run for the first time, AWRS will ask you to set the ComID
Editing of computer specific settings can be executed here
$WebUpdate variable is now togglable via ComSettings
$NetName can now be changed via ComSettings
AWRS directories can also be changed here
Also supports restoration of default settings
Compatibility adjustments for ComSettings
BackupLog additional variables implemented
WebUpdate directory dynamic references for source folders
Directory assignment when loading settings now imports settings file instead
WebUpdate improvements
Generated content will be temporarily stored in a directory until generation is complete
Should reduce or eliminate file in use errors caused by cloud uploader
Files written to cloud location before upload function is run
NoteManage xml storage updated to be more specific
WarnManage xml storage updated to be more specific
Fixes [Minor]
Fixed error code 8 being registered as unhandled
Fix for incorrect naming of previous year history page
Fix for incorrect filepath for logfile backup (Weather Laptop)
Report generation settings moved into settings submenu
New menu item for computer specific settings added to settings submenu
New xml file will store these settings
Alarm setting storage will also be stored here
New function ComSettings
New variable $ComID for identification of which computer the script is running on
If ComSettings is run for the first time, AWRS will ask you to set the ComID
Editing of computer specific settings can be executed here
$WebUpdate variable is now togglable via ComSettings
$NetName can now be changed via ComSettings
AWRS directories can also be changed here
Also supports restoration of default settings
Compatibility adjustments for ComSettings
BackupLog additional variables implemented
WebUpdate directory dynamic references for source folders
Directory assignment when loading settings now imports settings file instead
WebUpdate improvements
Generated content will be temporarily stored in a directory until generation is complete
Should reduce or eliminate file in use errors caused by cloud uploader
Files written to cloud location before upload function is run
NoteManage xml storage updated to be more specific
WarnManage xml storage updated to be more specific
Fixes [Minor]
Fixed error code 8 being registered as unhandled
Fix for incorrect naming of previous year history page
Fix for incorrect filepath for logfile backup (Weather Laptop)
V13.4
Basic
Most audiable alarms disable during inactive hours
Can be set in admin menu under computer settings
Alarm parameters can be set in new alarm settings menu
UV values added to Storm Report template
General improvements and fixes
DST compatibility added to more functions
Better isolation of test environment
Numerous minor and moderate issues with generation and file paths
Can be set in admin menu under computer settings
Alarm parameters can be set in new alarm settings menu
UV values added to Storm Report template
General improvements and fixes
DST compatibility added to more functions
Better isolation of test environment
Numerous minor and moderate issues with generation and file paths
Detailed
Most audiable alarms will be disabled during night hours
New function AlarmSettings will handling alarms
Station communication alarm and any clock alarms will remain active
Alarms will clear at night hours and restore from file once night hours end
Alarms can be managed via admin menu
21 new variables for storing each alarm type
Alarm values stored in own xml file
Alarm hours can be changed
New variables $AlStart and $AlStop store the hours
New temporary variables $AlStartH,$AlStartM,$AlStopH,$AlStopM for constructing user input
It is possible to have end time be less than start time
Located in computer specific settings
Radiation/UV values now supported on report generations
GenReportSettings updated to support toggling of this new condition
Template presets updated to support new condition
New variables EDMUV,OTWUV,MNPUV,DWNUV,MLBUV for toggling of new condition
SWSettings xml file updated to store new variables
General improvements
ImportTemplate now accounts for leap years
New variable $tz for keeping track of standard and daylight savings time
Updated Mineapolis branch to better detect absence of statements
Imported ResetWireless function for automated correction of connectivity issues
NumCheck function updated to work better with negative numbers
Additional error handling
Handling for conversion errors when non-numerics are entered into NumCheck
This will not be logged or output onto file
This error will not increase the error count
This error is uncommon, but will more likly occur in NumCheck than any other function
Added TestEnv variable to serve as flag for test environment
Test script location changed to avoid leaking into live environment
Fixes
Fixed temporary storage file path issue with monthly and yearly branches
Resolves last day of month not generating
Resolves monthly summary not generating
Fixed incorrect subscript rotations at end of February
Fixed incorrect default value for cloud location when on computer one
Fixed incorrect default values for network names
New function AlarmSettings will handling alarms
Station communication alarm and any clock alarms will remain active
Alarms will clear at night hours and restore from file once night hours end
Alarms can be managed via admin menu
21 new variables for storing each alarm type
Alarm values stored in own xml file
Alarm hours can be changed
New variables $AlStart and $AlStop store the hours
New temporary variables $AlStartH,$AlStartM,$AlStopH,$AlStopM for constructing user input
It is possible to have end time be less than start time
Located in computer specific settings
Radiation/UV values now supported on report generations
GenReportSettings updated to support toggling of this new condition
Template presets updated to support new condition
New variables EDMUV,OTWUV,MNPUV,DWNUV,MLBUV for toggling of new condition
SWSettings xml file updated to store new variables
General improvements
ImportTemplate now accounts for leap years
New variable $tz for keeping track of standard and daylight savings time
Updated Mineapolis branch to better detect absence of statements
Imported ResetWireless function for automated correction of connectivity issues
NumCheck function updated to work better with negative numbers
Additional error handling
Handling for conversion errors when non-numerics are entered into NumCheck
This will not be logged or output onto file
This error will not increase the error count
This error is uncommon, but will more likly occur in NumCheck than any other function
Added TestEnv variable to serve as flag for test environment
Test script location changed to avoid leaking into live environment
Fixes
Fixed temporary storage file path issue with monthly and yearly branches
Resolves last day of month not generating
Resolves monthly summary not generating
Fixed incorrect subscript rotations at end of February
Fixed incorrect default value for cloud location when on computer one
Fixed incorrect default values for network names
V13.41
Basic
Fixes for alarm function
Minor improvements for performance
Minor improvements for performance
Detailed
Fixes
Corrected AlarmSettings loading/clearing alarms regardless of computer (should only run on computer 2)
Fixed conditional branch for clearing alarms
Fixed alarms being loaded everytime
Fixed day rainfall not being set properly in alarms
Improvements
Increased delay before closing WeatherLink after changing alarms
Changed hardcoded timezone in Storm Watch template to use variable
Path upon leaving admin menu in test environment will return to test directory
Corrected AlarmSettings loading/clearing alarms regardless of computer (should only run on computer 2)
Fixed conditional branch for clearing alarms
Fixed alarms being loaded everytime
Fixed day rainfall not being set properly in alarms
Improvements
Increased delay before closing WeatherLink after changing alarms
Changed hardcoded timezone in Storm Watch template to use variable
Path upon leaving admin menu in test environment will return to test directory
V13.42
Basic
Activated Edmonton filtering function
Detailed
Engaged Edmonton filter for non weather statements
V14.0
Basic
WebUpdate updated
Compatibility with new site layout
New webpage for monitored locations
Improvements for more reliable AWRS operation
Fixes for timezone display issues and automation issues
Suspension of statement retrieval for Darwin and Melbourne
Statements can still be manually posted for these locations
Compatibility with new site layout
New webpage for monitored locations
Improvements for more reliable AWRS operation
Fixes for timezone display issues and automation issues
Suspension of statement retrieval for Darwin and Melbourne
Statements can still be manually posted for these locations
Detailed
Updates to WebUpdate
Footer is now a navigation bar and has been moved to top
Changed appropreate webtags to reflect this
Cleaned up some outdated HTML markup
Adjusted autolinking to reflect nav bar changes
Statement display has been updated
Now displays statements for monitored locations in their respective locations
Variable WarnLv has been split into WarnLvEd,WarnLvOt,WarnLvMn,WarnLvDw,WarnLvMl for more specific placements
Added Ottawa, Minneapolis, Darwin and Melbourne current conditions to website on new page
Embeds will be used to avoid compatibility issues
Improvements
Changed sequence for setting and clearing alarms to use milliseconds
Removed prompt elevation branch to avoid UAC slowing automation (AWRS runs elevated already)
Changed default value for Melbourne Storm Report UV during cold season to be disabled
Fixes
Fix for missing timezone in multiple functions, timezone will now be determined at root script level
Fix for monthly summary saving to non-existant directory, directory has to be created first
Suspension of features
Australian locations will not be retrieved anymore on AWRS due to the retrieval method no longer being supported
Halted retrieval of Darwin statements
Halted retrieval of Melbourne statements
Footer is now a navigation bar and has been moved to top
Changed appropreate webtags to reflect this
Cleaned up some outdated HTML markup
Adjusted autolinking to reflect nav bar changes
Statement display has been updated
Now displays statements for monitored locations in their respective locations
Variable WarnLv has been split into WarnLvEd,WarnLvOt,WarnLvMn,WarnLvDw,WarnLvMl for more specific placements
Added Ottawa, Minneapolis, Darwin and Melbourne current conditions to website on new page
Embeds will be used to avoid compatibility issues
Improvements
Changed sequence for setting and clearing alarms to use milliseconds
Removed prompt elevation branch to avoid UAC slowing automation (AWRS runs elevated already)
Changed default value for Melbourne Storm Report UV during cold season to be disabled
Fixes
Fix for missing timezone in multiple functions, timezone will now be determined at root script level
Fix for monthly summary saving to non-existant directory, directory has to be created first
Suspension of features
Australian locations will not be retrieved anymore on AWRS due to the retrieval method no longer being supported
Halted retrieval of Darwin statements
Halted retrieval of Melbourne statements
V14.01
Basic
Fixes for prompts slowing automation
Fixed display issues with date when report is generated at end of month
AWRS changed to run in background
Fixed display issues with date when report is generated at end of month
AWRS changed to run in background
Detailed
Fixes
WirelessReset
Set prompts to false for network resets to resolve automation interruption
GenerateReport
Resolved display issue with reports when generated on the last day of a month
Month variable has been changed to use only month names
Branches will use the numerical value only and as an int to avoid parsing issues
Improvements
Changed AWRS to run completely in the background as an administrator
Allows WirelessReset to function more reliably
Prevents AWRS from popping up everytime it is triggered
Allows AWRS to run whether the user is logged in or not
AWRS runs faster since it will not need to call a GUI interface
AWRS will still run foreground during day end rotations
WirelessReset
Set prompts to false for network resets to resolve automation interruption
GenerateReport
Resolved display issue with reports when generated on the last day of a month
Month variable has been changed to use only month names
Branches will use the numerical value only and as an int to avoid parsing issues
Improvements
Changed AWRS to run completely in the background as an administrator
Allows WirelessReset to function more reliably
Prevents AWRS from popping up everytime it is triggered
Allows AWRS to run whether the user is logged in or not
AWRS runs faster since it will not need to call a GUI interface
AWRS will still run foreground during day end rotations
V14.02
Basic
Further fixes to prompts slowing automation
Alarm management temporarily disabled
Alarm management temporarily disabled
Detailed
[Hotpatch] Fixes
WebUpdate
Set prompts to false for application swaps, because apparently PowerShell now asks for everything
Alarm Managment is temporarily disabled as it will soon require a different mode and task to run properly
WebUpdate
Set prompts to false for application swaps, because apparently PowerShell now asks for everything
Alarm Managment is temporarily disabled as it will soon require a different mode and task to run properly
V14.1
Basic
A new admin location has been added
Settings are now available for admin locations
Alarm Management now triggers if script is instructed to run it
This allows for an event to call AWRS for alarm functions
Filepath updates and a fix to an issue related to this
Fix to subscript running at unusual times
Settings are now available for admin locations
Alarm Management now triggers if script is instructed to run it
This allows for an event to call AWRS for alarm functions
Filepath updates and a fix to an issue related to this
Fix to subscript running at unusual times
Detailed
GenerateReport
Added a new admin location (not visible)
Added support for admin locations
GenerateSettings
Added support for admin locations
5 locations added to the menu
Many new variables to support new locations
XML export updated to include new location variables
New locations will need to be configured, they do not initiate
FTPUpload
Fixed an issue where the daily subscript would run irregularily
Alarm Management
Alarm Management functions will now run at the start if the mode is set to Alarm
New mode Alarm so AWRS task can call alarm functions separately
Alarm hours will still need to be properly configured in the settings
ComSettings
Changed default cloud location to work with cloud uploader update
Added cloud admin menu option
Fixed an oversight that caused double reference to admin folder in dev environment
WebUpdate
[Minor] Changed "local time" to the time zone variable to avoid confusion across timezones
[Minor] Daylight savings adjustments
Added a new admin location (not visible)
Added support for admin locations
GenerateSettings
Added support for admin locations
5 locations added to the menu
Many new variables to support new locations
XML export updated to include new location variables
New locations will need to be configured, they do not initiate
FTPUpload
Fixed an issue where the daily subscript would run irregularily
Alarm Management
Alarm Management functions will now run at the start if the mode is set to Alarm
New mode Alarm so AWRS task can call alarm functions separately
Alarm hours will still need to be properly configured in the settings
ComSettings
Changed default cloud location to work with cloud uploader update
Added cloud admin menu option
Fixed an oversight that caused double reference to admin folder in dev environment
WebUpdate
[Minor] Changed "local time" to the time zone variable to avoid confusion across timezones
[Minor] Daylight savings adjustments
V14.9
Basic
Third computer has been added
Alarm behaviour restored (computer 3)
Fix for display issues on storm reports at end of month
Prepreation for major update
Alarm behaviour restored (computer 3)
Fix for display issues on storm reports at end of month
Prepreation for major update
Detailed
Hardware
All AWRS operations will now run on new server hardware
AWRS Operation will be on a dedicated Virtual Machine
Backup power and storage solutions
Automatic user login and startup script
Alarm Management
Alarm management will have its original behaviour restored since all AWRS tasks will be run as a special user
FTPUpload
Subscript credentials updated to reflect hardware and environmental changes
ComSettings
Updated default locations to be uniform by com ID
Fixes
[Minor] Corrected Admin generation day using wrong variable
Added handling for month 13 issue in GenerateReport
All AWRS operations will now run on new server hardware
AWRS Operation will be on a dedicated Virtual Machine
Backup power and storage solutions
Automatic user login and startup script
Alarm Management
Alarm management will have its original behaviour restored since all AWRS tasks will be run as a special user
FTPUpload
Subscript credentials updated to reflect hardware and environmental changes
ComSettings
Updated default locations to be uniform by com ID
Fixes
[Minor] Corrected Admin generation day using wrong variable
Added handling for month 13 issue in GenerateReport