-
Notifications
You must be signed in to change notification settings - Fork 65
Open
Description
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!
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels