# \[Tutorial\]\[Pro\] Basic MQTT setup & connect Itho Daalderop NRG.watch interface

**URL:** <https://community.homey.app/t/tutorial-pro-basic-mqtt-setup-connect-itho-daalderop-nrg-watch-interface/139521>\
**Category:** Tutorials\
**Tags:** mqtt, virtual-device, homey-pro\
**Created:** [July 9, 2025, 7:23pm UTC](https://community.homey.app/t/tutorial-pro-basic-mqtt-setup-connect-itho-daalderop-nrg-watch-interface/139521 "2025-07-09T19:23:14Z")\
**Posts on this page:** 20\
**Page:** 2

<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:** [August 19, 2025, 6:16pm UTC](https://community.homey.app/t/tutorial-pro-basic-mqtt-setup-connect-itho-daalderop-nrg-watch-interface/139521/22 "2025-08-19T18:16:38Z")

</div>

Hi Martin,

From your screenshot I see values being 0, so Homey will show 0 as well:

 ![Screenshot_20250819_201913_Chrome](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/6/56e6cd96711c4daef35e10e11ee87165e6a41f13.jpeg)

this will mean they show 0 in the MQTT device as well.  
You only can add this additional one to the JSON in the MQTT device, to see what value that one shows when your fan is running:

```auto
  "measure_number": {
    "capability": "measure_number",
    "stateTopic": "itho/ithostatus",
    "setTopic": "",
    "valueTemplate": "$['fan-setpoint_rpm']",
    "outputTemplate": "",
    "displayName": "Setpoint rpm"
  },

```

But no clue what the difference might be between `fan-setpoint_rpm` and `fan-speed_rpm`.

Also `*ventilation-setpoint_perc*` shoes value “-1”

 ![Screenshot_20250819_201913_Chrome](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/6/56e6cd96711c4daef35e10e11ee87165e6a41f13.jpeg)

which is odd. This makes the MQTT device show no values or error.

For comparison: these are the current values my itho sends:

 ![Screenshot_20250819_203622](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/e/aef25310c3e306d7babb410fb1648c01b10b462c.jpeg)

---

<div class="post-metadata">

**Author:** ![Harry\_Inia](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/harry_inia/32/85112_2.png) [@Harry\_Inia](https://community.homey.app/u/Harry_Inia)\
**Post date:** [August 20, 2025, 1:44pm UTC](https://community.homey.app/t/tutorial-pro-basic-mqtt-setup-connect-itho-daalderop-nrg-watch-interface/139521/23 "2025-08-20T13:44:52Z")

</div>

Hello,

I have the broker, client and MQTT-hub installed. I have two HeatMeisters from [https://www.sdr-engineering.nl/webshop/](https://www.sdr-engineering.nl/webshop/) installed and connected with HomeyPro23 as a VD, which works in principle. Using the MQTT-explorer I see the different devices updating their data. The problem I see is that Homey it is not updating the devices regularly. Sometimes this is due to the MQTT-Hub crashed, and sometimes…? With a “opnieuw opstarten” I get a new value. This is one-time value or values for a longer period, and then it stops again.

 ![Screenshot 2025-08-20 at 15.41.35](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/7/374a1aa18385af6bca52ccc8a61173089b58d2b7.jpeg)

---

<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:** [August 20, 2025, 10:45pm UTC](https://community.homey.app/t/tutorial-pro-basic-mqtt-setup-connect-itho-daalderop-nrg-watch-interface/139521/24 "2025-08-20T22:45:55Z")

</div>

I don’t have any of these issues, Harry.  
In cases of MQTT Hub crashes, you’d best contact the app developer by posting into the app topic (mentioned at the app page @ homey.app store).

> [@Harry\_Inia](#):
>
> connected with HomeyPro23 as a VD

The VD should also produce Insights graphs; do they show the same “flat lines”?

---

<div class="post-metadata">

**Author:** ![Harry\_Inia](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/harry_inia/32/85112_2.png) [@Harry\_Inia](https://community.homey.app/u/Harry_Inia)\
**Post date:** [August 21, 2025, 7:35am UTC](https://community.homey.app/t/tutorial-pro-basic-mqtt-setup-connect-itho-daalderop-nrg-watch-interface/139521/25 "2025-08-21T07:35:20Z")

</div>

Thx Peter,

The VD insight graphs show the same.

Just noticed @ the app github somebody with a similar problem. No solution..

---

<div class="post-metadata">

**Author:** ![Martin\_Tolseinde](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martin_tolseinde/32/63453_2.png) [@Martin\_Tolseinde](https://community.homey.app/u/Martin_Tolseinde)\
**Post date:** [August 21, 2025, 9:36am UTC](https://community.homey.app/t/tutorial-pro-basic-mqtt-setup-connect-itho-daalderop-nrg-watch-interface/139521/26 "2025-08-21T09:36:56Z")

</div>

Hey Peter. Thanks again for your reply, it helped me allot, see here:

 ![1000004856](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/8/0876782a52a1e8849dfa952d53687284d0711f47.jpeg)

🥳

But the slider and the fan-mode doesn’t seem to work.

---

<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:** [August 21, 2025, 10:56am UTC](https://community.homey.app/t/tutorial-pro-basic-mqtt-setup-connect-itho-daalderop-nrg-watch-interface/139521/27 "2025-08-21T10:56:47Z")

</div>

Cool. Can you post the complete JSON from the MQTT device, please?  
And a screenshot of [http://nrg.local](http://nrg.local), like this one?

 ![Screenshot_20250821_125535_Chrome](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/c/ec9f6f3ec39540478b3473989d0d301de53c813f.jpeg)

---

<div class="post-metadata">

**Author:** ![Martin\_Tolseinde](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martin_tolseinde/32/63453_2.png) [@Martin\_Tolseinde](https://community.homey.app/u/Martin_Tolseinde)\
**Post date:** [August 21, 2025, 3:37pm UTC](https://community.homey.app/t/tutorial-pro-basic-mqtt-setup-connect-itho-daalderop-nrg-watch-interface/139521/28 "2025-08-21T15:37:56Z")

</div>

Okay (I’m getting a little embarrassed now 😄). I hope this is what you mean:

{

```auto
"fan_speed": {

"capability": "fan_speed",

"stateTopic": "itho/state",

"setTopic": "itho/cmd",

"valueTemplate": "round((value / 255) \* 100)",

"outputTemplate": "round((value / 100) \* 255)",

"displayName": "Fan Speed"

```

},

“fan\_mode.timer”: {

```auto
"capability": "fan_mode.timer", 

"stateTopic": "itho/ithostatus", 

"setTopic": "itho/cmd", 

"valueTemplate": "", 

"outputTemplate": "", 

"displayName": "Timer mode", 

"values": \[

```

{ “id”: “timer1”, “title”: “30m boost” },

{ “id”: “timer2”, “title”: “60m boost” },

{ “id”: “timer3”, “title”: “120m boost” }

]

},

“fan\_mode”: {

```auto
"capability": "fan-info", 

"stateTopic": "itho/ithostatus", 

"setTopic": "itho/cmd", 

"valueTemplate": "", 

"outputTemplate": "", 

"displayName": "Fan mode", 

"values": \[

```

{ “id”: “low”, “title”: “Auto” },

{ “id”: “medium”, “title”: “Low” },

{ “id”: “high”, “title”: “High” }

]

},

“measure\_number”: {

```auto
"capability": "measure_number",

"stateTopic": "itho/ithostatus",

"setTopic": "",

"valueTemplate": "$\['fan-speed_rpm'\]",

"outputTemplate": "",

"displayName": "Speed rpm"

```

},

“measure\_number.2”: {

```auto
"capability": "measure_number.2",

"stateTopic": "itho/ithostatus",

"setTopic": "",

"valueTemplate": "$\['ventilation-setpoint_perc'\]",

"outputTemplate": "",

"displayName": "Speed %"

```

},

“measure\_temperature”: {

```auto
"capability": "measure_temperature",

"stateTopic": "itho/ithostatus",

"setTopic": "",

"valueTemplate": "$\['temp'\]",

"outputTemplate": "",

"displayName": "Temperature"

```

},

“measure\_humidity”: {

```auto
"capability": "measure_humidity",

"stateTopic": "itho/ithostatus",

"setTopic": "",

"valueTemplate": "$\['hum'\]",

"outputTemplate": "",

"displayName": "Humidity"

```

}

}

Please note that I’ve made some changes to try to make it work.

Edited: I was just reading my message and I think I see what is wrong: some valueTemplates are missing. I will check the Itho device to see if I can find it…

Screenshot:

 ![1000004865](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/9/e9a002ca30be90127eb206ee0209db20aeaf32af.png)

---

<div class="post-metadata">

**Author:** ![Martin\_Tolseinde](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martin_tolseinde/32/63453_2.png) [@Martin\_Tolseinde](https://community.homey.app/u/Martin_Tolseinde)\
**Post date:** [August 21, 2025, 4:28pm UTC](https://community.homey.app/t/tutorial-pro-basic-mqtt-setup-connect-itho-daalderop-nrg-watch-interface/139521/29 "2025-08-21T16:28:50Z")

</div>

Amazing! I think it all works now! 🥳

 ![1000004866](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/f/1f08832aa49f682cc7aed63441674bdf6f9b7c7e.jpeg)

@Peter_Kawa Thank you very much! 👍

---

<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:** [August 21, 2025, 6:19pm UTC](https://community.homey.app/t/tutorial-pro-basic-mqtt-setup-connect-itho-daalderop-nrg-watch-interface/139521/30 "2025-08-21T18:19:02Z")

</div>

Yeah I meant that code.  
Great you found the issues yourself 🤸  
And you’re welcome!

---

<div class="post-metadata">

**Author:** ![Henk\_Henker](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/henk_henker/32/121706_2.png) [@Henk\_Henker](https://community.homey.app/u/Henk_Henker)\
**Post date:** [August 23, 2025, 9:25am UTC](https://community.homey.app/t/tutorial-pro-basic-mqtt-setup-connect-itho-daalderop-nrg-watch-interface/139521/31 "2025-08-23T09:25:29Z")

</div>

Thanks for the tutorial! After a few tweaks, I got it working.  
I expected to see the card **“set timer mode to …”** available in a flow, but it’s not showing up.  
All I see are the cards **“set the fan speed to number”** , **“set fan mode to …”** , and **“set value of capability to …”**.  
I would like to add a flow to set the timer for 30 minutes after a motion sensor is triggered.  
Is there a way to get this working or am I missing something?

---

<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:** [August 23, 2025, 12:32pm UTC](https://community.homey.app/t/tutorial-pro-basic-mqtt-setup-connect-itho-daalderop-nrg-watch-interface/139521/32 "2025-08-23T12:32:12Z")

</div>

YW!

No idea, yet;  
I assumed using this card

 ![Screenshot_20250823_153029_Firefox](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/e/de591fe12d781711136d05c1ca0a52f430f7632c.jpeg)

would work using this capability + 1 of the values, but it doesn’t:

 ![Screenshot_20250823_144426_Chrome](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/7/c76b4a4ed3712dcdec61b82b6da3052b2908265a.jpeg)

---

<div class="post-metadata">

**Author:** ![Henk\_Henker](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/henk_henker/32/121706_2.png) [@Henk\_Henker](https://community.homey.app/u/Henk_Henker)\
**Post date:** [August 23, 2025, 7:33pm UTC](https://community.homey.app/t/tutorial-pro-basic-mqtt-setup-connect-itho-daalderop-nrg-watch-interface/139521/33 "2025-08-23T19:33:52Z")

</div>

This timer label i found doesn’t work either.

 ![Ventilatie 2](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/a/cac53ccec9c710aa452edc31ba321cb1b73120c2.jpeg)

Itho doesn’t seem to receive commands with this card.

It would be nice to have acces to the timer command via flow.

---

<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:** [August 23, 2025, 9:36pm UTC](https://community.homey.app/t/tutorial-pro-basic-mqtt-setup-connect-itho-daalderop-nrg-watch-interface/139521/34 "2025-08-23T21:36:20Z")

</div>

Hey Henk,

Yeah I also tried that but these can’t be used.

I got it working  
The capability for the auto-generated flowcard can’t be a subcapability, _you’ll need to use_ `fan_mode` (not `fan_mode.timer` for example).  
Then change the capability for the fan mode from `fan_mode` to the subcapability `fan_mode.fan` for example.

When you add a new flow card, you’ll notice a new flow card like this (app restart might be required):

 ![1000001114](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/e/ce6158f84975cd1618636ae5d6905e38379c262f.jpeg)

This flow card below unfortunately doesn’t work (yet) with the mode selector:

 ![1000001110](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/4/b/4b313cb7453022b2bbf53a72cec716e32c83d94f.jpeg)  
.

For now, the JSON should look like this:

> **tap here**
>
> ```auto
> {
> "fan_speed": {
> "capability": "fan_speed",
> "stateTopic": "itho/state",
> "setTopic": "itho/cmd",
> "valueTemplate": "round((value / 255) * 100)",
> "outputTemplate": "round((value / 100) * 255)",
> "displayName": "Fan Speed"
> },
> "fan_mode": { 
> "capability": "fan_mode", 
> "stateTopic": "itho/ithostatus", 
> "setTopic": "itho/cmd", 
> "valueTemplate": "", 
> "outputTemplate": "", 
> "displayName": "Timer mode", 
> "values": [
> { "id": "timer1", "title": "30m boost" }, 
> { "id": "timer2", "title": "60m boost" }, 
> { "id": "timer3", "title": "120m boost" } 
> ]
> },
> "fan_mode.fan": { 
> "capability": "fan_mode.fan", 
> "stateTopic": "itho/ithostatus", 
> "setTopic": "itho/cmd", 
> "valueTemplate": "", 
> "outputTemplate": "", 
> "displayName": "Fan mode", 
> "values": [
> { "id": "low", "title": "Low" }, 
> { "id": "medium", "title": "Medium" }, 
> { "id": "high", "title": "High" } 
> ]
> },
>   
> ...... here,the other stuff, without the fan mode (high/medium/low) part ......
> 
> }
> 
> ```

---

<div class="post-metadata">

**Author:** ![Henk\_Henker](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/henk_henker/32/121706_2.png) [@Henk\_Henker](https://community.homey.app/u/Henk_Henker)\
**Post date:** [August 24, 2025, 9:56am UTC](https://community.homey.app/t/tutorial-pro-basic-mqtt-setup-connect-itho-daalderop-nrg-watch-interface/139521/35 "2025-08-24T09:56:20Z")

</div>

Hey Peter,

Thanks for the explanation!  
Thanks to this I got it working. I can now set timers in flows without any issues.

 ![Ventilatie 3](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/b/2/b232d3c395d5a14ebf29db293cf0161f03abc06d.jpeg)

Appreciate the help!

Cheers,  
Henk

---

<div class="post-metadata">

**Author:** ![Henk\_Henker](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/henk_henker/32/121706_2.png) [@Henk\_Henker](https://community.homey.app/u/Henk_Henker)\
**Post date:** [August 24, 2025, 10:09am UTC](https://community.homey.app/t/tutorial-pro-basic-mqtt-setup-connect-itho-daalderop-nrg-watch-interface/139521/36 "2025-08-24T10:09:13Z")

</div>

Hey Peter,

I just had an idea, why not combine the two modes into one?  
Instead of having a fan mode with 3 modes and a timer mode with 3 timers, you’d get one fan mode with 6 options.

 ![Ventilatie 4](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/a/7af50d47e5e005bab23c6d9ef44143baa5c9148e.jpeg)

```auto
"fan_mode": { 
    "capability": "fan_mode",
    "stateTopic": "itho/ithostatus",
    "setTopic": "itho/cmd",
    "outputTemplate": "{\"command\":\"{{value}}\"}",
    "displayName": "Fan mode",
    "values": [
      { "id": "timer1", "title": "10m boost" },
      { "id": "timer2", "title": "20m boost" },
      { "id": "timer3", "title": "30m boost" },
	  { "id": "low", "title": "Low" },
      { "id": "medium", "title": "Medium" },
      { "id": "high", "title": "High" }
    ]
  },

```

What do you think?

Cheers,

---

<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:** [August 24, 2025, 2:02pm UTC](https://community.homey.app/t/tutorial-pro-basic-mqtt-setup-connect-itho-daalderop-nrg-watch-interface/139521/37 "2025-08-24T14:02:51Z")

</div>

Brilliant, didn’t occur to me to combine those. It works like a charm.

---

<div class="post-metadata">

**Author:** ![co.noordhoek](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/co.noordhoek/32/25556_2.png) [@co.noordhoek](https://community.homey.app/u/co.noordhoek)\
**Post date:** [September 14, 2025, 9:28am UTC](https://community.homey.app/t/tutorial-pro-basic-mqtt-setup-connect-itho-daalderop-nrg-watch-interface/139521/38 "2025-09-14T09:28:16Z")

</div>

Beste Henk, je instellingen zien er heel intersant uit ga je die ook beschikbaar stellen voor andere Homey gebruikers?

vriendelijke groet

Co Noordhoek

---

<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:** [September 14, 2025, 1:32pm UTC](https://community.homey.app/t/tutorial-pro-basic-mqtt-setup-connect-itho-daalderop-nrg-watch-interface/139521/39 "2025-09-14T13:32:27Z")

</div>

Hi Co,

I already updated the 1st post with these new settings shown by Henk. Hope it works for you as well.

---

<div class="post-metadata">

**Author:** ![meijberg](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/meijberg/32/120987_2.png) [@meijberg](https://community.homey.app/u/meijberg)\
**Post date:** [September 30, 2025, 10:10am UTC](https://community.homey.app/t/tutorial-pro-basic-mqtt-setup-connect-itho-daalderop-nrg-watch-interface/139521/41 "2025-09-30T10:10:18Z")

</div>

Hello,

Has anyone a working setup for a ITHO HRU 300?

John

This is the current json config.  
It reads all the value’s correct. But i can’t control the itho unit with the itho/cmd.

It works with the api commands like : [http://nrg-itho-A1B2.local/api.html?rfremotecmd=high](http://nrg-itho-A1B2.local/api.html?rfremotecmd=high)  
But i don’t know to add this to json.

````auto
 {
  "fan_mode": {
    "capability": "fan_mode",
    "stateTopic": "itho/ithostatus",
    "setTopic": "itho/cmd",
    "valueTemplate": "",
    "outputTemplate": "",
    "displayName": "Fan presets",
    "values": [
      { "id": "auto", "title": "auto" },
      { "id": "autonight", "title": "autonight" },
      { "id": "low", "title": "low" },
      { "id": "medium", "title": "medium" },
      { "id": "high", "title": "high" },
      { "id": "timer1", "title": "timer1" },
      { "id": "timer2", "title": "timer2" },
      { "id": "timer3", "title": "timer3" }
    ]
  },
  "measure_number.speedrpm": {
    "capability": "measure_number.speedrpm",
    "stateTopic": "itho/ithostatus",
    "setTopic": "",
    "valueTemplate": "$['RPM of the motor (rpm)']",
    "outputTemplate": "",
    "displayName": "Speed (rpm)"
  },
  "measure_number.speed%": {
    "capability": "measure_number.speed%",
    "stateTopic": "itho/ithostatus",
    "setTopic": "",
    "valueTemplate": "$['Relative fanspeed (%)']",
    "outputTemplate": "",
    "displayName": "Relative fan speed (%)"
  },
  "measure_temperature.outside": {
    "capability": "measure_temperature",
    "stateTopic": "itho/ithostatus",
    "setTopic": "",
    "valueTemplate": "$['Measured outside temperature (°C)']",
    "outputTemplate": "",
    "displayName": "Outside Temperature (°C)"
  },
  "measure_temperature.mixed_outside": {
    "capability": "measure_temperature",
    "stateTopic": "itho/ithostatus",
    "setTopic": "",
    "valueTemplate": "$['Measured temperature of mixed outside air (°C)']",
    "outputTemplate": "",
    "displayName": "Mixed Outside Air Temperature (°C)"
  },
  "measure_temperature.inlet": {
    "capability": "measure_temperature",
    "stateTopic": "itho/ithostatus",
    "setTopic": "",
    "valueTemplate": "$['Inlet temperature (°C)']",
    "outputTemplate": "",
    "displayName": "Inlet Temperature (°C)"
  },
  "measure_temperature.extracted": {
    "capability": "measure_temperature",
    "stateTopic": "itho/ithostatus",
    "setTopic": "",
    "valueTemplate": "$['Temperature of the extracted air (°C)']",
    "outputTemplate": "",
    "displayName": "Extracted Air Temperature (°C)"
  },
  "measure_temperature.blown_out": {
    "capability": "measure_temperature",
    "stateTopic": "itho/ithostatus",
    "setTopic": "",
    "valueTemplate": "$['Temperature of the blown out air of the house (°C)']",
    "outputTemplate": "",
    "displayName": "Blown out Air Temperature (°C)"
  },
  "measure_number.flow_inflated": {
    "capability": "measure_number",
    "stateTopic": "itho/ithostatus",
    "setTopic": "",
    "valueTemplate": "$['The flow of the inflated air (M3/h)']",
    "outputTemplate": "",
    "displayName": "Flow of Inflated Air (m³/h)"
  },
  "measure_number.flow_blown": {
    "capability": "measure_number",
    "stateTopic": "itho/ithostatus",
    "setTopic": "",
    "valueTemplate": "$['The flow of the blown air (m3/h)']",
    "outputTemplate": "",
    "displayName": "Flow of Blown Air (m³/h)"
  },
  "measure_number.absolute_fan_speed": {
    "capability": "measure_number",
    "stateTopic": "itho/ithostatus",
    "setTopic": "",
    "valueTemplate": "$['Absolute speed of the fan (%)']",
    "outputTemplate": "",
    "displayName": "Absolute Fan Speed (%)"
  },
  "measure_number.hysteresis_control_mode": {
    "capability": "measure_number",
    "stateTopic": "itho/ithostatus",
    "setTopic": "",
    "valueTemplate": "$['Hysteresis use in control mode (K)']",
    "outputTemplate": "",
    "displayName": "Hysteresis Control Mode (K)"
  },
  "measure_number.timer_cooled": {
    "capability": "measure_number",
    "stateTopic": "itho/ithostatus",
    "setTopic": "",
    "valueTemplate": "$['Timer for how long the house is cooled (hour)']",
    "outputTemplate": "",
    "displayName": "Timer House Cooled (hour)"
  },
  "measure_number.timer_heated": {
    "capability": "measure_number",
    "stateTopic": "itho/ithostatus",
    "setTopic": "",
    "valueTemplate": "$['Timer for how long the house is heated (hour)']",
    "outputTemplate": "",
    "displayName": "Timer House Heated (hour)"
  },
  "measure_number.mass_flow_in": {
    "capability": "measure_number",
    "stateTopic": "itho/ithostatus",
    "setTopic": "",
    "valueTemplate": "$['The mass flow of the air entering the house (kg/h)']",
    "outputTemplate": "",
    "displayName": "Mass Flow Air Entering (kg/h)"
  },
  "measure_number.mass_flow_out": {
    "capability": "measure_number",
    "stateTopic": "itho/ithostatus",
    "setTopic": "",
    "valueTemplate": "$['The mass flow of the air leaving the house (kg/h)']",
    "outputTemplate": "",
    "displayName": "Mass Flow Air Leaving (kg/h)"
  },
  "measure_number.bypass_valve": {
    "capability": "measure_number",
    "stateTopic": "itho/ithostatus",
    "setTopic": "",
    "valueTemplate": "$['Percentage that the bypass valve is open (%)']",
    "outputTemplate": "",
    "displayName": "Bypass Valve Open (%)"
  },
  "measure_temperature.desired_inlet": {
    "capability": "measure_temperature",
    "stateTopic": "itho/ithostatus",
    "setTopic": "",
    "valueTemplate": "$['Desired inlet temperature (°C)']",
    "outputTemplate": "",
    "displayName": "Desired Inlet Temperature (°C)"
  },
  "measure_number.hysteresis_frost": {
    "capability": "measure_number",
    "stateTopic": "itho/ithostatus",
    "setTopic": "",
    "valueTemplate": "$['Hysteresis of the frost (K)']",
    "outputTemplate": "",
    "displayName": "Frost Hysteresis (K)"
  },
  "measure_number.frost_valve_steps": {
    "capability": "measure_number",
    "stateTopic": "itho/ithostatus",
    "setTopic": "",
    "valueTemplate": "$['Number of steps the frost valve is open (steps)']",
    "outputTemplate": "",
    "displayName": "Frost Valve Steps Open"
  },
  "measure_number.hours_too_cold": {
    "capability": "measure_number",
    "stateTopic": "itho/ithostatus",
    "setTopic": "",
    "valueTemplate": "$['Number of hours of too cold air (hour)']",
    "outputTemplate": "",
    "displayName": "Hours Too Cold Air"
  },
  "measure_number.temp_speed_reduction": {
    "capability": "measure_number",
    "stateTopic": "itho/ithostatus",
    "setTopic": "",
    "valueTemplate": "$['Temporary speed reduction (rpm)']",
    "outputTemplate": "",
    "displayName": "Temporary Speed Reduction (rpm)"
  },
  "measure_number.sample_timer_frost": {
    "capability": "measure_number",
    "stateTopic": "itho/ithostatus",
    "setTopic": "",
    "valueTemplate": "$['Sample timer in frost mode (min)']",
    "outputTemplate": "",
    "displayName": "Sample Timer Frost Mode (min)"
  },
  "measure_temperature.waste_heated_ntc": {
    "capability": "measure_temperature",
    "stateTopic": "itho/ithostatus",
    "setTopic": "",
    "valueTemplate": "$['Measured waste temperature heated NTC (°C)']",
    "outputTemplate": "",
    "displayName": "Waste Temp Heated NTC (°C)"
  },
  "measure_temperature.blend_heated_ntc": {
    "capability": "measure_temperature",
    "stateTopic": "itho/ithostatus",
    "setTopic": "",
    "valueTemplate": "$['Measured blend temperature heated NTC (°C)']",
    "outputTemplate": "",
    "displayName": "Blend Temp Heated NTC (°C)"
  },
  "measure_number.desired_capacity": {
    "capability": "measure_number",
    "stateTopic": "itho/ithostatus",
    "setTopic": "",
    "valueTemplate": "$['Desired capacity (m3/h)']",
    "outputTemplate": "",
    "displayName": "Desired Capacity (m³/h)"
  },
  "measure_number.busy_adjustments": {
    "capability": "measure_number",
    "stateTopic": "itho/ithostatus",
    "setTopic": "",
    "valueTemplate": "$['Busy doing adjustments (–)']",
    "outputTemplate": "",
    "displayName": "Busy Doing Adjustments"
  },
  "measure_number.current_consumption_fan": {
    "capability": "measure_number",
    "stateTopic": "itho/ithostatus",
    "setTopic": "",
    "valueTemplate": "$['Current consumption of fan (mA)']",
    "outputTemplate": "",
    "displayName": "Current Consumption of Fan (mA)"
  },
  "measure_number.desired_current_consumption_fan": {
    "capability": "measure_number",
    "stateTopic": "itho/ithostatus",
    "setTopic": "",
    "valueTemplate": "$['Desired current consumption of fan (mA)']",
    "outputTemplate": "",
    "displayName": "Desired Current Consumption of Fan (mA)"
  },
  "measure_number.highest_measured_rh": {
    "capability": "measure_number",
    "stateTopic": "itho/ithostatus",
    "setTopic": "",
    "valueTemplate": "$['Highest measured RH (%)']",
    "outputTemplate": "",
    "displayName": "Highest Measured RH (%)"
  },
  "measure_number.highest_measured_co2": {
    "capability": "measure_number",
    "stateTopic": "itho/ithostatus",
    "setTopic": "",
    "valueTemplate": "$['Highest measured CO2 (ppm)']",
    "outputTemplate": "",
    "displayName": "Highest Measured CO₂ (ppm)"
  },
  "measure_string.lastcmd": {
    "capability": "measure_string.lastcmd",
    "stateTopic": "itho/lastcmd",
    "setTopic": "",
    "valueTemplate": "$['command']",
    "outputTemplate": "",
    "displayName": "Last Command"
  },
  "measure_co2": {
    "capability": "measure_co2",
    "stateTopic": "itho/remotesinfo",
    "setTopic": "",
    "valueTemplate": "$.woonkamer.co2",
    "outputTemplate": "",
    "displayName": "CO2"
  }
}
```

````

---

<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:** [September 30, 2025, 10:34am UTC](https://community.homey.app/t/tutorial-pro-basic-mqtt-setup-connect-itho-daalderop-nrg-watch-interface/139521/42 "2025-09-30T10:34:17Z")

</div>

Hi, Can you please edit your post and format the code as code? Now its 3 miles long 😬  
Howto: Just add three backticks above and below like

 ![Screenshot_20250930_122923_Chrome](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/3/a3b157acd2c14bafd8652b868fe072f808569fb4.jpeg)

> [@meijberg](#):
>
> It works with the api commands like : [http://nrg-itho-A1B2.local/api.html?rfremotecmd=high](http://nrg-itho-A1B2.local/api.html?rfremotecmd=high)  
> But i don’t know to add this to json.

This should work:  
[http://nrg-itho-A1B2.local/api.html?command=high](http://nrg-itho-A1B2.local/api.html?command=high)  
If not, you’d have to look up the manual by Arjan (in post 1)

I also like to point out the new NRG Itho Daalderop app created by Stèphan.  
This should be capable of using the presets and speed for now:

> [@\[APP\]\[Pro\] Itho Daalderop - Make ventilation smart with Homey and NRG.Watch](https://community.homey.app/t/app-pro-itho-daalderop-make-ventilation-smart-with-homey-and-nrg-watch/142944):
>
> I’m excited to share a project I’ve been working on: a Homey app designed to integrate Itho Daalderop ventilation systems with the NRG.Watch Wi-Fi module. I originally built this app for my own setup, but I’ve decided to share it with the community in case it helps others too. Why did I build this? Homey Pro 2019 Support: Full compatibility with older Homey Pro models. Missing Features: Added functionality that wasn’t available in existing solutions. No MQTT Required: For some installa…

[Previous page](https://community.homey.app/t/tutorial-pro-basic-mqtt-setup-connect-itho-daalderop-nrg-watch-interface/139521.md?page=1)

[Next page](https://community.homey.app/t/tutorial-pro-basic-mqtt-setup-connect-itho-daalderop-nrg-watch-interface/139521.md?page=3)
