[APP][Pro][TEST] Hikvision SDK v3

Hi everyone,

Important: new app ID

The current Hikvision app uses app ID nl.nobrainer.hikvision. It is a separate app and cannot automatically migrate devices or Flows from the previous test app nl.nobrainerhomey.Hikvision.

To move safely:

  • Install the new app and add your Hikvision devices again.
  • Recreate or update Flows that use the previous app.
  • Test the devices, Live video, snapshots, widgets and Flows.
  • Only then remove the previous app from Homey.

The previous test app will be withdrawn at the end of September 2026. Existing installations are not removed automatically, but will no longer receive updates.

Current Test version: 2026.9.11

Source code and documentation:

This Homey SDK v3 app connects compatible Hikvision IP cameras, video doorbells and NVRs directly over the local network using ISAPI and RTSP. No Hikvision cloud account is required.

Update 2026.9.11

  • Added the optional Hikvision NVR camera channel driver for installing automatically detected NVR channels as individual Homey devices.
  • Each channel can have its own name, zone, tile, Live video, snapshots, recordings, alarm status and Flows.
  • Install and connect the NVR with the existing combined driver first. Then add a device again, select Hikvision NVR camera channel and choose one or more detected channels.
  • Channel devices reuse the NVR’s existing ISAPI connection, event stream and bounded snapshot cache. They do not open a separate Hikvision connection per channel.
  • Existing NVR devices and Flows keep working. The NVR continues to provide aggregated status, while an individual channel device only responds to events for its own channel.
  • Both Hikvision widgets and the existing Flow cards support the new channel devices.

Main features

  • Native Homey Live video through RTSP and WebRTC
  • Automatic selection of a compatible H.264 substream, with manual main/substream selection
  • Camera snapshots for up to sixteen online NVR channels
  • Optional individual Homey camera devices for automatically detected NVR channels
  • Dashboard camera widget with automatic NVR channel selection, digital zoom, touch panning, pinch gestures, mobile landscape/fullscreen viewing, snapshot Flow trigger and selectable refresh interval
  • Separate recordings widget for searching and playing compatible NVR recordings
  • Automatic local-network discovery and connection testing during pairing
  • Standard Homey device icons selected automatically for cameras, PTZ cameras, doorbells and recorders, with manual override
  • Support for Hikvision cameras, NVRs, compatible video doorbells and selected OEM devices
  • HTTP and HTTPS with Automatic, Digest and forced Basic authentication
  • Bounded Hikvision web-session fallback for compatible door-station firmware
  • Automatic detection of available NVR channels, PTZ presets and door relays
  • Relative PTZ movement, safe PTZ stop and stored PTZ preset selection
  • Compatible door-relay control through Hikvision AccessControl
  • Safe action to end a ringing video-intercom call
  • Persistent event-monitoring controls without interrupting Live video or snapshots
  • Automatic reconnects and retention of the last valid snapshot during temporary errors
  • Privacy-safe diagnostics through Repair device

Flow and status support

Separate Flow triggers are available for:

  • Doorbell button pressed
  • Motion detection
  • Local alarm input
  • Video loss
  • Camera tampering
  • Line crossing
  • Intrusion detection
  • Region Entrance Detection
  • Region Exiting Detection
  • Connected, disconnected and connection-error events
  • Event monitoring enabled or disabled

Motion, line crossing, intrusion, Region Entrance and Region Exiting activate the standard Homey camera tile and its zone. The minimum active time can be adjusted from 1 to 300 seconds in device settings.

Separate statuses, Flow conditions and Insights are available for supported alarm types. NVR alarm state is aggregated across channels. A safety timeout ends events when an NVR sends a start event without the matching stop event.

Motion, line-crossing, intrusion and doorbell triggers include a current snapshot tag where available. Advanced Flow can also take a snapshot from a selected camera or NVR channel.

Advanced Flow actions include relative PTZ movement, PTZ stop, stored presets, compatible door relays, event-monitoring controls and ending a current ringing intercom call.

Video doorbells

Compatible door stations are treated as single-channel video devices. The doorbell was pressed uses CallButtonPress from the ISAPI event stream and, on compatible intercoms, the official call status as a fallback. The states ring, ringing and calling are recognised and debounce prevents duplicate triggers.

Automatic authentication can use a bounded Hikvision web-session fallback for compatible firmware that rejects regular Digest and Basic ISAPI authentication. This targets HTTP 401 behaviour reported on some DS-KD8003 and DS-KV6113 door stations.

The End current intercom call action first checks model support and only sends the command while the intercom is ringing, so later Hik-Connect Live view and two-way audio remain available.

The Hikvision server port 8000 uses the proprietary HCNetSDK protocol and is not a direct connection option. Supported device functions use ISAPI over HTTP/HTTPS and Live video uses RTSP.

Live video compatibility

Homey Live video requires H.264. Many Hikvision devices use H.265 for the main stream, which Homey WebRTC cannot use directly. The app therefore prefers a compatible H.264 substream.

Default ports are normally:

  • HTTP: 80
  • HTTPS: 443
  • RTSP: 554

If Live video is black or only audio is available, first verify that the selected substream uses H.264. You can also open the Hikvision device settings in Homey, set Video transport to Direct RTSP (compatibility), save and reopen Live. This setting is changed in Homey, not on the camera or NVR. Reports from users indicate that a remaining black-stream issue on some devices also affects other camera apps; H.264 remains required.

Alarm events

Enable Notify Surveillance Center as the linkage method for every required Hikvision event. Recording an event on the NVR does not by itself guarantee that the ISAPI event stream sends it to Homey.

Some accounts or firmware versions return HTTP 403 for the event stream. This prevents alarm and doorbell triggers, but does not prevent snapshots, the dashboard widget or Live video.

Requirements

  • Homey Pro with firmware 12.3.0 or newer
  • A compatible Hikvision device reachable on the local network
  • A local account with video and event permissions
  • Additional door-control permission for relay actions
  • An H.264 RTSP profile for native Live video

Bug reports

Open Repair device to generate a privacy-safe report after reproducing an issue. The report contains the app version, device type, firmware, safe settings and relevant connection, stream, event and call-control diagnostics. If one diagnostic section fails, the remaining report is still created and includes a safe warning for that section. A minimal fallback remains available if the complete report cannot be created. Reports never include passwords, usernames, IP addresses, hostnames, images, video or raw event XML.

Please include the exact model and firmware, the tested channel and event, what was expected and what actually happened.

Have fun testing it! :slightly_smiling_face:

What is the difference with this SDKv3 Hikvision app?

Tested with my NVR and seems to work perfectly with the few flows I’ve made.

Old Hikvision app:

New Hikvision SDK v3 app:

oh I didn’t know that there was a version already, if that’s the case I can delete my app.

I didn’t know that either, that there’s already a Hikvision app that supports all current Homey models.

The reason why you can’t find this app in the Homey App Store is that it never made it out of the testing phase:

That’s not a good strategy, @Pierre_V.

Hi,

I managed to connect my NVR and all (8) cameras are streaming in Homey. It’s great that it’s a local connection!

I also have a video doorbell that is not connected to the NVR (it works with HikConnect mobile app) and that one won’t connect when I enter the local IP and credentials. I know it’s technically not a camera, but any chance of supporting it in the future? The model is DS-KV6113-WPE1.

Thanks!

Hi Alex did you try this app also? If his app does the trick, then we don’t need my version. HikVision | Homey

Because Athom only allows 1 app per brand, as @Doekse already mentioned in many other topics, it would probably be rejected

Hey! Thanks for pointing me to that one, I knew it existed but last time I checked it didn’t support the doorbell. I guess I’ll use both apps because the other one lacks “Line crossing detected” flow trigger.

Cheers!

hey Pierre_V what’s the reason they rejected your app? you can contact the creator of the original app Hikvision | Homey

Because there can only be one app per brand. Athom has been more strict about this recently

For now, my personal life isn’t leaving me enough time to deal with this. I’ll take another look at it in the fall.

@Doekse, could you please clarify whether multiple apps are allowed for this particular brand or not?
In this case, with regard to Hikvision devices, it makes perfect sense that there are at least two apps for this brand, because the old Hikvision app doesn’t support newer Homey models! Please check my post #4.

So why is the app from @Pierre_V and/or @Brian_Monninkhof rejected?
That makes absolutely no sense!

I haven’t had a chance to look into this in detail yet, and I’m currently on holiday, but is the existing ‘old’ app open source? If so, it might be worth updating that app instead of creating a new one.

If it’s not open source and the app has been abandoned, I’d recommend that I reach out to the original developer to see if they’re willing to hide the old app so we can move forward with the new one.

I don’t know if the app is open source; at least, I didn’t find a link to GitHub or similar platforms in the App Store or in the corresponding app thread.

Here’s what the first post in the corresponding app thread looks like now:


(Source)

And the app developer hasn’t been online on the forum for 6 years:


(Source)

And there are 5 more Homey apps from this app developer, none of which are compatible with newer Homey models:


(Source)

If this happens, all users of the old app will have to set up their devices again and update their flows. This has already led to disappointment among Homey users with the Shelly and Shelly Control app. It might be worth considering a way to migrate from the old app to the new one without too much hassle.

But that’s just some extra information, you don’t have to worry about it, at least not while you’re on holiday. Wish you a pleasant and relaxing holiday.

Thanks for the additional information! I think I know enough.

Migration from one app to another unfortunately wouldn’t be possible, this would only be possible if it remained the same app. By hiding the app nothing much happens besides people not being able to find it anymore, so it won’t break anything for existing users.

Just hide all my apps.

Wow, a reaction out of nowhere… :star_struck: