Device: Power Switch
This device description describes a power-switch.
Switch introduction
A power-switch resembles a switch to power a device on/off.
Profile name
The profile for this device is homie-power-switch/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": "Water pump",
  "version": 3,
  "$profile": ["homie-power-switch/1/0"],
  "nodes": {
    "power": {
      "$profile": ["homie-power-switch/1/0"],
      ...
    }
  }
}
Topics:
homie/5/water-pump/$profile/homie-power-switch/1 → "0"
Nodes
This device-profile implements the following capability-profiles:
| Node-ID | Capability-Profile | required | additional requirements | 
|---|---|---|---|
| power | homie-power-switch/1/0 | yes | no | 
| action | homie-action/1/0 | no | yes | 
Additional nodes MAY be added to the device.
power (required)
This node has no additional requirements.
action (optional)
The action node (optional) implements the following actions:
| action | optional | description | 
|---|---|---|
| toggle | yes | maps to the powernode, implementing thetoggleaction of thehomie-power-switchcapability. |