# \[APP\]\[Pro\] NetScan - Track devices on your local network using ARP and TCP checks

**URL:** https://community.homey.app/t/app-pro-netscan-track-devices-on-your-local-network-using-arp-and-tcp-checks/47454
**Category:** Apps
**Tags:** app
**Created:** [May 16, 2021, 9:00am UTC](https://community.homey.app/t/app-pro-netscan-track-devices-on-your-local-network-using-arp-and-tcp-checks/47454 "2021-05-16T09:00:48Z")
**Posts on this page:** 20
**Page:** 5

<div class="post-metadata">

### Author: ![Tirrazo](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/tirrazo/32/55444_2.png) [@Tirrazo](https://community.homey.app/u/Tirrazo)
#### Post date: [February 14, 2024, 11:24am UTC](https://community.homey.app/t/app-pro-netscan-track-devices-on-your-local-network-using-arp-and-tcp-checks/47454/81 "2024-02-14T11:24:12Z")

</div>

Hi,

Could it be possible to make a solution to add multiple devices at once?  
Like a list where you can add lines with IP + name and then hit ‘configure’.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/4/14924bd5f98b8b441ee33c238f173f402dc1bcc3.png)

---

<div class="post-metadata">

### Author: ![Adrian\_Rockall](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/adrian_rockall/32/13209_2.png) [@Adrian\_Rockall](https://community.homey.app/u/Adrian_Rockall)
#### Post date: [February 14, 2024, 11:27am UTC](https://community.homey.app/t/app-pro-netscan-track-devices-on-your-local-network-using-arp-and-tcp-checks/47454/82 "2024-02-14T11:27:32Z")

</div>

I’m not sure as it doesn’t conform to the normal Homey process, but I will take a look when I get a moment.

---

<div class="post-metadata">

### Author: ![Tirrazo](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/tirrazo/32/55444_2.png) [@Tirrazo](https://community.homey.app/u/Tirrazo)
#### Post date: [February 14, 2024, 2:13pm UTC](https://community.homey.app/t/app-pro-netscan-track-devices-on-your-local-network-using-arp-and-tcp-checks/47454/83 "2024-02-14T14:13:34Z")

</div>

I have added some devices from my network to test this app. Some devices that are online and can be pinged from the computer is offline in Net Scan. Is there a good answer to this? 🙂

---

<div class="post-metadata">

### Author: ![Adrian\_Rockall](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/adrian_rockall/32/13209_2.png) [@Adrian\_Rockall](https://community.homey.app/u/Adrian_Rockall)
#### Post date: [February 14, 2024, 2:41pm UTC](https://community.homey.app/t/app-pro-netscan-track-devices-on-your-local-network-using-arp-and-tcp-checks/47454/84 "2024-02-14T14:41:38Z")

</div>

You could try different ports or the other type of device.  
The app sends a message to the IP address and if it gets no response then it assumes the device is offline. If the device ignores the message then it can get a false offline status.  
Ideally the app would use ping but that’s a low level function that is not accessible to Homey apps.

---

<div class="post-metadata">

### Author: ![Tirrazo](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/tirrazo/32/55444_2.png) [@Tirrazo](https://community.homey.app/u/Tirrazo)
#### Post date: [February 14, 2024, 3:38pm UTC](https://community.homey.app/t/app-pro-netscan-track-devices-on-your-local-network-using-arp-and-tcp-checks/47454/85 "2024-02-14T15:38:37Z")

</div>

Thank you for the information 👍

How can I choose ports here?  
Added by IP.

 ![1000003476](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/8/68535af501ce6d32b352d41d88f60f9e7746a6e4.jpeg)

---

<div class="post-metadata">

### Author: ![Adrian\_Rockall](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/adrian_rockall/32/13209_2.png) [@Adrian\_Rockall](https://community.homey.app/u/Adrian_Rockall)
#### Post date: [February 14, 2024, 6:27pm UTC](https://community.homey.app/t/app-pro-netscan-track-devices-on-your-local-network-using-arp-and-tcp-checks/47454/86 "2024-02-14T18:27:13Z")

</div>

You need the other device type when adding to adding to Homey.

---

<div class="post-metadata">

### Author: ![Tirrazo](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/tirrazo/32/55444_2.png) [@Tirrazo](https://community.homey.app/u/Tirrazo)
#### Post date: [February 14, 2024, 10:53pm UTC](https://community.homey.app/t/app-pro-netscan-track-devices-on-your-local-network-using-arp-and-tcp-checks/47454/87 "2024-02-14T22:53:27Z")

</div>

Is there a way to find out which port an IP is using in the network?  
I tried 80+IP in the TCP setup, still getting offline error.

---

<div class="post-metadata">

### Author: ![Adrian\_Rockall](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/adrian_rockall/32/13209_2.png) [@Adrian\_Rockall](https://community.homey.app/u/Adrian_Rockall)
#### Post date: [February 14, 2024, 11:31pm UTC](https://community.homey.app/t/app-pro-netscan-track-devices-on-your-local-network-using-arp-and-tcp-checks/47454/88 "2024-02-14T23:31:06Z")

</div>

Unfortunately, there is no easy way as it depends on the device and firewall configuration, etc.  
There are programs that can scan all the ports on a devices and return the result of each one. It can take a while to scan, so I can’t build it into the wizard as Homey would timeout before it’s finished.

---

<div class="post-metadata">

### Author: ![vletroye](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/vletroye/32/101044_2.png) [@vletroye](https://community.homey.app/u/vletroye)
#### Post date: [March 4, 2024, 9:16pm UTC](https://community.homey.app/t/app-pro-netscan-track-devices-on-your-local-network-using-arp-and-tcp-checks/47454/89 "2024-03-04T21:16:57Z")

</div>

I did read this thread and if I understand correctly, the “ping” used by this App is neither an ArpPing nor the native OS’s ping (which requires root access). Correct ? Instead it’s using some custom implementation (but which one ?)

I am asking because I can’t detect my “Boxx” device (a Belgian version of the “Toon” thermostat from the Netherlands) although I can ping it from Windows, but NetScan does not see it.

![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/3/931f99583b1b9089d94f3b69e29863c666dff843.png)

I checked if any port is opened on the device with Advanced Port Scanner. But it’s not the case

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/0/10e952c849f9d0709f21757a9ae5458afb9198ee.png)

So, I can’t use the TCP “feature”… But clearly the device is online as Advanced Port Scanner displays a status “Alive”. I am therefore wondering what alternative I have, if any ?

---

<div class="post-metadata">

### Author: ![Adrian\_Rockall](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/adrian_rockall/32/13209_2.png) [@Adrian\_Rockall](https://community.homey.app/u/Adrian_Rockall)
#### Post date: [March 4, 2024, 9:36pm UTC](https://community.homey.app/t/app-pro-netscan-track-devices-on-your-local-network-using-arp-and-tcp-checks/47454/90 "2024-03-04T21:36:37Z")

</div>

You are correct. Ping requires root access for either the os ping or the raw sockets.  
The app can differentiate between a rejection and no reply, so if there are no open ports that is the only hope.  
I have asked Athom if they could provide access to ping through the API but the response wasn’t favourable, so I doubt it will happen.

---

<div class="post-metadata">

### Author: ![vletroye](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/vletroye/32/101044_2.png) [@vletroye](https://community.homey.app/u/vletroye)
#### Post date: [March 6, 2024, 9:48pm UTC](https://community.homey.app/t/app-pro-netscan-track-devices-on-your-local-network-using-arp-and-tcp-checks/47454/91 "2024-03-06T21:48:30Z")

</div>

Thx for the feedback. A pity that Athom is not offering a solution. I am very far from an expert in security and can’t imagine the possible attacks if ping was installed with setuid root on an appliance… (Or… is homey rootless ?)

---

<div class="post-metadata">

### Author: ![Adrian\_Rockall](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/adrian_rockall/32/13209_2.png) [@Adrian\_Rockall](https://community.homey.app/u/Adrian_Rockall)
#### Post date: [March 6, 2024, 9:55pm UTC](https://community.homey.app/t/app-pro-netscan-track-devices-on-your-local-network-using-arp-and-tcp-checks/47454/92 "2024-03-06T21:55:40Z")

</div>

If Athom just created an API to access the ping function from an app, I can’t see why that would be a security risk at all. They already do that type of thing for mDNS.

So I think it’s just down to time and demand.

---

<div class="post-metadata">

### Author: ![Derf\_Brother](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/derf_brother/32/19097_2.png) [@Derf\_Brother](https://community.homey.app/u/Derf_Brother)
#### Post date: [April 28, 2025, 10:59am UTC](https://community.homey.app/t/app-pro-netscan-track-devices-on-your-local-network-using-arp-and-tcp-checks/47454/93 "2025-04-28T10:59:47Z")

</div>

hi Adrian, in v 2.0.9 only the last entry in the device log is in Dutch. All older are in German. My language is Dutch(Nderlands).  
It is not disturbing me but maybe you get triggered.

---

<div class="post-metadata">

### Author: ![KaiF](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kaif/32/17746_2.png) [@KaiF](https://community.homey.app/u/KaiF)
#### Post date: [May 7, 2025, 5:25am UTC](https://community.homey.app/t/app-pro-netscan-track-devices-on-your-local-network-using-arp-and-tcp-checks/47454/94 "2025-05-07T05:25:43Z")

</div>

Seems the German translation in 2.0.9 has a bug or is switched as the indicator for the availability says „Nein“ ie no with the title „IP erreichbar“ when the device can be pinged (text in log reflected correct state). See pictures. Opposite behaviour when device is offline. Suggest to either switch title to „IP nicht erreichbar“ or switch translation of true and false values

 ![IMG_7435](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/4/4/44f4a095a42b113986433dea86281d2dab39ee9f.jpeg)  
 ![IMG_7436](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/c/6cda2a6655ac28d1b2a0bc61ddf9b3d9b5f8ee53.jpeg)

---

<div class="post-metadata">

### Author: ![JohanP](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/johanp/32/119002_2.png) [@JohanP](https://community.homey.app/u/JohanP)
#### Post date: [May 7, 2025, 7:01am UTC](https://community.homey.app/t/app-pro-netscan-track-devices-on-your-local-network-using-arp-and-tcp-checks/47454/95 "2025-05-07T07:01:49Z")

</div>

According to the screenshot you searched for ports 1-1023 ?  
Why not extend that, above 1023 there are way more ‘common’ ports …

---

<div class="post-metadata">

### Author: ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)
#### Post date: [May 7, 2025, 5:12pm UTC](https://community.homey.app/t/app-pro-netscan-track-devices-on-your-local-network-using-arp-and-tcp-checks/47454/96 "2025-05-07T17:12:05Z")

</div>

I did the German translation and checked the Pull Rrequests ([Link](https://github.com/AdyRock/homey-netscan/pulls?q=is%3Apr+is%3Aclosed)) again. I didn’t found any translation errors. Unfortunately, as I have no programming knowledge, I cannot check if this is a general mistake in the app, sorry.

---

<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: [May 7, 2025, 8:40pm UTC](https://community.homey.app/t/app-pro-netscan-track-devices-on-your-local-network-using-arp-and-tcp-checks/47454/97 "2025-05-07T20:40:09Z")

</div>

If it is of any help, Dirk, in English it says “Offline” and “Online”.

 ![1000048470](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/2/12d9959037c0092087d6b906145ac1e41379f680.jpeg)  
 ![1000048472](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/6/5663e57ddc5c7002c44823e8788d007cb655f6de.jpeg)

---

<div class="post-metadata">

### Author: ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)
#### Post date: [May 8, 2025, 4:21am UTC](https://community.homey.app/t/app-pro-netscan-track-devices-on-your-local-network-using-arp-and-tcp-checks/47454/98 "2025-05-08T04:21:00Z")

</div>

No, unfortunately not. I checked my PRs again and didn’t found any wrong translations.  
In German I used also „Online“ and „Offline“, btw. And there was nothing to translate from „Yes/No“ into „Ja/Nein“, if I remember right. So I think Adrian might need to check the problem.

---

<div class="post-metadata">

### Author: ![Adrian\_Rockall](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/adrian_rockall/32/13209_2.png) [@Adrian\_Rockall](https://community.homey.app/u/Adrian_Rockall)
#### Post date: [May 8, 2025, 4:30pm UTC](https://community.homey.app/t/app-pro-netscan-track-devices-on-your-local-network-using-arp-and-tcp-checks/47454/99 "2025-05-08T16:30:23Z")

</div>

Strange, everything looks OK to me.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/5/756d89f746adbc99472c90a0fda703f00374b4da.png)

---

<div class="post-metadata">

### Author: ![KaiF](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kaif/32/17746_2.png) [@KaiF](https://community.homey.app/u/KaiF)
#### Post date: [May 8, 2025, 5:43pm UTC](https://community.homey.app/t/app-pro-netscan-track-devices-on-your-local-network-using-arp-and-tcp-checks/47454/100 "2025-05-08T17:43:27Z")

</div>

Really weird. Just created another NetScan “device” that scans for my smartphone.

Smartphone is IP connected:

- Timeline shows (correctly) “IP ist erreichbar” and “Eingeschaltet” ie tile is lit up.
- HOWEVER state of “IP erreichbar” is shown as “Nein” which is the opposite of “erreichbar”. See screenshots 1 & 2.  
 ![IMG_7444.PNG](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/5/355fd73376e75eb8319043ef39ddc44cda32e50d.jpeg)  
 ![IMG_7445.PNG](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/d/7d60d4ec1230cd6632595180a6569dde2a5edefa.jpeg)

Smartphone is IP NOT connected:

- Timeline shows (correctly) “IP ist NICHT erreichbar” and “Ausgeschaltet” ie tile is not lit up.
- Tile shows alarm
- HOWEVER state of “IP erreichbar” is shown as “Ja” in “red” which the phone is actually not. See screenshots 3 & 4 & 5.  
 ![IMG_7447.PNG](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/b/e/be5b9fea15159cf8a2f3561b0a015a460a892a06.jpeg)  
 ![IMG_7446](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/9/99d14d80144e87789f44d5e1cb106d4c088d57cd.jpeg)  
 ![IMG_7448.PNG](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/b/ab1a4c27249c893a5acf51765b50373e05039af7.jpeg)

[Previous page](https://community.homey.app/t/app-pro-netscan-track-devices-on-your-local-network-using-arp-and-tcp-checks/47454.md?page=4)

[Next page](https://community.homey.app/t/app-pro-netscan-track-devices-on-your-local-network-using-arp-and-tcp-checks/47454.md?page=6)
