Setting credentials on a device flashed with Tasmota firmware

Although this write-up is based on a Sonoff S20 with a 'device_name' of 'node53', it should be applicable to any device flashed with Tasmota firmware. It covers how to set the various networking credentials.

The other day, after flashing a Sonoff, I couldn't find a menu item that would allow me to give the device a fixed IP address. Although I could have used the 'console' (see image below) and entered commands there - I created this flow to see if I could do it by sending the appropriate commands using MQTT.

Screen Shot 05-09-22 at 04.18 PM

I've documented the flow as a guide to the entries you need to change to match your set-up.

You may need to Restart/Reboot the device (using Inject node 4) for some of the changes to take effect.

I hope someone finds it useful.


Note: You can click the above image for a larger view of my flow.

[{"id":"6db908984d140b37","type":"tab","label":"Sonoff credential setter","disabled":false,"info":"","env":[]},{"id":"79db74a165994e8a","type":"inject","z":"6db908984d140b37","name":"3. Change IP address to this... ","props":[{"p":"payload"},{"p":"action","v":"ip","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":"","topic":"","payload":"192.168.1.53","payloadType":"str","x":230,"y":440,"wires":[["3229adc5912f3d16"]]},{"id":"0cb10798a2478d28","type":"mqtt in","z":"6db908984d140b37","name":"","topic":"","qos":"0","datatype":"json","broker":"b80c36f2.044588","nl":false,"rap":false,"inputs":1,"x":930,"y":220,"wires":[["343fa633e3e25a93"]]},{"id":"343fa633e3e25a93","type":"debug","z":"6db908984d140b37","name":"","active":true,"console":"false","complete":"false","x":1150,"y":260,"wires":[]},{"id":"b6b4a939eb2053f3","type":"inject","z":"6db908984d140b37","name":"2. Get Sonoff network details","props":[{"p":"payload"},{"p":"action","v":"details","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":"","topic":"","payload":"5","payloadType":"num","x":220,"y":360,"wires":[["3229adc5912f3d16"]]},{"id":"7f952f64ed080951","type":"inject","z":"6db908984d140b37","name":"4. Restart / Reboot Sonoff device","props":[{"p":"payload"},{"p":"action","v":"restart","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":"","topic":"","payload":"1","payloadType":"num","x":230,"y":680,"wires":[["3229adc5912f3d16"]]},{"id":"f38fb06d4bc6147a","type":"inject","z":"6db908984d140b37","name":"3, Change DNS2 address to this... ","props":[{"p":"payload"},{"p":"action","v":"dns2","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":"","topic":"","payload":"64.6.64.6","payloadType":"str","x":240,"y":600,"wires":[["3229adc5912f3d16"]]},{"id":"c9418ed405864c9e","type":"mqtt out","z":"6db908984d140b37","name":"","topic":"","qos":"0","retain":"","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"b80c36f2.044588","x":690,"y":520,"wires":[]},{"id":"226c75f2b63eddc5","type":"inject","z":"6db908984d140b37","name":"3. Change GATEWAY address to this... ","props":[{"p":"payload"},{"p":"action","v":"gateway","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":"","topic":"","payload":"192.168.1.1","payloadType":"str","x":250,"y":480,"wires":[["3229adc5912f3d16"]]},{"id":"f863b67e775c4539","type":"inject","z":"6db908984d140b37","name":"3. Change SUBNET address to this... ","props":[{"p":"payload"},{"p":"action","v":"subnet","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":"","topic":"","payload":"255.255.255.0","payloadType":"str","x":250,"y":520,"wires":[["3229adc5912f3d16"]]},{"id":"cffad4215bbd6148","type":"inject","z":"6db908984d140b37","name":"3. Change DNS1 address to this... ","props":[{"p":"payload"},{"p":"action","v":"dns1","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":"","topic":"","payload":"192.168.1.1","payloadType":"str","x":240,"y":560,"wires":[["3229adc5912f3d16"]]},{"id":"c08a72fa3d2512f4","type":"inject","z":"6db908984d140b37","name":"1. Set Sonoff device name","props":[{"p":"payload"}],"repeat":"","crontab":"","once":true,"onceDelay":"","topic":"","payload":"node53","payloadType":"str","x":220,"y":260,"wires":[["e6aa98934b577758"]]},{"id":"e6aa98934b577758","type":"change","z":"6db908984d140b37","name":"","rules":[{"t":"set","p":"deviceName","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":480,"y":260,"wires":[["23c445f8657ff463","815119150a62ed1c"]]},{"id":"3229adc5912f3d16","type":"function","z":"6db908984d140b37","name":"","func":"let deviceName = flow.get(\"deviceName\");\n\nif (msg.action == \"details\") {\n    msg.topic = \"cmnd/\"+deviceName+\"/STATUS\";\n}\nelse if (msg.action == \"ip\") {\n    msg.topic = \"cmnd/\"+deviceName+\"/IPAddress1\";\n}\nelse if (msg.action == \"gateway\") {\n    msg.topic = \"cmnd/\"+deviceName+\"/IPAddress2\";\n}\nelse if (msg.action == \"subnet\") {\n    msg.topic = \"cmnd/\"+deviceName+\"/IPAddress3\";\n}\nelse if (msg.action == \"dns1\") {\n    msg.topic = \"cmnd/\"+deviceName+\"/IPAddress4\";\n}\nelse if (msg.action == \"dns2\") {\n    msg.topic = \"cmnd/\"+deviceName+\"/IPAddress5\";\n}\nelse if (msg.action == \"restart\") {\n    msg.topic = \"cmnd/\"+deviceName+\"/RESTART\";\n}\n\ndelete msg.action;\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":540,"y":520,"wires":[["34c25d73ab5f74e6","c9418ed405864c9e"]]},{"id":"34c25d73ab5f74e6","type":"debug","z":"6db908984d140b37","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":690,"y":580,"wires":[]},{"id":"5eb3243e0c7c40c6","type":"comment","z":"6db908984d140b37","name":"A simple flow to manage a Sonoff's credentials after flashing it with Tasmota firmware","info":"","x":340,"y":40,"wires":[]},{"id":"202c7c5485377d42","type":"comment","z":"6db908984d140b37","name":"Use Inject 1. to set the Sonoff 'device name' e.g. node53","info":"","x":290,"y":80,"wires":[]},{"id":"542a94179faa1371","type":"comment","z":"6db908984d140b37","name":"Use Inject 2. to get current network details for the Sonoff device","info":"","x":310,"y":120,"wires":[]},{"id":"913c814d5401a770","type":"comment","z":"6db908984d140b37","name":"Use Inject 3. nodes to set appropriate credentials for your Sonoff device","info":"","x":340,"y":160,"wires":[]},{"id":"b4630c3b5c6d637a","type":"comment","z":"6db908984d140b37","name":"Use Inject 4. node to Restart/Reboot your Sonoff device","info":"","x":290,"y":200,"wires":[]},{"id":"23c445f8657ff463","type":"function","z":"6db908984d140b37","name":"Subscribe to .../STATUS5","func":"let deviceName = flow.get(\"deviceName\");\nmsg.topic = \"stat/\"+deviceName+\"/STATUS5\";\nmsg.action =\"subscribe\";\n\ndelete msg.payload;\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":730,"y":220,"wires":[["0cb10798a2478d28"]]},{"id":"5359720c6ac661f5","type":"comment","z":"6db908984d140b37","name":"Last modified by DjD on 9th May 2022","info":"","x":870,"y":40,"wires":[]},{"id":"b8549cb048eafb3a","type":"mqtt in","z":"6db908984d140b37","name":"","topic":"","qos":"0","datatype":"json","broker":"b80c36f2.044588","nl":false,"rap":false,"inputs":1,"x":930,"y":300,"wires":[["343fa633e3e25a93"]]},{"id":"815119150a62ed1c","type":"function","z":"6db908984d140b37","name":"Subscribe to .../RESULT","func":"let deviceName = flow.get(\"deviceName\");\nmsg.topic = \"stat/\"+deviceName+\"/RESULT\";\nmsg.action =\"subscribe\";\n\ndelete msg.payload;\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":730,"y":300,"wires":[["b8549cb048eafb3a"]]},{"id":"b80c36f2.044588","type":"mqtt-broker","name":"Broker_156","broker":"192.168.1.156","port":"1883","clientid":"","autoConnect":true,"usetls":false,"protocolVersion":"4","keepalive":"120","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","birthMsg":{},"closeTopic":"","closePayload":"","closeMsg":{},"willTopic":"","willQos":"0","willPayload":"","willMsg":{},"sessionExpiry":""}]
5 Likes

Not poaching the thread, just trying to add a flow with @dynamicdave consent!

This one uses HTTP instead of MQTT and will load templates for various Sonoff devices running Tasmota.

[{"id":"41fd1c43148372eb","type":"tab","label":"Flow 3","disabled":false,"info":"","env":[]},{"id":"1bd8d63150628133","type":"comment","z":"41fd1c43148372eb","name":"Sonoff Config page","info":"","x":110,"y":120,"wires":[]},{"id":"7cc35f5c8ffd39d2","type":"function","z":"41fd1c43148372eb","name":"","func":"let ipAddress = flow.get('ipAddress');\nmsg.url = \"http://\" + ipAddress + \"/cm?cmnd=LedPower 0\";\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":540,"y":200,"wires":[["63ee982d66712edd","c38bd388ab7f17ac"]]},{"id":"51f9d81e3fb5eb21","type":"function","z":"41fd1c43148372eb","name":"","func":"let ipAddress = msg.payload.IP;\nflow.set('ipAddress', ipAddress);\nmsg.url = \"http://\" + ipAddress + \"/cm?cmnd=DeviceName\";\nreturn msg;\n\n/*\nYou must precede each hex code with %.\nMost used codes are: space = %20 and ; = %3B. \nhttps://www.urlencoder.org/\n\nLedPower0\nTimeDST 0,0,3,1,1,60 //BST\nTimeSTD 0,0,10,1,2,0 //Timezone\nTelePeriod 10 //MQTT\nAmpRes 3 //Current decimal places.\n*/","outputs":1,"noerr":0,"initialize":"","finalize":"","x":680,"y":160,"wires":[["63ee982d66712edd"]]},{"id":"c38bd388ab7f17ac","type":"debug","z":"41fd1c43148372eb","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":430,"y":120,"wires":[]},{"id":"63ee982d66712edd","type":"http request","z":"41fd1c43148372eb","name":"","method":"GET","ret":"obj","paytoqs":"ignore","url":"","tls":"","persist":false,"proxy":"","authType":"","x":890,"y":160,"wires":[["6c5a07dd0bb484de","85b73e3e25e0798f","e4ca5ae002180c41","2b28a08c404c026a"]]},{"id":"7f0f41cd3a82a7a8","type":"function","z":"41fd1c43148372eb","name":"","func":"let ipAddress = flow.get('ipAddress');\n/*\nTimeDST 0,0,3,1,1,60 //BST\nTimeSTD 0,0,10,1,2,0 //Timezone\n*/\nmsg.url = \"http://\" + ipAddress + \"/cm?cmnd=TimeDST 0,0,3,1,1,60\";\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":680,"y":260,"wires":[["63ee982d66712edd"]]},{"id":"97f9c0f8ff209faa","type":"function","z":"41fd1c43148372eb","name":"","func":"let ipAddress = flow.get('ipAddress');\n/*\nTimeDST 0,0,3,1,1,60 //BST\nTimeSTD 0,0,10,1,2,0 //Timezone\n*/\nmsg.url = \"http://\" + ipAddress + \"/cm?cmnd=TimeSTD 0,0,10,1,2,0\";\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":540,"y":280,"wires":[["63ee982d66712edd"]]},{"id":"50207b3d902cf21b","type":"function","z":"41fd1c43148372eb","name":"","func":"let ipAddress = flow.get('ipAddress');\n/*\nTimeDST 0,0,3,1,1,60 //BST\nTimeSTD 0,0,10,1,2,0 //Timezone\n*/\nmsg.url = \"http://\" + ipAddress + \"/cm?cmnd=Restart 1\";\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":1100,"y":300,"wires":[["63ee982d66712edd"]]},{"id":"26319e6d4eda5908","type":"function","z":"41fd1c43148372eb","name":"","func":"let ipAddress = flow.get('ipAddress');\n/*\nTimeDST 0,0,3,1,1,60 //BST\nTimeSTD 0,0,10,1,2,0 //Timezone\n*/\nmsg.url = \"http://\" + ipAddress + \"/cm?cmnd=Sleep 250\";\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":680,"y":220,"wires":[["63ee982d66712edd"]]},{"id":"59962cdaef74c17d","type":"function","z":"41fd1c43148372eb","name":"","func":"let ipAddress = flow.get('ipAddress');\n/*\nTimeDST 0,0,3,1,1,60 //BST\nTimeSTD 0,0,10,1,2,0 //Timezone\n*/\nmsg.url = \"http://\" + ipAddress + \"/cm?cmnd=Backlog%20WebLog%202%3BLedPower%200%3BSleep%20250%3BNtpServer1%20pool.ntp.org%3BNtpServer2%20uk.pool.ntp.org%3BTimeDST%200,0,3,1,1,60%3BTimeSTD%200,0,10,1,2,0\";\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":540,"y":380,"wires":[["63ee982d66712edd"]]},{"id":"35bd4260fdda1d39","type":"function","z":"41fd1c43148372eb","name":"","func":"let ipAddress = flow.get('ipAddress');\n/*\nTimeDST 0,0,3,1,1,60 //BST\nTimeSTD 0,0,10,1,2,0 //Timezone\n*/\nmsg.url = \"http://\" + ipAddress + \"/cm?cmnd=TimeDST 0,0,3,1,1,60\";\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":540,"y":240,"wires":[["63ee982d66712edd"]]},{"id":"d579b8fdc659e29a","type":"function","z":"41fd1c43148372eb","name":"","func":"let ipAddress = flow.get('ipAddress');\nmsg.url = 'http://' + ipAddress + '/cm?cmnd=Template{\"NAME\":\"KingArt Switch\",\"GPIO\":[32,1,1,1,1,0,0,0,224,320,1,0,0,0],\"FLAG\":0,\"BASE\":1}';\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":680,"y":360,"wires":[["63ee982d66712edd"]]},{"id":"81eaa506ea3b91e3","type":"function","z":"41fd1c43148372eb","name":"","func":"let ipAddress = flow.get('ipAddress');\nmsg.url = 'http://' + ipAddress + '/cm?cmnd=Template{\"NAME\":\"Sonoff Basic\",\"GPIO\":[1,1,1,1,1,1,1,1,1,1,1,1,1,1],\"FLAG\":0,\"BASE\":18}';\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":540,"y":340,"wires":[["63ee982d66712edd"]]},{"id":"0ef1aec7fe439625","type":"function","z":"41fd1c43148372eb","name":"","func":"let ipAddressNew = msg.payload.IP;\nlet ipAddress = flow.get('ipAddress');\nmsg.url = 'http://' + ipAddress + '/cm?cmnd=IPAddress ' + ipAddressNew;\nflow.set('ipAddress', ipAddressNew);\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":680,"y":540,"wires":[["63ee982d66712edd"]]},{"id":"4d90b202ad887822","type":"function","z":"41fd1c43148372eb","name":"","func":"let ipAddress = flow.get('ipAddress');\n/*\nTimeDST 0,0,3,1,1,60 //BST\nTimeSTD 0,0,10,1,2,0 //Timezone\n*/\nmsg.url = \"http://\" + ipAddress + \"/cm?cmnd=Status 0\";\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":1100,"y":260,"wires":[["63ee982d66712edd"]]},{"id":"6c5a07dd0bb484de","type":"debug","z":"41fd1c43148372eb","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":930,"y":120,"wires":[]},{"id":"70a68628abd8f5af","type":"function","z":"41fd1c43148372eb","name":"","func":"let ipAddress = flow.get('ipAddress');\nmsg.url = 'http://' + ipAddress + '/cm?cmnd=Template{\"NAME\":\"BME280/OPT101\",\"GPIO\":[1,1,1,1,640,608,1,1,1,1,1,1,1,4768],\"FLAG\":0,\"BASE\":18}%3BSleep%20250%3BTempRes%201%3BNtpServer1%20pool.ntp.org%3BNtpServer2%20uk.pool.ntp.org%3BTimeDST%200,0,3,1,1,60%3BTimeSTD%200,0,10,1,2,0';\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":540,"y":440,"wires":[["63ee982d66712edd"]]},{"id":"94dcb3dd582b60ab","type":"function","z":"41fd1c43148372eb","name":"","func":"let ipAddress = flow.get('ipAddress');\nmsg.url = 'http://' + ipAddress + '/cm?cmnd=Template{\"NAME\":\"BME680\",\"GPIO\":[1,1,1,0,640,608,1,1,1,1,1,1,1,0],\"FLAG\":0,\"BASE\":18}%3BSleep%20250%3BNtpServer1%20pool.ntp.org%3BNtpServer2%20uk.pool.ntp.org%3BTimeDST%200,0,3,1,1,60%3BTimeSTD%200,0,10,1,2,0';\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":680,"y":460,"wires":[["63ee982d66712edd"]]},{"id":"b92011d4350eacbf","type":"function","z":"41fd1c43148372eb","name":"","func":"let ipAddress = flow.get('ipAddress');\nmsg.url = 'http://' + ipAddress + '/cm?cmnd=Backlog%20Template{\"NAME\":\"PZEM-004Tv3\",\"GPIO\":[0,1472,0,1536,0,0,0,0,0,0,0,0,0,0],\"FLAG\":0,\"BASE\":18}%3BAmpRes%203%3BFreqRes%202%3BVoltRes%201%3BSleep%20250%3BNtpServer1%20pool.ntp.org%3BNtpServer2%20uk.pool.ntp.org%3BTimeDST%200,0,3,1,1,60%3BTimeSTD%200,0,10,1,2,0';\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":540,"y":480,"wires":[["63ee982d66712edd"]]},{"id":"f611f091f19af820","type":"ui_button","z":"41fd1c43148372eb","name":"","group":"30904f32.904888","order":3,"width":3,"height":1,"passthru":false,"label":"Set LED OFF","tooltip":"","color":"Black","bgcolor":"Orange","icon":"","payload":"0","payloadType":"str","topic":"","x":200,"y":200,"wires":[["7cc35f5c8ffd39d2"]]},{"id":"8260036a7e53c286","type":"ui_button","z":"41fd1c43148372eb","name":"","group":"30904f32.904888","order":4,"width":3,"height":1,"passthru":false,"label":"Set BST","tooltip":"","color":"Black","bgcolor":"Orange","icon":"","payload":"0","payloadType":"str","topic":"","x":360,"y":260,"wires":[["7f0f41cd3a82a7a8"]]},{"id":"84fec172d3ef1481","type":"ui_button","z":"41fd1c43148372eb","name":"","group":"30904f32.904888","order":6,"width":3,"height":1,"passthru":false,"label":"Set GMT/UTC","tooltip":"","color":"Black","bgcolor":"Orange","icon":"","payload":"0","payloadType":"str","topic":"","x":200,"y":280,"wires":[["97f9c0f8ff209faa"]]},{"id":"de75a03ce39a7d2f","type":"ui_button","z":"41fd1c43148372eb","name":"","group":"30904f32.904888","order":28,"width":0,"height":0,"passthru":false,"label":"Restart","tooltip":"","color":"","bgcolor":"","icon":"","payload":"0","payloadType":"str","topic":"","x":940,"y":300,"wires":[["50207b3d902cf21b"]]},{"id":"75c2deb1912efd67","type":"ui_button","z":"41fd1c43148372eb","name":"","group":"30904f32.904888","order":8,"width":3,"height":1,"passthru":false,"label":"Set Sleep 250","tooltip":"","color":"Black","bgcolor":"Orange","icon":"","payload":"0","payloadType":"str","topic":"","x":380,"y":220,"wires":[["26319e6d4eda5908"]]},{"id":"2b183de6265572d5","type":"ui_button","z":"41fd1c43148372eb","name":"","group":"30904f32.904888","order":5,"width":3,"height":1,"passthru":false,"label":"Set NTP","tooltip":"","color":"Black","bgcolor":"Orange","icon":"","payload":"0","payloadType":"str","topic":"","x":180,"y":240,"wires":[["35bd4260fdda1d39"]]},{"id":"f74c41cb15dba880","type":"ui_button","z":"41fd1c43148372eb","name":"","group":"30904f32.904888","order":12,"width":5,"height":1,"passthru":false,"label":"Backlog Switches & Relays","tooltip":"","color":"Black","bgcolor":"Aqua","icon":"","payload":"0","payloadType":"str","topic":"","x":180,"y":380,"wires":[["59962cdaef74c17d"]]},{"id":"3067eb5c181a36a1","type":"ui_button","z":"41fd1c43148372eb","name":"","group":"30904f32.904888","order":16,"width":5,"height":1,"passthru":false,"label":"King Art Switch","tooltip":"","color":"Black","bgcolor":"Purple","icon":"","payload":"0","payloadType":"str","topic":"","x":392,"y":360,"wires":[["d579b8fdc659e29a"]]},{"id":"e04ef8e90ecc9070","type":"ui_button","z":"41fd1c43148372eb","name":"","group":"30904f32.904888","order":14,"width":5,"height":1,"passthru":false,"label":"Sonoff Basic/S2X Plug","tooltip":"","color":"Black","bgcolor":"Purple","icon":"","payload":"0","payloadType":"str","topic":"","x":200,"y":340,"wires":[["81eaa506ea3b91e3"]]},{"id":"aaf8db05aad9d3c1","type":"ui_button","z":"41fd1c43148372eb","name":"","group":"30904f32.904888","order":27,"width":0,"height":0,"passthru":false,"label":"Status","tooltip":"","color":"","bgcolor":"","icon":"","payload":"0","payloadType":"str","topic":"","x":930,"y":260,"wires":[["4d90b202ad887822"]]},{"id":"a5c89ac7dc735bf1","type":"ui_button","z":"41fd1c43148372eb","name":"","group":"30904f32.904888","order":20,"width":5,"height":1,"passthru":false,"label":"Backlog BME280/OPT101","tooltip":"","color":"Black","bgcolor":"Aqua","icon":"","payload":"0","payloadType":"str","topic":"","x":170,"y":440,"wires":[["70a68628abd8f5af"]]},{"id":"912ad6b10e82b43f","type":"ui_button","z":"41fd1c43148372eb","name":"","group":"30904f32.904888","order":22,"width":5,"height":1,"passthru":false,"label":"Backlog BME680","tooltip":"","color":"Black","bgcolor":"Aqua","icon":"","payload":"0","payloadType":"str","topic":"","x":380,"y":460,"wires":[["94dcb3dd582b60ab"]]},{"id":"343cd1e1ad3774e7","type":"ui_button","z":"41fd1c43148372eb","name":"","group":"30904f32.904888","order":24,"width":5,"height":1,"passthru":false,"label":"Backlog PZEM-004Tv3","tooltip":"","color":"Black","bgcolor":"Aqua","icon":"","payload":"0","payloadType":"str","topic":"","x":170,"y":480,"wires":[["b92011d4350eacbf"]]},{"id":"251f30884b9aa82d","type":"ui_form","z":"41fd1c43148372eb","name":"","label":"Enter IP address","group":"30904f32.904888","order":1,"width":0,"height":0,"options":[{"label":"IP Address of device","value":"IP","type":"text","required":true,"rows":null}],"formValue":{"IP":""},"payload":"","submit":"submit","cancel":"cancel","topic":"","x":110,"y":160,"wires":[["51f9d81e3fb5eb21"]]},{"id":"dfdd1074dbc9a8d8","type":"ui_form","z":"41fd1c43148372eb","name":"","label":"Enter IP address","group":"30904f32.904888","order":26,"width":0,"height":0,"options":[{"label":"Change IP Address","value":"IP","type":"text","required":true,"rows":null}],"formValue":{"IP":""},"payload":"","submit":"submit","cancel":"cancel","topic":"","x":110,"y":540,"wires":[["0ef1aec7fe439625"]]},{"id":"85b73e3e25e0798f","type":"ui_text","z":"41fd1c43148372eb","group":"30904f32.904888","order":2,"width":6,"height":2,"name":"Response 1","label":"","format":"{{msg.payload}}","layout":"col-center","x":1130,"y":120,"wires":[]},{"id":"e4ca5ae002180c41","type":"ui_text","z":"41fd1c43148372eb","group":"30904f32.904888","order":17,"width":6,"height":2,"name":"Response 2","label":"","format":"{{msg.payload}}","layout":"col-center","x":1130,"y":160,"wires":[]},{"id":"2b28a08c404c026a","type":"ui_text","z":"41fd1c43148372eb","group":"30904f32.904888","order":25,"width":6,"height":2,"name":"Response 3","label":"","format":"{{msg.payload}}","layout":"col-center","x":1130,"y":200,"wires":[]},{"id":"379cdf6996c8235c","type":"ui_template","z":"41fd1c43148372eb","group":"30904f32.904888","name":"Sen","order":18,"width":0,"height":0,"format":"<div><p>Sensors</p></div>","storeOutMessages":true,"fwdInMessages":true,"resendOnRefresh":true,"templateScope":"local","x":1150,"y":420,"wires":[[]]},{"id":"30904f32.904888","type":"ui_group","name":"Configuration","tab":"2cf12a87.5a9bde","order":1,"disp":true,"width":"6","collapse":false},{"id":"2cf12a87.5a9bde","type":"ui_tab","name":"Tasmota Config","icon":"dashboard","order":10,"disabled":false,"hidden":true}]
1 Like