HomeAssistant - PowerCable MQTTflex configuration update

From wiki.netio-products.com
Revision as of 13:35, 6 September 2021 by Djestrab (talk | contribs)
Jump to navigation Jump to search

When integrating with recent versions of Home Assistant, it is required to have clientId parameter set in NETIO device MQTT-flex configuration. The parameter is optional for the device, however it is needed for successful integration with Home Assistant. Without the parameter supplied, it throws the following authorization error:

  • 1613745264: New connection from 192.168.1.211 on port 1883.
  • [ERROR] Auth error with f476a2e46eb


Example configuration of MQTT-flex for PowerCable device working with Moqsuitto MQTT broker: (note the clientID variable in "broker" section)

{
    "broker":{
        "url":"192.168.1.150",
        "protocol":"mqtt",
        "port":1883,
        "ssl":false,
        "type":"generic",
        "username":"netio",
        "password":"netio",
        "clientId":"Netio"
    },
    "subscribe":[
        {
            "topic":"netio/${DEVICE_NAME}/output/1/action",
            "qos":0,
            "target":"OUTPUTS/1/ACTION",
            "action":"${payload}"
        }
    ],
    "publish":[
        {
            "topic":"netio/${DEVICE_NAME}/output/1/state",
            "qos":0,
            "retain":true,
            "payload":"${OUTPUTS/1/STATE}",
            "events":[
                {
                    "type":"timer",
                    "period":"1000"
                }
            ]
        }
    ]
}