# Dynamic input fields inside advanced settings

**URL:** https://community.homey.app/t/dynamic-input-fields-inside-advanced-settings/120381
**Category:** Developers
**Tags:** app, homey-pro
**Created:** [November 12, 2024, 2:10pm UTC](https://community.homey.app/t/dynamic-input-fields-inside-advanced-settings/120381 "2024-11-12T14:10:31Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![Alex\_Muresan](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/alex_muresan/32/115216_2.png) [@Alex\_Muresan](https://community.homey.app/u/Alex_Muresan)
#### Post date: [November 12, 2024, 2:10pm UTC](https://community.homey.app/t/dynamic-input-fields-inside-advanced-settings/120381/1 "2024-11-12T14:10:31Z")

</div>

Hello, I am working on a homey app for modbus devices, which lets the user add a dynamic amount of registers (address, label) with their output shown in the front-end capabilities tab.

Right now I have an Html Pairing menu that allows the user add a dynamic number of registers, with their parameters, 10 capabilities which are hidden or shown based on if they recieved parameters during pairing process, and inside device Advanced settings I have an text area with the registers parameters converted into string.

I was wondering if anyone would know a way add input fields based on a variable or variable’s length, inside the Advanced Settings menu. Right now I only know how to add them trough driver.compose.json.

I would also be greatful, if anyone could advise me how to manage the setting’s id, cause if i would point to my object[index], then I had to convert to string, and then, if edited, that setting would not register inside my code.

---

<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: [November 13, 2024, 6:59pm UTC](https://community.homey.app/t/dynamic-input-fields-inside-advanced-settings/120381/2 "2024-11-13T18:59:30Z")

</div>

Settings are static, predefined in driver.compose.json. It’s not possible to add field dynamically.
