Difference between revisions of "MQTTBROKER"
Jump to navigation
Jump to search
| Line 1: | Line 1: | ||
| − | This driver acts as an MQTT broker for Hsyco. It can | + | This driver acts as an MQTT broker for Hsyco. It can connect with many clients but can only receive messages without forwarding them. |
[[Category:I/O Server]] | [[Category:I/O Server]] | ||
Revision as of 14:57, 22 July 2019
This driver acts as an MQTT broker for Hsyco. It can connect with many clients but can only receive messages without forwarding them.
HSYCO Configuration
Add the MQTTBROKER I/O Server in the I/O Servers section of the Settings and set its parameters:
Authentication
- Username: optional default username for clients
- Password: optional default password for clients
Options
| ID | Default | Values | Description |
|---|---|---|---|
| startupevents | true | true | generate IO events also during the driver’s start-up phase |
| false | start generating events only after HSYCO is aligned with the current status of the system | ||
| acceptunknown | false | true | accept connection from clients whose id isn't specified in mqttbrokerauth.ini |
| false | doesn't accept connection from clients whose id isn't specified in mqttbrokerauth.ini | ||
| localport | 1883 | <portNumber> | local port for incoming client connection |
Datapoints
| ID | Value | R/W | Description |
|---|---|---|---|
| connection | online | R | the broker accepted a connection from a client |
| offline | R | initialization of the driver failed or loop cycle failed | |
| client.<clientId>.connected | 1 | R | clientId is connected to the broker |
| 0 | R | clientId isn't connected to the broker | |
| client.<clientId>.topic.<topicName> | <message> | R | clientId published a message on topicName |