feat: Add write operation handlers for coils and registers #39
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Added set_coil.py and set_register.py under tedge_modbus for writing values to modbus. One for register, one for coil. In the reader.py, added on_message function to subscribe to the tedge local MQTT topics of child devices' operations. The operation payload was based on the internal docs 'cloud fieldbus specification'. The c8y operation will be first mapper from
c8y/devicecontrol/notificationstopic to tedge local topics by using tedge custom operation template.It was tested with the simulator in this project. It can successfully change the register and coil value.