Hi Brian,
Tested 2026.8.19 with Authentication method set to Basic (forced). The physical call button still does not trigger the Flow.
The new authentication diagnostics seem very clear: both /ISAPI/VideoIntercom/capabilities and /ISAPI/VideoIntercom/callStatus?format=json consistently return 401, but without a WWW-Authenticate header (headerPresent: false, schemes: []).
Browser login and RTSP still work, and the device remains connected/available in Homey.
Full report below:{ “reportType”: “Hikvision device bug report”, “createdAt”: “2026-08-30T14:33:12.827Z”, “privacy”: { “note”: “Passwords, IP addresses, hostnames and usernames are removed before this report is shown.”, “addressConfigured”: true, “addressHash”: “abee9c3593bc”, “usernameConfigured”: true, “passwordConfigured”: true }, “app”: { “id”: “nl.nobrainer.hikvision”, “version”: “2026.8.19”, “sdk”: 3 }, “driver”: { “id”: “hikvision-camnvr”, “connection”: “local_isapi” }, “device”: { “idHash”: “da7a357b8194” }, “settings”: { “port”: 80, “rtspPort”: 554, “ssl”: false, “strictTls”: false, “authMethod”: “basic”, “motionHoldSeconds”: 10, “liveStream”: “automatic”, “rtspOnly”: false }, “capabilities”: { “alarm_motion”: false, “alarm_tamper”: false, “hik_alarm_local”: false, “hik_alarm_video_loss”: false, “hik_alarm_line_crossing”: false, “hik_alarm_intrusion”: false, “hik_type”: “VIS”, “hik_version”: “V2.2.77”, “hik_status”: true }, “diagnostics”: { “success”: true, “device”: { “type”: “VIS”, “firmwareVersion”: “V2.2.77”, “connected”: true, “available”: true, “isapiAvailable”: false, “rtspOnlyConfigured”: false }, “videoProfiles”: { “1”: { “streamId”: 102, “codec”: “H.264”, “width”: null, “height”: null, “preference”: “automatic”, “rtspOnly”: true } }, “doorbell”: { “eligible”: true, “supported”: false, “polling”: false, “detection”: “recovery-unavailable”, “lastStatus”: null, “lastChecked”: “2026-08-30T14:32:51.762Z”, “lastError”: “Ongeldige gebruikersnaam of ongeldig wachtwoord.” }, “authentication”: { “preference”: “basic”, “activeMode”: “basic”, “recentRequests”: [ { “endpoint”: “/ISAPI/VideoIntercom/capabilities”, “method”: “GET”, “preference”: “basic”, “attempts”: [ { “mode”: “basic”, “statusCode”: 401, “challenge”: { “headerPresent”: false, “schemes”: , “digest”: null } } ] }, { “endpoint”: “/ISAPI/VideoIntercom/callStatus?format=json”, “method”: “GET”, “preference”: “basic”, “attempts”: [ { “mode”: “basic”, “statusCode”: 401, “challenge”: { “headerPresent”: false, “schemes”: , “digest”: null } } ] }, { “endpoint”: “/ISAPI/VideoIntercom/capabilities”, “method”: “GET”, “preference”: “basic”, “attempts”: [ { “mode”: “basic”, “statusCode”: 401, “challenge”: { “headerPresent”: false, “schemes”: , “digest”: null } } ] }, { “endpoint”: “/ISAPI/VideoIntercom/callStatus?format=json”, “method”: “GET”, “preference”: “basic”, “attempts”: [ { “mode”: “basic”, “statusCode”: 401, “challenge”: { “headerPresent”: false, “schemes”: , “digest”: null } } ] }, { “endpoint”: “/ISAPI/VideoIntercom/capabilities”, “method”: “GET”, “preference”: “basic”, “attempts”: [ { “mode”: “basic”, “statusCode”: 401, “challenge”: { “headerPresent”: false, “schemes”: , “digest”: null } } ] }, { “endpoint”: “/ISAPI/VideoIntercom/callStatus?format=json”, “method”: “GET”, “preference”: “basic”, “attempts”: [ { “mode”: “basic”, “statusCode”: 401, “challenge”: { “headerPresent”: false, “schemes”: , “digest”: null } } ] }, { “endpoint”: “/ISAPI/VideoIntercom/capabilities”, “method”: “GET”, “preference”: “basic”, “attempts”: [ { “mode”: “basic”, “statusCode”: 401, “challenge”: { “headerPresent”: false, “schemes”: , “digest”: null } } ] }, { “endpoint”: “/ISAPI/VideoIntercom/callStatus?format=json”, “method”: “GET”, “preference”: “basic”, “attempts”: [ { “mode”: “basic”, “statusCode”: 401, “challenge”: { “headerPresent”: false, “schemes”: , “digest”: null } } ] }, { “endpoint”: “/ISAPI/VideoIntercom/capabilities”, “method”: “GET”, “preference”: “basic”, “attempts”: [ { “mode”: “basic”, “statusCode”: 401, “challenge”: { “headerPresent”: false, “schemes”: , “digest”: null } } ] }, { “endpoint”: “/ISAPI/VideoIntercom/callStatus?format=json”, “method”: “GET”, “preference”: “basic”, “attempts”: [ { “mode”: “basic”, “statusCode”: 401, “challenge”: { “headerPresent”: false, “schemes”: , “digest”: null } } ] }, { “endpoint”: “/ISAPI/VideoIntercom/capabilities”, “method”: “GET”, “preference”: “basic”, “attempts”: [ { “mode”: “basic”, “statusCode”: 401, “challenge”: { “headerPresent”: false, “schemes”: , “digest”: null } } ] }, { “endpoint”: “/ISAPI/VideoIntercom/callStatus?format=json”, “method”: “GET”, “preference”: “basic”, “attempts”: [ { “mode”: “basic”, “statusCode”: 401, “challenge”: { “headerPresent”: false, “schemes”: , “digest”: null } } ] } ] }, “unhandledEvents”: } }