# Module Development

**URL:** https://forum.inductiveautomation.com/c/module-development/7.md?page=5

[Latest](https://forum.inductiveautomation.com/latest.md) · [Categories](https://forum.inductiveautomation.com/categories.md) · [Tags](https://forum.inductiveautomation.com/tags.md)

**Page:** 6

---

## [queryHistory returns NaN when interpolating](https://forum.inductiveautomation.com/t/queryhistory-returns-nan-when-interpolating/112831)

<div class="topic-metadata">

**Author:** [@robert.t](https://forum.inductiveautomation.com/u/robert.t)\
**Replies:** 0\
**Last updated:** [December 15, 2025, 10:53pm UTC](https://forum.inductiveautomation.com/t/queryhistory-returns-nan-when-interpolating/112831 "2025-12-15T22:53:52Z")

</div>

In Ignition 8.3.2 I am getting NaN value at 2025-12-15 12:05:56. I have checked the raw data points, inside perspective, which has a value at 2025-12-15 12:05:22 and 2025-12-15 12:05:56, so I was expecting the queryHisto…

---

## [Module Properties file not taken into account](https://forum.inductiveautomation.com/t/module-properties-file-not-taken-into-account/111678)

<div class="topic-metadata">

**Author:** [@bfreeman](https://forum.inductiveautomation.com/u/bfreeman)\
**Replies:** 4\
**Last updated:** [December 9, 2025, 5:24pm UTC](https://forum.inductiveautomation.com/t/module-properties-file-not-taken-into-account/111678 "2025-12-09T17:24:01Z")

</div>

Hi, I’m working on a module based on the slack-alarm-notification sdk example. I have 2 properties files: src/main/java/com/operametrix/ignition/mymodule/gateway/MyModuleNotification.properties src/main/java/com/oper…

---

## [WebUI Component dependency breakage](https://forum.inductiveautomation.com/t/webui-component-dependency-breakage/112603)

<div class="topic-metadata">

**Author:** [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Replies:** 8\
**Last updated:** [December 4, 2025, 8:16pm UTC](https://forum.inductiveautomation.com/t/webui-component-dependency-breakage/112603 "2025-12-04T20:16:26Z")

</div>

I've noted that somewhere in the last month or so, I've had to pin @inductiveautomation/ignition-web-ui to 1.3.0 in order to avoid the following breakage on the WebUI Storybook's Button component: TS2786: 'Button' canno…

---

## [Tag Splitter does not recognise history provider from external Module](https://forum.inductiveautomation.com/t/tag-splitter-does-not-recognise-history-provider-from-external-module/72418)

<div class="topic-metadata">

**Author:** [@Ankita\_Kadam](https://forum.inductiveautomation.com/u/Ankita_Kadam)\
**Replies:** 8\
**Last updated:** [November 27, 2025, 3:41am UTC](https://forum.inductiveautomation.com/t/tag-splitter-does-not-recognise-history-provider-from-external-module/72418 "2025-11-27T03:41:15Z")

</div>

I am trying to set up a Tag history splitter on Ignition 8.1.22 gateway. I am able to create the connection and send data on both databases. but the splitter shows "Connection available". First connection: MySQL tag his…

---

## [How to properly access the datatype for WriteValue?](https://forum.inductiveautomation.com/t/how-to-properly-access-the-datatype-for-writevalue/112436)

<div class="topic-metadata">

**Author:** [@Eden.Mar](https://forum.inductiveautomation.com/u/Eden.Mar)\
**Replies:** 9\
**Last updated:** [November 26, 2025, 7:52pm UTC](https://forum.inductiveautomation.com/t/how-to-properly-access-the-datatype-for-writevalue/112436 "2025-11-26T19:52:52Z")

</div>

Hello, I’m currently implementing a device driver and using ManagedAddressSpaceFragmentWithLifecycle.write as part of it. I need the datatype that the WriteValue holds to properly encode my write to a device, but when I …

---

## [Custom Tag Historian Extension Point Form Not Found](https://forum.inductiveautomation.com/t/custom-tag-historian-extension-point-form-not-found/112421)

<div class="topic-metadata">

**Author:** [@awhoover](https://forum.inductiveautomation.com/u/awhoover)\
**Replies:** 3\
**Last updated:** [November 25, 2025, 10:16pm UTC](https://forum.inductiveautomation.com/t/custom-tag-historian-extension-point-form-not-found/112421 "2025-11-25T22:16:31Z")

</div>

Hello, I have been working on a custom tag historian using the new historian interfaces. My module was working on 8.3.0, but I am seeing an issue when running against 8.3.1. Whenever I select my custom historian type in …

---

## [How to identify read-only Historian providers?](https://forum.inductiveautomation.com/t/how-to-identify-read-only-historian-providers/112354)

<div class="topic-metadata">

**Author:** [@e.sagnelonge](https://forum.inductiveautomation.com/u/e.sagnelonge)\
**Replies:** 4\
**Last updated:** [November 21, 2025, 4:29pm UTC](https://forum.inductiveautomation.com/t/how-to-identify-read-only-historian-providers/112354 "2025-11-21T16:29:23Z")

</div>

Some historian providers like the DB Table Historian (WideDbHistorian) or the Simulator Historian (SimulatorHistorian) do not accept history writes. In the Tag Actor, in Java, valid historians for storage are identified…

---

## [How to connect ReactComponentInfo to ExtensionPoint](https://forum.inductiveautomation.com/t/how-to-connect-reactcomponentinfo-to-extensionpoint/112343)

<div class="topic-metadata">

**Author:** [@Isaac\_Apodaca](https://forum.inductiveautomation.com/u/Isaac_Apodaca)\
**Replies:** 0\
**Last updated:** [November 21, 2025, 3:46am UTC](https://forum.inductiveautomation.com/t/how-to-connect-reactcomponentinfo-to-extensionpoint/112343 "2025-11-21T03:46:14Z")

</div>

I’m creating a new service connection type by extending the ServiceConnectorExtensionPoint Object. I’m creating a react component for the form. My question is how to enable the “Create Connection” button on the service c…

---

## [Icon Size For Custom Perspective Module](https://forum.inductiveautomation.com/t/icon-size-for-custom-perspective-module/112293)

<div class="topic-metadata">

**Author:** [@Gunawan\_Hadikusumo](https://forum.inductiveautomation.com/u/Gunawan_Hadikusumo)\
**Replies:** 3\
**Last updated:** [November 21, 2025, 12:10am UTC](https://forum.inductiveautomation.com/t/icon-size-for-custom-perspective-module/112293 "2025-11-21T00:10:01Z")

</div>

I just wondering what would be the perfect icon size for custom perspective module. Mine is 40 px x 40 px and i still couldn’t find out how to make it smaller. Regards

---

## [How To Add An Icon On Custom Perspective Module](https://forum.inductiveautomation.com/t/how-to-add-an-icon-on-custom-perspective-module/112289)

<div class="topic-metadata">

**Author:** [@Gunawan\_Hadikusumo](https://forum.inductiveautomation.com/u/Gunawan_Hadikusumo)\
**Replies:** 2\
**Last updated:** [November 20, 2025, 1:59am UTC](https://forum.inductiveautomation.com/t/how-to-add-an-icon-on-custom-perspective-module/112289 "2025-11-20T01:59:05Z")

</div>

Hi Guys, I just wondering on how to add icon on my custom perspective icon in the code. Assuming i already have created an icon and ready to used in the project, where to keep that icon inside my code folders.

---

## [How to send message from module to all Perspective sessions](https://forum.inductiveautomation.com/t/how-to-send-message-from-module-to-all-perspective-sessions/112265)

<div class="topic-metadata">

**Author:** [@Tyler\_Dolan](https://forum.inductiveautomation.com/u/Tyler_Dolan)\
**Replies:** 3\
**Last updated:** [November 19, 2025, 4:47pm UTC](https://forum.inductiveautomation.com/t/how-to-send-message-from-module-to-all-perspective-sessions/112265 "2025-11-19T16:47:59Z")

</div>

I'm trying to communicate to all perspective sessions of a project when a process is finished in the module. Here is a simplified version of how I do it for a single session given its session ID. public void sendPerspec…

---

## [Type of TagProviders: Managed or Standard!? What is diffrences?](https://forum.inductiveautomation.com/t/type-of-tagproviders-managed-or-standard-what-is-diffrences/65904)

<div class="topic-metadata">

**Author:** [@Behzad.Ebrahimi](https://forum.inductiveautomation.com/u/Behzad.Ebrahimi)\
**Replies:** 4\
**Last updated:** [November 17, 2025, 1:55pm UTC](https://forum.inductiveautomation.com/t/type-of-tagproviders-managed-or-standard-what-is-diffrences/65904 "2025-11-17T13:55:37Z")

</div>

I want to implement a device driver protocol to feed data into the Ignition gateway. I studied the following articles: Managed Tag Provider Shows how to implement a Managed Tag Provider, to allow easy control of Ignit…

---

## [Property change listener in ComponentModelDelegate](https://forum.inductiveautomation.com/t/property-change-listener-in-componentmodeldelegate/112215)

<div class="topic-metadata">

**Author:** [@torstein](https://forum.inductiveautomation.com/u/torstein)\
**Replies:** 1\
**Last updated:** [November 17, 2025, 3:44am UTC](https://forum.inductiveautomation.com/t/property-change-listener-in-componentmodeldelegate/112215 "2025-11-17T03:44:45Z")

</div>

Hi, I’m making a component (in React) it uses a ComponentModelDelegate. I have tried to implement a property change listener. But when I uses the code bellow, all other props are frozen. What is the correct way of getti…

---

## [FormFieldType.VALUE\_TABLE](https://forum.inductiveautomation.com/t/formfieldtype-value-table/112217)

<div class="topic-metadata">

**Author:** [@Isaac\_Apodaca](https://forum.inductiveautomation.com/u/Isaac_Apodaca)\
**Replies:** 4\
**Last updated:** [November 17, 2025, 2:14am UTC](https://forum.inductiveautomation.com/t/formfieldtype-value-table/112217 "2025-11-17T02:14:36Z")

</div>

I think there might be a bug in the FormFieldType.VALUE\_TABLE enum. Either I can’t get it to work correctly or my expectations of what the value does is not correct. I figured it would be a wrapper around the react “Valu…

---

## [Programmatically Add Script](https://forum.inductiveautomation.com/t/programmatically-add-script/112165)

<div class="topic-metadata">

**Author:** [@Porter\_Ellis](https://forum.inductiveautomation.com/u/Porter_Ellis)\
**Replies:** 27\
**Last updated:** [November 14, 2025, 11:06pm UTC](https://forum.inductiveautomation.com/t/programmatically-add-script/112165 "2025-11-14T23:06:26Z")

</div>

I am trying to programmatically add a script to a window (from within my module) on the InternalFrameActivated listener. It seems that I could leverage the ComponentScriptEditor class, but I am not having luck in that di…

---

## [How to subscribe to ignition alarms by regex filter in module](https://forum.inductiveautomation.com/t/how-to-subscribe-to-ignition-alarms-by-regex-filter-in-module/112197)

<div class="topic-metadata">

**Author:** [@Sholom\_Ellenbogen1](https://forum.inductiveautomation.com/u/Sholom_Ellenbogen1)\
**Replies:** 0\
**Last updated:** [November 14, 2025, 9:01pm UTC](https://forum.inductiveautomation.com/t/how-to-subscribe-to-ignition-alarms-by-regex-filter-in-module/112197 "2025-11-14T21:01:03Z")

</div>

I want to specify a regex filter for tag alarms and subscribe to them using this to tie in a listener or callback on when alarms become active.

---

## [OPC UA Device - Module Development - Tags - High Read Response Time](https://forum.inductiveautomation.com/t/opc-ua-device-module-development-tags-high-read-response-time/112147)

<div class="topic-metadata">

**Author:** [@Rafael\_Matos](https://forum.inductiveautomation.com/u/Rafael_Matos)\
**Replies:** 2\
**Last updated:** [November 14, 2025, 3:42am UTC](https://forum.inductiveautomation.com/t/opc-ua-device-module-development-tags-high-read-response-time/112147 "2025-11-14T03:42:22Z")

</div>

Hi, I’m developing a new device module following the “opc-ua-device” example in the SDK 8.3 library that communicates with one of my machines through Ethernet. Since my device accepts “Browse” function, I create the ta…

---

## [8.3 File Upload route permissions issue](https://forum.inductiveautomation.com/t/8-3-file-upload-route-permissions-issue/112007)

<div class="topic-metadata">

**Author:** [@Serghei\_Luchianov](https://forum.inductiveautomation.com/u/Serghei_Luchianov)\
**Replies:** 13\
**Last updated:** [November 13, 2025, 4:59pm UTC](https://forum.inductiveautomation.com/t/8-3-file-upload-route-permissions-issue/112007 "2025-11-13T16:59:28Z")

</div>

Hi, We’ve run into a permission issue when updating our module to 8.3 Out SNMP module has a setting for uploading and listing additional configuration files like so: // Upload MIB files this.routeGroup.newRo…

---

## [Enable tag history from Ignition SDK](https://forum.inductiveautomation.com/t/enable-tag-history-from-ignition-sdk/112103)

<div class="topic-metadata">

**Author:** [@BenS](https://forum.inductiveautomation.com/u/BenS)\
**Replies:** 1\
**Last updated:** [November 11, 2025, 8:18pm UTC](https://forum.inductiveautomation.com/t/enable-tag-history-from-ignition-sdk/112103 "2025-11-11T20:18:53Z")

</div>

Hello, I am trying to enable history for Ignition tags when I create tags for a managed tag provider for a custom module via the SDK. However, when I deploy the module, history does not seem to be enabled for most tags …

---

## [Migration Module 8.1.X to 8.3.X](https://forum.inductiveautomation.com/t/migration-module-8-1-x-to-8-3-x/112015)

<div class="topic-metadata">

**Author:** [@Manuel\_Rodriguez](https://forum.inductiveautomation.com/u/Manuel_Rodriguez)\
**Replies:** 5\
**Last updated:** [November 10, 2025, 1:47pm UTC](https://forum.inductiveautomation.com/t/migration-module-8-1-x-to-8-3-x/112015 "2025-11-10T13:47:16Z")

</div>

Hi, I'm looking for the Gateway 8.3.X .jar extension from https://mvnrepository.com/artifact/com.inductiveautomation.ignition/gateway to compile my project and point it to the new namespaces, but I can't find it. Could s…

---

## [SecretConfig examples for API/Resource/Record](https://forum.inductiveautomation.com/t/secretconfig-examples-for-api-resource-record/111797)

<div class="topic-metadata">

**Author:** [@Aron\_Semle](https://forum.inductiveautomation.com/u/Aron_Semle)\
**Replies:** 6\
**Last updated:** [November 6, 2025, 10:47pm UTC](https://forum.inductiveautomation.com/t/secretconfig-examples-for-api-resource-record/111797 "2025-11-06T22:47:18Z")

</div>

Is there an 8.3 example for using a password in a SettingsRecord and SettingsResource through the API? I want the user to be able to configure a token (password) for my module. My SettingsRecord uses an EncodedStringFiel…

---

## [OPC Data Type Question](https://forum.inductiveautomation.com/t/opc-data-type-question/111972)

<div class="topic-metadata">

**Author:** [@AYOMIKUN\_ORUKOTAN](https://forum.inductiveautomation.com/u/AYOMIKUN_ORUKOTAN)\
**Replies:** 0\
**Last updated:** [November 5, 2025, 7:23pm UTC](https://forum.inductiveautomation.com/t/opc-data-type-question/111972 "2025-11-05T19:23:20Z")

</div>

Hi Kevin, I have a problem with my code. I want to have value, lower limits and upper limit in a folder but I discover that when I have the data Type as real using my xml file, I get all 3 folders but I want my values in…

---

## [OPC Tag Data Type](https://forum.inductiveautomation.com/t/opc-tag-data-type/44827)

<div class="topic-metadata">

**Author:** [@william.bowen](https://forum.inductiveautomation.com/u/william.bowen)\
**Replies:** 1\
**Last updated:** [March 24, 2021, 1:01am UTC](https://forum.inductiveautomation.com/t/opc-tag-data-type/44827 "2021-03-24T01:01:57Z")

</div>

I’m trying to understand the relationship between UaVariableNode and tags when the tag’s data type is changed in the designer. Does the client based on the tag data type convert the incoming data locally or is that speci…

---

## [Module Licensing using Module Showcase API](https://forum.inductiveautomation.com/t/module-licensing-using-module-showcase-api/111922)

<div class="topic-metadata">

**Author:** [@stian](https://forum.inductiveautomation.com/u/stian)\
**Replies:** 4\
**Last updated:** [November 5, 2025, 7:48am UTC](https://forum.inductiveautomation.com/t/module-licensing-using-module-showcase-api/111922 "2025-11-05T07:48:36Z")

</div>

I'm trying to understand how to properly license a module using the Module Showcase API (MSA). I've successfully created several licenses for our gateways so far. These are 6-digit permanent licenses. What I've come to r…

---

## [High Zulu CPU when using async futures in module](https://forum.inductiveautomation.com/t/high-zulu-cpu-when-using-async-futures-in-module/111903)

<div class="topic-metadata">

**Author:** [@andrew.jank](https://forum.inductiveautomation.com/u/andrew.jank)\
**Replies:** 4\
**Last updated:** [November 3, 2025, 11:26pm UTC](https://forum.inductiveautomation.com/t/high-zulu-cpu-when-using-async-futures-in-module/111903 "2025-11-03T23:26:28Z")

</div>

Hi, I am writing a history provider. This history provider can have multiple instances each with a Tag History Provider and a Data Sink. During the startup of my module, I am looping through each Tag Provider and cachin…

---

## [Missing Libraries 8.1 - 8.3 | Not under deprecated](https://forum.inductiveautomation.com/t/missing-libraries-8-1-8-3-not-under-deprecated/111729)

<div class="topic-metadata">

**Author:** [@wingram](https://forum.inductiveautomation.com/u/wingram)\
**Replies:** 8\
**Last updated:** [October 28, 2025, 11:18am UTC](https://forum.inductiveautomation.com/t/missing-libraries-8-1-8-3-not-under-deprecated/111729 "2025-10-28T11:18:33Z")

</div>

I have three libraries that are not resolving when I try to build them in 8.3, I might be looking at the java docs wrong, but I can’t find the classes under the deprecated list either. If someone could point me in the ri…

---

## [Hide configuration options based on pervious property options](https://forum.inductiveautomation.com/t/hide-configuration-options-based-on-pervious-property-options/111750)

<div class="topic-metadata">

**Author:** [@leonard.smit](https://forum.inductiveautomation.com/u/leonard.smit)\
**Replies:** 8\
**Last updated:** [October 27, 2025, 11:39pm UTC](https://forum.inductiveautomation.com/t/hide-configuration-options-based-on-pervious-property-options/111750 "2025-10-27T23:39:10Z")

</div>

Hi All, Busy with a new module in 8.3.0 and have some configuration option to be configured in the Gateway page. Was wondering if properties can be made "VisibleWhen", or "EnableWhen" certain other properties have certa…

---

## [Can custom modules be written in Vue?](https://forum.inductiveautomation.com/t/can-custom-modules-be-written-in-vue/111630)

<div class="topic-metadata">

**Author:** [@jason.browne](https://forum.inductiveautomation.com/u/jason.browne)\
**Replies:** 6\
**Last updated:** [October 23, 2025, 10:45pm UTC](https://forum.inductiveautomation.com/t/can-custom-modules-be-written-in-vue/111630 "2025-10-23T22:45:12Z")

</div>

I spent a little bit of time to try and get a Vue project to load into a custom module, but it frequently failed with an unable to load message inside of the ignition frame. So I thought it would be worth asking is it po…

---

## [IgnitionGateway().getProjectManager().getProjectNames() not exist in 8.3?](https://forum.inductiveautomation.com/t/ignitiongateway-getprojectmanager-getprojectnames-not-exist-in-8-3/111676)

<div class="topic-metadata">

**Author:** [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Replies:** 1\
**Last updated:** [October 23, 2025, 11:44am UTC](https://forum.inductiveautomation.com/t/ignitiongateway-getprojectmanager-getprojectnames-not-exist-in-8-3/111676 "2025-10-23T11:44:19Z")

</div>

@paul-griffith I try to list project with a parent in 8.3: 8.1 code: result = \[\] gw = IgnitionGateway.get() project\_manager = gw.getProjectManager() project\_names = \[name for name in project\_manager.getProject…

---

## [KendoUI React DatePicker Input Doesn't Behave Correctly On Ignition Custom Module](https://forum.inductiveautomation.com/t/kendoui-react-datepicker-input-doesnt-behave-correctly-on-ignition-custom-module/111331)

<div class="topic-metadata">

**Author:** [@Gunawan\_Hadikusumo](https://forum.inductiveautomation.com/u/Gunawan_Hadikusumo)\
**Replies:** 13\
**Last updated:** [October 22, 2025, 9:33pm UTC](https://forum.inductiveautomation.com/t/kendoui-react-datepicker-input-doesnt-behave-correctly-on-ignition-custom-module/111331 "2025-10-22T21:33:28Z")

</div>

I am doing R&D to see the possibility the integration between KendoUI React components into Ignition Perspective Custom Module. In my scenario i am going to show the description and the input box with DatePicker popup …

[Previous page](https://forum.inductiveautomation.com/c/module-development/7.md?page=4)

[Next page](https://forum.inductiveautomation.com/c/module-development/7.md?page=6)
