Command Queue

The command queue is the heart of the Events2HVAC automation system.  The diagram below shows the main functions of the command queue and its interactions with the other components of the system.

The command queue is responsible for receiving command requests, executing commands at the right moment, removing executed actions, scheduling event triggered commands, and sending/creating automated reports.  Because of this, these functions and the hardware/software hosting this process should be reliable and running 24/7.

The command queue is hosted in a Windows Service so this process will run even if no user is logged in.