Cannot get tuya object values into template node

Hi i am trying to print values from tuya higrometer in template node:

Report plant name: {{payload.common.name}}
Report plant MAC: {{payload.native.mac}}
Humidity: {{payload.native.dataPointInfo.dps["3"]}}
Temperature: {{payload.native.dataPointInfo.dps["5"]}}

First and second works, another one not working (every path copied from object in debug)

Should have values: dps":{"3":47,"5":23.5…..}

i only get:

Report plant name: 0_Salon_Dracena 
Report plant MAC: DC235148F9DD 
Humidity:
Temperature:
{"type":"device","common":{"name":"0_Salon_Dracena","read":true},"native":{"accessType":0,"activeTime":1756560010,"baseAttribute":0,"cloudOnline":true,"communication":{"communicationModes":[{"pv":"3.1","type":3},{"pv":"","type":0},{"type":1}],"communicationNode":"bf0de0541378307e2ai5gm","connectionStatus":1,"dataModel":1,"mqttTopicAttr":1},"dataPointInfo":{"dpMaxTime":1756663348000,"dpName":{},"dps":{"3":47,"5":23.5,"9":0,"14":2,"15":83},"dpsTime":{"3":1756663348000,"5":1756663348000,"9":1756663348000,"14":1756663348000,"15":1756663348000}},"devAttribute":2048,"devId":"bf0dbfhqrgu6bzuh","devKey":"","deviceTopo":{"nodeId":"dd1a79516fd01617","parentDevId":"bf0de0541378307e2ai5gm"},"iconUrl":"https://images.tuyaeu.com/smart/icon/ay1501578980436KOuNc/9151fd730721c21ca1b410eda1a54236.png","lat":"52.35","localKey":"T8xJCLHnhapDh$NQ","lon":"21.04","mac":"DC235148F9DD","name":"0_Salon_Dracena","otaInfo":{"otaModuleMap":{"bluetooth":{"bv":"1.0","cdv":"","upgradeStatus":0,"verSw":"9.3"}},"otaUpgradeModes":[1],"supportAuto":false},"ownerId":"251349325","productId":"gvygg3m8","runtimeEnv":"prod","secKey":"NPAX.EX[)C<bDMPN","timezoneId":"Europe/Warsaw","uuid":"dd1a79516fd01617","virtual":false,"virtualExperience":false,"dpName":{},"meshId":"bf0de0541378307e2ai5gm","groudId":251349325,"schema":[{"code":"humidity","defaultValue":"","canTrigger":true,"iconname":"icon-shidu","type":"obj","executable":true,"mode":"ro","defaultRecommend":false,"name":"湿度显示","property":{"unit":"%","min":0,"max":100,"scale":0,"step":1,"type":"value"},"subType":"value","id":3,"editPermission":false},{"code":"temp_current","defaultValue":"-200","canTrigger":true,"iconname":"icon-dp_c","trigger":"direct","type":"obj","executable":true,"mode":"ro","defaultRecommend":false,"name":"温度","property":{"unit":"℃","min":-200,"max":1400,"scale":1,"step":1,"type":"value"},"subType":"value","id":5,"editPermission":true,"extContent":"{\"trigger\":\"direct\"}"},{"code":"temp_unit_convert","defaultValue":"","canTrigger":true,"iconname":"icon-dp_mode","type":"obj","executable":true,"mode":"rw","defaultRecommend":false,"name":"温标切换","property":{"range":["c","f"],"type":"enum"},"subType":"enum","id":9,"editPermission":true},{"code":"battery_state","defaultValue":"","canTrigger":true,"iconname":"icon-dp_battery","trigger":"direct","type":"obj","executable":true,"mode":"ro","defaultRecommend":false,"name":"电池电量状态","property":{"range":["low","middle","high"],"type":"enum"},"subType":"enum","id":14,"editPermission":true,"extContent":"{\"trigger\":\"direct\"}"},{"code":"battery_percentage","defaultValue":"","canTrigger":true,"iconname":"icon-dp_battery","trigger":"direct","type":"obj","executable":true,"mode":"ro","defaultRecommend":false,"name":"电池电量","property":{"unit":"%","min":0,"max":100,"scale":0,"step":1,"type":"value"},"subType":"value","id":15,"editPermission":true,"extContent":"{\"trigger\":\"direct\"}"}],"productKey":"gvygg3m8","schemaExt":[],"version":"","cid":"dd1a79516fd01617","dpCodes":{"humidity":{"code":"humidity","defaultValue":"","canTrigger":true,"iconname":"icon-shidu","type":"obj","executable":true,"mode":"ro","defaultRecommend":false,"name":"湿度显示","property":{"unit":"%","min":0,"max":100,"scale":0,"step":1,"type":"value"},"subType":"value","id":3,"editPermission":false},"temp_current":{"code":"temp_current","defaultValue":"-200","canTrigger":true,"iconname":"icon-dp_c","trigger":"direct","type":"obj","executable":true,"mode":"ro","defaultRecommend":false,"name":"温度","property":{"unit":"℃","min":-200,"max":1400,"scale":1,"step":1,"type":"value"},"subType":"value","id":5,"editPermission":true,"extContent":"{\"trigger\":\"direct\"}"},"temp_unit_convert":{"code":"temp_unit_convert","defaultValue":"","canTrigger":true,"iconname":"icon-dp_mode","type":"obj","executable":true,"mode":"rw","defaultRecommend":false,"name":"温标切换","property":{"range":["c","f"],"type":"enum"},"subType":"enum","id":9,"editPermission":true},"battery_state":{"code":"battery_state","defaultValue":"","canTrigger":true,"iconname":"icon-dp_battery","trigger":"direct","type":"obj","executable":true,"mode":"ro","defaultRecommend":false,"name":"电池电量状态","property":{"range":["low","middle","high"],"type":"enum"},"subType":"enum","id":14,"editPermission":true,"extContent":"{\"trigger\":\"direct\"}"},"battery_percentage":{"code":"battery_percentage","defaultValue":"","canTrigger":true,"iconname":"icon-dp_battery","trigger":"direct","type":"obj","executable":true,"mode":"ro","defaultRecommend":false,"name":"电池电量","property":{"unit":"%","min":0,"max":100,"scale":0,"step":1,"type":"value"},"subType":"value","id":15,"editPermission":true,"extContent":"{\"trigger\":\"direct\"}"}}},"from":"system.adapter.tuya.0","user":"system.user.admin","ts":1756663967207,"_id":"tuya.0.bf0dbfhqrgu6bzuh","acl":{"object":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}}

I am copying path to values from debug. Is it correct? Why it works only partially?

Try msg.payload. I knocked up a quick & dirty flow and it works for me.

[{"id":"ef24a45c8ecdf829","type":"function","z":"53a4dcf62732d6d9","name":"Load Data","func":"let data = {\"type\":\"device\",\"common\":{\"name\":\"0_Salon_Dracena\",\"read\":true},\"native\":{\"accessType\":0,\"activeTime\":1756560010,\"baseAttribute\":0,\"cloudOnline\":true,\"communication\":{\"communicationModes\":[{\"pv\":\"3.1\",\"type\":3},{\"pv\":\"\",\"type\":0},{\"type\":1}],\"communicationNode\":\"bf0de0541378307e2ai5gm\",\"connectionStatus\":1,\"dataModel\":1,\"mqttTopicAttr\":1},\"dataPointInfo\":{\"dpMaxTime\":1756663348000,\"dpName\":{},\"dps\":{\"3\":47,\"5\":23.5,\"9\":0,\"14\":2,\"15\":83},\"dpsTime\":{\"3\":1756663348000,\"5\":1756663348000,\"9\":1756663348000,\"14\":1756663348000,\"15\":1756663348000}},\"devAttribute\":2048,\"devId\":\"bf0dbfhqrgu6bzuh\",\"devKey\":\"\",\"deviceTopo\":{\"nodeId\":\"dd1a79516fd01617\",\"parentDevId\":\"bf0de0541378307e2ai5gm\"},\"iconUrl\":\"https://images.tuyaeu.com/smart/icon/ay1501578980436KOuNc/9151fd730721c21ca1b410eda1a54236.png\",\"lat\":\"52.35\",\"localKey\":\"T8xJCLHnhapDh$NQ\",\"lon\":\"21.04\",\"mac\":\"DC235148F9DD\",\"name\":\"0_Salon_Dracena\",\"otaInfo\":{\"otaModuleMap\":{\"bluetooth\":{\"bv\":\"1.0\",\"cdv\":\"\",\"upgradeStatus\":0,\"verSw\":\"9.3\"}},\"otaUpgradeModes\":[1],\"supportAuto\":false},\"ownerId\":\"251349325\",\"productId\":\"gvygg3m8\",\"runtimeEnv\":\"prod\",\"secKey\":\"NPAX.EX[)C<bDMPN\",\"timezoneId\":\"Europe/Warsaw\",\"uuid\":\"dd1a79516fd01617\",\"virtual\":false,\"virtualExperience\":false,\"dpName\":{},\"meshId\":\"bf0de0541378307e2ai5gm\",\"groudId\":251349325,\"schema\":[{\"code\":\"humidity\",\"defaultValue\":\"\",\"canTrigger\":true,\"iconname\":\"icon-shidu\",\"type\":\"obj\",\"executable\":true,\"mode\":\"ro\",\"defaultRecommend\":false,\"name\":\"湿度显示\",\"property\":{\"unit\":\"%\",\"min\":0,\"max\":100,\"scale\":0,\"step\":1,\"type\":\"value\"},\"subType\":\"value\",\"id\":3,\"editPermission\":false},{\"code\":\"temp_current\",\"defaultValue\":\"-200\",\"canTrigger\":true,\"iconname\":\"icon-dp_c\",\"trigger\":\"direct\",\"type\":\"obj\",\"executable\":true,\"mode\":\"ro\",\"defaultRecommend\":false,\"name\":\"温度\",\"property\":{\"unit\":\"℃\",\"min\":-200,\"max\":1400,\"scale\":1,\"step\":1,\"type\":\"value\"},\"subType\":\"value\",\"id\":5,\"editPermission\":true,\"extContent\":\"{\\\"trigger\\\":\\\"direct\\\"}\"},{\"code\":\"temp_unit_convert\",\"defaultValue\":\"\",\"canTrigger\":true,\"iconname\":\"icon-dp_mode\",\"type\":\"obj\",\"executable\":true,\"mode\":\"rw\",\"defaultRecommend\":false,\"name\":\"温标切换\",\"property\":{\"range\":[\"c\",\"f\"],\"type\":\"enum\"},\"subType\":\"enum\",\"id\":9,\"editPermission\":true},{\"code\":\"battery_state\",\"defaultValue\":\"\",\"canTrigger\":true,\"iconname\":\"icon-dp_battery\",\"trigger\":\"direct\",\"type\":\"obj\",\"executable\":true,\"mode\":\"ro\",\"defaultRecommend\":false,\"name\":\"电池电量状态\",\"property\":{\"range\":[\"low\",\"middle\",\"high\"],\"type\":\"enum\"},\"subType\":\"enum\",\"id\":14,\"editPermission\":true,\"extContent\":\"{\\\"trigger\\\":\\\"direct\\\"}\"},{\"code\":\"battery_percentage\",\"defaultValue\":\"\",\"canTrigger\":true,\"iconname\":\"icon-dp_battery\",\"trigger\":\"direct\",\"type\":\"obj\",\"executable\":true,\"mode\":\"ro\",\"defaultRecommend\":false,\"name\":\"电池电量\",\"property\":{\"unit\":\"%\",\"min\":0,\"max\":100,\"scale\":0,\"step\":1,\"type\":\"value\"},\"subType\":\"value\",\"id\":15,\"editPermission\":true,\"extContent\":\"{\\\"trigger\\\":\\\"direct\\\"}\"}],\"productKey\":\"gvygg3m8\",\"schemaExt\":[],\"version\":\"\",\"cid\":\"dd1a79516fd01617\",\"dpCodes\":{\"humidity\":{\"code\":\"humidity\",\"defaultValue\":\"\",\"canTrigger\":true,\"iconname\":\"icon-shidu\",\"type\":\"obj\",\"executable\":true,\"mode\":\"ro\",\"defaultRecommend\":false,\"name\":\"湿度显示\",\"property\":{\"unit\":\"%\",\"min\":0,\"max\":100,\"scale\":0,\"step\":1,\"type\":\"value\"},\"subType\":\"value\",\"id\":3,\"editPermission\":false},\"temp_current\":{\"code\":\"temp_current\",\"defaultValue\":\"-200\",\"canTrigger\":true,\"iconname\":\"icon-dp_c\",\"trigger\":\"direct\",\"type\":\"obj\",\"executable\":true,\"mode\":\"ro\",\"defaultRecommend\":false,\"name\":\"温度\",\"property\":{\"unit\":\"℃\",\"min\":-200,\"max\":1400,\"scale\":1,\"step\":1,\"type\":\"value\"},\"subType\":\"value\",\"id\":5,\"editPermission\":true,\"extContent\":\"{\\\"trigger\\\":\\\"direct\\\"}\"},\"temp_unit_convert\":{\"code\":\"temp_unit_convert\",\"defaultValue\":\"\",\"canTrigger\":true,\"iconname\":\"icon-dp_mode\",\"type\":\"obj\",\"executable\":true,\"mode\":\"rw\",\"defaultRecommend\":false,\"name\":\"温标切换\",\"property\":{\"range\":[\"c\",\"f\"],\"type\":\"enum\"},\"subType\":\"enum\",\"id\":9,\"editPermission\":true},\"battery_state\":{\"code\":\"battery_state\",\"defaultValue\":\"\",\"canTrigger\":true,\"iconname\":\"icon-dp_battery\",\"trigger\":\"direct\",\"type\":\"obj\",\"executable\":true,\"mode\":\"ro\",\"defaultRecommend\":false,\"name\":\"电池电量状态\",\"property\":{\"range\":[\"low\",\"middle\",\"high\"],\"type\":\"enum\"},\"subType\":\"enum\",\"id\":14,\"editPermission\":true,\"extContent\":\"{\\\"trigger\\\":\\\"direct\\\"}\"},\"battery_percentage\":{\"code\":\"battery_percentage\",\"defaultValue\":\"\",\"canTrigger\":true,\"iconname\":\"icon-dp_battery\",\"trigger\":\"direct\",\"type\":\"obj\",\"executable\":true,\"mode\":\"ro\",\"defaultRecommend\":false,\"name\":\"电池电量\",\"property\":{\"unit\":\"%\",\"min\":0,\"max\":100,\"scale\":0,\"step\":1,\"type\":\"value\"},\"subType\":\"value\",\"id\":15,\"editPermission\":true,\"extContent\":\"{\\\"trigger\\\":\\\"direct\\\"}\"}}},\"from\":\"system.adapter.tuya.0\",\"user\":\"system.user.admin\",\"ts\":1756663967207,\"_id\":\"tuya.0.bf0dbfhqrgu6bzuh\",\"acl\":{\"object\":1636,\"owner\":\"system.user.admin\",\"ownerGroup\":\"system.group.administrator\"}}\n\nmsg.payload = data\nreturn msg","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":870,"y":1160,"wires":[["863e0ecc4d3e6f91","fae046f8eb713a0d"]]},{"id":"2ca93e1b89fbc535","type":"inject","z":"53a4dcf62732d6d9","name":"Start","props":[],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","x":630,"y":1160,"wires":[["ef24a45c8ecdf829"]]},{"id":"863e0ecc4d3e6f91","type":"debug","z":"53a4dcf62732d6d9","name":"Check Data","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":1090,"y":1160,"wires":[]},{"id":"fae046f8eb713a0d","type":"ui-template","z":"53a4dcf62732d6d9","group":"ef7992a85ad869c9","page":"","ui":"","name":"Show Data","order":0,"width":0,"height":0,"head":"","format":"<template>\n    <div>\n        <h2>Plant Data</h2>\n        <p>Report plant name: {{msg.payload.common.name}}</p>\n        <p>Report plant MAC: {{msg.payload.native.mac}}</p>\n        <p>Humidity: {{msg.payload.native.dataPointInfo.dps[\"3\"]}}%</p>\n        <p>Temperature: {{msg.payload.native.dataPointInfo.dps[\"5\"]}}°C</p>\n\n\n    </div>\n</template>\n\n<script>\n    export default {\n        data() {\n            // define variables available component-wide\n            // (in <template> and component functions)\n\n        },\n\n        watch: {\n\n        },\n\n        computed: {\n            // automatically compute this variable\n            // whenever VueJS deems appropriate\n\n        },\n\n        methods: {\n            // expose a method to our <template> and Vue Application\n\n        },\n\n        mounted() {\n            // code here when the component is first loaded\n        },\n\n        unmounted() {\n            // code here when the component is removed from the Dashboard\n            // i.e. when the user navigates away from the page\n        }\n    }\n</script>\n<style>\n    /* define any styles here - supports raw CSS */\n    .my-class {\n        color: red;\n    }\n</style>","storeOutMessages":true,"passthru":true,"resendOnRefresh":true,"templateScope":"local","className":"","x":1090,"y":1080,"wires":[[]]},{"id":"ef7992a85ad869c9","type":"ui-group","name":"Tester","page":"19eb6d108e9275e2","width":6,"height":1,"order":-1,"showTitle":true,"className":"","visible":"true","disabled":"false","groupType":"default"},{"id":"19eb6d108e9275e2","type":"ui-page","name":"Examples","ui":"b810194ea14e3502","path":"/examples","icon":"","layout":"grid","theme":"5075a7d8e4947586","breakpoints":[{"name":"Default","px":"0","cols":"3"},{"name":"Tablet","px":"576","cols":"6"},{"name":"Small Desktop","px":"768","cols":"9"},{"name":"Desktop","px":"1024","cols":"12"}],"order":25,"className":"","visible":"true","disabled":"false"},{"id":"b810194ea14e3502","type":"ui-base","name":"Dashboard 2 Examples","path":"/dashboard","appIcon":"","includeClientData":true,"acceptsClientConfig":["ui-control","ui-notification"],"showPathInSidebar":false,"headerContent":"page","navigationStyle":"default","titleBarStyle":"default","showReconnectNotification":true,"notificationDisplayTime":5,"showDisconnectNotification":true,"allowInstall":true},{"id":"5075a7d8e4947586","type":"ui-theme","name":"Default Theme","colors":{"surface":"#ffffff","primary":"#0094ce","bgPage":"#ffffff","groupBg":"#eeeeee","groupOutline":"#cccccc"},"sizes":{"pagePadding":"12px","groupGap":"6px","groupBorderRadius":"4px","widgetGap":"12px","density":"default"}},{"id":"dbdfd1f8d416879e","type":"global-config","env":[],"modules":{"@flowfuse/node-red-dashboard":"1.26.0"}}]
1 Like

Your flow json example is corrupt.

So I can not tell if you mean a standard template node or a ui-template node.

Standard template would be

{{payload.native.dataPointInfo.dps.3}}

Thx, it worked perfectly!