Skip to content

B01_Q10 remote/manual control: dpRemote undocumented, params unknown, device not responding #773

@Kraina68512

Description

@Kraina68512

Device model

B01_Q10 (Q10 VF)

Command attempted

await command_trait.send(B01_Q10_DP.REMOTE, params={})
await command_trait.send(B01_Q10_DP.REMOTE, params=None)
await command_trait.send(B01_Q10_DP.REMOTE, params=1)
await command_trait.send(B01_Q10_DP.REMOTE, params=0)
await command_trait.send(B01_Q10_DP.REMOTE, params=[45, 0.5, 1500])
await command_trait.send(B01_Q10_DP.REMOTE, params={"rotation": 45, "velocity": 0.5, "duration": 1500})
await command_trait.send(B01_Q10_DP.REMOTE, params={"direction": 45, "speed": 0.5})

Issue

The B01_Q10_DP.REMOTE command exists for B01_Q10/Q10 devices, but there is no documentation for what parameters this command actually accepts. I tried several different formats, including empty, None, scalar, list, and dict structures, but none seem to trigger actual remote/manual control. The device gives no sign of working via this control, even though other commands (START_CLEAN, REQUEST_DPS, etc.) work.

Expected behavior

  • Documentation for dpRemote/REMOTE on B01_Q10: what argument(s) are expected for manual/remote control?
  • Example for correct params structure and value ranges.
  • If possible, add implementation/testing for manual_control style function for Q10/B01_Q10 devices.

Debug info

  • Device responds to other commands.
  • I enabled debug logging; MQTT publishes look correct, but device does not move or indicate remote control activity.

References

Searched codebase, checked encode_mqtt_payload and send_command, reviewed test cases. No param examples were found for REMOTE.

Additional context

Would be great to expose a proper manual_control() method for B01_Q10 if supported. Any docs or reverse engineered info appreciated!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions