Skip to Content
🚀 We just launched! Please star us on Github!

Outlet Device

Device Category: outlet

The Outlet device represents a power outlet with advanced monitoring and control features, enabling remote operation and energy tracking. It supports single or multiple outlets for flexible power management.


Required Channels

These channels are mandatory for the functionality of the outlet device:

ChannelDescriptionMultipleDetails
outletControls the on/off state of the power outlet(s).YesSee details
device_informationProvides metadata about the device, such as manufacturer, model, and firmware.NoSee details

Optional Channels

These channels are optional and provide additional features:

ChannelDescriptionMultipleDetails
electrical_energyTracks total energy consumption over time.NoSee details
electrical_powerProvides real-time power usage information.NoSee details

Use Case Scenarios

  1. Power Control:

    • Use the outlet channel to turn the power supply on or off remotely.
    • Manage multiple outlets independently if supported.
  2. Energy Monitoring:

    • Monitor power usage and track energy consumption using the electrical_power and electrical_energy channels.
  3. Device Metadata:

    • Access outlet-specific information such as manufacturer, model, and firmware through the device_information channel.

Developer Notes

  1. Channel Implementation:

    • Implement all required channels for basic outlet control functionality.
    • Add optional channels for energy monitoring features if supported by the hardware.
  2. Integration:

    • Ensure each outlet channel is linked to the corresponding physical relay controlling the power supply.
    • Include the device_information channel for proper identification and metadata access.
  3. Extensibility:

    • Optional channels like electrical_energy and electrical_power can enhance the device’s utility for energy management applications.
    • Support multiple outlet channels for power strips or multi-outlet devices.
Last updated on