# IP camera - install onvif package

**URL:** <https://discourse.nodered.org/t/ip-camera-install-onvif-package/97744>\
**Category:** General\
**Created:** [23 June 2025 04:53 UTC](https://discourse.nodered.org/t/ip-camera-install-onvif-package/97744 "2025-06-23T04:53:32Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Le-Ze](https://avatars.discourse-cdn.com/v4/letter/l/a87d85/32.png) [@Le-Ze](https://discourse.nodered.org/u/Le-Ze)\
**Post date:** [23 June 2025 04:53 UTC](https://discourse.nodered.org/t/ip-camera-install-onvif-package/97744/1 "2025-06-23T04:53:32Z")

</div>

Hi.  
How to install the latest ONVIF packages?  
In Manage Palette is Node-Red-Conrtrib-only 1.0.3  
I only have one snapshot node.  
Thank you

---

<div class="post-metadata">

**Author:** ![krambriw](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/krambriw/32/5429_2.png) [@krambriw](https://discourse.nodered.org/u/krambriw)\
**Post date:** [23 June 2025 05:47 UTC](https://discourse.nodered.org/t/ip-camera-install-onvif-package/97744/2 "2025-06-23T05:47:14Z")

</div>

Maybe this will give some more features

> **[GitHub - bartbutenaers/node-red-contrib-onvif-nodes: Node Red nodes for communicating with OnVif...](https://github.com/bartbutenaers/node-red-contrib-onvif-nodes)**
>
> Node Red nodes for communicating with OnVif compliant IP devices

---

<div class="post-metadata">

**Author:** ![Le-Ze](https://avatars.discourse-cdn.com/v4/letter/l/a87d85/32.png) [@Le-Ze](https://discourse.nodered.org/u/Le-Ze)\
**Post date:** [25 June 2025 19:09 UTC](https://discourse.nodered.org/t/ip-camera-install-onvif-package/97744/3 "2025-06-25T19:09:05Z")

</div>

Hi.  
I have node-red-dontrib-onvif-nodes  
[https://github.com/bartbuteneers/node-red-contrib-onvif-nodes?tab=REadme-ov-file](https://github.com/bartbuteneers/node-red-contrib-onvif-nodes?tab=REadme-ov-file)  
I can already rotate the camera through Continuousmove and the zoom works.  
They need to use preset.  
I have an onvif device manager - PTZ Control and there I see preset 1,2,3,4 and works.  
I can't use Node Red.  
Will anyone help?  
Thank you.

---

<div class="post-metadata">

**Author:** ![krambriw](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/krambriw/32/5429_2.png) [@krambriw](https://discourse.nodered.org/u/krambriw)\
**Post date:** [26 June 2025 05:02 UTC](https://discourse.nodered.org/t/ip-camera-install-onvif-package/97744/4 "2025-06-26T05:02:12Z")

</div>

If you read and walk thru the written guides and examples that are very detailed, extensive with example flows and then report back here what you have tried and what did not work, share the flow of what you have tried, I'm sure some people with onvif cameras might step in and help

---

<div class="post-metadata">

**Author:** ![Le-Ze](https://avatars.discourse-cdn.com/v4/letter/l/a87d85/32.png) [@Le-Ze](https://discourse.nodered.org/u/Le-Ze)\
**Post date:** [27 June 2025 05:35 UTC](https://discourse.nodered.org/t/ip-camera-install-onvif-package/97744/5 "2025-06-27T05:35:49Z")

</div>

Hi.  
Here.

> **[Node-RED and ONVIF](https://wiki.instar.com/en/Advanced_User/Node-RED_and_ONVIF/)**
>
> Control your camera through the ONVIF protocol. Adjust the multimedia settings, grab snapshots and pan & tilt your camera via the Node-RED dashboard.

ode-red-contrib-onvif-nodes  
Pan, Tilt & Zoom - Download Example Code  
Up, down, left, right, stop, zoom+, zoom- works.

onvif-ptz - Get presets  
{ 1: 1, 2: 2, 3: 3, 4: 4 }object

It doesn't work that way.

```auto
[
  {
    "id": "c1f3dbee9131a2d7",
    "type": "inject",
    "z": "flow1",
    "name": "Goto Preset 1",
    "props": [],
    "repeat": "",
    "crontab": "",
    "once": false,
    "onceDelay": 0.1,
    "topic": "",
    "x": 130,
    "y": 160,
    "wires": [["f982bf6cc70c93f3"]]
  },
  {
    "id": "f982bf6cc70c93f3",
    "type": "function",
    "z": "flow1",
    "name": "Set action + preset",
    "func": "msg.action = \"gotoPreset\";\nmsg.preset = \"1\";\nreturn msg;",
    "outputs": 1,
    "noerr": 0,
    "initialize": "",
    "finalize": "",
    "libs": [],
    "x": 320,
    "y": 160,
    "wires": [["3d2a4adf54e9d542"]]
  },
  {
    "id": "3d2a4adf54e9d542",
    "type": "onvif-ptz",
    "z": "flow1",
    "name": "ONVIF PTZ",
    "deviceConfig": "62e3926f23d6dc38",
    "profileName": "",
    "action": "",
    "panSpeed": 0,
    "tiltSpeed": 0,
    "zoomSpeed": 0,
    "panPosition": 0,
    "tiltPosition": 0,
    "zoomPosition": 0,
    "panTranslation": 0,
    "tiltTranslation": 0,
    "zoomTranslation": 0,
    "time": 1,
    "preset": "",
    "presetName": "",
    "stopPanTilt": true,
    "stopZoom": true,
    "configurationToken": "",
    "x": 520,
    "y": 160,
    "wires": [["a1f7801b6bbf5db3"]]
  },
  {
    "id": "a1f7801b6bbf5db3",
    "type": "debug",
    "z": "flow1",
    "name": "Debug Output",
    "active": true,
    "tosidebar": true,
    "console": false,
    "tostatus": false,
    "complete": "true",
    "x": 720,
    "y": 160,
    "wires": []
  },
  {
    "id": "62e3926f23d6dc38",
    "type": "onvif-config",
    "xaddress": "192.168.1.230",
    "port": "8899",
    "timeout": "30",
    "checkConnectionInterval": "5",
    "name": "Hiseeu 5MP 30X"
  }
]

```

---

<div class="post-metadata">

**Author:** ![Le-Ze](https://avatars.discourse-cdn.com/v4/letter/l/a87d85/32.png) [@Le-Ze](https://discourse.nodered.org/u/Le-Ze)\
**Post date:** [27 June 2025 07:09 UTC](https://discourse.nodered.org/t/ip-camera-install-onvif-package/97744/6 "2025-06-27T07:09:35Z")

</div>

onvif-discovery

 ![moje kamera](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/8/3/83e1525b4b71316049e6057e57e3e13455482544.png)

---

<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:** [25 September 2025 07:09 UTC](https://discourse.nodered.org/t/ip-camera-install-onvif-package/97744/7 "2025-09-25T07:09:56Z")

</div>

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