diff --git a/package-lock.json b/package-lock.json index 9e2378286..b529d4d3c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,7 +6,7 @@ "packages": { "": { "name": "zigbee2mqtt", - "version": "1.26.0-dev", + "version": "1.27.0-dev", "license": "GPL-3.0", "dependencies": { "ajv": "^8.11.0", @@ -35,7 +35,7 @@ "winston-transport": "^4.5.0", "ws": "^8.8.1", "zigbee-herdsman": "0.14.46", - "zigbee-herdsman-converters": "14.0.583", + "zigbee-herdsman-converters": "14.0.585", "zigbee2mqtt-frontend": "0.6.107" }, "bin": { @@ -9831,9 +9831,9 @@ } }, "node_modules/zigbee-herdsman-converters": { - "version": "14.0.583", - "resolved": "https://registry.npmjs.org/zigbee-herdsman-converters/-/zigbee-herdsman-converters-14.0.583.tgz", - "integrity": "sha512-yHaMj8hvaXgQ1gQ+IT2adg53AgI+gB7FgrvSxxBOYqq1v6/GJQKFIju0d3YiYoFMvQ7P2I5GNcKJz6yKK3wotg==", + "version": "14.0.585", + "resolved": "https://registry.npmjs.org/zigbee-herdsman-converters/-/zigbee-herdsman-converters-14.0.585.tgz", + "integrity": "sha512-dcAAUKiDUoPdrjOhdrD/+gDnwMBFJ3QAQyf/EJX+YhS0CYHj+2f3IL2Rg1UMtjDbn7smLxasQrmyO2SNd5bcfQ==", "dependencies": { "axios": "^0.27.2", "buffer-crc32": "^0.2.13", @@ -17113,9 +17113,9 @@ } }, "zigbee-herdsman-converters": { - "version": "14.0.583", - "resolved": "https://registry.npmjs.org/zigbee-herdsman-converters/-/zigbee-herdsman-converters-14.0.583.tgz", - "integrity": "sha512-yHaMj8hvaXgQ1gQ+IT2adg53AgI+gB7FgrvSxxBOYqq1v6/GJQKFIju0d3YiYoFMvQ7P2I5GNcKJz6yKK3wotg==", + "version": "14.0.585", + "resolved": "https://registry.npmjs.org/zigbee-herdsman-converters/-/zigbee-herdsman-converters-14.0.585.tgz", + "integrity": "sha512-dcAAUKiDUoPdrjOhdrD/+gDnwMBFJ3QAQyf/EJX+YhS0CYHj+2f3IL2Rg1UMtjDbn7smLxasQrmyO2SNd5bcfQ==", "requires": { "axios": "^0.27.2", "buffer-crc32": "^0.2.13", diff --git a/package.json b/package.json index 48cd7db20..de82ffad6 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "winston-transport": "^4.5.0", "ws": "^8.8.1", "zigbee-herdsman": "0.14.46", - "zigbee-herdsman-converters": "14.0.583", + "zigbee-herdsman-converters": "14.0.585", "zigbee2mqtt-frontend": "0.6.107" }, "devDependencies": { diff --git a/test/receive.test.js b/test/receive.test.js index a3ea4cd80..0807a65af 100755 --- a/test/receive.test.js +++ b/test/receive.test.js @@ -84,7 +84,7 @@ describe('Receive', () => { await zigbeeHerdsman.events.message({data: {currentPositionLiftPercentage: 90, currentPositionTiltPercentage: 80}, cluster: 'closuresWindowCovering', device, endpoint: device.getEndpoint(1), type: 'attributeReport', linkquality: 10}); await flushPromises(); expect(MQTT.publish).toHaveBeenCalledTimes(1); - expect(MQTT.publish).toHaveBeenCalledWith('zigbee2mqtt/J1_cover', stringify({position: 10, tilt: 20}), {retain: false, qos: 0}, expect.any(Function)); + expect(MQTT.publish).toHaveBeenCalledWith('zigbee2mqtt/J1_cover', stringify({position: 10, tilt: 20, state: 'OPEN'}), {retain: false, qos: 0}, expect.any(Function)); // Inverted MQTT.publish.mockClear(); @@ -92,7 +92,7 @@ describe('Receive', () => { await zigbeeHerdsman.events.message({data: {currentPositionLiftPercentage: 90, currentPositionTiltPercentage: 80}, cluster: 'closuresWindowCovering', device, endpoint: device.getEndpoint(1), type: 'attributeReport', linkquality: 10}); await flushPromises(); expect(MQTT.publish).toHaveBeenCalledTimes(1); - expect(MQTT.publish).toHaveBeenCalledWith('zigbee2mqtt/J1_cover', stringify({position: 90, tilt: 80}), {retain: false, qos: 0}, expect.any(Function)); + expect(MQTT.publish).toHaveBeenCalledWith('zigbee2mqtt/J1_cover', stringify({position: 90, tilt: 80, state: 'OPEN'}), {retain: false, qos: 0}, expect.any(Function)); }); it('Should allow to disable the legacy integration', async () => {