# Make my own node

**URL:** <https://discourse.nodered.org/t/make-my-own-node/28854>\
**Category:** General\
**Created:** [24 June 2020 03:04 UTC](https://discourse.nodered.org/t/make-my-own-node/28854 "2020-06-24T03:04:19Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![lalo](https://avatars.discourse-cdn.com/v4/letter/l/f4b2a3/32.png) [@lalo](https://discourse.nodered.org/u/lalo)\
**Post date:** [24 June 2020 03:04 UTC](https://discourse.nodered.org/t/make-my-own-node/28854/1 "2020-06-24T03:04:20Z")

</div>

I want to build my own Node any guide?

---

<div class="post-metadata">

**Author:** ![ahmadsayed](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/ahmadsayed/32/24312_2.png) [@ahmadsayed](https://discourse.nodered.org/u/ahmadsayed)\
**Post date:** [24 June 2020 03:33 UTC](https://discourse.nodered.org/t/make-my-own-node/28854/2 "2020-06-24T03:33:47Z")

</div>

Please check this tutorial  
[https://nodered.org/docs/creating-nodes/](https://nodered.org/docs/creating-nodes/)

Also Check this

[![](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/5/c/5c8fe14b497d5d4f55db7239b6d0a0c18b049301.jpeg "Low Code for the Node.js Developer - Nick O Leary, IBM") ](https://www.youtube.com/watch?v=y-vlPdW5IoM)

---

<div class="post-metadata">

**Author:** ![lalo](https://avatars.discourse-cdn.com/v4/letter/l/f4b2a3/32.png) [@lalo](https://discourse.nodered.org/u/lalo)\
**Post date:** [24 June 2020 04:01 UTC](https://discourse.nodered.org/t/make-my-own-node/28854/3 "2020-06-24T04:01:54Z")

</div>

Thanks I will check it

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [24 June 2020 09:32 UTC](https://discourse.nodered.org/t/make-my-own-node/28854/4 "2020-06-24T09:32:14Z")

</div>

Also check out code in some of the key nodes to look at how they do things. I also have an example test node in my GitHub that may be of use in understanding how the various parts work. It is reasonably well commented I think.

---

<div class="post-metadata">

**Author:** ![lalo](https://avatars.discourse-cdn.com/v4/letter/l/f4b2a3/32.png) [@lalo](https://discourse.nodered.org/u/lalo)\
**Post date:** [25 June 2020 02:37 UTC](https://discourse.nodered.org/t/make-my-own-node/28854/5 "2020-06-25T02:37:25Z")

</div>

@TotallyInformation Jullian I want to build a button like the simple gate node. So I will check your Github. Thanks

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [25 June 2020 08:02 UTC](https://discourse.nodered.org/t/make-my-own-node/28854/6 "2020-06-25T08:02:49Z")

</div>

It might be worth telling us exactly what the node will do, in case we can point you towards an easier solution than developing a new node.

---

<div class="post-metadata">

**Author:** ![lalo](https://avatars.discourse-cdn.com/v4/letter/l/f4b2a3/32.png) [@lalo](https://discourse.nodered.org/u/lalo)\
**Post date:** [25 June 2020 16:21 UTC](https://discourse.nodered.org/t/make-my-own-node/28854/7 "2020-06-25T16:21:41Z")

</div>

I want to have a start / stop button. So basically I have a measure system with sensors and lights and I need a button to start all the tasks like writting in a database, to measure, to send mqtt out msgs and that stuffs, and I asked before, and a lot of people told me, that I must use simple gate, but I want a button, just to push and start all and another button to stop everything the measure and sending msgs.

---

<div class="post-metadata">

**Author:** ![JGKK](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/jgkk/32/18515_2.png) [@JGKK](https://discourse.nodered.org/u/JGKK)\
**Post date:** [25 June 2020 16:24 UTC](https://discourse.nodered.org/t/make-my-own-node/28854/8 "2020-06-25T16:24:32Z")

</div>

Cant you achieve that with inject buttons? Or Make a dashboard and use the dashboard buttons?

---

<div class="post-metadata">

**Author:** ![dynamicdave](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dynamicdave/32/96_2.png) [@dynamicdave](https://discourse.nodered.org/u/dynamicdave)\
**Post date:** [25 June 2020 16:31 UTC](https://discourse.nodered.org/t/make-my-own-node/28854/9 "2020-06-25T16:31:58Z")

</div>

Here's a link to a tutorial I wrote for my IoT students.  
It shows how to create buttons with different actions.  
e.g. On and Off, toggle, reset, etc..

[http://resources-area.co.uk/node-red-flows/having\_fun\_with\_buttons.pdf](http://resources-area.co.uk/node-red-flows/having_fun_with_buttons.pdf)

---

<div class="post-metadata">

**Author:** ![lalo](https://avatars.discourse-cdn.com/v4/letter/l/f4b2a3/32.png) [@lalo](https://discourse.nodered.org/u/lalo)\
**Post date:** [25 June 2020 19:07 UTC](https://discourse.nodered.org/t/make-my-own-node/28854/10 "2020-06-25T19:07:05Z")

</div>

Yeah @JGKK I need it from the dashboard and use the dashboard buttons

---

<div class="post-metadata">

**Author:** ![lalo](https://avatars.discourse-cdn.com/v4/letter/l/f4b2a3/32.png) [@lalo](https://discourse.nodered.org/u/lalo)\
**Post date:** [25 June 2020 19:07 UTC](https://discourse.nodered.org/t/make-my-own-node/28854/11 "2020-06-25T19:07:35Z")

</div>

@dynamicdave David I will see it. Thanks

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [24 August 2020 19:07 UTC](https://discourse.nodered.org/t/make-my-own-node/28854/12 "2020-08-24T19:07:46Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
