Home Control System Diagnostics

diagnostics

In the early days of developing our HCS we realised we need extensive activity logging, to understand what was happening in in our smart home and to gain maximum insight and learning. But the logs only provide an historical, "timeline" view of what has happened. To get a real-time "snapshot" of what is happening we realised we needed some real-time 'views' and set about developing a web-based diagnostics tool to meet our needs.

Note:  Our smart home diagnostics is used for investigation and for analysis. It is not designed to be a dashboard or user interface typically used by people in our home. These types of interfaces are covered under our user interfaces research.

Our diagnostic 'views' are currently split into the following sections:

  1. Cameras
  2. Devices
  3. Sensors
  4. System
  5. External

Cameras

Allows a view of cameras in real-time and historical view of media captured.

Devices

Allows a view of state and other information on devices by object type:

Sensors

Allows a view of state and other information on devices by object type:

Binary
Our binary sensors are sensors that report a state of On or Off, such as a float switch to indicate a tank is empty or full, or our twilight sensor.
Beam
All the beam break sensors.
Contact
All the other contact sensors but, not doors or windows, which are a unique type in their own right. Typically this includes things like our parcel store or storage boxes.
Door
Every door in our contextual smart home is connected. These are basically a special variant of normal contact sensors. A door can automatically update occupancy in two zones.
Humidity
All the humidity sensors.
Percent
This includes light level sensors and all our Smartisant Soil Moisture Level Sensor SML1 sensors.
Momentary
The momentary sensors include the many 'buttons' in our contextual smart home.
Motion
All the motion sensors including microwave motion sensors and PIR sensors.
Numeric
These are sensors that are represented by a number, for example: wind speed, UV index, gas meter reading, etc.
Safety
This includes CO sensorsflood sensors, heat sensors and smoke sensors.
Temperature
All the temperature sensors.
Window
All the window sensors. These are basically a special variant of normal contact sensors.

System

A view of all the key system functions and internal system features:

External

Visualisation

The diagnostics also allows us to visualise the data, to gain more insight and meaning from it. Typically this would be a graph showing values over time (day, week, month, etc.).

Reporting

The diagnostics also enables a full report to be displayed for each object modelled and every attribute associated with it. In addition we can request our @smartest_home tweets about each object.