It is very confusing to try to setup YCC365 with zoneminder. I still can’t make the camera control work. The most annoying part is try to connect camera to my router. Basically, YCC365 plus will NOT work. One has to use YCC365 and be sure to select connect using “device adding by scanning the code“. Then, it will allows one to input the routing name and password. You have to type in network id manually. And Network testing fails on me even I am able to set up the connection.
I found the webcam ip but checking the wifi-connected device from my router page. I used TPLINK device and it can be connected with 192.168.0.1. For example, I found my ip address to be 192.168.0.162. You should be able to connect it with either vlc or zoneminder at rtsp://admin:123456@192.168.0.162:554
My default username and password is admin and 123456. It can be different for your device.
Update:
I managed to control PTZ with ispy. But I am using the docker version and I can’t figure out how to “record on detect“. And it wasn’t able to set up correctly out of the box. I used
nmap -Pn -p- 192.168.0.162
to scan the open port to figure out which port should be used.
I might be able to figure out the config using tcpdump but didn’t try it yet.
Upupdate:
I try get get from the dump file using
tcpick -C -yP -r dump.pcap
rtsp://192.168.0.162:554
from onvif import ONVIFCamera def get_camera_profiles(ip, port, user, password): # Initialize the ONVIF camera device mycam = ONVIFCamera(ip, port, user, password) # Create media service media_service = mycam.create_media_service() # Get profiles profiles = media_service.GetProfiles() for profile in profiles: print(f'Profile Name: {profile.Name}') print(f'Profile Token: {profile._token}') # Replace with your camera's IP address, port, username, and password camera_ip = "192.168.0.162" camera_port = 8001 camera_user = "admin" camera_password = "your_password" get_camera_profiles(camera_ip, camera_port, camera_user, camera_password)