Problem
The docs/protocol/control.md documentation on Remote Control Mode is incomplete. It describes how to write remote/local control state using legacy Class 3 commands (command IDs 7 for remote, 6 for auto/local), but it does not document how to read the current remote/local control state from the pump.
Discovery
During esphome-alpha-hwr fix #61 (eman/esphome-alpha-hwr@7f8b917), it was discovered that:
- Object 86 Sub 5 = remote operation request object (write-only)
- Object 86 Sub 6 = local operation request object (write-only)
- Object 86 Sub 7 = overall_operation_prioritized_request_obj (read-only) ← Status object
Sub 7 is the actual status object that reflects the pump's prioritized state after evaluating remote/local/alarm influence. This is the correct object to read for determining current remote/local control state.
Missing Documentation
- Object 86 Sub 7 is not listed in the Factory Configuration Object table in
control.md
- No guidance on how to read the current remote/local control state
- Lack of clarity that Sub 5 and 6 are write-only request objects, while Sub 7 is the read-only prioritized status
Required Updates
Add to docs/protocol/control.md:
Problem
The
docs/protocol/control.mddocumentation on Remote Control Mode is incomplete. It describes how to write remote/local control state using legacy Class 3 commands (command IDs 7 for remote, 6 for auto/local), but it does not document how to read the current remote/local control state from the pump.Discovery
During esphome-alpha-hwr fix #61 (eman/esphome-alpha-hwr@7f8b917), it was discovered that:
Sub 7 is the actual status object that reflects the pump's prioritized state after evaluating remote/local/alarm influence. This is the correct object to read for determining current remote/local control state.
Missing Documentation
control.mdRequired Updates
Add to
docs/protocol/control.md: