Fixed incorrect Zigbee2mqtt topic name for setting values
This commit is contained in:
parent
22e6400369
commit
3d883e0674
2 changed files with 4 additions and 2 deletions
|
|
@ -31,7 +31,7 @@ public class Zigbee2mqttDetector implements HalMqttDetector {
|
|||
|
||||
if (json.getString("state") != null) {
|
||||
HalMqttOnOffEventConfig event = new HalMqttOnOffEventConfig(topic, "$.state");
|
||||
event.setWriteTopicName(topic + "/set");
|
||||
event.setWriteTopicName(topic + "/set/state");
|
||||
event.setValueOnString("ON");
|
||||
event.setValueOffString("OFF");
|
||||
detectedDeviceConfigs.add(event);
|
||||
|
|
|
|||
|
|
@ -25,8 +25,10 @@ public class Zigbee2mqttDetectorTest {
|
|||
assertEquals(0, devices.size());
|
||||
|
||||
devices = detector.parseTopic("zigbee2mqtt/Kitchen Plant Light", "{\"power\":10.48,\"state\":\"ON\"}".getBytes(StandardCharsets.UTF_8));
|
||||
HalMqttOnOffEventConfig actualOnOff = new HalMqttOnOffEventConfig("zigbee2mqtt/Kitchen Plant Light", "$.state");
|
||||
actualOnOff.setWriteTopicName("zigbee2mqtt/Kitchen Plant Light/set");
|
||||
assertEquals(1, devices.size());
|
||||
assertEquals(new HalMqttOnOffEventConfig("zigbee2mqtt/Kitchen Plant Light", "$.state"), devices.get(0));
|
||||
assertEquals(actualOnOff, devices.get(0));
|
||||
|
||||
}
|
||||
/*
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue