Smartbox SW: MQTT client
The Smartbox is typically installed in a private LAN which is not reachable from the public Internet. However Telegea needs to be able to send commands to the Smartbox. This should be possible without modifying the users router settings like firewall rules or port forwarding.
It is proposed to use the MQTT protocol for the communication from the Telegea server to the Smartbox. A new software module acting as MQTT client has to be implemented on the Smartbox, which connects to the public IP address of the Telegea server, where the MQTT broker will be running. The client will subscribe to a specific topic where the server can publish commands for the device.
Blueprint information
- Status:
- Complete
- Approver:
- Ondrej Wisniewski
- Priority:
- High
- Drafter:
- Ondrej Wisniewski
- Direction:
- Approved
- Assignee:
- Ondrej Wisniewski
- Definition:
- Approved
- Series goal:
- None
- Implementation:
- Implemented
- Milestone target:
- None
- Started by
- Ondrej Wisniewski
- Completed by
- Ondrej Wisniewski
Related branches
Related bugs
Sprints
Whiteboard
For source file changes see Github commits:
MQTT client command sender
https:/
MQTT client receiver
https:/
Work Items
Dependency tree
* Blueprints in grey have been implemented.