Hallo,
nachdem ich jetzt eine ganze Zeit schon im Forum mitgelesen habe, möchte ich nun auch ein paar Fragen zum Endlosthema Reolink und SS loswerden.
Ich habe 2x TrackMix PoE und eine 811A.
Soweit funktioniert die grundsätzliche Integration problemlos. Habe von der TrackMix beide Streams, usw.
Angebunden sind alle Kameras über die nativen Hersteller-Protokolle in der SS, also nicht plain ONVIF.
Wie so viele möchte ich gerne die reine Motion Detection deaktivieren aufgrund der bekannten False Positives und nur auf die AI Erkennung (Personen, Fahrzeuge, Haustiere) setzen.
Wie >hier< von Goetz beschrieben, habe ich die Empfindlichkeit auf 1 gestellt, dafür die AI ein wenig höher auf jeweils ca. 85%. Die Cam selbst recorded AI Events auf die interne SD Card.
Die Detection ist in der SS so konfiguriert, dass die Kamera aktiv ist, die SS erkennt selbst nicht.
In den "Advanced Events" ist die Haken jeweils bei "Enable on SS" gesetzt, bei "Trigger Motion Event" nicht.
Dazu die erste Frage: Ich bekomme IMMER nur Alarme mit "Motion detected"/"Bewegung erkannt", sowohl in SS als auch der Reolink App. Würde man bei der Personenerkennung nicht eine Meldung "Person erkannt" erwarten? Liegt hier vlt. schon ein erstes Problem? Oder ist die Meldung tatsächlich immer einfach generisch "Bewegung erkannt". Wenn ich die Recording App in der SS öffne, so sehe ich bei den TrackMix "EventType: Motion Detection, Advanced event" bei den Aufnahmen - hat dann in dem Fall die AI zugeschlagen? (Laut Config sollte aber doch dann kein "Motion Detection" mehr erzeugt werden, sondern nur das Advanced Event? Bei der 811A habe ich noch nie ein "Advanced Event gehabt" :-/
Die Screenshots der Configs sind alle von der TrackMix PoE, aber die 811A ist identisch konfiguriert.
Jetzt hat es heute Nacht Schneeregen gegeben und ich habe in der SS Recordings über mehrere Minuten vom Schneefall. Die Cam selbst scheint keine Aufnahmen gemacht zu haben, die SS aber schon.
Warum? Wenn die Cam selbst den Schwellwert NICHT überschritten hat, um aufzunehmen, warum dann die SS?
Wie funktioniert das denn mit der Benachrichtigung grundsätzlich, vlt. habe ich da auch ein Verständnisproblem:
Ich sehe bei meinem Netzwerk-Monitoring, dass ich permanent alle Streams an die SS schicke (ca. 20MBit/s in Summe), d.h. der Videostream liegt offenbar immer an der SS an. Jetzt verstehe ich das so, dass im "Die Cam soll erkennen Modus" die SS auf eine spezielle Nachricht der Cam wartet, dass sie den Stream auf Platte packen soll, weil "Person detected" o.ä. gesendet wurde. Wenn das aber doch nicht kommt (die Reolink App/WebUI hat kein Event gemeldet) - warum nimmt die SS dann auf? Oder werden die Events sehr wohl generiert/geschickt von der Cam, die Cam entscheidet dann aber intern aufgrund der Config, dass sie selbst sie ignorieren soll? Ergibt nicht wirklich Sinn(?), aber würde erklären, warum die SS grundsätzlich offenbar entschieden hat aufzunehmen.
Was genau bedeuten denn die Haken bei "Enable on Surveillance Station" in den Advanced Event Settings? In der Online Hilfe heisst es nur:
"
Gut... wie kann ich nun die Schneeaufnahme vermeiden? Die Motion Detection kleiner als 1 setzen geht nicht, den Erkennungszeitraum kann man auch nicht löschen/auf 1 Minute setzen. Im Reolink Forum wird noch gesagt, dass man die Motion Detection Area komplett maskieren könnte. Das habe ich probiert - allerdings kommen dann GAR KEINE Events mehr. Ich vermute mal stark, dass dieses Setting sich ebenfalls auf die AI Erkennungen auswirkt, so dass einfach alles maskieren auch keine Lösung ist?
Bei den AI Erkennungen kann man ja noch die Object sizes konfigurieren, dazu kann man Min/Max Rechtecke aufziehen und diese bewegen im UI. Während ich Min/Max ja nachvollziehen kann, verstehe ich nicht, was das bewegen der Rechtecke bringen soll? Entweder definiere ich einen Bereich oder ein Grösse, aber doch nicht beides in einem?
Kennt jemand einen ONVIF Testclient (idealierweise Linux CLI), mit dem man auf die Events der Cam subscriben kann, um das einfach mal ein bisschen zu debuggen, was da konkret geschickt wird und was nicht? Hab mir mal die Python Bindings für valkka angeschaut, aber komme da nicht so recht damit zurecht. (https://valkka.readthedocs.io/en/stable/onvif.html)
nachdem ich jetzt eine ganze Zeit schon im Forum mitgelesen habe, möchte ich nun auch ein paar Fragen zum Endlosthema Reolink und SS loswerden.
Ich habe 2x TrackMix PoE und eine 811A.
Soweit funktioniert die grundsätzliche Integration problemlos. Habe von der TrackMix beide Streams, usw.
Angebunden sind alle Kameras über die nativen Hersteller-Protokolle in der SS, also nicht plain ONVIF.
Wie so viele möchte ich gerne die reine Motion Detection deaktivieren aufgrund der bekannten False Positives und nur auf die AI Erkennung (Personen, Fahrzeuge, Haustiere) setzen.
Wie >hier< von Goetz beschrieben, habe ich die Empfindlichkeit auf 1 gestellt, dafür die AI ein wenig höher auf jeweils ca. 85%. Die Cam selbst recorded AI Events auf die interne SD Card.
Die Detection ist in der SS so konfiguriert, dass die Kamera aktiv ist, die SS erkennt selbst nicht.
In den "Advanced Events" ist die Haken jeweils bei "Enable on SS" gesetzt, bei "Trigger Motion Event" nicht.
Dazu die erste Frage: Ich bekomme IMMER nur Alarme mit "Motion detected"/"Bewegung erkannt", sowohl in SS als auch der Reolink App. Würde man bei der Personenerkennung nicht eine Meldung "Person erkannt" erwarten? Liegt hier vlt. schon ein erstes Problem? Oder ist die Meldung tatsächlich immer einfach generisch "Bewegung erkannt". Wenn ich die Recording App in der SS öffne, so sehe ich bei den TrackMix "EventType: Motion Detection, Advanced event" bei den Aufnahmen - hat dann in dem Fall die AI zugeschlagen? (Laut Config sollte aber doch dann kein "Motion Detection" mehr erzeugt werden, sondern nur das Advanced Event? Bei der 811A habe ich noch nie ein "Advanced Event gehabt" :-/
Die Screenshots der Configs sind alle von der TrackMix PoE, aber die 811A ist identisch konfiguriert.
Jetzt hat es heute Nacht Schneeregen gegeben und ich habe in der SS Recordings über mehrere Minuten vom Schneefall. Die Cam selbst scheint keine Aufnahmen gemacht zu haben, die SS aber schon.
Warum? Wenn die Cam selbst den Schwellwert NICHT überschritten hat, um aufzunehmen, warum dann die SS?
Wie funktioniert das denn mit der Benachrichtigung grundsätzlich, vlt. habe ich da auch ein Verständnisproblem:
Ich sehe bei meinem Netzwerk-Monitoring, dass ich permanent alle Streams an die SS schicke (ca. 20MBit/s in Summe), d.h. der Videostream liegt offenbar immer an der SS an. Jetzt verstehe ich das so, dass im "Die Cam soll erkennen Modus" die SS auf eine spezielle Nachricht der Cam wartet, dass sie den Stream auf Platte packen soll, weil "Person detected" o.ä. gesendet wurde. Wenn das aber doch nicht kommt (die Reolink App/WebUI hat kein Event gemeldet) - warum nimmt die SS dann auf? Oder werden die Events sehr wohl generiert/geschickt von der Cam, die Cam entscheidet dann aber intern aufgrund der Config, dass sie selbst sie ignorieren soll? Ergibt nicht wirklich Sinn(?), aber würde erklären, warum die SS grundsätzlich offenbar entschieden hat aufzunehmen.
Was genau bedeuten denn die Haken bei "Enable on Surveillance Station" in den Advanced Event Settings? In der Online Hilfe heisst es nur:
"
Advanced Event (Smart Event)
In IP Camera > Edit > Event Detection > Advanced Event, you can enable ACAP (AXIS Camera Application Platform) events, Smart Events, and other advanced events. Related functions will be available in Monitor Center, Recording, Action Rule, and other applications.To enable advanced events:
- Select the Enable on Surveillance Station checkboxes for the desired events.
- To trigger motion detection along with the events, select the Trigger Motion Event checkboxes.
- To configure the detection parameters, click Web UI to open the settings page.
- To determine what information to show on live feeds, click Edit Live View and modify settings.
- Click OK."
Gut... wie kann ich nun die Schneeaufnahme vermeiden? Die Motion Detection kleiner als 1 setzen geht nicht, den Erkennungszeitraum kann man auch nicht löschen/auf 1 Minute setzen. Im Reolink Forum wird noch gesagt, dass man die Motion Detection Area komplett maskieren könnte. Das habe ich probiert - allerdings kommen dann GAR KEINE Events mehr. Ich vermute mal stark, dass dieses Setting sich ebenfalls auf die AI Erkennungen auswirkt, so dass einfach alles maskieren auch keine Lösung ist?
Bei den AI Erkennungen kann man ja noch die Object sizes konfigurieren, dazu kann man Min/Max Rechtecke aufziehen und diese bewegen im UI. Während ich Min/Max ja nachvollziehen kann, verstehe ich nicht, was das bewegen der Rechtecke bringen soll? Entweder definiere ich einen Bereich oder ein Grösse, aber doch nicht beides in einem?
Kennt jemand einen ONVIF Testclient (idealierweise Linux CLI), mit dem man auf die Events der Cam subscriben kann, um das einfach mal ein bisschen zu debuggen, was da konkret geschickt wird und was nicht? Hab mir mal die Python Bindings für valkka angeschaut, aber komme da nicht so recht damit zurecht. (https://valkka.readthedocs.io/en/stable/onvif.html)