Skip to content

CNX 868 IQ (cyclonext) remains Idle in HA while physically cleaning #100

Description

@fdarden

Problem

With iAqualink Robots 2.5.1, a CNX 868 IQ (device type cyclonext) remains Idle in Home Assistant while the cleaner is physically running. A second robot on the same iAquaLink account, a Polaris VRX IQ+ (device type vr), updates normally.

Environment

  • Home Assistant Core: 2026.7.4
  • Home Assistant OS: 18.2
  • iAqualink Robots: 2.5.1
  • Affected robot: CNX 868 IQ / cyclonext
  • Comparison robot: POLARIS VRXIQ+ ROBOTIC / vr
  • The robots use separate config entries under the same iAquaLink account

Steps to reproduce

  1. Add each robot as a separate integration entry.
  2. Start the CNX 868 IQ and confirm it is physically cleaning.
  3. Wait through several update intervals.
  4. Observe that its vacuum entity and Activity sensor remain Idle, with 0 time remaining.
  5. Reload only the CNX integration entry; the state remains Idle.
  6. Start the VRX IQ+ comparison robot. Home Assistant changes it from Idle to Cleaning within about 12 seconds, and its cycle timestamp and remaining time update correctly.

Expected behavior

The Cyclonext vacuum entity and Activity sensor should change to Cleaning, and the cycle timestamp and remaining time should update.

Actual behavior

The CNX remains Idle with an old cycle-start timestamp and zero time remaining while physically cleaning. Its connection Status sensor reports Connected.

Sanitized debug trace

Target device selected: cyclonext - [serial redacted]
Started websocket listener for real-time updates
Established persistent websocket connection for robot [serial redacted]
Finished fetching [serial redacted] data ... (success: True)
Sensor activity value changed: None -> Idle
Finished fetching [serial redacted] data ... (success: True)
# Successful fetches continue approximately every 10 seconds

There were no authentication or connection errors after reload, and no real-time state-change event was observed for the Cyclonext robot. The VR robot updates correctly under the same Home Assistant instance, account, and network.

In 2.5.1, _update_cyclonext_robot_data appears to mark cleaning only when robot_data["mode"] == 1. Could the CNX 868 IQ payload's current mode value/type or state path differ from that assumption?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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