@pseudoreal interessant - an dem arbeite ich auch gerade. - auch wenn ich deine konkrete Frage leider nicht beantworten kann, schildere ich dir mal mein Setup, dass doch ein bisschen anders ist.
Ich hab aktuell 2 Dahua VTOs, eine funktioniert mit ONVIF, die 2. krieg ich ums verrecken nicht mit ONVIF in iobroker. Allerdings selbst mit ONVIF kriege ich es nicht hin (ich arbeite mit Node-RED), dass das abgespeicherte Bild auch ein Bild ist ... hab schon Stunden damit verbracht, das hinzubekommen.
Direkt auf die Kamera möchte ich sowieso nicht zugreifen, da ich dafür die admin-Credentials verwenden müsste und das will ich eigentlich nicht. (leider kann man keinen 2. User hinzufügen mit weniger Rechten hinzufügen)
Somit mache ich gerade den Umweg über die Synology Surveillance Station mit dem Befehl: synology.0.SurveillanceStation.getSnapshotCamera
... da wird dann auch das richtige Standbild abgespeichert, welches ich auch mit Telegram verschicken kann - das geht eigentlich bei mir immer sehr flot.
Für die Übergabe beim Klingeln habe ich mir als Docker Container dahuavto2mqtt installiert (direkt auf dem iobroker Device). Damit will (das hab ich noch nicht) dann auf den Wert mqtt.0.Dahua-Tor.VideoMotion.Event triggern oder beim Klingeln muss ich noch schauen, welcher Wert hier wirklich der richtige ist.
... werden den Thread weiterverfolgen, sofern hier noch jemand Input liefert.