首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将MQTT服务器与OpenHab连接

将MQTT服务器与OpenHab连接
EN

Stack Overflow用户
提问于 2016-09-02 06:31:17
回答 1查看 811关注 0票数 0

作为一个示例测试,我只想通过wifi打开/关闭一个使用OpenHab的灯泡。因此,我将hivemq服务器和叔本华连接起来,如下所示。

代码语言:javascript
运行
复制
mqtt:broker.url=tcp://127.0.0.1:1883
mqtt:broker.clientId=openhab

因此,当启动叔本华时,我可以在控制台中看到下面的内容。

代码语言:javascript
运行
复制
2016-09-01 19:18:11.692 [INFO ] [.io.transport.mqtt.MqttService] - MQTT Service initialization completed.
2016-09-01 19:18:11.695 [INFO ] [o.i.t.m.i.MqttBrokerConnection] - Starting MQTT broker connection 'broker'
2016-09-01 19:18:13.092 [INFO ] [penhab.io.rest.RESTApplication] - Started REST API at /rest

所以看来,叔本华和希文克成功地连接起来了。然后,我创建了以下文件的叔本华分布。

home.sitemap

代码语言:javascript
运行
复制
sitemap home label="My House"
{
    Frame label="ESP Module"{
        Group item=FF_Bed label="Front Porch"
    }
}

home.items

代码语言:javascript
运行
复制
Group All
Group gGF       (All)
Group gFF       (All)

Group GF_Living     "Living Room"   <video>     (gGF)
Group FF_Bed        "Bedroom"       <bedroom>   (gFF)

Dimmer Light_GF_Living_Table        "Table"         (GF_Living, Lights)     {mqtt="<[mybroker:/myHome/Table:command:ON]"}
Switch Light_FF_Bed_Ceiling         "Ceiling"       (FF_Bed, Lights)        {mqtt="<[mybroker:/myHome/doorbell:command:ON]"}

/* Locations */
Location HomeLocation  MyHome

esp-pic.map

代码语言:javascript
运行
复制
0=Still
1=Motion

我可以在我的叔本华网站上看到上面指定的项目。但是,当我点击灯时,MQTT服务器没有更新。但是我可以在OpenHab控制台上看到下面的内容。

代码语言:javascript
运行
复制
2016-09-02 12:00:35.484 [INFO ] [runtime.busevents             ] - Light_FF_Bed_Ceiling received command ON

那么,为什么不将此更改发布到HiveMQ主题呢?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-05 07:49:43

您只能在openHAB中拥有入站或出站mqtt消息。

home.items中的当前配置是入站的,因为"<"-sign。如果您想单击开关以导致向代理发布mqtt消息,则必须将其更改为">"-sign。

有关参考,请参阅此页面:https://github.com/openhab/openhab/wiki/MQTT-Binding并搜索入站或出站消息。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39285684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档