Skip to content

Add Flow for Monitoring Z-Wave/Zigbee Device Communication Status #204

@silvinnio

Description

@silvinnio

Overview

Create an advanced flow or script for Homey Pro that monitors and alerts when Z-Wave or Zigbee devices lose communication with the Homey Pro hub.

Features Needed

  • Periodic checking of all Z-Wave and Zigbee devices' connection status
  • Detection of devices that have lost communication
  • Configurable time threshold for determining when a device is considered "offline"
  • Notification system to alert when devices are offline
    • Push notifications
    • Email alerts (optional)
    • Log entries

Technical Requirements

  1. Device Status Monitoring

    • Query all Z-Wave and Zigbee devices in the system
    • Check last communication timestamp
    • Compare with current time to determine offline status
  2. Flow Components

    • Trigger: Timer (periodic check, e.g., every 15 minutes)
    • Conditions:
      • Device type filter (Z-Wave/Zigbee)
      • Last communication time check
    • Actions:
      • Generate notifications
      • Update device status
      • Log offline devices
  3. Configuration Options

    • Adjustable offline threshold (default: 1 hour)
    • Customizable notification settings
    • Device exclusion list (for devices that may go offline regularly)

Expected Behavior

  1. The flow runs at configured intervals
  2. Checks each Z-Wave and Zigbee device's last communication time
  3. If any device hasn't communicated within the threshold period:
    • Marks device as potentially offline
    • Sends notification with device details
    • Creates log entry
  4. When device returns online:
    • Sends recovery notification
    • Updates status
    • Logs recovery

Additional Considerations

  • Battery-powered devices may have different thresholds
  • Include device location/zone in notifications
  • Option to automatically attempt device ping/wake-up
  • Historical logging of communication issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions