# BlueOS Node-RED extension

**URL:** https://discuss.bluerobotics.com/t/blueos-node-red-extension/14969
**Category:** BlueOS
**Tags:** pymavlink, blueos
**Created:** [August 31, 2023, 2:02pm UTC](https://discuss.bluerobotics.com/t/blueos-node-red-extension/14969 "2023-08-31T14:02:48Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![patrickelectric](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.bluerobotics.com/patrickelectric/32/2162_2.png) [@patrickelectric](https://discuss.bluerobotics.com/u/patrickelectric)
#### Post date: [August 31, 2023, 2:02pm UTC](https://discuss.bluerobotics.com/t/blueos-node-red-extension/14969/1 "2023-08-31T14:02:48Z")

</div>

One of the greatest features on [BlueOS 1.1](https://discuss.bluerobotics.com/t/blueos-1-1-0-release/14931) is the possibility to install extensions and extend the funcionalities of the system.

**Node-RED** extension is one available in our store. There you can read data from serial ports, receive and send mavlink messages, write to a file and much more!  
[![image](https://us1.discourse-cdn.com/flex019/uploads/bluerobotics/original/2X/7/7d537ae73fa4a5076816007bfd2e9a443c1d5152.png)](https://us1.discourse-cdn.com/flex019/uploads/bluerobotics/original/2X/7/7d537ae73fa4a5076816007bfd2e9a443c1d5152.png)

You can also create your own dashboard to visualize the information or send messages to vehicle or ground station.

 ![image](https://us1.discourse-cdn.com/flex019/uploads/bluerobotics/original/2X/b/b571c4b4ad60364c6d5a0d8112dec3c34a31b19d.jpeg)

Flow used in this example: [example.json](https://discuss.bluerobotics.com/uploads/short-url/kRrxfzN9eXTLFdmn2ya1ghvOjAg.json) (1.4 KB)

> Note: You need to install in node-red the following plugins: `node-red-contrib-web-worldmap`, `node-red-dashboard`, `node-red-node-serialport`

---

<div class="post-metadata">

### Author: ![Gumma](https://avatars.discourse-cdn.com/v4/letter/g/e47c2d/32.png) [@Gumma](https://discuss.bluerobotics.com/u/Gumma)
#### Post date: [September 7, 2023, 1:00pm UTC](https://discuss.bluerobotics.com/t/blueos-node-red-extension/14969/2 "2023-09-07T13:00:08Z")

</div>

Sweet, this is big!

---

<div class="post-metadata">

### Author: ![Itaru](https://avatars.discourse-cdn.com/v4/letter/i/eb9ed0/32.png) [@Itaru](https://discuss.bluerobotics.com/u/Itaru)
#### Post date: [September 17, 2023, 3:39am UTC](https://discuss.bluerobotics.com/t/blueos-node-red-extension/14969/3 "2023-09-17T03:39:22Z")

</div>

Great news!  
I want to use a joystick to move the ZOOM on my IP camera.  
Can I use Red-Node to get custom\_1 input?  
The IP camera can be configured for Zoom at http put.

 ![2023-09-15 141727](https://us1.discourse-cdn.com/flex019/uploads/bluerobotics/original/2X/7/7c560acc85eae1b9ce7a663b1f620a67133192ec.jpeg)

---

<div class="post-metadata">

### Author: ![patrickelectric](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.bluerobotics.com/patrickelectric/32/2162_2.png) [@patrickelectric](https://discuss.bluerobotics.com/u/patrickelectric)
#### Post date: [September 19, 2023, 10:26am UTC](https://discuss.bluerobotics.com/t/blueos-node-red-extension/14969/4 "2023-09-19T10:26:08Z")

</div>

Hi @Itaru,

You may want to try this extension:

> **[node-red-contrib-onvif](https://flows.nodered.org/node/node-red-contrib-onvif)**
>
> A Node-RED node that interacts with ip cameras using the ONVIF protocol

---

<div class="post-metadata">

### Author: ![Itaru](https://avatars.discourse-cdn.com/v4/letter/i/eb9ed0/32.png) [@Itaru](https://discuss.bluerobotics.com/u/Itaru)
#### Post date: [September 24, 2023, 2:28am UTC](https://discuss.bluerobotics.com/t/blueos-node-red-extension/14969/5 "2023-09-24T02:28:49Z")

</div>

Thank you very much.  
I understood that there is also an onvif extension.  
What I want to know is how to write mavlink and message.  
How do I receive custom\_1 input from joystic?

 ![image](https://us1.discourse-cdn.com/flex019/uploads/bluerobotics/original/2X/5/560cb6fdd532b9407af6eda85582064ef0a590e6.png)

---

<div class="post-metadata">

### Author: ![mattcmgb](https://avatars.discourse-cdn.com/v4/letter/m/ecd19e/32.png) [@mattcmgb](https://discuss.bluerobotics.com/u/mattcmgb)
#### Post date: [October 3, 2023, 7:01pm UTC](https://discuss.bluerobotics.com/t/blueos-node-red-extension/14969/6 "2023-10-03T19:01:17Z")

</div>

@patrickelectric are you able to share the Json file for the entire example flow and not just the graph node?

---

<div class="post-metadata">

### Author: ![Itaru](https://avatars.discourse-cdn.com/v4/letter/i/eb9ed0/32.png) [@Itaru](https://discuss.bluerobotics.com/u/Itaru)
#### Post date: [October 4, 2023, 2:38pm UTC](https://discuss.bluerobotics.com/t/blueos-node-red-extension/14969/7 "2023-10-04T14:38:22Z")

</div>

I was able to do this after reading the following pages.

> **[MAVLink to REST API](https://discuss.ardupilot.org/t/mavlink-to-rest-api/51660/37)**
>
> Brilliant - loving this, its solving a bunch of problems for me, and thanks for the example. I built on to it - and its working brilliantly. Pi 4B is running at 4% cpu most of which is node-red and 1% is mavlink2rest - this is processing all the...

---

<div class="post-metadata">

### Author: ![mattcmgb](https://avatars.discourse-cdn.com/v4/letter/m/ecd19e/32.png) [@mattcmgb](https://discuss.bluerobotics.com/u/mattcmgb)
#### Post date: [October 4, 2023, 7:22pm UTC](https://discuss.bluerobotics.com/t/blueos-node-red-extension/14969/8 "2023-10-04T19:22:59Z")

</div>

@Itaru thanks, this is perfect - so looking forward to making use of this functionality. Great job on BlueOS, the mavlink rest api and Node-Red extension.

---

<div class="post-metadata">

### Author: ![Charles](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.bluerobotics.com/charles/32/7214_2.png) [@Charles](https://discuss.bluerobotics.com/u/Charles)
#### Post date: [June 10, 2024, 7:12pm UTC](https://discuss.bluerobotics.com/t/blueos-node-red-extension/14969/9 "2024-06-10T19:12:16Z")

</div>

Is the original flow available somewhere? I am looking for info about the Websocket out part (bottom right part). This can be use to send custom command to the pilot rigth?  
[Flow in original post](https://us1.discourse-cdn.com/flex019/uploads/bluerobotics/original/2X/7/7d537ae73fa4a5076816007bfd2e9a443c1d5152.png)
