# Developing Nodes

**URL:** https://discourse.nodered.org/c/developing-nodes/15.md?page=41

[Latest](https://discourse.nodered.org/latest.md) · [Categories](https://discourse.nodered.org/categories.md) · [Tags](https://discourse.nodered.org/tags.md)

**Page:** 42

---

## [Validate an editableList](https://discourse.nodered.org/t/validate-an-editablelist/27864)

<div class="topic-metadata">

**Author:** [@BartButenaers](https://discourse.nodered.org/u/BartButenaers)\
**Replies:** 0\
**Last updated:** [5 June 2020 21:56 UTC](https://discourse.nodered.org/t/validate-an-editablelist/27864 "2020-06-05T21:56:37Z")

</div>

Hi folks, There was already another discussion about something similar ( "validation for editablelist ") by our friend @hotnipi, but since it is locked I will start a new discussion here. @JGKK and I want to validate t…

---

## [Rollback custom node](https://discourse.nodered.org/t/rollback-custom-node/27656)

<div class="topic-metadata">

**Author:** [@hklages](https://discourse.nodered.org/u/hklages)\
**Replies:** 2\
**Last updated:** [4 June 2020 18:32 UTC](https://discourse.nodered.org/t/rollback-custom-node/27656 "2020-06-04T18:32:22Z")

</div>

Is there any possibility to rollback the installation of a new version of a "contrib" custom node? Use case: A 4.x.x version is buggy and user wants to rollback to previous 3.x.x version. Use case: Migration takes to m…

---

## [treeList widget ... dynamically check (parent) items](https://discourse.nodered.org/t/treelist-widget-dynamically-check-parent-items/27737)

<div class="topic-metadata">

**Author:** [@Christian-Me](https://discourse.nodered.org/u/Christian-Me)\
**Replies:** 0\
**Last updated:** [3 June 2020 22:48 UTC](https://discourse.nodered.org/t/treelist-widget-dynamically-check-parent-items/27737 "2020-06-03T22:48:06Z")

</div>

Hello, I have a small question regarding the tree list widget. I have a list with child items. If a child is checked I like that the parents are checked dynamically. I have done a event function which changes the da…

---

## [How to handle removeItem in an EditableList](https://discourse.nodered.org/t/how-to-handle-removeitem-in-an-editablelist/27542)

<div class="topic-metadata">

**Author:** [@BartButenaers](https://discourse.nodered.org/u/BartButenaers)\
**Replies:** 2\
**Last updated:** [30 May 2020 22:17 UTC](https://discourse.nodered.org/t/how-to-handle-removeitem-in-an-editablelist/27542 "2020-05-30T22:17:23Z")

</div>

Hi folks, In an editableList, the addItem function is being called e.g. when you click on the Add button. Suppose two items are added, and all the input fields (file1, file2, ...) in the list are populated manually by …

---

## [Node dialog overriding input message](https://discourse.nodered.org/t/node-dialog-overriding-input-message/27350)

<div class="topic-metadata">

**Author:** [@hklages](https://discourse.nodered.org/u/hklages)\
**Replies:** 3\
**Last updated:** [28 May 2020 05:40 UTC](https://discourse.nodered.org/t/node-dialog-overriding-input-message/27350 "2020-05-28T05:40:28Z")

</div>

In my node the user can select a command in the node dialog (\<select\> tag) and in the incoming message with property msg.cmd. Is there any "recommended" practice how to prioritize that conflicting input? option a) inc…

---

## [Need a little help with custom node config UI & editor resizing](https://discourse.nodered.org/t/need-a-little-help-with-custom-node-config-ui-editor-resizing/27120)

<div class="topic-metadata">

**Author:** [@Christian-Me](https://discourse.nodered.org/u/Christian-Me)\
**Replies:** 7\
**Last updated:** [24 May 2020 19:31 UTC](https://discourse.nodered.org/t/need-a-little-help-with-custom-node-config-ui-editor-resizing/27120 "2020-05-24T19:31:59Z")

</div>

I\`m not a web/html expert. Perhaps someone has easy solution. I have a config dialog with tabs. On one (later more) I want to place a JSON editor. Should look like this: Now I face the problem resizing the editor ver…

---

## [Very Basic Question \[Solved\]](https://discourse.nodered.org/t/very-basic-question-solved/26954)

<div class="topic-metadata">

**Author:** [@tmichaeltx](https://discourse.nodered.org/u/tmichaeltx)\
**Replies:** 6\
**Last updated:** [19 May 2020 22:19 UTC](https://discourse.nodered.org/t/very-basic-question-solved/26954 "2020-05-19T22:19:17Z")

</div>

I am trying to start developing my own node. I copied the information from Creating your first node https://nodered.org/docs/creating-nodes/first-node I got through this part of the instructions: In your node-red user …

---

## [Msg replayed in UI node after a tab switch](https://discourse.nodered.org/t/msg-replayed-in-ui-node-after-a-tab-switch/25032)

<div class="topic-metadata">

**Author:** [@BartButenaers](https://discourse.nodered.org/u/BartButenaers)\
**Replies:** 13\
**Last updated:** [19 May 2020 16:39 UTC](https://discourse.nodered.org/t/msg-replayed-in-ui-node-after-a-tab-switch/25032 "2020-05-19T16:39:09Z")

</div>

Hi folks, some time ago @Thierry has created a very useful pull request to add the persistantFrontEndValue property to the addWidget function. That new property has helped me already a lot in some of my UI nodes to avo…

---

## [Uibuilder: Security Proposal](https://discourse.nodered.org/t/uibuilder-security-proposal/19882)

<div class="topic-metadata">

**Author:** [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Replies:** 17\
**Last updated:** [14 May 2020 13:08 UTC](https://discourse.nodered.org/t/uibuilder-security-proposal/19882 "2020-05-14T13:08:44Z")

</div>

Hi all and once again welcome to a New Year. At the moment, I am trying to work out the best approach to securing uibuilder web apps while trying to keep a decent measure of simplicity. I'd like to share my current tho…

---

## [How to create a node with properties in external files](https://discourse.nodered.org/t/how-to-create-a-node-with-properties-in-external-files/26263)

<div class="topic-metadata">

**Author:** [@BartButenaers](https://discourse.nodered.org/u/BartButenaers)\
**Replies:** 46\
**Last updated:** [12 May 2020 19:22 UTC](https://discourse.nodered.org/t/how-to-create-a-node-with-properties-in-external-files/26263 "2020-05-12T19:22:56Z")

</div>

Hi folks, Johannes (@JGKK) and I are creating a suite of nodes to integrate voice2json into Node-RED. These nodes allow the user to setup voice2json (entirely via Node-RED), without having to edit the voice2json config…

---

## [Cannot update version to node](https://discourse.nodered.org/t/cannot-update-version-to-node/26227)

<div class="topic-metadata">

**Author:** [@taminhhienmor](https://discourse.nodered.org/u/taminhhienmor)\
**Replies:** 8\
**Last updated:** [11 May 2020 08:27 UTC](https://discourse.nodered.org/t/cannot-update-version-to-node/26227 "2020-05-11T08:27:48Z")

</div>

Hi everyone, Sometimes, I have a problem when I publish (update) my node to https://www.npmjs.com/package/node-red-contrib-google-chat-bot. But I don't see change on https://flows.nodered.org/. For example: https://fl…

---

## [Emitter for input change in behaviour](https://discourse.nodered.org/t/emitter-for-input-change-in-behaviour/26425)

<div class="topic-metadata">

**Author:** [@peterprib](https://discourse.nodered.org/u/peterprib)\
**Replies:** 3\
**Last updated:** [11 May 2020 01:19 UTC](https://discourse.nodered.org/t/emitter-for-input-change-in-behaviour/26425 "2020-05-11T01:19:17Z")

</div>

Prior to v1 my code to put a wrapper on an input emitter to trap a message before an node processed the message. With the new version node.listeners('input') returns no events when it is runs. The wrappers are applied …

---

## [Sending changed Firebase Real-time-database contents to a MQTT device](https://discourse.nodered.org/t/sending-changed-firebase-real-time-database-contents-to-a-mqtt-device/26313)

<div class="topic-metadata">

**Author:** [@Elsalvadore](https://discourse.nodered.org/u/Elsalvadore)\
**Replies:** 0\
**Last updated:** [8 May 2020 15:04 UTC](https://discourse.nodered.org/t/sending-changed-firebase-real-time-database-contents-to-a-mqtt-device/26313 "2020-05-08T15:04:54Z")

</div>

I'm a total beginner in making node-red custom nodes, so I'm stuck at what I'm doing here which seems pretty simple.. I've already made a custom node which logs into the Firebase database using firebase admin SDK authen…

---

## [Node not appearing in palette](https://discourse.nodered.org/t/node-not-appearing-in-palette/26034)

<div class="topic-metadata">

**Author:** [@fizzyade](https://discourse.nodered.org/u/fizzyade)\
**Replies:** 9\
**Last updated:** [4 May 2020 16:28 UTC](https://discourse.nodered.org/t/node-not-appearing-in-palette/26034 "2020-05-04T16:28:26Z")

</div>

I’ve followed the instructions about creating a node, I’m using the docker container for node-red. I’ve used npm install to install. In the palette manager I can see the package listed and that it contains a single no…

---

## [Accessing server side from client side](https://discourse.nodered.org/t/accessing-server-side-from-client-side/26022)

<div class="topic-metadata">

**Author:** [@JasonBSteele](https://discourse.nodered.org/u/JasonBSteele)\
**Replies:** 3\
**Last updated:** [4 May 2020 13:24 UTC](https://discourse.nodered.org/t/accessing-server-side-from-client-side/26022 "2020-05-04T13:24:41Z")

</div>

Hi, I'm new to Node Red an Node.js but I have got a couple of my own Nodes working now so understand the basics. I have hit a challenge around showing a list of devices in the Node's Properties tab so that one can be se…

---

## [When to use which? RED.httpNode vs RED.httpAdmin](https://discourse.nodered.org/t/when-to-use-which-red-httpnode-vs-red-httpadmin/25987)

<div class="topic-metadata">

**Author:** [@afelix](https://discourse.nodered.org/u/afelix)\
**Replies:** 4\
**Last updated:** [3 May 2020 18:09 UTC](https://discourse.nodered.org/t/when-to-use-which-red-httpnode-vs-red-httpadmin/25987 "2020-05-03T18:09:16Z")

</div>

Whenever I'm working on custom nodes, the following situation has me diving back into the docs every single time, and the docs kindly explain that this is still a TODO waiting to be added. I'm hoping this topic can becom…

---

## [Node not updated in palette manager](https://discourse.nodered.org/t/node-not-updated-in-palette-manager/10354)

<div class="topic-metadata">

**Author:** [@gablau](https://discourse.nodered.org/u/gablau)\
**Replies:** 6\
**Last updated:** [3 May 2020 10:45 UTC](https://discourse.nodered.org/t/node-not-updated-in-palette-manager/10354 "2020-05-03T10:45:05Z")

</div>

Hello, yesterday morning I updated my node node-red-contrib-blynk-ws but today I still don't see it updated in the palette manager and not even in flows.nodered.org why? how often are they updated? Of course the packag…

---

## [Best practices for extending a node’s functionality at runtime/configuration time](https://discourse.nodered.org/t/best-practices-for-extending-a-node-s-functionality-at-runtime-configuration-time/25980)

<div class="topic-metadata">

**Author:** [@afelix](https://discourse.nodered.org/u/afelix)\
**Replies:** 0\
**Last updated:** [3 May 2020 09:14 UTC](https://discourse.nodered.org/t/best-practices-for-extending-a-node-s-functionality-at-runtime-configuration-time/25980 "2020-05-03T09:14:31Z")

</div>

I’m working on designing a node that functions as an API client to a specific website. I’ve actually written several essays on how this website is as if they tried to put together a practical guide of worst practices for…

---

## [Npm publish isn't updating flows.nodered.org (solved)](https://discourse.nodered.org/t/npm-publish-isnt-updating-flows-nodered-org-solved/1452)

<div class="topic-metadata">

**Author:** [@ncherry](https://discourse.nodered.org/u/ncherry)\
**Replies:** 18\
**Last updated:** [1 May 2020 23:17 UTC](https://discourse.nodered.org/t/npm-publish-isnt-updating-flows-nodered-org-solved/1452 "2020-05-01T23:17:09Z")

</div>

I've just spent to time fixing issue with my node-red-contrib-mytimeout code. I've updated github and changed the version in package.json to "2.0.0" (and again to "2.1.0: based on old Google group threads) but I still do…

---

## [Which IDE and/or tools are you using for creating / maintaining Node-RED nodes?](https://discourse.nodered.org/t/which-ide-and-or-tools-are-you-using-for-creating-maintaining-node-red-nodes/9444)

<div class="topic-metadata">

**Author:** [@janvda](https://discourse.nodered.org/u/janvda)\
**Replies:** 12\
**Last updated:** [9 October 2019 16:09 UTC](https://discourse.nodered.org/t/which-ide-and-or-tools-are-you-using-for-creating-maintaining-node-red-nodes/9444 "2019-10-09T16:09:07Z")

</div>

Hi, For the people maintaining and creating Node-RED nodes: which IDE (Integrated development environment) and/or tools are you using for doing this ? It would love to hear more about this. Jan.

---

## [Axios API Request](https://discourse.nodered.org/t/axios-api-request/25714)

<div class="topic-metadata">

**Author:** [@scott](https://discourse.nodered.org/u/scott)\
**Replies:** 1\
**Last updated:** [29 April 2020 04:48 UTC](https://discourse.nodered.org/t/axios-api-request/25714 "2020-04-29T04:48:11Z")

</div>

I am new to creating custom nodes and I am attempting to use axios with the node. The API get request is working fine from a JS file but with a Node-Red flow I receive a "Node not deployed" message. May be something ve…

---

## [Should node-red nodes use HTTP request() or got()?](https://discourse.nodered.org/t/should-node-red-nodes-use-http-request-or-got/25392)

<div class="topic-metadata">

**Author:** [@johnwalicki](https://discourse.nodered.org/u/johnwalicki)\
**Replies:** 4\
**Last updated:** [28 April 2020 10:47 UTC](https://discourse.nodered.org/t/should-node-red-nodes-use-http-request-or-got/25392 "2020-04-28T10:47:26Z")

</div>

In the few Node-RED nodes that I've created that wrap an API, I've been using request to make HTTP request calls. I wonder if I should switch the nodes to use got ? Or axios? I converted one of my node-red packages f…

---

## [Getting errors to the server side in UI node](https://discourse.nodered.org/t/getting-errors-to-the-server-side-in-ui-node/24999)

<div class="topic-metadata">

**Author:** [@BartButenaers](https://discourse.nodered.org/u/BartButenaers)\
**Replies:** 5\
**Last updated:** [20 April 2020 22:08 UTC](https://discourse.nodered.org/t/getting-errors-to-the-server-side-in-ui-node/24999 "2020-04-20T22:08:55Z")

</div>

Hi folks, the 2.0 release of the SVG UI node is almost completed, but would like to have a better error logging mechanism. Currently the errors are written to the console log on the client-side (because most of the stu…

---

## [Node-red-contrib-nora thermostatTemperatureRange](https://discourse.nodered.org/t/node-red-contrib-nora-thermostattemperaturerange/25120)

<div class="topic-metadata">

**Author:** [@Csstenersen](https://discourse.nodered.org/u/Csstenersen)\
**Replies:** 0\
**Last updated:** [19 April 2020 09:52 UTC](https://discourse.nodered.org/t/node-red-contrib-nora-thermostattemperaturerange/25120 "2020-04-19T09:52:34Z")

</div>

Has anyone implemented thermostatTemperatureRange for the thermostat node? I use this node in my KNX installation at my home and I have a KNX thermostat that I would like to control with the Nora thermostat node. This …

---

## [How generate new msg, for use outside node.on('input',cb)](https://discourse.nodered.org/t/how-generate-new-msg-for-use-outside-node-on-input-cb/24936)

<div class="topic-metadata">

**Author:** [@bug00](https://discourse.nodered.org/u/bug00)\
**Replies:** 4\
**Last updated:** [16 April 2020 11:51 UTC](https://discourse.nodered.org/t/how-generate-new-msg-for-use-outside-node-on-input-cb/24936 "2020-04-16T11:51:58Z")

</div>

Hi, I had an output node who listen directory. I want use jsonata on some properties, process like this const expr = RED.util.prepareJSONataExpression(node.ignoredFiles,node) let msg = {} …

---

## [Adding custom properties to a nodegen function node](https://discourse.nodered.org/t/adding-custom-properties-to-a-nodegen-function-node/24909)

<div class="topic-metadata">

**Author:** [@RNCTX](https://discourse.nodered.org/u/RNCTX)\
**Replies:** 2\
**Last updated:** [16 April 2020 00:18 UTC](https://discourse.nodered.org/t/adding-custom-properties-to-a-nodegen-function-node/24909 "2020-04-16T00:18:49Z")

</div>

Hey folks, I've just stumbled onto Node Red about a week ago and am having a lot of fun, thanks to IBM for the wonderful tool. I'm looking to create a couple of custom nodes and this topic seems to have progressed quite…

---

## [Change name node-red contrib node after publishing on npm](https://discourse.nodered.org/t/change-name-node-red-contrib-node-after-publishing-on-npm/24784)

<div class="topic-metadata">

**Author:** [@taminhhienmor](https://discourse.nodered.org/u/taminhhienmor)\
**Replies:** 3\
**Last updated:** [15 April 2020 02:12 UTC](https://discourse.nodered.org/t/change-name-node-red-contrib-node-after-publishing-on-npm/24784 "2020-04-15T02:12:33Z")

</div>

Hi everyone, Can I change name my node after publishing that node Or I must publish a new node? Thanks, Hien

---

## [Server side drawing - node proposal](https://discourse.nodered.org/t/server-side-drawing-node-proposal/24728)

<div class="topic-metadata">

**Author:** [@BartButenaers](https://discourse.nodered.org/u/BartButenaers)\
**Replies:** 0\
**Last updated:** [13 April 2020 06:48 UTC](https://discourse.nodered.org/t/server-side-drawing-node-proposal/24728 "2020-04-13T06:48:40Z")

</div>

Hi folks, I'm have been reading by server-side DOM trees, to solve an issue from another discussion. And last night @Steve-Mcl posted - in the discussion about coco ssd models - the following quote: The combination o…

---

## [SVG node - store the current state](https://discourse.nodered.org/t/svg-node-store-the-current-state/24671)

<div class="topic-metadata">

**Author:** [@BartButenaers](https://discourse.nodered.org/u/BartButenaers)\
**Replies:** 13\
**Last updated:** [12 April 2020 15:42 UTC](https://discourse.nodered.org/t/svg-node-store-the-current-state/24671 "2020-04-12T15:42:14Z")

</div>

Hi folks, Received last week a couple of questions about the node-red-contrib-ui-svg node. The users update the original SVG drawing by injecting input messages (e.g. to update the color of a specified shape), but afte…

---

## [Performance issue when lots of typedinputs](https://discourse.nodered.org/t/performance-issue-when-lots-of-typedinputs/23922)

<div class="topic-metadata">

**Author:** [@BartButenaers](https://discourse.nodered.org/u/BartButenaers)\
**Replies:** 11\
**Last updated:** [9 April 2020 19:51 UTC](https://discourse.nodered.org/t/performance-issue-when-lots-of-typedinputs/23922 "2020-04-09T19:51:02Z")

</div>

Hi folks, @Steve-Mcl and I developed last year the node-red-contrib-ui-svg node, but seems we have a performance problem for larger drawings. I managed to solve one of the causes, but now I'm stuck with the large numbe…

[Previous page](https://discourse.nodered.org/c/developing-nodes/15.md?page=40)

[Next page](https://discourse.nodered.org/c/developing-nodes/15.md?page=42)
