# Micro ups and safe shutdown

**URL:** <https://discourse.nodered.org/t/micro-ups-and-safe-shutdown/6212>\
**Category:** Hardware\
**Created:** [28 December 2018 23:12 UTC](https://discourse.nodered.org/t/micro-ups-and-safe-shutdown/6212 "2018-12-28T23:12:09Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![karlbo](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/karlbo/32/68793_2.png) [@karlbo](https://discourse.nodered.org/u/karlbo)\
**Post date:** [28 December 2018 23:12 UTC](https://discourse.nodered.org/t/micro-ups-and-safe-shutdown/6212/1 "2018-12-28T23:12:10Z")

</div>

Hi there, anyone else having suffered corrupted filesystem due to powerfailure? the last year i have developed lots of automation in varius fields around in Norway, using Node-Red. some of the systems have suffered catastropic failure as result of corrupted filesystem. as consequence i developed a micro ups solution to handle short time power interuptions, and a safe shutdown if the power is out for longer periodes.im now at prototype V3, added some solidstate relays, optocouplers etc. let me know if there is any interest, ill fire up my solder iron and sort you out. 🙂 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/2X/d/d580967650fdc5205768ef2e75c311893387d971.jpeg)

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/2X/3/34b68c4a1ae7aab254233067cca99a813045fac6.jpeg)

best regards  
Karl

---

<div class="post-metadata">

**Author:** ![Paul-Reed](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/paul-reed/32/66906_2.png) [@Paul-Reed](https://discourse.nodered.org/u/Paul-Reed)\
**Post date:** [28 December 2018 23:32 UTC](https://discourse.nodered.org/t/micro-ups-and-safe-shutdown/6212/2 "2018-12-28T23:32:04Z")

</div>

Is this an open-source project or Commercial?

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [29 December 2018 01:33 UTC](https://discourse.nodered.org/t/micro-ups-and-safe-shutdown/6212/3 "2018-12-29T01:33:24Z")

</div>

This is certainly interesting.

Have you been in contact with Pete @scargill ? I know he has an interest in SBC UPS's. His blog has a few posts on the subject I seem to remember.

It would certainly be of interest to know more information.

---

<div class="post-metadata">

**Author:** ![karlbo](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/karlbo/32/68793_2.png) [@karlbo](https://discourse.nodered.org/u/karlbo)\
**Post date:** [29 December 2018 07:40 UTC](https://discourse.nodered.org/t/micro-ups-and-safe-shutdown/6212/4 "2018-12-29T07:40:47Z")

</div>

depends what you mean, the hardware itself i cant give away for free, obviously. the code i i use is this  
`[{"id":"e5419e01.5db54","type":"rpi-gpio in","z":"fbb116ff.1b5528","name":"power-38","pin":"38","intype":"up","debounce":"25","read":true,"x":534.0173263549805,"y":499.01042461395264,"wires":[["20925837.2f7fb8"]]},{"id":"20925837.2f7fb8","type":"trigger","z":"fbb116ff.1b5528","op1":"","op2":"","op1type":"nul","op2type":"payl","duration":"2","extend":true,"units":"s","reset":"","bytopic":"all","name":"filter","x":710.017261505127,"y":496.0104112625122,"wires":[["30c8dc34.1493d4"]]},{"id":"30c8dc34.1493d4","type":"function","z":"fbb116ff.1b5528","name":"bits send","func":"var arr = msg.payload;\nif (arr == '0') {\n return [null, msg];\n} else {\n return [msg, null];\n}\n//return msg;\n","outputs":"2","noerr":0,"x":858.5173225402832,"y":497.5103635787964,"wires":[[],["d6f2f6f2.d01738","a5c144b5.cdd468"]]},{"id":"d6f2f6f2.d01738","type":"function","z":"fbb116ff.1b5528","name":"powerfailure","func":"msg.topic = \"INSERT INTO `rebooted`(`Timestamp`, `reboot`) VALUES (CURRENT_TIMESTAMP,'powerfailure')\";\nreturn msg;","outputs":1,"noerr":0,"x":1081.0173568725586,"y":511.01048278808594,"wires":[["2ae39408.dea06c"]]},{"id":"a5c144b5.cdd468","type":"delay","z":"fbb116ff.1b5528","name":"","pauseType":"delay","timeout":"1","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":863.6284484863281,"y":544.9133024215698,"wires":[["ae3aa462.861a58"]]},{"id":"ae3aa462.861a58","type":"exec","z":"fbb116ff.1b5528","command":"sudo shutdown now","addpay":true,"append":"","useSpawn":"false","timer":"","oldrc":false,"name":"shutdown","x":863.0173492431641,"y":595.0105800628662,"wires":[[],[],[]]}]`

Best regards  
Karl

---

<div class="post-metadata">

**Author:** ![karlbo](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/karlbo/32/68793_2.png) [@karlbo](https://discourse.nodered.org/u/karlbo)\
**Post date:** [29 December 2018 07:43 UTC](https://discourse.nodered.org/t/micro-ups-and-safe-shutdown/6212/5 "2018-12-29T07:43:06Z")

</div>

I have not had any direct contact wih scargill, i have visited his site several times however, lots of good work there. same like on this forum, lots of good wor here also.

Best regards  
Karl

---

<div class="post-metadata">

**Author:** ![karlbo](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/karlbo/32/68793_2.png) [@karlbo](https://discourse.nodered.org/u/karlbo)\
**Post date:** [15 February 2020 13:11 UTC](https://discourse.nodered.org/t/micro-ups-and-safe-shutdown/6212/6 "2020-02-15T13:11:01Z")

</div>

latest design

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/f/3/f381238bddb8df5af4f6579cfb5078e21091e39f.png)  
now with POE support  
 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/4/4/44a73d8eb2133ac66dc01b47be9dd16ecd4d223b.png)

enjoy
