From f865e259a155e9f435aecd98c76a5eac71c6564d Mon Sep 17 00:00:00 2001 From: Alex M <125274663+lehanspb@users.noreply.github.com> Date: Mon, 19 Feb 2024 19:42:02 +0300 Subject: [PATCH] Added friendly topics for the devices behind gateway You can now use: tuya/gw1/lv/dps/2/command instead of tuya/zgw1/2342cd828dfsxckkk/dps/2/command --- tuya-mqtt.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tuya-mqtt.js b/tuya-mqtt.js index 5bb8afa..dea628f 100644 --- a/tuya-mqtt.js +++ b/tuya-mqtt.js @@ -31,7 +31,6 @@ async function processExit(exitCode) { } // Get new deivce based on configured type -// For Tuya Gateway use GenericDevice function getDevice(configDevice, mqttClient) { const deviceInfo = { configDevice: configDevice, @@ -166,6 +165,11 @@ const main = async() => { const dpsKey = splitTopic[topicLength-2] device.processDpsKeyCommand(message, dpsKey) break; + case 6: + const subDevDpsKey = splitTopic[topicLength-2] + const cidName = splitTopic[topicLength-4] + device.processDpsKeyWcidNameCommand(message, subDevDpsKey, cidName) + break; } } } catch (e) {