Mqtt 模式开头的MOSQUITO ACL主题通配符不起作用

Mqtt 模式开头的MOSQUITO ACL主题通配符不起作用,mqtt,mosquitto,Mqtt,Mosquitto,我的acl_文件显示: user openhab topic readwrite +/cmnd/POWER2 topic readwrite device-a/cmnd/+ 日志上写着: 1576575835: Received PUBLISH from openhab (d0, q1, r0, m20, 'device-a/cmnd/POWER2', ... (3 bytes)) 1576575838: Denied PUBLISH from openhab (d0, q1, r0, m21

我的acl_文件显示:

user openhab
topic readwrite +/cmnd/POWER2
topic readwrite device-a/cmnd/+
日志上写着:

1576575835: Received PUBLISH from openhab (d0, q1, r0, m20, 'device-a/cmnd/POWER2', ... (3 bytes))
1576575838: Denied PUBLISH from openhab (d0, q1, r0, m21, 'device-b/cmnd/POWER2', ... (3 bytes))
为什么设备a/工作,但设备b/不工作?acl中第一个主题开头的+不应该与“device-b”匹配吗


Mosquitto debian 1.4.10-3+deb9u4。

这是因为acl文件中的行中有一个尾随空格


删除尾随空格后,它可以正常工作。

这对我使用MOSQUITO 1.4.14(最新版本为1.6.8)很好。我建议您升级并重试。下载页面上有关于覆盖默认debian捆绑版本的说明。啊,是的。空格是有效的主题字符