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

Pump Device

Device Category: pump

The Pump device represents a water or fluid pump with functionality for flow control, monitoring, and energy tracking.


Required Channels

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

ChannelDescriptionMultipleDetails
flowMonitors the rate of fluid flow through the pump.NoSee details
switcherControls the on/off state of the pump.NoSee 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
leakDetects leaks in the pump or connected systems.NoSee details
pressureMonitors the pressure of the fluid being pumped.NoSee details

Use Case Scenarios

  1. Flow Control:

    • Use the switcher channel to start or stop the pump.
    • Monitor the rate of fluid flow via the flow channel.
  2. Energy and Pressure Monitoring:

    • Track real-time power usage and energy consumption with the electrical_power and electrical_energy channels.
    • Ensure proper pump operation by monitoring the fluid pressure through the pressure channel.
  3. Safety and Leak Detection:

    • Use the leak channel to detect potential leaks in the system and take corrective action.
  4. Device Metadata:

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

Developer Notes

  1. Channel Implementation:

    • Implement all required channels for basic pump functionality.
    • Add optional channels for energy monitoring, safety, and operational enhancements if supported by the hardware.
  2. Integration:

    • Ensure the switcher channel directly controls the pump’s operation.
    • Include the device_information channel for proper identification and metadata access.
  3. Extensibility:

    • Optional channels like leak, pressure, electrical_energy, and electrical_power can enhance the device’s utility for monitoring and safety.
Last updated on