RpiSoilMoistureVCado

This flow was original from Pi4IoT at https://www.youtube.com/watch?v=gJo88YZkhzc

all credits of this flow are directed to Pi4IoT.

The revised flow had commented out some calculation scripts from the function node and implemented a range node to map and convert the desired range for this project

[{"id":"e736c473.58fd4","type":"exec","z":"85cac5a8.05287","command":"sudo python /home/pi/ad115.py","addpay":true,"append":"","useSpawn":"false","timer":"","oldrc":false,"name":"","x":207,"y":86,"wires":[["ec08fd1.27036"],[],[]]},{"id":"30c4aa8b.a73f7e","type":"inject","z":"85cac5a8.05287","name":"","topic":"","payload":"","payloadType":"date","repeat":"600","crontab":"","once":false,"onceDelay":0.1,"x":75,"y":163,"wires":[["e736c473.58fd4","bba56351.f6b3e","47df0a40.bdb364"]]},{"id":"ec08fd1.27036","type":"function","z":"85cac5a8.05287","name":"convert","func":"str = msg.payload;\nvar partsOfStr = str.split(',');\n\nvar ad1 = (Number(partsOfStr[0]-2175)/43);\nmsg1 = {payload: ad1.toFixed(1)};\n\nvar ad2 = (Number(partsOfStr[1])/200);\n//if(ad2 > 100){\n   // ad2 =100;\n  //  }\n  //  if (ad2 <90){\n   // ad2 = 0;\n   // }   \nmsg2 = {payload: ad2.toFixed(1)};\n\nvar ad3 = (Number(partsOfStr[2])/200);\nmsg3 = {payload: ad3.toFixed(2)};\n\nvar ad4 = (Number(partsOfStr[3])/200);\nmsg4 = {payload: ad4.toFixed(3)};\n\nreturn [msg1, msg2,msg3,msg4];","outputs":4,"noerr":0,"x":200,"y":271,"wires":[[],["e9ce0d17.fb8f9","461f1862.264f98","42ec85.4c490b7c"],["c68309bb.3404b8","8b8ac325.69fdf8","a1b4eb94.c1a8f"],["95c5a372.7842d8","2ce3fbcd.e3018c","73a1bbd3.bbaba4"]]},{"id":"4c87949e.0b3374","type":"debug","z":"85cac5a8.05287","name":"mc1b","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":647.0000305175781,"y":384.99998474121094,"wires":[]},{"id":"461f1862.264f98","type":"ui_gauge","z":"85cac5a8.05287","name":"","group":"d38b0d68.538de","order":5,"width":"5","height":"3","gtype":"gage","title":"moisture level C1a","label":"%","format":"{{value}}","min":"115","max":"45","colors":["#ff0000","#e6e600","#00ff00"],"seg1":"","seg2":"","x":592.0000305175781,"y":250.99999237060547,"wires":[]},{"id":"e9ce0d17.fb8f9","type":"debug","z":"85cac5a8.05287","name":"mc1a","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":504,"y":222,"wires":[]},{"id":"42ec85.4c490b7c","type":"range","z":"85cac5a8.05287","minin":"164","maxin":"45","minout":"-6","maxout":"10","action":"scale","round":true,"property":"payload","name":"c1b","x":548.0000305175781,"y":294,"wires":[["312676b.138380a","4c87949e.0b3374","5ceaf458.208e44"]]},{"id":"312676b.138380a","type":"ui_gauge","z":"85cac5a8.05287","name":"","group":"d38b0d68.538de","order":6,"width":"5","height":"3","gtype":"gage","title":"moisture level C1b","label":"%","format":"{{value}}","min":"0","max":"10","colors":["#ff0000","#e6e600","#00ff00"],"seg1":"","seg2":"","x":629.0000305175781,"y":332.99998474121094,"wires":[]},{"id":"3b3614cd.a1a8fc","type":"debug","z":"85cac5a8.05287","name":"mc2b","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":458.7143096923828,"y":516.8571338653564,"wires":[]},{"id":"8b8ac325.69fdf8","type":"ui_gauge","z":"85cac5a8.05287","name":"","group":"d38b0d68.538de","order":7,"width":"5","height":"3","gtype":"gage","title":"moisture level C2a","label":"%","format":"{{value}}","min":"115","max":"45","colors":["#ff0000","#e6e600","#00ff00"],"seg1":"","seg2":"","x":628.0000305175781,"y":519.9999923706055,"wires":[]},{"id":"c68309bb.3404b8","type":"debug","z":"85cac5a8.05287","name":"mc2a","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":691.0000915527344,"y":453.99998474121094,"wires":[]},{"id":"a1b4eb94.c1a8f","type":"range","z":"85cac5a8.05287","minin":"164","maxin":"45","minout":"-6","maxout":"10","action":"scale","round":true,"property":"payload","name":"c2b","x":470,"y":568,"wires":[["b9dc694d.7524c8","3b3614cd.a1a8fc","370f109d.01966"]]},{"id":"b9dc694d.7524c8","type":"ui_gauge","z":"85cac5a8.05287","name":"","group":"d38b0d68.538de","order":8,"width":"5","height":"3","gtype":"gage","title":"moisture level C2b","label":"%","format":"{{value}}","min":"0","max":"10","colors":["#ff0000","#e6e600","#00ff00"],"seg1":"","seg2":"","x":544,"y":623,"wires":[]},{"id":"4305600a.50e948","type":"debug","z":"85cac5a8.05287","name":"mc3b","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":402,"y":1083,"wires":[]},{"id":"73a1bbd3.bbaba4","type":"ui_gauge","z":"85cac5a8.05287","name":"","group":"d38b0d68.538de","order":9,"width":"5","height":"3","gtype":"gage","title":"moisture level C3a","label":"%","format":"{{value}}","min":"115","max":"45","colors":["#ff0000","#e6e600","#00ff00"],"seg1":"","seg2":"","x":454,"y":925,"wires":[]},{"id":"2ce3fbcd.e3018c","type":"debug","z":"85cac5a8.05287","name":"mc3a","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":450,"y":878,"wires":[]},{"id":"95c5a372.7842d8","type":"range","z":"85cac5a8.05287","minin":"164","maxin":"45","minout":"-6","maxout":"10","action":"scale","round":true,"property":"payload","name":"c3b","x":203,"y":945,"wires":[["86cf46e7.ce7e4","4305600a.50e948","29f130e8.c6329"]]},{"id":"86cf46e7.ce7e4","type":"ui_gauge","z":"85cac5a8.05287","name":"","group":"d38b0d68.538de","order":10,"width":"5","height":"3","gtype":"gage","title":"moisture level C3b","label":"%","format":"{{value}}","min":"0","max":"10","colors":["#ff0000","#e6e600","#00ff00"],"seg1":"","seg2":"","x":415,"y":1008,"wires":[]},{"id":"b61d344c.79403","type":"simpletime","z":"85cac5a8.05287","name":"","x":873.0575561523438,"y":161.99999523162842,"wires":[["7965a26f.54b6d4"]]},{"id":"7965a26f.54b6d4","type":"function","z":"85cac5a8.05287","name":"","func":"var v = msg.mytime;\nvar w = msg.mypm;\nvar x = msg.myhourpm;\nvar y = msg.mydate;\n//var z = msg.second;\nvar msg1 = {payload:y};\nvar msg2 = {payload:x};\n//var msg3 = {payload:z};\nvar msg4 = {payload:w};\nvar msg5 = {payload:v};\n//hours = ((hours + 11) % 12 + 1);\nreturn [msg1,msg2,msg4,msg5];","outputs":4,"noerr":0,"x":1083.0575561523438,"y":201.99999523162842,"wires":[["61796ec1.c9d7f8","bba6a06.f79326"],[],[],[]],"outputLabels":["date","hour","dom","am/pm"]},{"id":"61796ec1.c9d7f8","type":"ui_text","z":"85cac5a8.05287","group":"d38b0d68.538de","order":1,"width":"4","height":"1","name":"","label":"Date","format":"{{msg.payload}}","layout":"row-spread","x":1267.4177551269531,"y":139.378662109375,"wires":[]},{"id":"568c3c24.067554","type":"function","z":"85cac5a8.05287","name":"","func":"var dt = new Date(msg.payload);\nvar hours = dt.getHours() ; // gives the value in 24 hours format\nvar AmOrPm = hours >= 12 ? 'PM' : 'AM';\nhours = (hours % 12) || 12;\nvar minutes = dt.getMinutes() ;\nvar finalTime = hours + \":\" + minutes + \" \" + AmOrPm; \nvar msg1 = {payload:finalTime };// final time Time - 22:10\nreturn msg1;","outputs":1,"noerr":0,"x":1123.8543853759766,"y":336.12695598602295,"wires":[["31fda436.8d9b4c","a2b8e0d0.9f4a3"]]},{"id":"31fda436.8d9b4c","type":"ui_text","z":"85cac5a8.05287","group":"d38b0d68.538de","order":2,"width":"4","height":"1","name":"","label":"Time","format":"{{msg.payload}}","layout":"row-spread","x":1286.7115478515625,"y":397.55554246902466,"wires":[]},{"id":"bba6a06.f79326","type":"link out","z":"85cac5a8.05287","name":"DateForFlow2","links":["96bbc420.677508","1a6439c5.67d816"],"x":1248.6580505371094,"y":264.94850158691406,"wires":[]},{"id":"a2b8e0d0.9f4a3","type":"link out","z":"85cac5a8.05287","name":"TimeForFlow2","links":["84acc23a.4d86b8","c4478b6b.12a268"],"x":1234.6506652832031,"y":461.9521942138672,"wires":[]},{"id":"a3b193a8.0cec1","type":"link out","z":"85cac5a8.05287","name":"ToCb1ofFlow3","links":["fd8790ab.62ad4","6232d6e6.e342c"],"x":1060.6506633758545,"y":476.0157527923584,"wires":[]},{"id":"aa429463.be804","type":"link out","z":"85cac5a8.05287","name":"ToCb2ofFlow2","links":["ace579a0.f50b4","9c85e531.d726b8"],"x":1059.834635734558,"y":574.916009426117,"wires":[]},{"id":"1d7f2e6e.fc063a","type":"link out","z":"85cac5a8.05287","name":"ToCb3ofFlow3","links":["c5d0de7.646ff2","ac448041.0a4708"],"x":1015.6916580200195,"y":715.3445377349854,"wires":[]},{"id":"bba56351.f6b3e","type":"delay","z":"85cac5a8.05287","name":"","pauseType":"delay","timeout":"1","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":554.511500767299,"y":158.055668422154,"wires":[["b61d344c.79403"]]},{"id":"5ceaf458.208e44","type":"delay","z":"85cac5a8.05287","name":"","pauseType":"delay","timeout":"3","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":853.067147391183,"y":419.4737330845424,"wires":[["a3b193a8.0cec1"]]},{"id":"370f109d.01966","type":"delay","z":"85cac5a8.05287","name":"","pauseType":"delay","timeout":"4","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":804.5115007672989,"y":576.6165466308594,"wires":[["aa429463.be804"]]},{"id":"29f130e8.c6329","type":"delay","z":"85cac5a8.05287","name":"","pauseType":"delay","timeout":"5","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":677.3581804547989,"y":823.7541285923548,"wires":[["1d7f2e6e.fc063a"]]},{"id":"47df0a40.bdb364","type":"delay","z":"85cac5a8.05287","name":"","pauseType":"delay","timeout":"2","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":831.6491263253347,"y":290.8917977469308,"wires":[["568c3c24.067554"]]},{"id":"d38b0d68.538de","type":"ui_group","z":"","name":"Water and Moisture Level","tab":"822c95e0.422358","disp":true,"width":"12","collapse":false},{"id":"822c95e0.422358","type":"ui_tab","z":"","name":"Control Group","icon":"dashboard","disabled":false,"hidden":false}]

Collection Info

Flow Info

Created 6 years, 8 months ago
Rating: not yet rated

Owner

Actions

Rate:

Node Types

Core
  • debug (x6)
  • delay (x5)
  • exec (x1)
  • function (x3)
  • inject (x1)
  • link out (x5)
  • range (x3)
Other

Tags

  • range
  • node
Copy this flow JSON to your clipboard and then import into Node-RED using the Import From > Clipboard (Ctrl-I) menu option