User Tools

Site Tools


housemon

This is an old revision of the document!


HouseMon

HouseMon is a system used to monitor the houses that we own, including both long term and short term rentals. It provides telemetry that allows us to detect future issues with our properties.

High level requirements include:

  • Low capital and operating costs
  • Fun to build

Telemetry Aggregator

The is a set of nodes that receive data from gateway nodes and stores it for rendering in graphics or generating alerts.

House Gateway Node

The gateway node is responsible for:

  • Collecting data from data collection nodes and forwarding to the telemetry aggregator
  • Wifi network for data collection nodes
  • Scheduling sensor readings
  • Managing configuration settings for local devices
  • Provides link to the internet via cellular or routing through on-site network
  • System monitoring and management
  • Some telemetry collection where appropriate - so it may serve as a data collection node as well as a gateway

The Gateway node hosts a wifi network that uses credentials to join - this is the only security for the link between the gateway and data collectors.

Gateway Node Hardware

Data Collection Nodes

Data collection nodes are connected to sensors and generate telemetry that is fed into the system.

Data Collection Node Hardware describes the boards and sensor hardware.

Data Collector Protocol describes the protocol recognized by the data collection nodes

TODO

  • Add signatures to messages between data collectors and gateway
housemon.1668165315.txt.gz · Last modified: 2022/11/11 11:15 by glen