# Get Homey model number from Homey app

**URL:** <https://community.homey.app/t/get-homey-model-number-from-homey-app/152685>\
**Category:** Developers\
**Created:** [March 19, 2026, 9:26am UTC](https://community.homey.app/t/get-homey-model-number-from-homey-app/152685 "2026-03-19T09:26:40Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![smarthomesven](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/smarthomesven/32/79712_2.png) [@smarthomesven](https://community.homey.app/u/smarthomesven)\
**Post date:** [March 19, 2026, 9:26am UTC](https://community.homey.app/t/get-homey-model-number-from-homey-app/152685/1 "2026-03-19T09:26:40Z")

</div>

Hi, is it possible to get Homey’s model number from within a Homey app (without API permission)?

---

<div class="post-metadata">

**Author:** ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)\
**Post date:** [March 19, 2026, 10:17am UTC](https://community.homey.app/t/get-homey-model-number-from-homey-app/152685/2 "2026-03-19T10:17:44Z")

</div>

What exactly? HP19/23 type?

---

<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:** [March 19, 2026, 12:43pm UTC](https://community.homey.app/t/get-homey-model-number-from-homey-app/152685/3 "2026-03-19T12:43:38Z")

</div>

ModelID probably

 ![Screenshot_20260319_134249_Vivaldi](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/b/f/bfc438decee5aa190c88b262613427e2bfcc12cf.jpeg)

---

<div class="post-metadata">

**Author:** ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)\
**Post date:** [March 19, 2026, 2:24pm UTC](https://community.homey.app/t/get-homey-model-number-from-homey-app/152685/4 "2026-03-19T14:24:06Z")

</div>

I have some check in one of my apps. I can give you an example this evening.

---

<div class="post-metadata">

**Author:** ![smarthomesven](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/smarthomesven/32/79712_2.png) [@smarthomesven](https://community.homey.app/u/smarthomesven)\
**Post date:** [March 19, 2026, 2:25pm UTC](https://community.homey.app/t/get-homey-model-number-from-homey-app/152685/5 "2026-03-19T14:25:12Z")

</div>

I have already found platformVersion, but not the model number yet

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/4/0/405976378078780dcd925248ec48ded44914c10c.png)

I also need the model number (specifically if it’s a Pro or a SHS). I’m getting lots of crashes on my apps that I can’t reproduce so I need to know where they occur (since I only have a Pro2019)

---

<div class="post-metadata">

**Author:** ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)\
**Post date:** [March 19, 2026, 4:05pm UTC](https://community.homey.app/t/get-homey-model-number-from-homey-app/152685/6 "2026-03-19T16:05:21Z")

</div>

You get it in crash mails.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/8/c846f4c2caa67933a742102d31ad9934dfb294bd.jpeg)

And I’m sure it’s also visible in developer/app page in crash details.

---

<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:** [March 19, 2026, 4:33pm UTC](https://community.homey.app/t/get-homey-model-number-from-homey-app/152685/7 "2026-03-19T16:33:34Z")

</div>

FWIW The SysInternals app somehow determines the model ID, dev Geurt Dijker might be able to tell you more about it.

Pro 2023 (and up) driver

 ![Screenshot_20260319_172201_Vivaldi](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/7/d7ac179538a4d7d20db1f3f1c4df3d19f37243ef.jpeg)

Pro 2016-2019 driver

 ![Screenshot_20260319_172957_Vivaldi](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/0/8047ad95a81b6b09bc8d76e316fdb1a2529c94d4.jpeg)

.

Found by searching the Audit app log

 ![Screenshot_20260319_171704_Ecosia](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/d/0da104f38ee0ae06da7e98335fd22b987bb5390b.jpeg)

---

<div class="post-metadata">

**Author:** ![smarthomesven](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/smarthomesven/32/79712_2.png) [@smarthomesven](https://community.homey.app/u/smarthomesven)\
**Post date:** [March 19, 2026, 4:35pm UTC](https://community.homey.app/t/get-homey-model-number-from-homey-app/152685/8 "2026-03-19T16:35:12Z")

</div>

That app has the `homey:manager:api` permission, so that’s how it determines it

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/1/e1d8c8d3063e3328f4efeb3767b04c3a3ce950ca.jpeg)

But the solution of @RonnyW is great, I didn’t know that the crash reports also contained the model number.

---

<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:** [March 19, 2026, 4:37pm UTC](https://community.homey.app/t/get-homey-model-number-from-homey-app/152685/9 "2026-03-19T16:37:24Z")

</div>

That’s just weird, needing full access to just get the model ID.

---

<div class="post-metadata">

**Author:** ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)\
**Post date:** [March 19, 2026, 6:05pm UTC](https://community.homey.app/t/get-homey-model-number-from-homey-app/152685/10 "2026-03-19T18:05:55Z")

</div>

I think I was wrong with using model ID. I only use

```auto
if (this.homey.platform == "local"){

```

to check if it’s a Homey or Container (used for HP23/26 with `homey app run` without the `-r` parameter) to init the debugger correctly for both.  
like this:

```auto
		if (process.env.DEBUG === '1'){
			if (this.homey.platform == "local"){
				try{ 
					require('inspector').waitForDebugger();
				}
				catch(error){
					require('inspector').open(9901, '0.0.0.0', true);
				}
			}
		}

```

PS: I asked Athom to extend the developer/app details to show model ID in crash log list. Let’s wait for an answer if that’s possible because it’s a cumulated list.
