FHEM Forum

FHEM => Sonstiges => Thema gestartet von: justme1968 am 11 September 2017, 21:09:12

Titel: neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 11 September 2017, 21:09:12
anbei eine aller erste preview version eines neuen moduls 74_UnifiVideo.pm für unifi video kameras.

ich würde gerne wissen ob es überhaupt anwender von unifi video hier gibt und welche wünsche es für ein solches modul gibt.

zuerst muss in der unifi video oberfläche unter admin->my account->api access ein api key erzeugt werden. mit diesem wird dann das device in fhem angelegt:define <nvr> UnifiVideo <ip> [<apiKey>]den apiKey kann man auch nachträglich per set oder attribut setzen und ändern.

danach sollte es im device readings für die namen der einzelnen kameras und deren id geben. oben in der device detail ansicht werden kleine bilder aller kameras eingeblendet.

mit snapshot cam=<cam> [width=<width>] [fileName=<fileName>] lässt sich ein aktueller snapshot (z.b. über bewegungsmelder getriggert) im filesystem speichern. es wird dabei auch ein event mit dem file namen erzeugt. <cam> kann die laufende nummer der kamera, die id oder eine regex die auf den namen gematched wird sein.

mit define <name> webLink htmlCode {UnifiVideo_2html('<nvr>','<cam>[,<cam2>,..]'[,<width>])} kann man ein weblink device anlegen das das aktuelle video bild zeigt und z.b. auf einem floorplan verwendet werden kann. <camX> kann die gleichen dinge enthalten wie beim snapshot kommando. achtung: es ist ein string mit einer komma getrennten liste.

was noch kommen soll:
- mehr konfigurationsmöglichkeiten: bild größe, anzeigen der cams in der detail ansicht, file namen, ...
- ein UnifiVideoCam device statt des weblinks
- ein widget für ftui
- ... ?

einschränkungen: die jeweiligen video bilder werden nur 1x pro sekunde aktualisiert. mehr ist leider (zur zeit) nicht möglich da es kein echtes api gibt.

gruss
  andre

edit 2017-09-13: erzeugen von motion events in fhem wenn es einträge im motion.log des nvr gibt.
voraussetzung: der user unter dem fhem läuft muss per ssh und ohne password auf das system kommen auf dem der nur läuft. im fhem nvr device ist das sshUser attribut zu setzen. dies ist der user mit dem das ssh kommando auf nvr seite aufschlagen soll. bei einem 'echten' nvr ist das der user ubnt.

also:
- ssh zugang einrichten. d.h. public key in .ssh/authorized_keys file auf nvr seite eintragen
- auf kommandozeile testen ob es geht
- sshUser attribut setzen
- set <nvr> reconnect

ich konnte noch nicht testen was passiert wenn das motion.log file auf nvr seite rotiert wird. müsste aber gehen.

edit 2017-10-02: kamera zählung repariert wenn es nur eine kamera gibt

edit 2018-01-12: das modul ist jetzt eingecheckt
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: Christian Uhlmann am 11 September 2017, 22:06:32
hallo andre,

ich wagte es kaum zu hoffen und daher auch nie eine anfrage dazu von mir im forum aber genau das brauchte ich noch.
finde die lösung super, haber aber bisher erst eine cam und eine zweite zum testen und spielen.

Zitat von: justme1968 am 11 September 2017, 21:09:12
ich würde gerne wissen ob es überhaupt anwender von unifi video hier gibt und welche wünsche es für ein solches modul gibt.
dieses modul fehlte um hier weiter zu investieren, vielen dank :)

mein unifi video 3.8.0-beta5 mit der cam "UVC G3 Dome" funktioniert auf anhieb, die andere cam werde ich dann mal auch wieder anschließen und alles weitere testen.

Zitat von: justme1968 am 11 September 2017, 21:09:12
mit snapshot cam=<cam> [width=<width>] [fileName=<fileName>] lässt sich ein aktueller snapshot (z.b. über bewegungsmelder getriggert) im filesystem speichern. es wird dabei auch ein event mit dem file namen erzeugt. <cam> kann die laufende nummer der kamera, die id oder eine regex die auf den namen gematched wird sein.
klappt, allerdings hätte ich gehofft, das die motion detection über die cam ein event in FHEM erzeugt, wäre das noch machbar?

Zitat von: justme1968 am 11 September 2017, 21:09:12
was noch kommen soll:
- mehr konfigurationsmöglichkeiten: bild größe, anzeigen der cams in der detail ansicht, file namen, ...
- ein UnifiVideoCam device statt des weblinks
- ein widget für ftui
- ... ?
ich mach mal wunschkonzert :)
- abruf der recordings
- abruf der alerts (low prio)
- motion event der cam in FHEM (wie schon oben erwähnt) - high prio
- live view in fhem (es gibt da einen RTSP Service für verschiedene Auflösungen je Cam, diese konnte ich bisher nicht in FHEM einbinden außer über irgend einen proxy, der aber auch nur schlecht lief. wenn das in FHEM direkt integrierbar ist, wäre mega :) sobald der RTSP service aktiviert ist, gibt es direkt URL's auf die jeweilige Auflösung der CAM allerdings braucht es da einen speziellen player (ich hatte es mal mit vlc getestet, lief in hohen auflösungen schlecht in mittlerer und kleiner auflösung ganz annehmbar)).

Zitat von: justme1968 am 11 September 2017, 21:09:12
einschränkungen: die jeweiligen video bilder werden nur 1x pro sekunde aktualisiert. mehr ist leider (zur zeit) nicht möglich da es kein echtes api gibt.
auch hier denke ich, das man nur über den RTSP Service gehen kann, hatte dazu auch mal was im UBNT-Forum zu gelesen, dass dies wohl "state of the art" ist und daher als ausreichend angesehen wird.

ich nutze keinen nvr sondern auf einem normalen debian stretch system einfach das .deb paket installiert.
nachdem ich das modul eingerichtet habe, taucht in der unifi video oberfläche ein neus device auf, keine ahnung warum.

wenn ich was testen soll oder weiteren input liefern soll, dann einfach bescheid geben.

vielen dank und grüße
christian
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 11 September 2017, 22:17:17
an den events bin ich noch am knobeln. das problem ist das es kein api gibt. d.h. man kommt nicht direkt an die events. es gibt aber die möglichkeit das log file auf dem nvr zu überwachen und darauf zu reagieren. ich weiss noch nur noch wie man das elegant hin bekommt.

das problem mit rtsp ist: es gibt keinen browser der das nativ unterstützt und kein kostenloses plugin und auch keinen sonstigen freien player der sich direkt in eine webseite integrieren lässt. das war früher (ziemlich lange her) mal besser.

es gibt die möglichkeit den rtsp stream per ffmpeg zu transcodieren. das verwende ich aktuell schon mit einem plugin für homekit. dort wird ffmpeg automatisch gestartet wenn es gebraucht wird und danach auch wieder beendet. etwas in der art könnte ich mir auch über fhem vorstellen. ich habe aber bis jetzt noch keine vernünftige einstellung für die erkennung auf unifi seite gefunden und noch ziemliche viele falsch positive und leider auch falsch negative.


ob nvr oder anderer linux rechner mit dem unifi video paket macht keinen unterschied. der nvr ist eigentlich auch nur ein rechner von der stange auf dem das deb paket fertig installiert ist.

das mit dem zusätzlichen gerät kann ich mir gerade nicht erklären. fhem schreibt nichts zur unify seite zurück. zeig mal bitte wie das ausschaut.
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: Christian Uhlmann am 11 September 2017, 22:22:09
Zitat von: justme1968 am 11 September 2017, 22:17:17
zeig mal bitte wie das ausschaut.

wollte ich eh machen, habe den screenshot dann vergessen, hängt jetzt an diesem post.

du kannst es aber ignorieren, gut das ich den screen gemacht habe sonst würde ich mir selber nicht mehr glauben.
jetzt ist es weg und kommt auch anscheinend nicht wieder, hatte ich bisher vorher nicht aber ist mir jetzt auch egal :)
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 13 September 2017, 17:51:56
schau dir mal im ersten post den edit und die neue modul version an. mal sehen ob und wie gut es geht :)
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: Wuppi68 am 13 September 2017, 18:01:20
habe ich zwar noch nicht eingebaut - aber die Kamera ist schon da und läuft auch im Testbetrieb (Kamera) :-)

Werde ich wohl nach meinem Urlaub mit Prio angehen müssen
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: Christian Uhlmann am 13 September 2017, 19:55:38
Hi,

Zitat von: justme1968 am 13 September 2017, 17:51:56
schau dir mal im ersten post den edit und die neue modul version an. mal sehen ob und wie gut es geht :)

ist installiert und eingerichtet und nach dem reconnect habe ich auch im Logfile mit verbose = 5 folgendes entdeckt:

2017.09.13 19:44:22 3: SYS.unifi.VIDEO: using /usr/bin/ssh -q fhem@192.168.eg.al tail  -n 0 -F /var/log/unifi-video/motion.log to watch logfile
2017.09.13 19:44:22 3: SYS.unifi.VIDEO: started logfile watcher
2017.09.13 19:44:22 5: SYS.unifi.VIDEO: received {"data":[{"name":"OG.fl.CAM.01","uuid":"geschwärzt","host":"192.168.eg.al","model":"UVC G3 Dome","uptime":1504550050904,"firmwareVersion":"v3.8.2-beta9","firmwareBuild":"639a843","protocolVersion":66,"systemInfo":{"cpuName":"ARMv7 Processor rev 1 (v7l)","cpuLoad":44.0,"memory":{"used":54706176,"total":392110080},"appMemory":null,"nics":[{"desc":"eth0","mac":"","ip":"","rxBps":11111,"txBps":458817}],"disk":null},"mac":"F09FC2147274","managed":true,"provisioned":true,"lastSeen":1505263473695,"internalHost":"192.168.eg.al","state":"CONNECTED","disconnectReason":null,"platform":"GEN3L","managementToken":null,"controllerHostAddress":"192.168.eg.al","controllerHostPort":7442,"username":"ubnt","lastRecordingId":"59b96db0e4b0dca2eaac3444","lastRecordingStartTime":1505324462257,"deviceSettings":{"name":"OG.fl.CAM.01","timezone":"GMT+2","persists":false},"enableSuggestedVideoSettings":true,"micVolume":100,"audioBitRate":40000,"channels":[{"id":"0","name":"video1","enabled":true,"isRtspEnabled":false,"rtspAlias":null,"width":1920,"height":1080,"fps":15,"bitrate":3016000,"minBitrate":32000,"maxBitrate":6000000,"fpsValues":[1,2,3,4,5,6,8,9,10,12,15,16,18,20,24,25,30],"idrInterval":1},{"id":"1","name":"video3","enabled":true,"isRtspEnabled":true,"rtspAlias":"59adb38ce4b0dca2eaabc678_1","width":1024,"height":576,"fps":15,"bitrate":1016000,"minBitrate":32000,"maxBitrate":2000000,"fpsValues":[1,2,3,4,5,6,8,9,10,12,15,16,18,20,24,25,30],"idrInterval":1},{"id":"2","name":"video2","enabled":true,"isRtspEnabled":false,"rtspAlias":null,"width":640,"height":360,"fps":15,"bitrate":516000,"minBitrate":32000,"maxBitrate":1000000,"fpsValues":[1,2,3,4,5,6,8,9,10,12,15,16,18,20,24,25,30],"idrInterval":1}],"ispSettings":{"brightness":50,"contrast":50,"denoise":50,"hue":50,"saturation":50,"sharpness":50,"flip":0,"mirror":0,"gamma":null,"wdr":1,"aeMode":"auto","irLedMode":"auto","irLedLevel":215,"focusMode":"ztrig","focusPosition":0,"zoomPosition":0,"icrSensitivity":0,"aggressiveAntiFlicker":0,"enable3dnr":1,"dZoomStreamId":4,"dZoomCenterX":50,"dZoomCenterY":50,"dZoomScale":0,"lensDistortionCorrection":1,"enableExternalIr":0,"irOnValBrightness":50,"irOnStsBrightness":0,"irOnValContrast":50,"irOnStsContrast":0,"irOnValDenoise":50,"irOnStsDenoise":0,"irOnValHue":50,"irOnStsHue":0,"irOnValSaturation":50,"irOnStsSaturation":0,"irOnValSharpness":50,"irOnStsSharpness":0},"osdSettings":{"tag":"","overrideMessage":false,"enableDate":1,"enableLogo":1},"recordingSettings":{"motionRecordEnabled":true,"fullTimeRecordEnabled":false,"channel":"0","prePaddingSecs":3,"postPaddingSecs":20,"storagePath":null},"scheduleId":null,"zones":[{"name":"UVC G3 Dome","sensitivity":20,"bitmap":null,"coordinates":[{"x":0.0,"y":0.0},{"x":0.0,"y":1.0},{"x":1.0,"y":1.0},{"x":1.0,"y":0.0}],"_id":"59adb3c3e4b0dca2eaabc679"}],"mapSettings":{"x":0.0,"y":0.0,"mapId":null,"angle":0.0,"radius":0.0,"rotation":0.0},"networkStatus":{"connectionState":2,"connectionStateDescription":"CONNECTED","essid":null,"frequency":0,"quality":0,"qualityMax":0,"signalLevel":0,"linkSpeedMbps":100,"ipAddress":"192.168.eg.al"},"status":{"recordingStatus":{"0":{"motionRecordingEnabled":true,"fullTimeRecordingEnabled":false},"1":{"motionRecordingEnabled":false,"fullTimeRecordingEnabled":false},"2":{"motionRecordingEnabled":false,"fullTimeRecordingEnabled":false}},"scheduledAction":null,"remoteHost":"192.168.eg.al","remotePort":7442},"authToken":{"authToken":"geschwärzt"},"certSignature":"geschwärzt","hasDefaultCredentials":false,"analyticsSettings":{"enableSoundAlert":false,"soundAlertVolume":100,"minimumMotionSecs":0,"endMotionAfterSecs":null},"enableStatusLed":false,"ledFaceAlwaysOnWhenManaged":true,"enableSpeaker":true,"speakerVolume":100,"deleted":false,"authStatus":"AUTHENTICATED","_id":"geschwärzt"}],"meta":{"totalCount":1,"filteredCount":1}}


aber das passiert nur beim manuelle reconnect und sonst passiert auch nichts.
Ausgeführt in unter 5 Sekunden nach einer erkannten Bewegung


Grüße

Christian
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 13 September 2017, 20:06:39
so lange es keine bewegung gibt passiert auch nichts weiter. die bewegung muss nach dem einrichten passieren. nicht vorher.

Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: Christian Uhlmann am 14 September 2017, 10:38:48
Hi,

Zitat von: justme1968 am 13 September 2017, 20:06:39
so lange es keine bewegung gibt passiert auch nichts weiter. die bewegung muss nach dem einrichten passieren. nicht vorher.

da habe ich mich wohl falsch ausgedrückt, ich hatte es eingerichtet und dann einmal vor die Cam gelaufen, im unifi video interface wurde auf grund der bewegung auch etwas aufgezeichnet.
aber sowohl im fhem device als auch im log mit verbose 5 ist nichts passiert.
dann habe ich eine bewegung vor die camera gemacht und ein set <UnifiVideo-device> reconnect ausgeführt.
da habe ich dann das log gesehen.

bei mir sieht es so aus, als ob das device sich nicht regelmäßig mit dem unifi-video server verbindet.
wenn ich in fhem nichts manuell mache, taucht trotz verbose 5 nie etwas im log auf.
die live bilder funktionieren aber.

wie ist denn das interval mit dem sich das modul mit dem unifi-video server verbindet und die daten abholt?


grüße
christian
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 14 September 2017, 10:42:33
wenn die verbindung steht siehst du nichts weiter. wenn sie abbricht steht eine meldung im fhem log.

schau mal bitte auf dem unifi-video server ob dein log file auch /var/log/unifi-video/motion.log heisst und ob die bewegung darin auftaucht.

wenn dein log anders heisst kannst du es über das logfile attribut konfigurieren.

ansonsten mach mal auf dem fhem system als fhem user ein ssh <nvr rechner> tail -f <nvr log>. geht das ?
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: Christian Uhlmann am 14 September 2017, 11:09:57
hi,

Zitat von: justme1968 am 14 September 2017, 10:42:33
schau mal bitte auf dem unifi-video server ob dein log file auch /var/log/unifi-video/motion.log heisst und ob die bewegung darin auftaucht.
ja, das File heißt bei mir auch so und hat folgenden Inhalt:

1505378912.236 2017-09-14 10:48:32.236/CEST: INFO   Camera[F09FC2147274] type:start event:1383 clock:828861333 (OG.fl.CAM.01) in app-event-bus-3
1505378921.537 2017-09-14 10:48:41.537/CEST: INFO   Camera[F09FC2147274] type:stop event:1383 clock:828870654 (OG.fl.CAM.01) in app-event-bus-0
1505379179.433 2017-09-14 10:52:59.433/CEST: INFO   Camera[F09FC2147274] type:start event:1384 clock:829128528 (OG.fl.CAM.01) in app-event-bus-2
1505379189.198 2017-09-14 10:53:09.198/CEST: INFO   Camera[F09FC2147274] type:stop event:1384 clock:829138309 (OG.fl.CAM.01) in app-event-bus-1


Zitat von: justme1968 am 14 September 2017, 10:42:33
ansonsten mach mal auf dem fhem system als fhem user ein ssh <nvr rechner> tail -f <nvr log>. geht das ?
bingo, das war es. bei mir läuft ssh auf einem anderen port, das hatte ich schon wieder vergessen.
habe es jetzt zusätzlich auf port 22 aktiviert und schon klappt es.
wäre es möglich sshPort noch mit einzubauen, damit man auch mit anderen ssh ports nutzen kann?

das reading wird angelegt:

2017-09-14 11:07:06   cam0motion      start

ich beobachte das jetzt mal ein weilchen, ob es passt.
gehe ich recht in der annahme, das immer bei erkannter bewegung, dieses reading aktualisiert wird?
wert ist dann immer start und der timestamp wird aktualisiert.


danke und grüße
christian
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: Christian Uhlmann am 14 September 2017, 11:11:38
ein fehler ist mir gerade noch aufgefallen, ich wollte das verbose attribute löschen, da gab es im log diesen fehler:

Undefined subroutine &main::UnifiVideo_AttrDefaults called at fhem.pl line 3034.
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 14 September 2017, 11:17:57
wegen dem port: du kannst den port (und alle anderen ssh parameter) für diese verbindung im ssh_config file eintragen. dann ist es zentral und nicht fhem spezifisch.

zum reading: ja. momentan wird bei jedem start event das reading aktualisiert. die stop events werden explizit unterdrückt. sobald ich weiss ob und wie man an die files kommt wird es auch ein stop event am ende der aufnahme geben.

zur fehlermeldung: das ist ein copy&paste fehler. lösch bitte die zeile mit UnifiVideo_AttrDefaults (578) einfach. ich habe aber oben auch eine version ohne diese zeile angehängt.
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: Christian Uhlmann am 14 September 2017, 11:35:33
Zitat von: justme1968 am 14 September 2017, 11:17:57
wegen dem port: du kannst den port (und alle anderen ssh parameter) für diese verbindung im ssh_config file eintragen. dann ist es zentral und nicht fhem spezifisch.
...
zur fehlermeldung: das ist ein copy&paste fehler. lösch bitte die zeile mit UnifiVideo_AttrDefaults (578) einfach. ich habe aber oben auch eine version ohne diese zeile angehängt.
danke, hat beides gut geklappt.

wenn ich noch was testen kann, einfach bescheid geben.
meine frau freut sich jetzt schon, dass sie die blöde unifi app hoffentlich bald nicht mehr nutzen muss :)
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: Wuppi68 am 03 Oktober 2017, 19:40:52
cooles Modul :-)

Danke

ein kleines Problem habe ich noch :-(

wenn ich folgenden Weblink einfüge

{UnifiVideo_2html('UnifiVideo','0','1024')}

egal ob mit oder ohne Gänsefüßchen und <>

bekomme ich immer ein 200 Pixel breites Bild. Sieht dass so im Source aus

<img width="200" class="unifiSnap" nvrip="fhemi3.heibox.intern" apikey="dIMfo7F15ZzSds2E0gSNmbvIMouhDbnt" cameraid="5908e82b2636cbf3cb6b3700" src="http://fhemi3.heibox.intern:7080/api/2.0/snapshot/camera/5908e82b2636cbf3cb6b3700?force=true&amp;width=200&amp;apiKey=dIMfo7F15ZzSds2E0gSNmbvIMouhDbnt&amp;1507052291106">
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 03 Oktober 2017, 19:59:52
es gibt keine kamera 0. die Zählung beginnt bei 1. statt der nummer kannst du auch die id oder den namen angeben.

die breite gibst solltest du auch ohne anführungszeichen angeben. es ist ja eine zahl.
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: Wuppi68 am 03 Oktober 2017, 20:04:41
Zitat von: justme1968 am 03 Oktober 2017, 19:59:52
es gibt keine kamera 0. die Zählung beginnt bei 1. statt der nummer kannst du auch die id oder den namen angeben.

die breite gibst solltest du auch ohne anführungszeichen angeben. es ist ja eine zahl.

Danke, funktioniert jetzt :-)

dieses hier hatte mich auf die falsche Fährte geschickt (ein Bild wurde ja angezeigt)

cam0id 5908e82b2636cbf3cb6b3700 2017-10-03 14:42:46
cam0name UVC Dome G3 Eingang 2017-10-03 14:42:46
totalCount 1 2017-10-03 14:42:46
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 03 Oktober 2017, 20:21:58
du hast recht. es war etwas mit der zählung der kameras nicht in ordnung. es geht jetzt immer bei 0 los.


ich habe ganz oben eine neue version angehängt.
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: Wuppi68 am 06 Oktober 2017, 18:25:10
Zitat von: justme1968 am 03 Oktober 2017, 20:21:58
du hast recht. es war etwas mit der zählung der kameras nicht in ordnung. es geht jetzt immer bei 0 los.


ich habe ganz oben eine neue version angehängt.

Danke und läuft :-)
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: 1of16 am 10 Oktober 2017, 11:28:39
genial! das Modul ist die Lösung für ein Luxusproblem bei mir ;)
noch hängt leider meine UVC nicht an der finalen Stelle, aber der Plan ist durch den Homematic-Klingelsensor getriggert ein Snapshot über das Telegram Modul an mich zu schicken. Dann weiß ich, ob es sich lohnt zur Tür zu eilen  8)

Gibt es schon Erfahrungen / Empfehlungen, was der Nutzer auf dem Unifi-Video-Controller für Rechte haben muss oder sollte?
Ich habe einen extra "fhem"-Nutzer angelegt, der nur Rechte hat die Kamera-Bilder zu sehen. mehr bräuchte ich wohl erst mal nicht...

Danke für das Modul!

Grüße
1of16
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 10 Oktober 2017, 11:42:43
das modul kennt und verwendet nur den apiKey. es weiß nichts von benutzern. ob man benutzerspezifische apiKeys anlegen kann und ob das auswirkungen auf zugriffsrechte hat habe ich noch nicht probiert.
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: skynet am 10 Dezember 2017, 20:01:56
Finde das Modul super.
Löst auch ein Luxusproblem.
Will eigentlich nur den Motionalarm.
Ist allerdings noch etwas umständlich einzubinden.
Werde es aber testen. DANKE
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 12 Januar 2018, 18:18:08
ich habe das modul eben mit einer korrektur für gelöschte kameras eingecheckt.
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 12 Januar 2018, 20:50:18
hier noch eine erster beta code für eine ftui popup integration. getestet nur mit einer alten 1.4 ftui version.

in den <head> abschnitt muss folgender code:    <script>
      function loadImages() {
        var tags = document.getElementsByClassName('unifiSnap');
        if( tags[0].parentNode.style.opacity != 1 ) {
          setTimeout( function() {loadImages()}, 1000 );
          return;
        }
        for(var i = 0;i < tags.length; i++) {
          var img = tags[i];
          var nvrIp = img.getAttribute('nvrIp');
          var cameraId = img.getAttribute('cameraId');
          var apiKey = img.getAttribute('apiKey');
          var width = img.width;
          tags[i].src='http://'+ nvrIp +':7080/api/2.0/snapshot/camera/'+cameraId+'?force=true&width='+width+'&apiKey='+apiKey+'&'+Date.now();
        }
     
        setTimeout( function() {loadImages()}, 1000 );
      }
    </script>


der <body> tag muss um onload="loadImages()" erweitert werden:<body onload="loadImages()">

ein popup mit dem 'live' bildern kann dann so eingebunden werden:        <div data-type="popup" data-width="890" data-height="490" class="inline">
          <div data-type="symbol" data-icon="oa-it_camera" data-background-icon="fa-circle-thin" xdata-background-icon="fa-circle" class="top-space-2x narrow"></div>
          <div data-type="label" class="top-space">CAM</div>
          <div class="dialog">
            <header>VIDEO</header>
            <img width="400" class="unifiSnap" nvrIp="10.0.1.170" apiKey="Y....r" cameraId="5....4">
            <img width="400" class="unifiSnap" nvrIp="10.0.1.170" apiKey="Y....r" cameraId="5....4">
            <img width="400" class="unifiSnap" nvrIp="10.0.1.170" apiKey="Y....r" cameraId="5....b">
            <img width="400" class="unifiSnap" nvrIp="10.0.1.170" apiKey="Y....r" cameraId="5....0">
          </div>
        </div>

nvrIp, apiKey und cameraId sind jeweils passend zu setzen. die größe von popup und img kann man natürlich beliebig anpassen. wenn die verschachtelung von img im popup geändert wird muss in loadImages den richtigen parentNode suchen.

die loadImages routine geht aktuell von einem einzigen popup aus. das passe ich irgendwann noch an. vielleicht mache ich auch ein echtes ftui widget daraus.
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: DeeSPe am 13 Januar 2018, 09:25:19
Ach wie cool, gerade hab ich mir mal so eine Cam bestellt und der Andre hat ein Modul dafür parat.
Werd ich natürlich gleich testen und berichten sobald die Cam da ist.
Der Rest des Netzwerks wird heute auf Unifi umgebaut... ;)

Gruß
Dan
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 13 Januar 2018, 10:36:26
na dann viel spass :)

gruss
  andre
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: Dersch am 14 Januar 2018, 01:18:17
Ja sehr fein. Ich nutze UVC schon seit Jahren und nun mit FHEM Modul kann es nur noch besser werden!! :) Danke für deine Arbeit und sieht schon mal gut aus.

Allerdings springt mir grade die Webansicht von FHEM wild durch die Gegend wegen den Bilderrefresh denke ich. Hier kannst du es dir mal anschauen:

https://owncloud.steingaesser.net/s/v19YA2Gkm0GMdWJ

Kannst du das reproduzieren? Nutze das aktuellste Modul via Update in Fhem.

Grüße
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 14 Januar 2018, 09:19:59
das kann ich leider nicht reproduzieren. welcher browser ist das auf welchem system?
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: Dersch am 14 Januar 2018, 09:57:33
Es ist Chrome 63.0.3239.132 unter Windows7 unter Firefox 57.0.64 ist es auch so. Was bei mir halt noch der Fall ist sind 2 nicht funktionierende Cams die ich mal resetten muss nach Server Wechsel.  Das Modul versucht deren Bilder anzuzeigen und erzeugt dieses Symptom vermute ich.
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 14 Januar 2018, 10:18:17
ich kann es weder mit safari, chrome oder firefox unter mac os reproduzieren. windows verwende ich nicht. von den anderen 3 nutzern habe ich habe auch noch nichts in der art gehört.

leg mal wie ganz oben beschrieben einen weblink mit den funktionierenden cams an und schau ob es dann auch
auftritt.

kannst du mal http://<nvr>:7080/api/2.0/camera?apiKey=<key> aufrufen und schauen ob und in welchem knoten sich die funktionierenden cams von den nicht funktionierenden unterscheiden?
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: Dersch am 14 Januar 2018, 21:20:47
Hi, also ich habe nun erstmal die 2 nicht aktiven Cams wieder aktiviert. Und siehe da das Symptom war unter FHEM sofort verschwunden.
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 14 Januar 2018, 21:49:14
schade das du so schnell warst :)

falls du den vergleich dich noch machen kannst baue ich ins modul ein das nicht aktive cams ignoriert werden.
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: Dersch am 14 Januar 2018, 22:19:00
Ja da war ich wohl etwas zu eilig.

Ich habe es nun mal simuliert und hier die Kamera welche nun disconnected und unmanaged ist:

https://paste.linuxlounge.net/#/7QjXU7djFPoJBsh30v67JiOMGjE!7EvpvzKmZ9KhCJYM9K0qW3l9TNe_OmC9DtXyKUsw7lE

Grüße
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: Hellspawn am 15 Januar 2018, 08:27:55
Hallo miteinander,

ich setzte zwei der Cams ein, Tendenz steigend :)
Es ist wichtig, bei dem Modul die IP als Server einzugeben und nicht den Hostnamen...

Sonst sucht man wie ich, warum es nicht klappert :)

Aber cooles Modul... es macht richtig spass...

Gruß
Carsten
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 15 Januar 2018, 20:46:18
@Dersch: bist du sicher das die ausgabe von der richtigen kamera ist? dort steht "managed":true und "connectionStateDescription":"CONNECTED"

gruss
  andre
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: Dersch am 15 Januar 2018, 22:04:16
Da habe ich wohl mehr rauskopiert als ich wollte. Schau mal weiter oben:

"192.168.10.53","state":"DISCONNECTED","disconnectReason":"003.Unauthorized Access","platform":"GEN2","m

grüße
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 16 Januar 2018, 09:30:23
stimmt. da ist es. ich baue es ein.

gruss
  andre
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 16 Januar 2018, 19:22:14
ab morgen im update:
- ein neues reading camXstate
- in der detail ansicht werden kameras mit state DISCONNECTED nicht mehr als bild gezeigt
- der status wird alle 15 minuten neu ausgelesen (oder bei einem set reconnect)
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: DeeSPe am 18 Januar 2018, 19:58:30
Nach etwas Tüfteln läuft das Modul nun auch bei mir.
Ein Bild wollte über 127.0.0.1 nicht zustande kommen.
Hab's dann auf die LAN-IP geändert und seit dem läuft es.

Ich hab da ein paar Fragen/Wünsche.

Gibt es eine Möglichkeit auf die "Motion Detection" zuzugreifen, also wenn die Cam motion/nomotion meldet?
Das könnte man gut als Trigger für andere Automationen gebrauchen.

Gibt es eine Möglichkeit die "Motion Detection" zu (de)aktivieren?
Wenn die Cams schon in FHEM sind, wäre es doch schön wenn man abhängig vom Anwesenheitsstatus die "Motion Detection" (de)aktivieren könnte.

Vielen Dank für das Modul Andre.

Gruß
Dan

P.S. Wie sieht es eigentlich mit einem homebridgeMapping für Cams aus?
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 18 Januar 2018, 20:47:47
schau dir noch mal ganz genau den ersten post in diesem thread an :) da steht wie man an die motion events aktiviert. ob das für dich sinnvoll ist hängt davon ab wie viele falsch positive es gibt.


es gibt aktuell keine api und keine möglichkeit irgendetwas zu steuern oder zu aktivieren. es gibt bei ubiquiti mehrere requests so etwas zu ermöglichen. also vielleicht irgendwann einmal.

wenn jemand etwas zeit hat könnte man auch schauen ob man nicht das normale nvr frontend belauscht um rauszufinden wie es dort funktioniert.


die kameras über fhem in homekit einzubinden ist nicht sinnvoll da es um mehr als nur ein paar readings und events geht. aber das hier: https://github.com/gozoinks/homebridge-camera-ffmpeg-ufv (https://github.com/gozoinks/homebridge-camera-ffmpeg-ufv) funktioniert wunderbar.

wenn du einen MotionSensor in den gleichen homekit raum steckst bekommst du bei Motion automatisch eine homekit notification mit einem aktuellen snapshot. ich habe seit gestern meine haustürklingel dafür an fhem angebunden und erzeuge über ein user reading mit passendem homebridgeMapping 'fake' Motion events beim klingeln.

es gibt noch eine 'echte' klingel characteristic in homekit, wenn man die verwendet gibt es in der notification nicht nur den schnappschuss sondern es wird auch gleich der türöffner einer Door characteristic mit angezeigt. leider ist es aber inzwischen so das der Doorbell service nicht mehr in einem eigenen device stecken darf wie oben beim MotionSensor, sondern jeweils im kamera device stecken muss. deshalb bin ich gerade dabei den autor von homebridge-camera-ffmpeg-ufv zu überreden das er in seinem plugin noch eine externe trigger möglichkeit für so eine ProgrammableSwitchEvent characteristic einbaut die man dann z.b. aus fhem heraus triggern könnte :)

gruss
  andre
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: DeeSPe am 18 Januar 2018, 21:01:06
Danke für die schnelle Antwort Andre.

Okay, das mit den Motion Events geht über SSH.
Was aber wenn Unifi-Video auf localhost läuft? Habe gerade keinen eigenen Server dafür.

Das homebridge Plugin habe ich schon laufen und das geht gut, hat aber eben leider auch keine Motion Events dabei.
Dachte da geht evtl. jetzt was direkt über FHEM.
Doorbell klingt auch interessant, ist aber doof wenn's eben nur mit Cam zusammen geht... :(

Gruß
Dan
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 18 Januar 2018, 21:24:55
die motion events werden durch zugriff auf die nvr log files erzeugt. wenn es lokal ist geht das im prinzip auch ohne ssh. aktuell ist im modul ist das aktivieren der überwachung aber an das ssh_user attribut geknüpft. d.h. du kannst einfach ssh nach localhost erlauben (der overhead sollte minimal sein) oder du baust es im modul um  und schickst einen patch :). je nach dem wie die nvr software bei dir installiert ist kann es sein das du noch den pfad zu den logfiles anpassen musst.


wie oben geschrieben: es muss einfach ein MotionSensor im gleichen homekit raum sein. d.h. du legst dir über fhem einen MotionSensor mit passendem homebrideMapping und MotionDetected characteristic an und schiebst ihn in die den gleichen homekit raum wie eine kamera und alles andere geht automatisch.

für meine klingel mache ich mit einem notify auf press_short ein dummyMotion reading: setreading <name> dummyMotion 1; sleep 0.5; setreading <name> dummyMotion 0

und mit attr <name> genericDeviceType MotionSensor
attr <name> homebridgeMapping MotionDetected=dummyMotion
mache ich aus der klingel dann den fake MotionSensor.
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: Dersch am 18 Januar 2018, 22:49:09
Ich verstehe das mit den Motion Events noch nicht so ganz. SSH steht und mein FHEM liest das motion.log auf dem Server mit UVC aus. Nur was dann? Wie kann ich diese Information verwenden? Ich hatte erwartet, dass ein Reading dadurch entsteht aber ich stehe wohl grade auf dem Schlauch.

Grüße
Dirk
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 18 Januar 2018, 22:51:19
wenn alles passt sollten motion events ausgelöst werden. schau mal in den event monitor.
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: Hellspawn am 05 Februar 2018, 07:43:51
Guten Morgen,

die Tage ist mir aufgefallen, dass mein Fhem Server 100% CPU Last hat. Ich bin mal mit Apptime und Co auf die Suche gegangen und habe festgestellt, dass es an dem Unifi-Video Modul liegt, wenn der State "watching" ist.

Ist der State "Running" ist alle i.o.
Wann springt das Modul denn genau in den State "Watching" ?

Zumal, er bei mir nicht mehr aus diesem State raus kommt, bis ich entweder das Modul auf disable setze oder Fhem neu starte...

Gruß
Carsten
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 05 Februar 2018, 07:53:18
watching überwacht das nvr log um motion events zu erzeugen.

wenn hier dir last hoch geht stimmt mit dem ssh zugang etwas nicht.
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: Hellspawn am 05 Februar 2018, 07:55:10
Ah gut zu wissen...
Ich checke mal den Zugang
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: thm2014 am 23 Februar 2018, 20:01:35
Vielen Dank, ein Traum wird war. Jetzt muss ich nicht mehr kompliziert über die UniFi Video NVR v3 Skript Lösung gehen, sondern konnte alles direkt im FHEM einbinden. Danke schön!
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: cpramhofer am 03 Juli 2018, 09:11:54
Hallo Community,

ich bekomme heute meine Ubiquiti Cam.
Nachdem ich auch schon Ubiquiti Accesspoints habe und der Controller dazu auf meinem Raspi 3B+ läuft habe ich hier mal eine grundsätzliche Fragen:
- Brauche ich unbedingt einen (dauerhaft laufenden) NVR um dieses Modul zu betreiben
- Gibt es auch eine Lösung um die Unifi Video Software auf dem Raspi 3B+ zu betreiben (und wenn ja hat jemand eine Anleitung dazu? im Web finde ich nur Lösungen mit Pis zur Anzeige von Kamerabildern)

Vielen Dank und lg
Christoph
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: Wuppi68 am 03 Juli 2018, 09:57:16
es muss "nur" der Controller arbeiten .... sollte auch auf PI laufen
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: cpramhofer am 03 Juli 2018, 15:56:04
Welchen Controller meinst du?
Bei mir läuft der Controller für die Accesspoints (laut dieser Anleitung: https://www.meintechblog.de/2018/04/wlan-anwesenheitserkennung-mit-unifi-accesspoints-in-fhem-einbinden-und-an-loxone-weiterleiten/)

konkret wurde folgendes installiert:
sudo sh -c "echo 'deb http://www.ubnt.com/downloads/unifi/debian stable ubiquiti' > /etc/apt/sources.list.d/ubnt.list"
sudo apt-get -y install unifi

Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: Wuppi68 am 03 Juli 2018, 16:59:18
Zitat von: cpramhofer am 03 Juli 2018, 15:56:04
Welchen Controller meinst du?
Bei mir läuft der Controller für die Accesspoints (laut dieser Anleitung: https://www.meintechblog.de/2018/04/wlan-anwesenheitserkennung-mit-unifi-accesspoints-in-fhem-einbinden-und-an-loxone-weiterleiten/)

konkret wurde folgendes installiert:
sudo sh -c "echo 'deb http://www.ubnt.com/downloads/unifi/debian stable ubiquiti' > /etc/apt/sources.list.d/ubnt.list"
sudo apt-get -y install unifi

Du brauchst noch den Video Controller ...
sollte mit sudo apt-get install unifi-video klappen ...
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: cpramhofer am 04 Juli 2018, 15:10:10
install mit unifi-video funktioniert leider nicht.
habe aber auch nirgends wo jemanden gefunden der die NVR Software auf dem Raspi betreibt.
Nachdem die Bildqualität nicht wirklich überzeugt und der RTSP auch sonst mit nichts kompatibel ist geht die Cam leider zurück und ich versuche mein Glück nochmal mit HikVision
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: netwalk am 19 Juli 2018, 12:00:32
Zunächst mal: ich bin begeistert, dass es dieses Modul gibt!

Nun zu meinem Problem:

Ich habe gestern eine Definition für meinen NVR vorgenommen:

define nvr UnifiVideo 192.168.10.20 5b4e1dxxxxxxxxxxxxxxxx

und einen passenden Weblink:

define nvr.img webLink htmlCode {UnifiVideo_2html('nvr','1','800')}

Hat auf Anhieb funktioniert.
Nach einem Neustart werden jedoch die Vorschaubilder in FHEM nicht angezeigt (in TabletUI schon).
Erst ein:

set nvr reconnect

blendet die Bilder wieder in der Oberfläche ein.
Ist das normal?
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 19 Juli 2018, 12:02:08
ist das reproduzierbar?

das sollte nicht so sein.
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: netwalk am 19 Juli 2018, 12:21:11
Ja, gerade noch einmal einen Reboot durchgeführt -> kein Bild

set nvr reconnect

-> Bild
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 20 Juli 2018, 17:39:59
eigentlich wird beim start automatisch ein connect gemacht.

wie ist der state nach dem start?

kannst du bitte mal verbose 5 setzen und schauen ob du beim start etwas entsprechendes im log siehst?
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: Christian Uhlmann am 28 Juli 2018, 20:29:51
Hallo,

ich habe seit einiger Zeit das Problem, dass bei mir in dem weblink immer die Bilder von beiden Kameras angezeigt werden:

UnifiVideo Device:

Internals:
   CFGFN     
   DEF        video.uhlmann.lan
   FD         25
   HOST       video.uhlmann.lan
   NAME       SYS.unifi.VIDEO
   NOTIFYDEV  global
   NR         869
   NTFY_ORDER 50-SYS.unifi.VIDEO
   PARTIAL   
   PID        1470
   STATE      watching
   TYPE       UnifiVideo
   READINGS:
     2018-05-29 09:29:14   cam0id          <geschwärzt>
     2018-07-23 22:01:37   cam0motion      start
     2018-05-29 09:30:03   cam0name        EG.az.CAM.01
     2018-07-11 10:54:12   cam0state       CONNECTED
     2018-05-29 09:29:14   cam1id          <geschwärzt>
     2018-07-23 22:05:40   cam1motion      start
     2018-05-29 09:29:14   cam1name        OG.fl.CAM.01
     2018-07-07 18:31:26   cam1state       CONNECTED
     2018-07-28 20:16:48   state           watching
     2018-01-13 00:25:23   totalCount      2
   helper:
     json:
       data:
         HASH(<geschwärzt>)
         HASH(<geschwärzt>)
       meta:
         filteredCount 2
         totalCount 2
Attributes:
   apiKey     crypt:<geschwärzt>
   filePath   /opt/fhem/FHEM/snapshots/SYS.unifi.VIDEO/
   room       Gateway
   sshUser    fhem


weblink Device:

Internals:
   CFGFN     
   DEF        htmlCode {UnifiVideo_2html('SYS.unifi.VIDEO','OG.fl.CAM.01','1024')}
   LINK       {UnifiVideo_2html('SYS.unifi.VIDEO','OG.fl.CAM.01','1024')}
   NAME       SYS.unifi.VIDEO.cam.OG.fl
   NR         865
   STATE      initialized
   TYPE       weblink
   WLTYPE     htmlCode
Attributes:
   room       OGFlur


Hat jemand eine Idee was das sein kann, bzw. wo ich noch nachschauen muss?

Version ist die aus dem Update:
74_UnifiVideo.pm 16158 2018-02-12 15:39:47Z justme1968

Controller ist der aktuellste BETA Controller, aber daran sollte es ja nicht liegen.


Grüße

Christian
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 28 Juli 2018, 20:41:10
an der betreffenden stelle hat sich seit einiger zeit nichts geändert und ich kann das problem auch nicht reproduzieren.

siehst du mit verbose 5 einen hinweis im log ?
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: Christian Uhlmann am 28 Juli 2018, 21:53:23
Hi,

hat sich erledigt.
Ist ein Chrome Problem. Habe unter unifi.uhlmann.lan auch den controller mit eigenen zertifikaten laufen.

Das möchte Chrome nicht, einfach ein video.uhlmann.lan auf die selbe IP eingerichtet und schon geht es :P


Grüße

Christian
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: Christian Uhlmann am 28 Juli 2018, 22:39:21
Zitat von: Christian Uhlmann am 28 Juli 2018, 21:53:23
hat sich erledigt.
Ist ein Chrome Problem. Habe unter unifi.uhlmann.lan auch den controller mit eigenen zertifikaten laufen.

Das möchte Chrome nicht, einfach ein video.uhlmann.lan auf die selbe IP eingerichtet und schon geht es :P

OMG ... das passiert wenn man zu viele Baustellen auf einmal bearbeitet.
Sorry da hab ich 2 Probleme zu denen ich was schreiben wollte durcheinander gebracht.
Ich schau mir das die Tage mal in Ruhe mit Verbose 5 an.
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: davipet am 01 Oktober 2018, 15:49:09
Moin!

Zunächst meinen Dank für das tolle Modul! Funktioniert wie beschrieben. Alles Prima! :)

Meint ihr es wäre möglich das Mic noch zu nutzen? Ich bin am überlegen eine Gegensprechanlage zu basteln...

Am liebsten über eine VOIP-Verbindung. Die Verbindung ist über SIP kein Problem - nur entsprechende Audiodevices fehlen mir.
Wenn zumindest per Mic von der Kamera eine Richtung funktionieren würde wäre ich schon etwas weiter ;)

Gruß

David
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: chopsor am 02 Januar 2019, 16:48:22
Hallo,

Gibt es hier eine Möglichkeit die Option Email abzustellen (Hintergrund wäre, das mit der Alarmanlage zu koppeln, so dass er mir nur eine Email sendet, wenn die Alarmanlage (über PAH's Modul) eingeschaltet ist).


Danke.

Edit:

Habs jetzt über die Motiondetection per ssh gelöst. (in NVR die Motionalerts abgestellt)
-Pro Kamera jeweils 1 Notify welches bei Bewegung ein Snapshot tätigt und per Telegramm versendet.
-Die einzelnen Notifys werden dann Per Gruppenbefehl von einem notify activ/inactiv, sobald der Alarm scharf gestellt wird.


Danke für das Super Modul !  ;)
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: Newbie am 20 Februar 2019, 17:27:17
Hallo,

ich bin auf den CloudKey 2 umgestiegen. Hier ist ja "Unifi Protect" als Nachfolger von "Unifi Video" vorinstalliert,
hat schon Jemand Erfahrungen ob das mit FHEM funktioniert? API-Key kann ich jedenfalls nicht finden.

vg Jens
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 20 Februar 2019, 17:30:14
nein. das modul geht nur mit unifi video.

ob irgendwann protect gehen wird weiss ich nicht. bis jetzt hatte ich bei jedem versuch einen cloudkey zu bestellen pech :)
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: Newbie am 20 Februar 2019, 18:03:33
Hallo Andre,

danke für die Info. Bestellung hat bei mir auch erst beim 3. Händler geklappt.
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: chopsor am 21 März 2019, 12:56:23
Hoi,


gibt es irgendwie die Möglichkeit ein reconnect auf das Motion Log zu tätigen z.B. wenn das NVR neu gestartet wird (ich will verhindern, das sich dann Fhem neu starten muss).

reload 74_UnifiVideo.pm reicht hier wohl nicht.


Danke.
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 21 März 2019, 12:58:26
wie wäre es mit set <name> reconnect ?

ein reload läd grundsätzlich nur den code neu. das ist bei allen modulen so. 
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: chopsor am 21 März 2019, 13:08:00
Hoi,


das hatte ich auch schon probiert ich glaube das reconnectet nur auf die API und scheint für die per ssh laufenden watchdog auf das Motionlog nicht zu zutreffen (auf jeden Fall triggert er nicht auf Bewegungen solange ich nicht Fhem neu starte).

Danke.
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 21 März 2019, 13:11:31
die log auswertung wird auch neu gestattet. aber nur wenn der prozess nicht schon läuft.

der prozess sollte beim neustarten des
nvr sauber beendet werden.

wenn das nicht geht: als workaround kannst du disabled setzen und löschen
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: chopsor am 21 März 2019, 13:39:28
Hm ok werde das dann beim nächsten mal probieren und basierend hierauf eine Automatik setzen falls ich den NVR mal wieder neustarten muss.


Danke schonmal für die Infos
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: chopsor am 21 Juni 2019, 10:43:02
Hallo,


Habe Heute ein Update des Unifi-Videos gemacht (3.10.4)

bei Bewegung bekomme ich nun folgende Meldung im log:


2019.06.21 10:04:05 2: NVR_Home: got unknown event: 1561104245.106 2019-06-21 08:04:05.106/UTC: INFO   [uv.analytics.motion] [AnalyticsService] [F09FC214DF5F|Kamera_Einfahrt] MotionEvent type:start event:0 clock:1928344 in AnalyticsEvtBus-0
2019.06.21 10:04:14 2: NVR_Home: got unknown event: 1561104254.876 2019-06-21 08:04:14.876/UTC: INFO   [uv.analytics.motion] [AnalyticsService] [F09FC214DF5F|Kamera_Einfahrt] MotionEvent type:stop event:0 clock:1938112 in AnalyticsEvtBus-1
2019.06.21 10:07:09 3: 1 : Unknown command 1, try help.


Scheinbar wurde hier etwas seitens Ubiquiti geändert...
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 21 Juni 2019, 11:33:08
das log format hat sich gehender.

schau mal ob es mit der angehängten version wieder geht.

edit 2019-06-21: ist jetzt eingecheckt.
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: chopsor am 21 Juni 2019, 12:25:03
Hallo beim reload folgendes
Missing right curly or square bracket at ./FHEM/74_UnifiVideo.pm line 676, at end of line
syntax error at ./FHEM/74_UnifiVideo.pm line 676, at EOF



(habe es mir auch schon angesehen 676 ist die Endzeile die ist gleich wie bei der alten .pm
(hatte es schon selbst probiert aber muss ehrlich sagen, dass mir die Syntax dann doch ne Nummer zu weit ist (Programmier Kenntnis ca. lesen/verstehen 3/10, copy/paste 5/10, selbst schreiben $Null  ::) )

Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 21 Juni 2019, 12:31:11
sorry. copy&paste fehler. ich habe die version oben aktualisiert. bitte probiere es noch mal.
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: chopsor am 21 Juni 2019, 13:01:43
Hoi,

Kann das Modul nun laden es werden auch keine Fehler im Log generiert die für die jeweiligen Kameras werden jedoch die Readings nicht aktualisiert (als würde er das Startevent der Kamera nicht zuordnen.


Hab mir die alten Logs mal rausgekramt:
1559662042.590 2019-06-04 15:27:22.590/UTC: INFO   [uv.analytics.motion] Camera[F09FC27F1121] type:stop event:0 clock:26181203 (Kamera_Doppeltor) in AnalyticsEvtBus-0
1559662147.423 2019-06-04 15:29:07.423/UTC: INFO   [uv.analytics.motion] Camera[F09FC27F1121] type:start event:1 clock:26286095 (Kamera_Doppeltor) in AnalyticsEvtBus-1



das ist der Aufbau des neuen Logfiles:
1561108168.222 2019-06-21 09:09:28.222/UTC: INFO   [uv.analytics.motion] [AnalyticsService] [F09FC27F1121|Kamera_Doppeltor] MotionEvent type:start event:9 clock:5859501 in AnalyticsEvtBus-1
1561108171.558 2019-06-21 09:09:31.558/UTC: INFO   [uv.analytics.motion] [AnalyticsService] [F09FC27F1121|Kamera_Doppeltor] MotionEvent type:stop event:9 clock:5862773 in AnalyticsEvtBus-1



(der Einfachheit halber jeweils zur gleichen Kamera)
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 21 Juni 2019, 14:52:58
was siehst du (mit verbose 5) im fhem log? kommen die log zeilen an? werden sie ignoriert?
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: chopsor am 21 Juni 2019, 15:05:46
Hoi,

Verbose 5 ist auf dem NVR device an, wegen den Problemen -> es erscheinen aber eigenartigerweise keine weiteren Zeilen (wenn ich ein disable setze und wieder lösche kommt lediglich die normale:

2019.06.21 14:38:03 3: NVR_Home: using /usr/bin/ssh -q unifi-video@192.168.1.6 tail  -n 0 -F /var/log/unifi-video/motion.log to watch logfile
2019.06.21 14:38:03 3: NVR_Home: started logfile watcher


Das wars aber auch schon
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 21 Juni 2019, 15:33:54
hmmm... sehr komisch.

wenn die events nicht verstanden werden sollte zumindest ein log eintrag kommen.

kannst du mal so ab zeile 386 ein paar log ausgaben einbauen um zu sehen ob überhaupt daten ankommen?

z.b.: Log 1, $line;

Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: chopsor am 21 Juni 2019, 15:47:50
Hoi nun gibts halt die ganze logzeile jeweils start/stop:


2019.06.21 15:43:46 1: 1561124626.371 2019-06-21 13:43:46.371/UTC: INFO   [uv.analytics.motion] [AnalyticsService] [F09FC27F1121|Kamera_Doppeltor] MotionEvent type:start event:212 clock:22317649 in AnalyticsEvtBus-1
2019.06.21 15:44:56 1: 1561124696.371 2019-06-21 13:44:56.371/UTC: INFO   [uv.analytics.motion] [AnalyticsService] [F09FC27F1121|Kamera_Doppeltor] MotionEvent type:stop event:212 clock:22387585 in AnalyticsEvtBus-1
2019.06.21 15:45:40 1: 1561124740.452 2019-06-21 13:45:40.452/UTC: INFO   [uv.analytics.motion] [AnalyticsService] [F09FC27F1121|Kamera_Doppeltor] MotionEvent type:start event:213 clock:22431745 in AnalyticsEvtBus-1
2019.06.21 15:45:51 1: 1561124751.406 2019-06-21 13:45:51.406/UTC: INFO   [uv.analytics.motion] [AnalyticsService] [F09FC27F1121|Kamera_Doppeltor] MotionEvent type:stop event:213 clock:22442629 in AnalyticsEvtBus-1
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 21 Juni 2019, 15:55:26
arg...

fehler gefunden. hier: https://forum.fhem.de/index.php/topic,76529.msg951027.html#msg951027 (https://forum.fhem.de/index.php/topic,76529.msg951027.html#msg951027) hängt noch mal eine neue version dran.
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: chopsor am 21 Juni 2019, 16:12:32
Jackpot !

Vielen herzlichen Dank!  ;) ;)

MfG Daniel
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 21 Juni 2019, 16:15:19
sehr schön.

hab die neue version eingecheckt.
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: davipet am 01 September 2019, 09:35:24
Moin,

ich bekomme seit heute Nacht im Log:
Not a HASH reference at ./FHEM/74_UnifiVideo.pm line 409.

FHEM Web startet nicht mehr. Hab die 74_UnifiVideo.pm umbenannt und konnte fhem starten.
Hab dann fhem ein Update verpasst um die aktuellste Version der 74_UnifiVideo.pm zu haben.
Danach das Selbe. FHEM bootet nicht durch. der letzte Logeintrag ist:

Not a HASH reference at ./FHEM/74_UnifiVideo.pm line 409.


Was kann das sein?
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: davipet am 01 September 2019, 10:47:50
OK, Nachtrag.

Es lag scheinbar nicht am FHEM. Ich habe das UnifyVideo von 3.10.5 auf 3.10.6 updated und daher neu gestartet.
Schon hat auch FHEM kein Problem mehr.

Ich denk der Reboot, nicht das Update hat hier geholfen.

Gruß

David
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: SirMarco am 02 September 2019, 08:00:09
Zitat von: DeeSPe am 18 Januar 2018, 19:58:30
Nach etwas Tüfteln läuft das Modul nun auch bei mir.
Ein Bild wollte über 127.0.0.1 nicht zustande kommen.
Hab's dann auf die LAN-IP geändert und seit dem läuft es.

Ich hab da ein paar Fragen/Wünsche.

Gibt es eine Möglichkeit auf die "Motion Detection" zuzugreifen, also wenn die Cam motion/nomotion meldet?
Das könnte man gut als Trigger für andere Automationen gebrauchen.

Gibt es eine Möglichkeit die "Motion Detection" zu (de)aktivieren?
Wenn die Cams schon in FHEM sind, wäre es doch schön wenn man abhängig vom Anwesenheitsstatus die "Motion Detection" (de)aktivieren könnte.

Vielen Dank für das Modul Andre.

Gruß
Dan

P.S. Wie sieht es eigentlich mit einem homebridgeMapping für Cams aus?

Hallo zusammen

ich bin gerade am testen ob die Unifi Video Software mit einer G3 AF das Richtige für mich ist. Gibt es hier schon eine Lösung die Motion Detection per FHEM zu deaktivieren?

Grüsse
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: ekur am 15 September 2019, 17:54:00
Super Modul. Funktioniert out of the box mit einer UVC G3 Flex. Danke.
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: chopsor am 03 Februar 2020, 12:45:18
Hoi ich schon wieder,


Ich bin mit meiner Fhem Installation umgezogen von einem Raspberry Pi 3b auf einen Miniformum mit Debian Buster:

Ich habe das Problem, dass er anfängt die das Logfile zu öffnen schließt es aber aus irgend einem Grund sofort wieder (mit verbose 5 kriege ich folgendes):


Zitat2020.02.03 12:35:59 3: NVR_Home: using /usr/bin/ssh -q unifi-video@192.168.1.6 tail  -n 0 -F /var/log/unifi-video/motion.log to watch logfile
2020.02.03 12:35:59 3: NVR_Home: started logfile watcher
2020.02.03 12:35:59 3: NVR_Home: stopped logfile watcher

logge ich mich jetzt auf den Miniforums und springe auf den user fhem (su fhem)
Zitat/usr/bin/ssh -q unifi-video@192.168.1.6 tail  -n 0 -F /var/log/unifi-video/motion.log to watch logfile

so sehe ich wohl das log mit den Bewegungs Ereignissen.

(die cam0motion readings wurden auch nicht angelegt snapshots kann ich jedoch tätigen also kein apikey Problem)

Woran kann das liegen ?


Danke.
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 03 Februar 2020, 12:57:56
siehst du mit verbose 5 mehr?

läuft dein fhem wirklich als fhem?

Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: chopsor am 03 Februar 2020, 13:09:53
Hoi,


Hab zu früh geschossen .. in der /etc/passwd hatte der user fhem noch /bin/false (hatte mich schon gewundert, warum nach einem su fhem immer noch root@ da stand  ::) :-[ ) (für Mitleser welche evtl das gleiche Problem haben -> ersetzt /bin/false durch /bin/bash )

als richtiger fhem@host den befehl ausgeführt hab ich jetzt gesehen, dass er die knownhost verification Meldung rausgespuckt hat ... sollte also denke ich jetzt klappen (wenn dann mal wieder Bewegung erkannt wird )


Danke dennoch für deine schnelle Reaktion (wie machst du das eigentlich oO ?)

Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: andies am 22 Februar 2020, 20:58:45
Zitat von: Newbie am 20 Februar 2019, 17:27:17
ich bin auf den CloudKey 2 umgestiegen. Hier ist ja "Unifi Protect" als Nachfolger von "Unifi Video" vorinstalliert,
hat schon Jemand Erfahrungen ob das mit FHEM funktioniert? API-Key kann ich jedenfalls nicht finden.
Gibt es hier schon einen neuen Stand?
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 22 Februar 2020, 20:59:58
geht so lange nicht wie ich nicht umgestiegen bin oder jemand anders es baut.
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: andies am 22 Februar 2020, 21:32:45
Logisch. Ich habe so eine Kamera und den Cloud Key 2, ich schaue mir mal an, wie man da an die Daten herankommen kann. Vielleicht kann ich etwas beitragen, ich bin allerdings kein Profi-Programmier.

Was ich erstmal kapieren muss ist, wie man an die Daten kommt. Die liegen ja lokal auf dem Cloud Key, also sollte man sie auch da auslesen können. Wenn das komplett anders ist als die klassische Unifi-Video-Sache, bietet sich vielleicht ein anderes Modul an? Sowas wie UnifiVideo2?

<edit> An die Videos kommt man leicht, kann sie aber nicht abspielen: https://www.reddit.com/r/Ubiquiti/comments/9t8sx4/cloud_key_gen2_plus_network_backup_retention/

<edit2> Wenigstens gehen schon mal snapshots, http://<ip>/snap.jpeg
Eine schnelle Lösung für Snapshots ist erstmal
defmod Unifi_CAM IPCAM <ip-Adresse>
attr Unifi_CAM path /snap.jpeg
attr Unifi_CAM snapshots 1
attr Unifi_CAM stateFormat <a href="rtsp://<ip>:7447/<code>">Link</a>
attr Unifi_CAM storage /opt/fhem/www/snapshots

Der Link verweist dann auf das Lifebild, muss aber mit einem andern Programm angeschaut werden. Das Bild selbst kann man sich, wenn man es mit dem entsprechenden get-Befehl regelmäßig holt, so anschauen
defmod Ort weblink image fhem/www/snapshots/Unifi_CAM_snapshot.jpg
attr Ort htmlattr width="720" height="360"
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 24 Februar 2020, 21:10:36
schau mal hier: https://forum.fhem.de/index.php/topic,108715.0.html (https://forum.fhem.de/index.php/topic,108715.0.html)

ps: deine beispiele von oben gehen nur wenn man snapshots ohne autorisierung für die kameras aktiviert. ich denke das ist keine gute idee.
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: Mr.X am 26 September 2020, 10:53:24
Andre,

bei mir läuft FHEM und Unifi Video je im Docker container auf einem gemeinsamen Host. Wenn ich jetzt zum Container den SSH aufbauen möchte, dann verwendet er die IP des Hosts, das schlägt natürlich fehl und ich hab 100% CPU auf dem NUC. IWäre also schön, wenn ich die IP des SSH hosts auch noch als Attribut hätte, weil ich den SSH Port des Containers eigentlich nicht auf dem Host verfügbar machen möchte (was der workaround wäre).
Hab ich was übersehen oder ist das der einzige Weg?
Und wenn ich nicht blind bin, lässt sich im Frontend das Attribute "logfile" nicht setzen, in "74_UnifiVideo.pm" wird es aber verarbeitet (sagen meine nicht vorhanden Programmier Kenntnisse).

Nachdem UnfivVideo ja bald out of support gehen soll auch da nochmal die Frage- für Protect geht es im Moment nur mit dem CloudKey des Herstellers, keine Möglichkeit das auf eigener Hardware laufen zu lassen - richtig?

Danke
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 26 September 2020, 11:04:19
ich glaube ich verstehe das problem mit der ip nicht. du gibst doch die adresse im define an.

stimmt. das logfile attribut hatte ich vergessen. sollte ab morgen gehen.

stimmt. protect kann man (aktuell) nicht auf eigener hardware laufen lassen. es gibt de cloudkey2 und es gibt einen neuen nvr und nvr pro. ich weiss aber nicht ob man die in deutschland schon kaufen kann.
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: ComputerZOO am 26 September 2020, 12:40:17
Moin,

die UDMP hat die NVR-Funktion (UniFi-Protect) auch eingebaut (wenn man dafür ne Festplatte in der UDMP einbaut).
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: Mr.X am 26 September 2020, 18:42:08
Super- vielen Dank für das Logfile Attribut.

Auf meinem Host (NUC- sagen wir IP 192.168.2.10) läuft Docker. Unter anderem 1 Container mit UnifiVideo (172.15.0.4) ein anderer für fhem (172.15.0.2). Der Unifi Container mapped jetzt alle seine Ports an den Host. Für Unifi Video sind das die folgenden:
7080:7080 7442:7442 7446:7446 10002:10001 1935:1935 7443:7443 7444:7444 7445:7445 7447:7447 jeweils Port auf dem Host und im Container (der 10001 ist nurch Unifi Network (läuft in einem dritten Container) auf dem Host schon vergeben, weshlab der hier im Host auf 10002 gemapped wird. Der SSH port 22 des Containers wird aber aktuell nicht an den Host gemapped. D.h ein SSH an Port 22 geht wirklich gegen den Host und nicht gegen den unifi Container.

Damit kann ich, wenn ich den NVR definiere die IP des Hosts nehmen- die Ports sind ja entsprechend in den Container gemapped. Hab auch versucht das NVR direkt gegen die Container ID zu definieren, das hat aber nicht geklappt- geht nur mit dem Host.

Das Modul schickt damit den ssh gegen fhem@192.168.2.10 Port 22 - da findet er dann das logfile nicht, das steckt ja im Container ( also unter fhem@172.15.0.4) aber wegen Persistenz, als Volume, natürlich auch unter einem anderen Pfad als dem Standard auch auf dem Host (deshalb die Frage nach dem "logfile").

Der SSH connect müsste also gegen fhem@172.15.0.4 rausgehen, dann würde er mit dem Standardpfad funktionieren.  Oder wenn er gegen den Host geht, dann muss es ein anderer Pfad sein.

Alternativ könnte ich jetzt auch noch den Port 22 des Containers als Port 2222 (oder einem beliebigen anderen) auf dem Host verfügbar machen und müsste dann dem NVR Modul beibringen, dass es den Request eben nicht unter Port 22 sondern 2222 absetzt. Aber eigentlich wollte ich den SSH Port des Containers nicht auf den Host mappen.

Lange Rede kurzer Sinn, wenn morgen das Logfile Attribut geht, sollte ich in der Lage sein mein Problem zu beheben. Die andere Variante wäre eben gewesen, so wie sshUser auch sshHost anzugeben und dann hätte ich damit das ssh mit dem Standardpfad an die IP des Containers (also fhem@172.15.0.4 und nicht fhem@172.168.2.10) absetzen können.

Ich freu mich mal auf morgen und das logfile Attribut.

Danke
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 26 September 2020, 21:52:49
da das modul das normale ssh binary verwebtet kannst du alles über das ssh config file abbilden. dort kannst sowohl ports wie auch hostnamen umbiegen.
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: Mr.X am 28 September 2020, 08:53:17
Att Logfile ist da und funktioniert wie es soll- Danke
Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: chopsor am 28 September 2020, 13:46:30
Zitat von: justme1968 am 26 September 2020, 11:04:19

stimmt. protect kann man (aktuell) nicht auf eigener hardware laufen lassen. es gibt de cloudkey2 und es gibt einen neuen nvr und nvr pro. ich weiss aber nicht ob man die in deutschland schon kaufen kann.


Jein, es gibt Pakete (sogar ein Docker container  https://hub.docker.com/r/iamjamestl/unifi-protect ) allerdings sind diese auf Version 1.12.5 hängen geblieben. (die Dreammachine Pro (usg, nvr (Unifi Protect), access (hierfür gibts die Bauteile noch nicht ausserhalb der usa) und switch in einem)

(ich habe Unifi Protect bis dato nur auf dieser Version getestet und im Vergleich zu Unifi Video nichts interessantes an Neuerungen gefunden (wofür sich der Umstieg lohnt) zudem hab ich keine Möglichkeit gefunden die App ohne Cloudaccount zu nutzen.)

Da scheint wohl nichts mehr mit Portforward oder Reverse Proxy erwünscht zu sein).

Titel: Antw:neues modul 74_UnifiVideo.pm
Beitrag von: justme1968 am 05 Dezember 2020, 16:37:55
falls jemand auf protect umsteigen möchte:

im ubiquiti shop gibt es für nvr besitzer aktuell 50% auf den neuen protect unvr.

https://unifi-network.ui.com/camera-security/replace-your-old-nvr