HVAC Demo IoT Dashboard

Cesanta’s Mongoose IoT Platform can serve a dashboard for HVAC units’ control panel, laid out using HTML and JavaScript, with some dynamic and templating capabilities provided by Server Side Includes functionality. This allows to dynamically set a field’s value by invoking C code during page rendering. SSL/TLS can be used to secure the communication and authentication can be handled using a built-in Digest Authentication mechanism or a customer authentication handler. To allow access to multiple units, Mongoose can act as a data source for other external systems by providing data in response to API requests, usually in the form of JSON data.

Using the built-in WebSockets functionality, Mongoose can act as a source of real-time data for external systems. For example, real-time data for graphs, event logs or alert notifications can be pushed from the server side over a persistent WebSocket connection.

Here is how this dashboard could look:

dashboard and labels v1