Search results

  1. csJosh

    Instantaneous camera metrics - rough UI for Home Assistant

    Hi All, I pulled together a bunch of instantaneous performance metrics from my Dahua cameras and NVR and made a crude display for them in Home Assistant. Here's what it shows: It looks like it's possible to get the exposure numbers the camera is using, overall ambient brightness, video stream...
  2. csJosh

    Deterrence in urban environment

    Hi All, I live on a dense, urban street with neighbors on all sides. The street has people walking down it periodically, even through the night hours. Flashing bright lights or even playing audio probably would annoy the neighbors. And @wittaj makes the good point that flashing a bright...
  3. csJosh

    Triangle privacy mask unavailable on IPC-Color4K-T ?

    Hi All, I just got a IPC-Color4K-T and the web interface only lets me specify rectangles for a privacy mask. On my 5442 camera I could specify triangles or other shapes. Has anyone else had the ability to draw other shapes on their Color4K-T/X ? -Josh
  4. csJosh

    IPC-Color4K-T stops snapshotting to SD card

    Hi, I recently bought the IPC-Color4K-T, updated to the latest firmware V3.120.0000000.39.R, Build Date: 2023-09-18. I have it configured to record video and snapshots to the SD card during SMD or IVS-rule events. I noticed that it sometimes stops recording snapshots during events and won't...
  5. csJosh

    Smart camera, smart NVR, or both?

    Hi, For IVS rule-based monitoring, if the camera supports IVS (e.g., 5442), is there any reason to get a smart NVR vs a dumb NVR? I currently have a Dahua-based system I'm thinking of expanding. I've been using IVS rules on 5442 cameras and record with a Dahua NVR with no smarts. I figured since...
  6. csJosh

    Bug in Dahua SDK for CLIENT_DownloadByRecordFile

    On the off chance that anyone on this forum has a line to Dahua tech folks or this helps someone else: There's a bug in the General_NetSDK_Eng_Linux64_IS_V3.057.0000002.0.R.230814, in the dhnetsdk.h file. I believe the declarations of the CLIENT_DownloadByRecordFile and...
  7. csJosh

    How exposure settings work - some experiments

    Hi All, I found an API in the SDK to get cameras to tell you the actual gain & shutter value they are using at the moment. Playing around gave me a bit more insight into how the exposure settings work, which I wanted to share in case anyone finds it useful. The API reports the current gain and...
  8. csJosh

    Instantaneous gain & exposure

    Hi All, Digging in to some Dahua API interfaces, I found one (NET_QUERY_VIDEO_IN_STATUS from the SDK) that I think reports the specific gain & exposure number the camera is currently using. That web UI lets you set a range for gain & exposure, but doesn't tell you what value is currently being...
  9. csJosh

    Linux tool to download video clips and convert to AVI

    Hi All, I created a linux command-line tool to download video clips from Dahua cameras or NVR and convert them to AVI. I can put the source up on github if people find it helpful. My intention is to expand it and hook it into HomeAssistant. Background: My home setup is Dahua smart cameras (5442...
  10. csJosh

    Spec for jpeg or dav file format returned from Dahua HTTP API?

    Hi, I have an EmpireTech IPC-T5442TM-AS running firmware V2.840.15OG00D.0.R. Does anyone know if there's any documentation on what kind of jpeg the HTTP API RPC_Loadfile returns? It looks like it's returning a slightly non-standard jpeg format, which I'm guessing includes some non-standard...
  11. csJosh

    What is the DGSErrorReport event?

    Hi, I recently got a IPC-HDBW3541E-S-S2 camera to see what SMD 4.0 was like. I have a few IPC-HDW5442TM-ASE, which I believe run SMD 3.0. I monitor camera events using the CGI interface and periodically see DGSErrorReport events on the new SMD 4.0 camera, but not the older SMD 3.0 ones. Does...
  12. csJosh

    Api to download file (Http api RPC_Loadfile)

    Hi, Has anyone gotten the HTTP api method RPC_Loadfile to work? Other methods work for me to find files on my NVR, like mediaFileFind.cgi, but when I try RPC_Loadfile, it returns code 200 with empty data. The code I've been using is: import requests from requests.auth import HTTPDigestAuth # # [...
Top