Get information from Tuya SMR1- Wi-Fi Smart RCBO
SMR1- Wi-Fi Smart RCBO parameters


- Install from Manage pallete
- Follow instructions in the page to get the local keys for the device
- Create the flow in Node-Red import code below
- Configure the key and id for the device
Node-Red Import code
[ { "id": "3729abbf064b1c02", "type": "tuya-smart-device", "z": "3cc77283e2cd6a24", "deviceName": "Breaker", "disableAutoStart": false, "deviceId": "", "deviceKey": "", "storeAsCreds": true, "deviceIp": "", "retryTimeout": 1000, "findTimeout": 10000, "tuyaVersion": "3.1", "eventMode": "event-both", "logLevel": "log-level-debug", "x": 540, "y": 120, "wires": [ [ "fd3ffb32ce742d34", "9767c5297ab1545b", "90b229b36a30e506" ], [] ] }, { "id": "823bf224bcd0f826", "type": "inject", "z": "3cc77283e2cd6a24", "name": "Get Status of dps 6", "props": [ { "p": "payload" }, { "p": "topic", "vt": "str" } ], "repeat": "60", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "", "payload": "{\"operation\":\"GET\",\"dps\":6}", "payloadType": "json", "x": 320, "y": 120, "wires": [ [ "3729abbf064b1c02" ] ] }, { "id": "3c5576774886270b", "type": "inject", "z": "3cc77283e2cd6a24", "name": "Get Schema", "props": [ { "p": "payload" }, { "p": "topic", "vt": "str" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "", "payload": "{\"operation\":\"GET\",\"schema\":true}", "payloadType": "json", "x": 330, "y": 200, "wires": [ [ "3729abbf064b1c02" ] ] }, { "id": "551a69bf6d6deb6f", "type": "function", "z": "3cc77283e2cd6a24", "name": "decode voltage", "func": "var voltage_u = msg.payload[0]\nvar voltage_l = msg.payload[1]\nvar voltage\nvoltage = (voltage_u*256 + voltage_l)/10\nmsg.payload = voltage\nreturn msg;", "outputs": 1, "timeout": 0, "noerr": 0, "initialize": "", "finalize": "", "libs": [], "x": 1300, "y": 200, "wires": [ [ "88f65798f9c62812" ] ] }, { "id": "ef318c5a33a453ad", "type": "function", "z": "3cc77283e2cd6a24", "name": "decode current", "func": "var current_u = msg.payload[2]\nvar current_m = msg.payload[3]\nvar current_l = msg.payload[4]\nvar current\ncurrent = (current_u*256*256 + current_m*256 + current_l)/1000\nmsg.payload = current\nreturn msg;", "outputs": 1, "timeout": 0, "noerr": 0, "initialize": "", "finalize": "", "libs": [], "x": 1300, "y": 260, "wires": [ [ "5a40ea29f1f5f80e" ] ] }, { "id": "437d14af053451f2", "type": "function", "z": "3cc77283e2cd6a24", "name": "decode wattage", "func": "var wattage_u = msg.payload[5]\nvar wattage_m = msg.payload[6]\nvar wattage_l = msg.payload[7]\nvar wattage\nwattage = (wattage_u*256*256 + wattage_m*256 + wattage_l)\nmsg.payload = wattage/1000\nreturn msg;", "outputs": 1, "timeout": 0, "noerr": 0, "initialize": "", "finalize": "", "libs": [], "x": 1280, "y": 320, "wires": [ [ "6689847a2093c3fb" ] ] }, { "id": "fd3ffb32ce742d34", "type": "function", "z": "3cc77283e2cd6a24", "name": "decode message phase a", "func": "var forward_current = msg.payload.data.dps[6] \nmsg.payload = forward_current\nreturn msg;", "outputs": 1, "timeout": 0, "noerr": 0, "initialize": "", "finalize": "", "libs": [], "x": 690, "y": 240, "wires": [ [ "988557b4f55a135e" ] ] }, { "id": "88f65798f9c62812", "type": "ui_text", "z": "3cc77283e2cd6a24", "group": "f8639725f2c6137b", "order": 9, "width": 0, "height": 0, "name": "", "label": "Voltage (V)", "format": "Template:Msg.payload", "layout": "row-spread", "className": "", "style": false, "font": "", "fontSize": 16, "color": "#000000", "x": 1530, "y": 200, "wires": [] }, { "id": "5a40ea29f1f5f80e", "type": "ui_text", "z": "3cc77283e2cd6a24", "group": "f8639725f2c6137b", "order": 9, "width": 0, "height": 0, "name": "", "label": "Current (A)", "format": "Template:Msg.payload", "layout": "row-spread", "className": "", "style": false, "font": "", "fontSize": 16, "color": "#000000", "x": 1530, "y": 260, "wires": [] }, { "id": "6689847a2093c3fb", "type": "ui_text", "z": "3cc77283e2cd6a24", "group": "f8639725f2c6137b", "order": 9, "width": 0, "height": 0, "name": "", "label": "Power (kW)", "format": "Template:Msg.payload", "layout": "row-spread", "className": "", "style": false, "font": "", "fontSize": 16, "color": "#000000", "x": 1530, "y": 320, "wires": [] }, { "id": "9767c5297ab1545b", "type": "function", "z": "3cc77283e2cd6a24", "name": "decode message forward power", "func": "var forward_current = msg.payload.data.dps[1] \nmsg.payload = forward_current/100\nreturn msg;", "outputs": 1, "timeout": 0, "noerr": 0, "initialize": "", "finalize": "", "libs": [], "x": 830, "y": 440, "wires": [ [ "60fdfb116a44993c" ] ] }, { "id": "7150535be695e430", "type": "ui_text", "z": "3cc77283e2cd6a24", "group": "f8639725f2c6137b", "order": 9, "width": 0, "height": 0, "name": "", "label": "Total electricity consumption (kWh)", "format": "Template:Msg.payload", "layout": "row-spread", "className": "", "style": false, "font": "", "fontSize": 16, "color": "#000000", "x": 1360, "y": 440, "wires": [] }, { "id": "90b229b36a30e506", "type": "function", "z": "3cc77283e2cd6a24", "name": "decode message leakage current", "func": "var forward_current = msg.payload.data.dps[15] \nmsg.payload = forward_current\nreturn msg;", "outputs": 1, "timeout": 0, "noerr": 0, "initialize": "", "finalize": "", "libs": [], "x": 840, "y": 540, "wires": [ [ "fa54511929e0919c", "47e94873b1dfcf28" ] ] }, { "id": "a92108264b6526f5", "type": "ui_text", "z": "3cc77283e2cd6a24", "group": "f8639725f2c6137b", "order": 9, "width": 0, "height": 0, "name": "", "label": "Leakage current (mA)", "format": "Template:Msg.payload", "layout": "row-spread", "className": "", "style": false, "font": "", "fontSize": 16, "color": "#000000", "x": 1320, "y": 540, "wires": [] }, { "id": "dcae09a2c96c43be", "type": "simpletime", "z": "3cc77283e2cd6a24", "name": "Print time", "mydate": true, "myymd": true, "myyear": true, "mymonth": true, "mymonthn": true, "mydom": true, "mydoy": true, "myday": true, "myhourpm": true, "myhour": true, "mytime": true, "mytimes": true, "myminute": true, "myminutes": true, "mysecond": true, "mymillis": true, "myepoch": true, "myrawdate": true, "mypm": true, "x": 1080, "y": 120, "wires": [ [ "5c011c187fb2a32b" ] ] }, { "id": "5c011c187fb2a32b", "type": "ui_text", "z": "3cc77283e2cd6a24", "group": "f8639725f2c6137b", "order": 9, "width": "0", "height": "0", "name": "", "label": "Timestamp unit reporting", "format": "Template:Msg.myrawdate", "layout": "row-spread", "className": "", "style": false, "font": "", "fontSize": 16, "color": "#000000", "x": 1270, "y": 120, "wires": [] }, { "id": "71e0568e46469064", "type": "simpletime", "z": "3cc77283e2cd6a24", "name": "Print time", "mydate": true, "myymd": true, "myyear": true, "mymonth": true, "mymonthn": true, "mydom": true, "mydoy": true, "myday": true, "myhourpm": true, "myhour": true, "mytime": true, "mytimes": true, "myminute": true, "myminutes": true, "mysecond": true, "mymillis": true, "myepoch": true, "myrawdate": true, "mypm": true, "x": 1180, "y": 620, "wires": [ [ "d62ecd4d902bc330" ] ] }, { "id": "d62ecd4d902bc330", "type": "ui_text", "z": "3cc77283e2cd6a24", "group": "f8639725f2c6137b", "order": 9, "width": "0", "height": "0", "name": "", "label": "Timestamp node trigger", "format": "Template:Msg.myrawdate", "layout": "row-spread", "className": "", "style": false, "font": "", "fontSize": 16, "color": "#000000", "x": 1390, "y": 620, "wires": [] }, { "id": "988557b4f55a135e", "type": "switch", "z": "3cc77283e2cd6a24", "name": "", "property": "payload", "propertyType": "msg", "rules": [ { "t": "nnull" } ], "checkall": "true", "repair": false, "outputs": 1, "x": 910, "y": 200, "wires": [ [ "dcae09a2c96c43be", "bc628644bdf3fe12", "bc91447e655f0af0", "427545b599c3c72b" ] ] }, { "id": "fa54511929e0919c", "type": "switch", "z": "3cc77283e2cd6a24", "name": "", "property": "payload", "propertyType": "msg", "rules": [ { "t": "nnull" } ], "checkall": "true", "repair": false, "outputs": 1, "x": 1030, "y": 620, "wires": [ [ "71e0568e46469064" ] ] }, { "id": "bc628644bdf3fe12", "type": "base64", "z": "3cc77283e2cd6a24", "name": "", "action": "", "property": "payload", "x": 1080, "y": 200, "wires": [ [ "551a69bf6d6deb6f" ] ] }, { "id": "bc91447e655f0af0", "type": "base64", "z": "3cc77283e2cd6a24", "name": "", "action": "", "property": "payload", "x": 1080, "y": 260, "wires": [ [ "ef318c5a33a453ad" ] ] }, { "id": "427545b599c3c72b", "type": "base64", "z": "3cc77283e2cd6a24", "name": "", "action": "", "property": "payload", "x": 1080, "y": 320, "wires": [ [ "437d14af053451f2" ] ] }, { "id": "60fdfb116a44993c", "type": "switch", "z": "3cc77283e2cd6a24", "name": "", "property": "payload", "propertyType": "msg", "rules": [ { "t": "btwn", "v": "0", "vt": "num", "v2": "10000000", "v2t": "num" } ], "checkall": "true", "repair": false, "outputs": 1, "x": 1090, "y": 440, "wires": [ [ "7150535be695e430" ] ] }, { "id": "47e94873b1dfcf28", "type": "switch", "z": "3cc77283e2cd6a24", "name": "", "property": "payload", "propertyType": "msg", "rules": [ { "t": "nnull" } ], "checkall": "true", "repair": false, "outputs": 1, "x": 1110, "y": 540, "wires": [ [ "a92108264b6526f5" ] ] }, { "id": "f8639725f2c6137b", "type": "ui_group", "name": "Power Meter House", "tab": "610d70e3f3b56633", "order": 9, "disp": true, "width": "6", "collapse": false, "className": "" }, { "id": "610d70e3f3b56633", "type": "ui_tab", "name": "Energy", "icon": "dashboard", "disabled": false, "hidden": false } ]
References
https://www.tongou.com/api/tuya-smart-device-api https://platform.tuya.com/cloud/basic?id=p1730042891122rfxxcy®ion=EU&toptab=application&authorizeTab=0 https://eu.platform.tuya.com/cloud/explorer?id=p1730042891122rfxxcy&groupId=group-1633641501546254380&interfaceId=1633017088845021199 https://support.tuya.com/en/help/_detail/Kc3n6kr7kllhc https://flows.nodered.org/node/node-red-contrib-tuya-devices
{
"result": {
"properties": [
{
"code": "forward_energy_total",
"custom_name": "",
"dp_id": 1,
"time": 1730055431846,
"type": "value",
"value": 526
},
{
"code": "phase_a",
"custom_name": "",
"dp_id": 6,
"time": 1730055436303,
"type": "raw",
"value": "CJwAEJMAAzU="
},
{
"code": "leakage_current",
"custom_name": "",
"dp_id": 15,
"time": 1730055377266,
"type": "value",
"value": 13
},
{
"code": "switch",
"custom_name": "",
"dp_id": 16,
"time": 1730041338833,
"type": "bool",
"value": true
},
{
"code": "ov_set",
"custom_name": "",
"dp_id": 102,
"time": 1730040757193,
"type": "enum",
"value": "Trip"
},
{
"code": "uv_set",
"custom_name": "",
"dp_id": 103,
"time": 1730040757193,
"type": "enum",
"value": "Closed"
},
{
"code": "oc_set",
"custom_name": "",
"dp_id": 104,
"time": 1730040757193,
"type": "enum",
"value": "Trip"
},
{
"code": "op_set",
"custom_name": "",
"dp_id": 105,
"time": 1730040757193,
"type": "enum",
"value": "Closed"
},
{
"code": "temp_set",
"custom_name": "",
"dp_id": 107,
"time": 1730040757193,
"type": "enum",
"value": "Trip"
},
{
"code": "leak_set",
"custom_name": "",
"dp_id": 108,
"time": 1730040757193,
"type": "enum",
"value": "Trip"
},
{
"code": "online_state",
"custom_name": "",
"dp_id": 109,
"time": 1730055252643,
"type": "enum",
"value": "online"
},
{
"code": "event",
"custom_name": "",
"dp_id": 110,
"time": 1730041339246,
"type": "enum",
"value": "Remote_ON"
},
{
"code": "auto_reclosing",
"custom_name": "",
"dp_id": 112,
"time": 1730040857647,
"type": "bool",
"value": true
},
{
"code": "rd_set",
"custom_name": "",
"dp_id": 113,
"time": 1730040752050,
"type": "bool",
"value": false
},
{
"code": "c_thresh",
"custom_name": "",
"dp_id": 114,
"time": 1730040828233,
"type": "value",
"value": 32
},
{
"code": "ov_thresh",
"custom_name": "",
"dp_id": 115,
"time": 1730040966287,
"type": "value",
"value": 250
},
{
"code": "uv_thresh",
"custom_name": "",
"dp_id": 116,
"time": 1730040757193,
"type": "value",
"value": 165
},
{
"code": "leak_thresh",
"custom_name": "",
"dp_id": 117,
"time": 1730040757193,
"type": "value",
"value": 30
},
{
"code": "temp_thresh",
"custom_name": "",
"dp_id": 118,
"time": 1730040757193,
"type": "value",
"value": 800
},
{
"code": "op_thresh",
"custom_name": "",
"dp_id": 119,
"time": 1730040934488,
"type": "value",
"value": 7625
},
{
"code": "fap_a",
"custom_name": "",
"dp_id": 125,
"time": 1730055431848,
"type": "value",
"value": 526
},
{
"code": "temp_a",
"custom_name": "",
"dp_id": 131,
"time": 1730055096069,
"type": "value",
"value": 339
}
]
},
"success": true,
"t": 1730055436824,
"tid": "48fbf7be949511ef894136243096d294"
}