# Tapo C560WS - ONVIF Event node not working

**URL:** https://discourse.nodered.org/t/tapo-c560ws-onvif-event-node-not-working/100594
**Category:** General
**Created:** [18 March 2026 17:50 UTC](https://discourse.nodered.org/t/tapo-c560ws-onvif-event-node-not-working/100594 "2026-03-18T17:50:15Z")
**Posts on this page:** 5
**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: [18 March 2026 17:50 UTC](https://discourse.nodered.org/t/tapo-c560ws-onvif-event-node-not-working/100594/1 "2026-03-18T17:50:15Z")

</div>

Hi.  
I have a Tapo C560WS camera working with ONVIF (port 2020). PTZ gotoPreset works fine (see this topic).  
I am using the node-red-contrib-onvif-nodes package by @BartButenaers (version 0.0.1-beta.16).  
I am now trying to use the onvif-event node. I tested all 4 actions:

Start listening  
Stop listening  
Get event properties  
Get event service capabilities

But the debug node shows no output at all. Is this a Tapo limitation or a known issue with the event node?  
Thanks

---

<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: [19 March 2026 18:13 UTC](https://discourse.nodered.org/t/tapo-c560ws-onvif-event-node-not-working/100594/2 "2026-03-19T18:13:04Z")

</div>

Hi,

I have tested `getEventProperties` directly via the onvif library in Node.js and the camera returns event properties correctly. So the camera supports events.

The camera supports these event types:

- `cellMotionDetector` - IsMotion

- `tamperDetector` - IsTamper

- `intrusionDetector` - IsIntrusion

- `lineCrossDetector` - IsLineCross

- `peopleDetector` - IsPeople

- `TPSmartEventDetector` - IsTPSmartEvent

But when I use the `onvif-event` node with `Start listening` action, the debug node shows no output at all - not even when motion is detected.

Is there something wrong with my flow or is `Start listening` broken for Tapo cameras?

---

<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: [20 March 2026 04:29 UTC](https://discourse.nodered.org/t/tapo-c560ws-onvif-event-node-not-working/100594/3 "2026-03-20T04:29:05Z")

</div>

I found a solution. The `onvif-event` node with `Start listening` does not work with Tapo C560WS, but I tested the onvif library directly in Node.js terminal and it works:

javascript

```auto
var onvif = require('onvif');
var cam = new onvif.Cam({
  hostname: '192.168.1.50',
  port: 2020,
  username: 'username',
  password: 'password'
}, function(err) {
  cam.on('event', function(event) {
    console.log(JSON.stringify(event));
  });
});

```

Events are received correctly (PeopleDetector, MotionDetector etc.). So the camera supports ONVIF events but the `onvif-event` node does not work with this camera. Is there a way to use the onvif library directly inside a Node-RED function node?

---

<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: [20 March 2026 07:47 UTC](https://discourse.nodered.org/t/tapo-c560ws-onvif-event-node-not-working/100594/4 "2026-03-20T07:47:24Z")

</div>

> [@Le-Ze](#):
>
> Is there a way to use the onvif library directly inside a Node-RED function node

Yes. [Use any npm module in Node-RED • FlowFuse](https://flowfuse.com/blog/2023/06/import-modules/)

---

<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: [18 June 2026 07:47 UTC](https://discourse.nodered.org/t/tapo-c560ws-onvif-event-node-not-working/100594/5 "2026-06-18T07:47:44Z")

</div>

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