Device: Sensor

This device description describes a sensor device containing one or more sensors.

Sensor introduction

A sensor is a device that contains one or more sensor capabilities. These devices come in many forms. Such as single sensors, multi-sensors, or virtual ones. Many actors also contain sensors capabilities. However sensor devices do generally not contain actor capabilities.

Profile name

The profile for this device is homie-sensor/1/0. It is located in the device description JSON document in the device level $profile attribute, and the $profile topic.

Examples

Description:

{
  "homie": "5.0",
  "name": "Living sensor",
  "version": 3,
  "$profile": ["homie-sensor/1/0"],
  "nodes": {

    "presence": {
      "$profile": ["homie-sensor-presence/1/0"],
      ...
    },
    "temperature": {
      "$profile": ["homie-sensor-temperature/1/0"],
      ...
    },
    "light": {
      "$profile": ["homie-sensor-light/1/0"],
      ...
    }

  }
}

Topics:

homie/5/multi-sensor/$profile/homie-sensor/1 → "0"

Nodes

This device-profile MUST implement at least one of the following capability-profiles:

Node-ID Capability-Profile required additional
requirements
power-switch homie-sensor-power-switch/1/0 no no
window homie-sensor-window/1/0 no no
valve homie-sensor-valve/1/0 no no
presence homie-sensor-presence/1/0 no no
temperature homie-sensor-temperature no no
volume homie-sensor-volume no no
volt homie-sensor-volt no no
current homie-sensor-current no no
power homie-sensor-power no no
energy homie-sensor-energy no no
frequency homie-sensor-frequency no no
battery homie-sensor-battery no no
distance homie-sensor-distance no no
speed homie-sensor-speed no no
pressure homie-sensor-pressure no no
light homie-sensor-light no no
gas-co homie-sensor-gas-co no no
gas-co2 homie-sensor-gas-co2 no no
gas-ch4 homie-sensor-gas-ch4 no no
gas-voc homie-sensor-gas-voc no no
humidity homie-sensor-humidity no no

Additional nodes MAY be added to the device.