I’ve created a hikvision binary sensor and it’s not creating the entities, however the logs
2018-04-03 23:34:51 INFO (SyncWorker_4) [hikvision.api] Initialising new hikvision camera client
2018-04-03 23:34:51 INFO (SyncWorker_4) [hikvision.api] motion_url: http://192.168.56.101/MotionDetection/1/
2018-04-03 23:34:51 INFO (SyncWorker_4) [hikvision.api] Going to probe device to test connection
2018-04-03 23:34:51 INFO (SyncWorker_4) [hikvision.api] url: http://192.168.56.101/System/deviceInfo
2018-04-03 23:34:52 INFO (SyncWorker_4) [hikvision.api] Current motion detection state? enabled: true
2018-04-03 23:34:52 INFO (SyncWorker_4) [hikvision.api] Connected OK!
2018-04-03 23:34:52 INFO (SyncWorker_4) [hikvision.api] Camera firmaward version: V5.5.0
2018-04-03 23:34:52 INFO (SyncWorker_4) [hikvision.api] Motion Detection enabled: True
I set this up over 6 months ago and can’t remember all the steps but I do remember setting up the actual camera was tricky.
Also, just for a laugh once everything is connected try rebooting the camera and restart HA as my sensor stops working every now and then and a restart fixes it.
The log you posted indicates your are setting up the hikvision switch component, not the hikvision binary sensors component. They are two different things.
My issue was that I originally misspelled my sensor name, and that got saved in the known_devices.yaml.
Once I corrected the spelling mistake, it did not update it in the known_devices.yaml and it would no longer show up.