Start the year off right – Get your maintenance logs in order!

maintenace log graphic 2MaintenanceLog is an Add-On to WebCTRL6.0 and 6.1 that provides a way for your techs and staff to save maintenance and repair records for each item of equipment under control in WebCTRL. When the graphic is accessed, a blank log page will appear, and it will provide the means to enter a new record for that equipment in WebCTRL, which will be saved in a Derby database. After entering records for the equipment, the records will continue to show for that equipment, with the newest maintenance log at the top. On each individual equipment graphic page, there is a means to filter the records by date or operator. There also is a page that displays all records in the system, which also has filtering options as well. The Help file is accessible from any log page, or by typing http://yoursystemURL/MaintenanceLog. Contact your local WebCTRL system provider and get to logging!


maintenace log helpmaintenace log graphic

WebCTRL Add On / Notes


Notes provides a way to attach textual notations to locations in a WebCTRL system.  These notations are visible to and changable by all users of WebCTRL.  This provides a way for a user to store observations or information for later retrieval.

For example, a note can be placed on a equipment location that indicates where the physical equipment is located, or who to contact when a problem occurs.  They can be accessed by the “system menu” (where logout is found) as a new menu item called notes.  They can also be added to a graphics (.view) file for greater visibility.

This Add-On requires the “March 2014 cumulative patch for WebCTRL v6.0” or later.

Contact Your ALC / WebCTRL® local office for additional details.


WebCTRL – Add On / Equipment Maintenance


EQ Maintenance – Now what was wrong with this piece of equipment and when was it serviced?

Enter EQ Maintenance..Allows those questions to be answered by adding the specified note type to your equipment at the place where the records can be found and recorded. These arbitrary notes are associated with specific locations in the system and can be assigned a type and then that type can be used to search for previously entered notes.

What is OpenADR?

OpenADR (Automated Demand Response) is a high-level computer-to-computer communication protocol, a product of the Smart Grid initiative. Its purpose is to provide a standard way for utility suppliers to automatically and securely communicate with their customers’ building systems to reduce energy demand during critical periods.

OpenADR (Automated Demand Response) is a high-level computer-to-computer communication protocol, a product of the Smart Grid initiative. Its purpose is to provide a standard way for utility suppliers to automatically and securely communicate with their customers’ building systems to reduce energy demand during critical periods. OpenADR can also be used to encourage voluntary reductions and rescheduling through dynamic (real-time or forecast) time-of-day pricing. An early version (OpenADR 1.0) was primarily used as an experimental development platform by a few utilities in North America. The current version (OpenADR 2.0) was released in late 2013 and is being adopted and gaining recognition as an international standard. Implementation of version 2.0 is still in the early stages and as with any new standard, some issues and conflicting interpretations are being resolved through experience.

open ADR


Read more about OpenADR and Automated Logic’s ADR Add-on in the attached PDF.

Automated Logic is a member of the OpenADR Alliance.

ALC’s OpenADR Add-on




Setpoint, now what is the setpoint?

System: Automated Logic

ver. 4.1, 5.2 & 5.5

An Nifty little add-on that allows the use of groups (under the GRP tree) to edit the setpoints of multiple equipment at once.

This also serves as a developer sample for access to the groups tree, and the Setpoint aspect.  It demonstrates basic BACnet discovery and shows how to read some properties.

When the browser is navigated to this add-on’s URL, it should present a login page. Log in with any valid operator and password from the WebCTRL Server.

The left hand side should list the available schedule groups. Click on a group, then specify occupied and unoccupied setpoints on the right hand side. When you click apply, these setpoints will be applied to all equipment in the setpoint group.

Mulligan – need a second chance? If not now, chances are someday you will….your database that is.

System: Automated Logic

WebCTRL, 3.0, 4.1b and 5 or later

Mulligan is a local and remote backup solution for WebCTRL servers.

Once the proper configuration files are in place, Mulligan can be run manually by either double-clicking on mulligan.exe or calling it from the command line. It may also be run on a schedule using Task Scheduler.

Mulligan stops the WebCTRL service, backs up one one or more directories (such as the system folder and a database backup folder), and then restarts the WebCTRL service. Should any errors be encountered along the way it also notifies predefined recipients via email and/or (in verbose mode) by message box.

NOTE:  For WebCTRL servers running databases that do not reside in the webroot, database backup utilities should be run to a Mulligan target directory and they too will be backed up.


  • Email notifications
  • Remote backup via FTP
  • Local (or network) backup
  • Encrypted xml configuration and licensing files
  • Command line or configuration file driven parameters with reasonable default values

Why call it Mulligan?  Good backups mean that when the worst happens, we get another shot.

Mulligan is currently in beta.  Comments, bug reports, and ideas for improvments are always welcome!

Sanity Check! we all need those right?

Sanity Check – I could use one of those every now and then…

System – Automated Logic

WebCTRL, 4.1b and 5 or later

Get a little overwhelmed at times and have to make sure your setpoint boundaries are in order? This add-on provides a report to check for values outside of specified minimum / maximum values.  The user can specify a list of microblock display names to check and the acceptable minimum / maximum value for each name.  It can then perform a a basic sanity check to look for any current values outside of the specified ranges.  This may be useful finding problems like open or shorted sensors.

This sample is intended to demonstrate basic field data access. It also uses local data stores to save the previously used minimum / maximum values.

Monitoring your Controller Network

(click on “Modstat” graphic for enlarged view)

System – Automated Logic (Beta version)

Need to keep closer tabs on your controller network? This service add “Modstat” gathers and analyzes modstats or module status.  It will gather and analyze modstats from all the devices below a selected location. It will also provide all the modstats in a zip file.

Currently it provides the following checks:

  • No communications
  • Watchdog Timeouts
  • Error Messages
  • Programs loaded but not running
  • Low free database space or memory
  • BACnet comm errors over the last 7 days
  • Excessive ARCnet reconfigs
  • Ethernet transmit / receive errors
  • Minimum File Storage Space
  • No Driver Loaded
  • No Programs Loaded
  • Object ID Mismatch
  • Driver Version Mismatch
  • Parsing Error (see note below)

Modstats reports are currently intended primarily for human consumption, not for a diagnostic tool like this.


Current Beta Modstat add is only to work with the final release of WebCTRL 5 or later.

Possible Modstat graphic option;