# \[APP\]\[Pro\] Network UPS Tools (NUT)

**URL:** <https://community.homey.app/t/app-pro-network-ups-tools-nut/71613>\
**Category:** Apps\
**Tags:** app, tools, homey-pro\
**Created:** [November 3, 2022, 8:48am UTC](https://community.homey.app/t/app-pro-network-ups-tools-nut/71613 "2022-11-03T08:48:18Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![christian.ek](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/christian.ek/32/64171_2.png) [@christian.ek](https://community.homey.app/u/christian.ek)\
**Post date:** [November 3, 2022, 8:48am UTC](https://community.homey.app/t/app-pro-network-ups-tools-nut/71613/1 "2022-11-03T08:48:19Z")

</div>

# Network UPS Tools (NUT)

This app adds Network UPS Tools (NUT) support for Homey Pro.  
It allows you to monitor a UPS (battery backup) by using data from a [NUT](https://networkupstools.org/) server.

[App store link](https://homey.app/sv-se/app/se.nut/Network-UPS-Tools-(NUT)/)  
[Source code link](https://github.com/christian-ek/se.nut)

# What is NUT?

The primary goal of the Network UPS Tools (NUT) project is to provide support for Power Devices, such as Uninterruptible Power Supplies, Power Distribution Units, Automatic Transfer Switches, Power Supply Units and Solar Controllers. NUT provides a common protocol and set of tools to monitor and manage such devices, and to consistently name equivalent features and data points, across a vast range of vendor-specific protocols and connection media types.

NUT provides many control and monitoring [features](https://networkupstools.org/features.html), with a uniform control and management interface. If you are just getting acquainted with NUT, [that page](https://networkupstools.org/features.html) also explains the technical design and some possible set-ups.

More than 170 different manufacturers, and several thousands of models are [compatible](https://networkupstools.org/stable-hcl.html).

# Supported UPS variables

At the moment this app supports and adds capabilities for the following UPS variables:

- **ups.model** - UPS Name.
- **battery.charge** - Current battery level.
- **battery.runtime** - How many seconds battery runtime is left.
- **battery.temperature** - Battery temperature.
- **ups.status** - Current status.
- **input.voltage** - Input voltage.
- **output.voltage** - Output voltage.

You can request more capabilities to be added but these where the ones interesting on my UPS.

# ToDo

- Add discovery through ZeroConf.
- Add Energy usage for the UPSes that support that.

---

<div class="post-metadata">

**Author:** ![Bulletcather](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bulletcather/32/13738_2.png) [@Bulletcather](https://community.homey.app/u/Bulletcather)\
**Post date:** [February 24, 2023, 11:33am UTC](https://community.homey.app/t/app-pro-network-ups-tools-nut/71613/2 "2023-02-24T11:33:51Z")

</div>

At the moment I have 1 ups in the house and 1 ups outside my home.  
I can read the internal ups just fine. However, I can reach the ups external via telnet, but the Homey does not find it as a device.  
Is this something that might work with your app or is this app only for internal.

For the rest, the app works flawlessly for me.

---

<div class="post-metadata">

**Author:** ![christian.ek](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/christian.ek/32/64171_2.png) [@christian.ek](https://community.homey.app/u/christian.ek)\
**Post date:** [February 24, 2023, 3:00pm UTC](https://community.homey.app/t/app-pro-network-ups-tools-nut/71613/3 "2023-02-24T15:00:53Z")

</div>

I’m not sure if it should only work within the local net. I am using [node-nut](https://www.npmjs.com/package/node-nut) for the implementation.

---

<div class="post-metadata">

**Author:** ![OH2TH](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/oh2th/32/111414_2.png) [@OH2TH](https://community.homey.app/u/OH2TH)\
**Post date:** [May 31, 2023, 11:56am UTC](https://community.homey.app/t/app-pro-network-ups-tools-nut/71613/4 "2023-05-31T11:56:36Z")

</div>

On a Homey Pro 2023, after entering the target IP of the UPS server. The discovery does not find any ups, while it works fine with Homey Pro 2019. I’ve sent you a diagnostic report from my Homey pro 2023 (ee25c366-c2aa-4f4f-b060-30247e6df010).

---

<div class="post-metadata">

**Author:** ![OH2TH](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/oh2th/32/111414_2.png) [@OH2TH](https://community.homey.app/u/OH2TH)\
**Post date:** [May 31, 2023, 1:58pm UTC](https://community.homey.app/t/app-pro-network-ups-tools-nut/71613/5 "2023-05-31T13:58:29Z")

</div>

And found the problem. NUT server on the target had IP based access control. Now discovered the UPS from the server just fine.

---

<div class="post-metadata">

**Author:** ![vikino](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/vikino/32/90198_2.png) [@vikino](https://community.homey.app/u/vikino)\
**Post date:** [October 28, 2023, 5:18pm UTC](https://community.homey.app/t/app-pro-network-ups-tools-nut/71613/6 "2023-10-28T17:18:24Z")

</div>

Hello,  
ive got a question, how to add Eaton UPS with ConnectUPS X network card? Management port is at port 80 (HTTP) and SNMP 161, when im trying to add this ups, it wont connect…

Thank you, Vitek

---

<div class="post-metadata">

**Author:** ![OH2TH](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/oh2th/32/111414_2.png) [@OH2TH](https://community.homey.app/u/OH2TH)\
**Post date:** [October 29, 2023, 9:30am UTC](https://community.homey.app/t/app-pro-network-ups-tools-nut/71613/7 "2023-10-29T09:30:04Z")

</div>

Do you have a NUT server running somewhere? You need that to connect and talk to the UPS itself. This app talks with the NUT server.

---

<div class="post-metadata">

**Author:** ![Mike\_de\_Vries](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mike_de_vries/32/109113_2.png) [@Mike\_de\_Vries](https://community.homey.app/u/Mike_de_Vries)\
**Post date:** [January 18, 2024, 5:48pm UTC](https://community.homey.app/t/app-pro-network-ups-tools-nut/71613/8 "2024-01-18T17:48:18Z")

</div>

Hi,

Just got myself a new UPS and installed that 2 days ago. Today I noticed that there is no info (runtime, input voltage etc) shown anymore. Only Battery alarm is updates (weird).  
The new UPS was working, brand and type/model was shown and it was working.  
Just like that it is not anymore.

What can I try or do to pinpoint the problem?

What have I done already:

Rebooted Homey Pro 2023  
Rebooted NAS (there the UPS is connected to, and shows the info!)  
Allowed IP on NAS are correct (the ip’s of homey)  
No firewall ports closed  
Rebooted UPS  
Checked cables (but to nas works)  
Removed the NUT app from homey pro 2023 and rebooted HP2023. reinstalled APP, shows only then as UPS and not with brandname or type.

I am lost…

---

<div class="post-metadata">

**Author:** ![christian.ek](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/christian.ek/32/64171_2.png) [@christian.ek](https://community.homey.app/u/christian.ek)\
**Post date:** [January 19, 2024, 9:20am UTC](https://community.homey.app/t/app-pro-network-ups-tools-nut/71613/9 "2024-01-19T09:20:23Z")

</div>

Hey Mike,  
Send me a diagnostic report and I’ll try to help you.

---

<div class="post-metadata">

**Author:** ![Mike\_de\_Vries](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mike_de_vries/32/109113_2.png) [@Mike\_de\_Vries](https://community.homey.app/u/Mike_de_Vries)\
**Post date:** [January 19, 2024, 11:00am UTC](https://community.homey.app/t/app-pro-network-ups-tools-nut/71613/10 "2024-01-19T11:00:29Z")

</div>

Hi thanks,

This is report:  
b080a776-3cbe-443e-ade2-75c58d732a53

---

<div class="post-metadata">

**Author:** ![Elliot\_Hallais](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/elliot_hallais/32/114058_2.png) [@Elliot\_Hallais](https://community.homey.app/u/Elliot_Hallais)\
**Post date:** [November 17, 2024, 7:32pm UTC](https://community.homey.app/t/app-pro-network-ups-tools-nut/71613/11 "2024-11-17T19:32:05Z")

</div>

Hi Christian, thanks for your work on this app. I currently run it on Homey 2019, and when I try to add my nut servers, i encounter the following error “Invalid setting type! Got string but expected number (number) for interval” (as you can see in below picture) :

 ![2024-11-17_20h28_45](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/d/6d8ed91e236eb877c94a51732bb876eb7b2b4033.png)

This is strange because i just use the normal input for pairing (I let the default 30 and the problem occurs, and even if I type in 10, or just 1 I got the same error)

---

<div class="post-metadata">

**Author:** ![KestasM](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kestasm/32/97463_2.png) [@KestasM](https://community.homey.app/u/KestasM)\
**Post date:** [April 2, 2025, 12:02pm UTC](https://community.homey.app/t/app-pro-network-ups-tools-nut/71613/12 "2025-04-02T12:02:52Z")

</div>

I can’t find the UPS with Homey Pro 2023 , just “no device found…”.  
Everything is fine with Home Assistant, it sees the APC UPS

---

<div class="post-metadata">

**Author:** ![JBV](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jbv/32/120728_2.png) [@JBV](https://community.homey.app/u/JBV)\
**Post date:** [June 15, 2025, 9:35am UTC](https://community.homey.app/t/app-pro-network-ups-tools-nut/71613/13 "2025-06-15T09:35:19Z")

</div>

Same here… Have you received a reply? Any trick in order to complete de registration process ?

---

<div class="post-metadata">

**Author:** ![JBV](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jbv/32/120728_2.png) [@JBV](https://community.homey.app/u/JBV)\
**Post date:** [June 15, 2025, 9:43am UTC](https://community.homey.app/t/app-pro-network-ups-tools-nut/71613/14 "2025-06-15T09:43:15Z")

</div>

Just found the way to use this app 🙂

- Go to DevTools : [https://tools.developer.homey.app](https://tools.developer.homey.app)
- Log in
- Pairing Section \> Pair
- If you have already added the app. You should see “Network UPS tool”
- Click & Add you device

It works ! 😍

Thank you for this dev.

---

<div class="post-metadata">

**Author:** ![Elliot\_Hallais](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/elliot_hallais/32/114058_2.png) [@Elliot\_Hallais](https://community.homey.app/u/Elliot_Hallais)\
**Post date:** [June 15, 2025, 10:11am UTC](https://community.homey.app/t/app-pro-network-ups-tools-nut/71613/15 "2025-06-15T10:11:17Z")

</div>

Nice way, on my side i just forked the homey have on github and changed the code to have the correct type to be recognize

---

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [June 15, 2025, 2:04pm UTC](https://community.homey.app/t/app-pro-network-ups-tools-nut/71613/16 "2025-06-15T14:04:12Z")

</div>

You should be able to achieve exactly the same by just adding a new device @ mobile- or web app.

 ![Screenshot_20250615_160308_Firefox](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/b/9b810508a404b37fc036872ab6e1b716c9d9557e.jpeg)

---

<div class="post-metadata">

**Author:** ![Aldo\_De\_Micheli](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/aldo_de_micheli/32/137448_2.png) [@Aldo\_De\_Micheli](https://community.homey.app/u/Aldo_De_Micheli)\
**Post date:** [September 3, 2025, 3:31pm UTC](https://community.homey.app/t/app-pro-network-ups-tools-nut/71613/17 "2025-09-03T15:31:35Z")

</div>

First of all thank you for your great job!!!  
I’ve two Eaton UPS on two different node, both working with NUT.  
I’ve added the first one on node .22 and it worked, then try to add the second one on node .10 but the answer was “not found”.  
Changed the IP of the first one from .22 to .10 and this worked, but no way to add (this time the .10) the second one… always the “not found” message…  
Can you help me?  
Thank in advance and regards  
Aldo

---

<div class="post-metadata">

**Author:** ![KestasM](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kestasm/32/97463_2.png) [@KestasM](https://community.homey.app/u/KestasM)\
**Post date:** [September 30, 2025, 10:53am UTC](https://community.homey.app/t/app-pro-network-ups-tools-nut/71613/18 "2025-09-30T10:53:37Z")

</div>

who can help me connect? it doesn’t work at all. with HA it’s very simple, just enter the IP and the UPS sees it.  
And I don’t understand what the username and password are for homey?  
The UPS is connected to synology via USB.

 ![scr](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/4/1/41e2d68b07a4d8326059737af955e697edddbabc.jpeg)

---

<div class="post-metadata">

**Author:** ![SunBeech](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sunbeech/32/111391_2.png) [@SunBeech](https://community.homey.app/u/SunBeech)\
**Post date:** [September 30, 2025, 2:47pm UTC](https://community.homey.app/t/app-pro-network-ups-tools-nut/71613/19 "2025-09-30T14:47:33Z")

</div>

You don’t have to provide a username and password; only the IP and the port.

On your Synology NAS, did you add your Homey’s IP address to the whitelist for connecting with the UPS server?

---

<div class="post-metadata">

**Author:** ![KestasM](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kestasm/32/97463_2.png) [@KestasM](https://community.homey.app/u/KestasM)\
**Post date:** [September 30, 2025, 3:41pm UTC](https://community.homey.app/t/app-pro-network-ups-tools-nut/71613/20 "2025-09-30T15:41:47Z")

</div>

thanks for writing back.  
I tried adding the Homey Pro IP address and port through the firewall (I added sceen).  
But Homey pro doesn’t see the UPS, nothing has changed.

 ![scr](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/5/e59da0146753bb175001d7ca97ffa2064da8015f.jpeg)

[Next page](https://community.homey.app/t/app-pro-network-ups-tools-nut/71613.md?page=2)
