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
Data proprieties for the device
{
"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"
}