# Fire Trigger button from keyboard keys

**URL:** <https://discourse.nodered.org/t/fire-trigger-button-from-keyboard-keys/50295>\
**Category:** General\
**Created:** [27 August 2021 18:29 UTC](https://discourse.nodered.org/t/fire-trigger-button-from-keyboard-keys/50295 "2021-08-27T18:29:18Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![raatech91](https://avatars.discourse-cdn.com/v4/letter/r/e480ec/32.png) [@raatech91](https://discourse.nodered.org/u/raatech91)\
**Post date:** [27 August 2021 18:29 UTC](https://discourse.nodered.org/t/fire-trigger-button-from-keyboard-keys/50295/1 "2021-08-27T18:29:18Z")

</div>

brother help me uneed to use trigger button in node red can you help me to do it i found you got solution it .also need help can we connect keyboard keys to fire trigger button .

---

<div class="post-metadata">

**Author:** ![raatech91](https://avatars.discourse-cdn.com/v4/letter/r/e480ec/32.png) [@raatech91](https://discourse.nodered.org/u/raatech91)\
**Post date:** [27 August 2021 18:30 UTC](https://discourse.nodered.org/t/fire-trigger-button-from-keyboard-keys/50295/2 "2021-08-27T18:30:13Z")

</div>

brother help me uneed to use trigger button in node red can you help me to do it i found you got solution it .also need help can we connect keyboard keys to fire trigger button . waiting for your reply

---

<div class="post-metadata">

**Author:** ![Gunner](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/gunner/32/43582_2.png) [@Gunner](https://discourse.nodered.org/u/Gunner)\
**Post date:** [27 August 2021 19:18 UTC](https://discourse.nodered.org/t/fire-trigger-button-from-keyboard-keys/50295/3 "2021-08-27T19:18:09Z")

</div>

@raatech91 Please don't tag (or post duplicate) posts into someone else's topic.

Perhaps a **mod** can move this into it's own topic??

---

<div class="post-metadata">

**Author:** ![raatech91](https://avatars.discourse-cdn.com/v4/letter/r/e480ec/32.png) [@raatech91](https://discourse.nodered.org/u/raatech91)\
**Post date:** [27 August 2021 19:56 UTC](https://discourse.nodered.org/t/fire-trigger-button-from-keyboard-keys/50295/4 "2021-08-27T19:56:01Z")

</div>

bro i donk know to send messsage directly .and that topic closed so i contack in recent post

---

<div class="post-metadata">

**Author:** ![Paul-Reed](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/paul-reed/32/66906_2.png) [@Paul-Reed](https://discourse.nodered.org/u/Paul-Reed)\
**Post date:** [27 August 2021 20:02 UTC](https://discourse.nodered.org/t/fire-trigger-button-from-keyboard-keys/50295/5 "2021-08-27T20:02:38Z")

</div>

@raatech91 I've moved your posts here, in their own topic.

---

<div class="post-metadata">

**Author:** ![Gunner](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/gunner/32/43582_2.png) [@Gunner](https://discourse.nodered.org/u/Gunner)\
**Post date:** [30 August 2021 06:15 UTC](https://discourse.nodered.org/t/fire-trigger-button-from-keyboard-keys/50295/6 "2021-08-30T06:15:11Z")

</div>

@raatech91 what have you tried on your own so far?

Have you searched the palette for the keyword **keyboard**?

---

<div class="post-metadata">

**Author:** ![raatech91](https://avatars.discourse-cdn.com/v4/letter/r/e480ec/32.png) [@raatech91](https://discourse.nodered.org/u/raatech91)\
**Post date:** [30 August 2021 08:14 UTC](https://discourse.nodered.org/t/fire-trigger-button-from-keyboard-keys/50295/7 "2021-08-30T08:14:29Z")

</div>

Yes but it doesn't work also used keypress node ,idont know problem is mine or in node red

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [30 August 2021 08:20 UTC](https://discourse.nodered.org/t/fire-trigger-button-from-keyboard-keys/50295/8 "2021-08-30T08:20:49Z")

</div>

Where is the keyboard connected? To the same hardware where node-red is running?

---

<div class="post-metadata">

**Author:** ![Gunner](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/gunner/32/43582_2.png) [@Gunner](https://discourse.nodered.org/u/Gunner)\
**Post date:** [30 August 2021 09:08 UTC](https://discourse.nodered.org/t/fire-trigger-button-from-keyboard-keys/50295/9 "2021-08-30T09:08:56Z")

</div>

@raatech91 You haven't really shown what you have tried, or even really need (in detail).

I have tested some of the keyboard nodes, and two wouldn't even install, but the one from `node-red-node-pi-gpio` sorta worked... at least the **Mouse** node did, the **Keyboard** node just repeatedly flipped from connected to not connected. (for that node, the USB Mouse & Keyboard must be connected to the RPi)

Meanwhile... this is a (poorly hacked) add-on to an excellent example from @Steve-Mcl, that he had provided [here.](https://discourse.nodered.org/t/dashboard-slider-control-via-arrow-keys-on-physical-keyboard/50178/3) It works on the keyboard that is used with whatever runs the dashboard browser.

It might give you something to work with.

![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/7/2/72dac9d114c5afc773d686cc3e052c1899db0b52.png)

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/0/a/0a968fa47de3308e85323c25d09390f1faad2e0f.png)

```auto
[{"id":"b732a0c7f2d6d3b4","type":"ui_led","z":"534ee29537236d51","order":3,"group":"a348b0ef9d248038","width":2,"height":2,"label":"","labelPlacement":"left","labelAlignment":"center","colorForValue":[{"color":"#008000","value":"up","valueType":"str"}],"allowColorForValueInMessage":false,"shape":"square","showGlow":true,"name":"","x":830,"y":260,"wires":[]},{"id":"4f4c0499780251e2","type":"ui_led","z":"534ee29537236d51","order":7,"group":"a348b0ef9d248038","width":2,"height":2,"label":"","labelPlacement":"left","labelAlignment":"center","colorForValue":[{"color":"#008000","value":"down","valueType":"str"}],"allowColorForValueInMessage":false,"shape":"square","showGlow":true,"name":"","x":830,"y":340,"wires":[]},{"id":"4b8858eed7f9d5f8","type":"ui_led","z":"534ee29537236d51","order":6,"group":"a348b0ef9d248038","width":2,"height":2,"label":"","labelPlacement":"left","labelAlignment":"center","colorForValue":[{"color":"#008000","value":"right","valueType":"str"}],"allowColorForValueInMessage":false,"shape":"square","showGlow":true,"name":"","x":950,"y":300,"wires":[]},{"id":"f2ccef4bf96840f3","type":"ui_led","z":"534ee29537236d51","order":5,"group":"a348b0ef9d248038","width":2,"height":2,"label":"","labelPlacement":"left","labelAlignment":"center","colorForValue":[{"color":"#008000","value":"left","valueType":"str"}],"allowColorForValueInMessage":false,"shape":"square","showGlow":true,"name":"","x":710,"y":300,"wires":[]},{"id":"6b39130a6aadae20","type":"ui_template","z":"534ee29537236d51","group":"a348b0ef9d248038","name":"","order":1,"width":0,"height":0,"format":"<div id=\"key_press\">Press Arrow Key</div>\n<script type=\"text/javascript\">\n(function(scope) {\n const _scope = scope;\n $('body').on(\"keydown\", function(e) { \n var keyCode = (e || event || {}).keyCode;\n if(keyCode >= 37 && keyCode <= 40) {\n _scope.send({payload: keyCode});\n }\n });\n})(scope);\n</script>","storeOutMessages":true,"fwdInMessages":true,"resendOnRefresh":true,"templateScope":"local","x":160,"y":280,"wires":[["4f89730c0a377ddb"]]},{"id":"4f89730c0a377ddb","type":"rbe","z":"534ee29537236d51","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":true,"property":"payload","topi":"topic","x":330,"y":280,"wires":[["55b281b79fc39c90"]]},{"id":"83ed5dffb05cae95","type":"function","z":"534ee29537236d51","name":"","func":"msg.payload=\"\"; \nreturn msg;\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":520,"y":220,"wires":[["4f89730c0a377ddb"]]},{"id":"5b6e58ae4cd1fb43","type":"delay","z":"534ee29537236d51","name":"","pauseType":"delay","timeout":"500","timeoutUnits":"milliseconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"x":530,"y":280,"wires":[["83ed5dffb05cae95"]]},{"id":"55b281b79fc39c90","type":"function","z":"534ee29537236d51","name":"","func":"let key = msg.payload;\nif (key == 37) {\n msg.payload = \"left\";\n} else if (key == 38) {\n msg.payload = \"up\";\n} else if (key == 39) {\n msg.payload = \"right\";\n} else if (key == 40) {\n msg.payload = \"down\";\n} else {\n msg.payload = \"\";\n}\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":520,"y":340,"wires":[["f2ccef4bf96840f3","b732a0c7f2d6d3b4","4b8858eed7f9d5f8","4f4c0499780251e2","5b6e58ae4cd1fb43","207dcddfb93e5e9e"]]},{"id":"207dcddfb93e5e9e","type":"debug","z":"534ee29537236d51","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":730,"y":400,"wires":[]},{"id":"a348b0ef9d248038","type":"ui_group","name":"Default","tab":"3316deba5234ba30","order":1,"disp":true,"width":"6","collapse":false},{"id":"3316deba5234ba30","type":"ui_tab","name":"test","icon":"dashboard","disabled":false,"hidden":false}]

```

---

<div class="post-metadata">

**Author:** ![raatech91](https://avatars.discourse-cdn.com/v4/letter/r/e480ec/32.png) [@raatech91](https://discourse.nodered.org/u/raatech91)\
**Post date:** [30 August 2021 13:44 UTC](https://discourse.nodered.org/t/fire-trigger-button-from-keyboard-keys/50295/10 "2021-08-30T13:44:40Z")

</div>

what we have to place in the led node (rpi led)

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [30 August 2021 14:20 UTC](https://discourse.nodered.org/t/fire-trigger-button-from-keyboard-keys/50295/11 "2021-08-30T14:20:31Z")

</div>

> [@Steve-Mcl](#):
>
> Where is the keyboard connected? To the same hardware where node-red is running?

↑ Answer ↑ ?

When you say _"can we connect keyboard keys to fire trigger button"_ what is "fire trigger button"?

What are you actually trying to do? Switch GPIO outputs on/off from keyboard presses?

---

<div class="post-metadata">

**Author:** ![raatech91](https://avatars.discourse-cdn.com/v4/letter/r/e480ec/32.png) [@raatech91](https://discourse.nodered.org/u/raatech91)\
**Post date:** [30 August 2021 14:23 UTC](https://discourse.nodered.org/t/fire-trigger-button-from-keyboard-keys/50295/12 "2021-08-30T14:23:29Z")

</div>

i need to control rpi gpio through keyboard keys- up, down, left, right. when we press the key (gpio out) led glow when we release led off ..... i need to create this only...

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [30 August 2021 14:27 UTC](https://discourse.nodered.org/t/fire-trigger-button-from-keyboard-keys/50295/13 "2021-08-30T14:27:06Z")

</div>

I cant help if you dont answer.

## Where is the keyboard connected? To the same hardware where node-red is running?

---

<div class="post-metadata">

**Author:** ![raatech91](https://avatars.discourse-cdn.com/v4/letter/r/e480ec/32.png) [@raatech91](https://discourse.nodered.org/u/raatech91)\
**Post date:** [30 August 2021 14:29 UTC](https://discourse.nodered.org/t/fire-trigger-button-from-keyboard-keys/50295/14 "2021-08-30T14:29:54Z")

</div>

yes bro you re correct i am not genius i dont know more about node red...

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [30 August 2021 14:31 UTC](https://discourse.nodered.org/t/fire-trigger-button-from-keyboard-keys/50295/15 "2021-08-30T14:31:00Z")

</div>

? I didnt say you were not - I simply asked if the the keyboard is connected to the same device where node-red is running - which you still have not answered.

---

<div class="post-metadata">

**Author:** ![raatech91](https://avatars.discourse-cdn.com/v4/letter/r/e480ec/32.png) [@raatech91](https://discourse.nodered.org/u/raatech91)\
**Post date:** [30 August 2021 14:32 UTC](https://discourse.nodered.org/t/fire-trigger-button-from-keyboard-keys/50295/16 "2021-08-30T14:32:50Z")

</div>

yes bro i agree what you say.now re u satisfied with my answer

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [30 August 2021 14:33 UTC](https://discourse.nodered.org/t/fire-trigger-button-from-keyboard-keys/50295/17 "2021-08-30T14:33:39Z")

</div>

> [@raatech91](#):
>
> now re u satisfied with my answer

No, you havent answered.

---

<div class="post-metadata">

**Author:** ![raatech91](https://avatars.discourse-cdn.com/v4/letter/r/e480ec/32.png) [@raatech91](https://discourse.nodered.org/u/raatech91)\
**Post date:** [30 August 2021 14:35 UTC](https://discourse.nodered.org/t/fire-trigger-button-from-keyboard-keys/50295/18 "2021-08-30T14:35:08Z")

</div>

ok what is the answer .i failed to answer your question . now you tell what is the answer

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [30 August 2021 14:36 UTC](https://discourse.nodered.org/t/fire-trigger-button-from-keyboard-keys/50295/19 "2021-08-30T14:36:59Z")

</div>

![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/e/5/e5fed0f0ad2742d8df003d66d59e0c0b0be27c2c.png)

![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/4/d/4d37d475f1da6eb646f495612d1a31deb4ab2645.png)

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/1/1/11693ec3288c18cac664c2dd89b8d6f9b897e0c4.png)

---

<div class="post-metadata">

**Author:** ![raatech91](https://avatars.discourse-cdn.com/v4/letter/r/e480ec/32.png) [@raatech91](https://discourse.nodered.org/u/raatech91)\
**Post date:** [30 August 2021 14:38 UTC](https://discourse.nodered.org/t/fire-trigger-button-from-keyboard-keys/50295/20 "2021-08-30T14:38:22Z")

</div>

Where is the keyboard connected? To the same hardware where node-red is running? am i correct now

[Next page](https://discourse.nodered.org/t/fire-trigger-button-from-keyboard-keys/50295.md?page=2)
