샘플 테스트로 wifi를 통해 OpenHab을 사용하여 전구를 ON/OFF하고 싶습니다. 그래서 나는 openhab 설정에서 다음과 같이 hivemq 서버와 openhab을 연결합니다.OpenHab과 MQTT 서버 연결
mqtt:broker.url=tcp://127.0.0.1:1883
mqtt:broker.clientId=openhab
그래서 openhab를 시작할 때 콘솔에서 다음을 볼 수 있습니다.
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
그래서 저는 openhab와 hivemq가 성공적으로 연결되어있는 것으로 보입니다. 그런 다음 나는 openhab 배포판에 다음 파일을 만들었습니다.
home.sitemap
sitemap home label="My House"
{
Frame label="ESP Module"{
Group item=FF_Bed label="Front Porch"
}
}
home.items
esp-pic.map
내 openhab 사이트에서 위에 지정된 항목을 볼 수 있습니다0=Still
1=Motion
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
. 그러나 빛을 클릭하면 MQTT 서버로부터의 업데이트가 없다. 하지만 OpenHab 콘솔에서 다음을 볼 수 있습니다.
2016-09-02 12:00:35.484 [INFO ] [runtime.busevents ] - Light_FF_Bed_Ceiling received command ON
왜이 변경 사항을 HiveMQ 항목에 게시하지 않습니까?
감사합니다.
좋아 내가 ">"하지만 아직도 내가 MQTT에 대한 주제를 찾을 수 없습니다 그것을 변경 인바운드 또는 아웃 바운드 메시지를 검색 : 참고로
이 페이지에서 볼 수 있습니다. – lsc
안녕하세요, 답변 해 주셔서 감사합니다. 제안 된 변경 사항과 addon에 대한 org.openhab.binding.mqtt-1.8.3.jar (이전에는 org.openhab.action.mqtt-1.8.3.jar 만있었습니다)가 정상적으로 작동합니다. – lsc