# Developing Nodes

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

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

**Page:** 10

---

## [What path i have to insert to local file in payload](https://discourse.nodered.org/t/what-path-i-have-to-insert-to-local-file-in-payload/83609)

<div class="topic-metadata">

**Author:** [@Chris-0086](https://discourse.nodered.org/u/Chris-0086)\
**Replies:** 1\
**Last updated:** [11 December 2023 20:43 UTC](https://discourse.nodered.org/t/what-path-i-have-to-insert-to-local-file-in-payload/83609 "2023-12-11T20:43:34Z")

</div>

Hi there, im new with nodered and want to play a notification on sonos speaker with the node node-red-contrib-sonos-plus. I have a soundfile what is currently stored at my nas server and what is given as payload: x-fil…

---

## [My asynchronously received data is not published](https://discourse.nodered.org/t/my-asynchronously-received-data-is-not-published/83583)

<div class="topic-metadata">

**Author:** [@smudi](https://discourse.nodered.org/u/smudi)\
**Replies:** 4\
**Last updated:** [11 December 2023 16:00 UTC](https://discourse.nodered.org/t/my-asynchronously-received-data-is-not-published/83583 "2023-12-11T16:00:12Z")

</div>

Hi guys, I am trying to develop a little node which is asynchronously calling an endpoint. And in my node I have this function, where getStationStatus return a promise: node.on('input', function(msg, send, done…

---

## [Custom Node Status Popup](https://discourse.nodered.org/t/custom-node-status-popup/83534)

<div class="topic-metadata">

**Author:** [@Mike7833](https://discourse.nodered.org/u/Mike7833)\
**Replies:** 5\
**Last updated:** [9 December 2023 23:20 UTC](https://discourse.nodered.org/t/custom-node-status-popup/83534 "2023-12-09T23:20:39Z")

</div>

Hi everyone. I've used this forum over the years and received tons of help. Just wanted to give back and share a Status Popup that I add to my custom nodes. Hopefully it will be useful to someone. The motivation was …

---

## [Question about downloads count on the page for a node in the nodes library https://flows.nodered.org/node/](https://discourse.nodered.org/t/question-about-downloads-count-on-the-page-for-a-node-in-the-nodes-library-https-flows-nodered-org-node/83298)

<div class="topic-metadata">

**Author:** [@tonymacdonald](https://discourse.nodered.org/u/tonymacdonald)\
**Replies:** 2\
**Last updated:** [8 December 2023 19:33 UTC](https://discourse.nodered.org/t/question-about-downloads-count-on-the-page-for-a-node-in-the-nodes-library-https-flows-nodered-org-node/83298 "2023-12-08T19:33:24Z")

</div>

I have noticed that the downloads count for a node that I published a few months ago has consistently shown 0 on the nodes page for my package though the count shown on the npm page has almost always been non-zero. I ju…

---

## [Scroll OLED SSD1306](https://discourse.nodered.org/t/scroll-oled-ssd1306/83433)

<div class="topic-metadata">

**Author:** [@ic81](https://discourse.nodered.org/u/ic81)\
**Replies:** 3\
**Last updated:** [5 December 2023 14:06 UTC](https://discourse.nodered.org/t/scroll-oled-ssd1306/83433 "2023-12-05T14:06:53Z")

</div>

Hi, I'm new on Node-Red. I've a Raspberry 3B with an Oled display SSD1306. I send a text "Hello World". After that i activate the scroll. The scroll truncate the text and don't work in a continuous mode. How to solv…

---

## [Node config parameter not following default value](https://discourse.nodered.org/t/node-config-parameter-not-following-default-value/83393)

<div class="topic-metadata">

**Author:** [@danube](https://discourse.nodered.org/u/danube)\
**Replies:** 20\
**Last updated:** [5 December 2023 08:17 UTC](https://discourse.nodered.org/t/node-config-parameter-not-following-default-value/83393 "2023-12-05T08:17:40Z")

</div>

Hey there! I'm a bit clueless and hope you may be able to help me. It concerns one of my nodes, node-red-contrib-smarthome-powerswitch. It's something pretty simple. Until now, the output's topic was always command and …

---

## [An idea for third-party UI in ui-builder](https://discourse.nodered.org/t/an-idea-for-third-party-ui-in-ui-builder/83196)

<div class="topic-metadata">

**Author:** [@jackcarey](https://discourse.nodered.org/u/jackcarey)\
**Replies:** 12\
**Last updated:** [28 November 2023 20:57 UTC](https://discourse.nodered.org/t/an-idea-for-third-party-ui-in-ui-builder/83196 "2023-11-28T20:57:53Z")

</div>

Split from: Custom node appearance and event handlers. Proof on concept: Inline Gauge - #44 by TotallyInformation @jackcarey : How would you feel about having a new node in uibuilder that could extract a property name…

---

## [Best practice: custom v. function node](https://discourse.nodered.org/t/best-practice-custom-v-function-node/83222)

<div class="topic-metadata">

**Author:** [@gregorius](https://discourse.nodered.org/u/gregorius)\
**Replies:** 38\
**Last updated:** [28 November 2023 18:38 UTC](https://discourse.nodered.org/t/best-practice-custom-v-function-node/83222 "2023-11-28T18:38:52Z")

</div>

Hi There! Are there best practices for creating a custom node versus writing a function node? I recently created the filetype node and realised that its a very thin wrapper around the file-type package - in fact there …

---

## [Best practice for the msg object?](https://discourse.nodered.org/t/best-practice-for-the-msg-object/83210)

<div class="topic-metadata">

**Author:** [@Stwissel](https://discourse.nodered.org/u/Stwissel)\
**Replies:** 10\
**Last updated:** [28 November 2023 05:13 UTC](https://discourse.nodered.org/t/best-practice-for-the-msg-object/83210 "2023-11-28T05:13:40Z")

</div>

What is the recommendation for dealing with the msg object. In the on Input event we get the msg object. Typically we might only be interested in the payload, but the msg properties might have items that need to be passe…

---

## [The catalogue hasn't been updated since four days](https://discourse.nodered.org/t/the-catalogue-hasnt-been-updated-since-four-days/83119)

<div class="topic-metadata">

**Author:** [@RvG](https://discourse.nodered.org/u/RvG)\
**Replies:** 6\
**Last updated:** [23 November 2023 08:30 UTC](https://discourse.nodered.org/t/the-catalogue-hasnt-been-updated-since-four-days/83119 "2023-11-23T08:30:00Z")

</div>

The nodes catalogue hasn't been updated in the last few days. The last update was on Sunday, November 19: "updated\_at": "2023-11-19T10:16:32.928Z" And yes, there have been new node releases since then. Maybe some proce…

---

## [Select Dropdown with Hierarchy](https://discourse.nodered.org/t/select-dropdown-with-hierarchy/83096)

<div class="topic-metadata">

**Author:** [@germancmartinez](https://discourse.nodered.org/u/germancmartinez)\
**Replies:** 2\
**Last updated:** [22 November 2023 14:50 UTC](https://discourse.nodered.org/t/select-dropdown-with-hierarchy/83096 "2023-11-22T14:50:32Z")

</div>

Hi! Is there a way to implement a Select Dropdown with Hierarchy in the Editor?

---

## [Mocking a dependent library in a UnitTest](https://discourse.nodered.org/t/mocking-a-dependent-library-in-a-unittest/82728)

<div class="topic-metadata">

**Author:** [@Stwissel](https://discourse.nodered.org/u/Stwissel)\
**Replies:** 3\
**Last updated:** [22 November 2023 12:05 UTC](https://discourse.nodered.org/t/mocking-a-dependent-library-in-a-unittest/82728 "2023-11-22T12:05:50Z")

</div>

I'm developing a node that uses a library to call out to an external system. To unit test I need to mock it. What do I do? My node is roughly like this: const backend = require('./theDarkSide\`); module.exports = functio…

---

## [Dependencies ERR\_DLOPEN\_FAILED](https://discourse.nodered.org/t/dependencies-err-dlopen-failed/82913)

<div class="topic-metadata">

**Author:** [@mpous](https://discourse.nodered.org/u/mpous)\
**Replies:** 5\
**Last updated:** [16 November 2023 11:09 UTC](https://discourse.nodered.org/t/dependencies-err-dlopen-failed/82913 "2023-11-16T11:09:45Z")

</div>

Hello! I'm trying to use this RPIPLC node in Node-RED. It has a dependency with a C++ library "@industrialshields/rpiplc": "^2.0.0" I'm running Node-RED on balena.io and i'm deploying the C++ library on…

---

## [Configuration node inside subflow packaged as module](https://discourse.nodered.org/t/configuration-node-inside-subflow-packaged-as-module/82755)

<div class="topic-metadata">

**Author:** [@ItsDaveTheWave](https://discourse.nodered.org/u/ItsDaveTheWave)\
**Replies:** 1\
**Last updated:** [10 November 2023 14:36 UTC](https://discourse.nodered.org/t/configuration-node-inside-subflow-packaged-as-module/82755 "2023-11-10T14:36:18Z")

</div>

Hi, I am developing a custom node via packaging a subflow as a module, however I am having one problem, inside this subflow I am using the set of Redis nodes and in order to properly use this nodes, a Redis config node i…

---

## [Access config node properties from HTML](https://discourse.nodered.org/t/access-config-node-properties-from-html/11629)

<div class="topic-metadata">

**Author:** [@rsenden](https://discourse.nodered.org/u/rsenden)\
**Replies:** 6\
**Last updated:** [7 November 2023 15:28 UTC](https://discourse.nodered.org/t/access-config-node-properties-from-html/11629 "2023-11-07T15:28:22Z")

</div>

I am developing a node that is configured with a config node. In the .js file, I can access the config node using RED.nodes.getNode(n.config);. How can I access the config node from the HTML? My config node defines two …

---

## [Readme is missing on flows.nodered.org](https://discourse.nodered.org/t/readme-is-missing-on-flows-nodered-org/4443)

<div class="topic-metadata">

**Author:** [@Hypnos](https://discourse.nodered.org/u/Hypnos)\
**Replies:** 13\
**Last updated:** [8 November 2023 22:34 UTC](https://discourse.nodered.org/t/readme-is-missing-on-flows-nodered-org/4443 "2023-11-08T22:34:12Z")

</div>

Hallo, for my node https://github.com/Hypnos3/node-red-contrib-cast there is a readme displayed at github, at npm: but not at I have republished the node at npm and now the readme is visible again. What could …

---

## [3.1.0: Bug with TypedInput validation](https://discourse.nodered.org/t/3-1-0-bug-with-typedinput-validation/82721)

<div class="topic-metadata">

**Author:** [@GogoVega](https://discourse.nodered.org/u/GogoVega)\
**Replies:** 3\
**Last updated:** [8 November 2023 21:16 UTC](https://discourse.nodered.org/t/3-1-0-bug-with-typedinput-validation/82721 "2023-11-08T21:16:24Z")

</div>

Hi all, Something in version 3.1.0 breaks typedInput validation: 3.0.2 - range node 3.1.0 - range node The strangest thing is that it works if you use the typedInput in a container but not directly in the…

---

## [Sanity check: Data differences for 3 types of node addition event](https://discourse.nodered.org/t/sanity-check-data-differences-for-3-types-of-node-addition-event/82619)

<div class="topic-metadata">

**Author:** [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Replies:** 4\
**Last updated:** [7 November 2023 17:40 UTC](https://discourse.nodered.org/t/sanity-check-data-differences-for-3-types-of-node-addition-event/82619 "2023-11-07T17:40:59Z")

</div>

Hi all, I need to be able to differentiate between the different reasons that the nodes:add event is triggered. I can currently see 4 different reasons: On initial load of the Editor. When adding a node to a flow. Whe…

---

## [Calling a backend function in a configuration dialogue?](https://discourse.nodered.org/t/calling-a-backend-function-in-a-configuration-dialogue/82681)

<div class="topic-metadata">

**Author:** [@Stwissel](https://discourse.nodered.org/u/Stwissel)\
**Replies:** 5\
**Last updated:** [7 November 2023 17:48 UTC](https://discourse.nodered.org/t/calling-a-backend-function-in-a-configuration-dialogue/82681 "2023-11-07T17:48:18Z")

</div>

Scenario: NodeRED sits on a double network, can reach a backend and can be reached by the browser. The browser can't reach the backend directly. A configuration node has two entries: baseURI (the URI the backend can …

---

## [Bug in Editor validation functions? Or expected behaviours?](https://discourse.nodered.org/t/bug-in-editor-validation-functions-or-expected-behaviours/82652)

<div class="topic-metadata">

**Author:** [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Replies:** 3\
**Last updated:** [6 November 2023 13:57 UTC](https://discourse.nodered.org/t/bug-in-editor-validation-functions-or-expected-behaviours/82652 "2023-11-06T13:57:30Z")

</div>

Hi all, refreshing my knowledge about processing nodes in the Editor. I seem to be getting some unexpected results when looking at how validation functions for fields in the edit panel are called. Not sure if this has al…

---

## [Example minimal custom node playground](https://discourse.nodered.org/t/example-minimal-custom-node-playground/82503)

<div class="topic-metadata">

**Author:** [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Replies:** 1\
**Last updated:** [4 November 2023 15:55 UTC](https://discourse.nodered.org/t/example-minimal-custom-node-playground/82503 "2023-11-04T15:55:16Z")

</div>

Hi all, Been meaning to create a new playground template for a while for my own use. Finally got round to it. Maybe there are others who will find it helpful. No real documentation in it as yet I'm afraid. There is …

---

## [Programmatically show/hide input/putput pins](https://discourse.nodered.org/t/programmatically-show-hide-input-putput-pins/82567)

<div class="topic-metadata">

**Author:** [@Supergiovane](https://discourse.nodered.org/u/Supergiovane)\
**Replies:** 2\
**Last updated:** [3 November 2023 09:46 UTC](https://discourse.nodered.org/t/programmatically-show-hide-input-putput-pins/82567 "2023-11-03T09:46:09Z")

</div>

Hi, i've trouble finding how to hide/show node input pin and node output pin, in the html script configuration node. Can someone help me in that? Thanks.

---

## [Notify of major changes to collection](https://discourse.nodered.org/t/notify-of-major-changes-to-collection/82455)

<div class="topic-metadata">

**Author:** [@Vahdettin](https://discourse.nodered.org/u/Vahdettin)\
**Replies:** 4\
**Last updated:** [2 November 2023 03:13 UTC](https://discourse.nodered.org/t/notify-of-major-changes-to-collection/82455 "2023-11-02T03:13:07Z")

</div>

Hello, I have a collection I maintain that has a decent number of downloads. I have heard from a number of people that it's very useful but of course I don't know how many total there are. Either way, how do I notify …

---

## [Bug? Case sensitivity in resources folder for custom nodes](https://discourse.nodered.org/t/bug-case-sensitivity-in-resources-folder-for-custom-nodes/82500)

<div class="topic-metadata">

**Author:** [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Replies:** 2\
**Last updated:** [1 November 2023 16:30 UTC](https://discourse.nodered.org/t/bug-case-sensitivity-in-resources-folder-for-custom-nodes/82500 "2023-11-01T16:30:35Z")

</div>

I think that case sensitivity was raised a while back because there is a disjoint between how ExpressJS is set up to handle it and how Socket.IO handles it. However, I think this might be a slightly different case. I'm…

---

## [Tutorial - create a sidebar plugin and persist the data in a config node](https://discourse.nodered.org/t/tutorial-create-a-sidebar-plugin-and-persist-the-data-in-a-config-node/82020)

<div class="topic-metadata">

**Author:** [@BartButenaers](https://discourse.nodered.org/u/BartButenaers)\
**Replies:** 29\
**Last updated:** [27 October 2023 16:26 UTC](https://discourse.nodered.org/t/tutorial-create-a-sidebar-plugin-and-persist-the-data-in-a-config-node/82020 "2023-10-27T16:26:09Z")

</div>

Hi folks, Developing nodes for Node-RED is not difficult, once you know how to do it. However I always forget how to create a sidebar plugin, to show a panel in the right sidebar of the flow editor. Especially if the …

---

## [MinIO Instance Configuration](https://discourse.nodered.org/t/minio-instance-configuration/82306)

<div class="topic-metadata">

**Author:** [@vicente87](https://discourse.nodered.org/u/vicente87)\
**Replies:** 1\
**Last updated:** [24 October 2023 16:11 UTC](https://discourse.nodered.org/t/minio-instance-configuration/82306 "2023-10-24T16:11:30Z")

</div>

Good morning everyone. I am doing a project where I need the automatic configuration (via msg) of a Minio instance (node-red-contrib-minio-all). I am using the Objects operation node (the operation is a putObject), I am…

---

## [Does anyone have a good example of a combobox in an Editor config panel?](https://discourse.nodered.org/t/does-anyone-have-a-good-example-of-a-combobox-in-an-editor-config-panel/82171)

<div class="topic-metadata">

**Author:** [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Replies:** 9\
**Last updated:** [18 October 2023 22:13 UTC](https://discourse.nodered.org/t/does-anyone-have-a-good-example-of-a-combobox-in-an-editor-config-panel/82171 "2023-10-18T22:13:49Z")

</div>

The UIBUILDER uib-element node has a selectable list of element types & this list is getting rather long now. So I would like to give users a combo box so that they can type a few letters to get to the appropriate elemen…

---

## [How do I spotlight specific node in the flow](https://discourse.nodered.org/t/how-do-i-spotlight-specific-node-in-the-flow/82003)

<div class="topic-metadata">

**Author:** [@zubong](https://discourse.nodered.org/u/zubong)\
**Replies:** 1\
**Last updated:** [13 October 2023 14:14 UTC](https://discourse.nodered.org/t/how-do-i-spotlight-specific-node-in-the-flow/82003 "2023-10-13T14:14:14Z")

</div>

I have a node which can be used multiple times in the flow, so whenever any one of those node fails I want to spotlight the same in the flow.! is there any way to do that.?

---

## [Can we limit number of input wires connecting to a specific node?](https://discourse.nodered.org/t/can-we-limit-number-of-input-wires-connecting-to-a-specific-node/81961)

<div class="topic-metadata">

**Author:** [@zubong](https://discourse.nodered.org/u/zubong)\
**Replies:** 4\
**Last updated:** [12 October 2023 09:40 UTC](https://discourse.nodered.org/t/can-we-limit-number-of-input-wires-connecting-to-a-specific-node/81961 "2023-10-12T09:40:51Z")

</div>

I have a operation node which takes 2 operands so I want to limit the number of input wires connecting the operation node.! Is there any way to do that.?

---

## [Can a custom node have a function as a property?](https://discourse.nodered.org/t/can-a-custom-node-have-a-function-as-a-property/81888)

<div class="topic-metadata">

**Author:** [@nsv](https://discourse.nodered.org/u/nsv)\
**Replies:** 1\
**Last updated:** [9 October 2023 16:37 UTC](https://discourse.nodered.org/t/can-a-custom-node-have-a-function-as-a-property/81888 "2023-10-09T16:37:53Z")

</div>

Context: I have a custom node currently in use that allows for a selection to be made in the config panel via drop down which is a dynamic list of end points. Current behavior is on selection, the endpoint is accessed a…

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

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