[-] solofroto@lemmy.ml 1 points 4 days ago

Reolink My RLC-520A's can be configured through a web interface. No app required. I can just navigate to the camera's IP address through a web browser to configure it.

I -do- use the app, however, for live streaming and configuration because it's more intuitive for me. However, the app isn't necessary for these specific cameras. I can't speak for other models, though.

[-] solofroto@lemmy.ml 1 points 4 days ago* (last edited 4 days ago)

I have three Reolink RLC-520A cameras. I tried integrating them with Frigate and ZoneMinder. Just way too many features and too much configuration for me. So, I wrote my own scripts to deal with it.

Reolink has a built-in feature that allows you to upload motion-triggered events to an FTP server. You can customize the length, size, frequency, etc through Reolink. It's not the best, intuitively, but it gets the job done.

I run a local FTP server on one of my Debian machines. I have a script written in Python that continually scans the FTP directory for new files. Once one is detected, it gets copied to a new directory, sorted and named to match which camera it came from, and its metadata information gets uploaded to a MariaDB database.

I also have a webserver. This is what I use to serve the interface for viewing my motion-triggered events. This is written in basic HTML/CSS/PHP/MySQL. Through this web interface, I can delete events that have been recorded, view them, and sort them by camera. I have the script set to delete motion-triggered events older than three days.

For continuous recording, I have another script written in Python that leverages ffmpeg to connect to the RTMP streams (this works better than RTSP for my cameras, for some reason) and continually record, but in 30-minute increments.

I have it configured to create directories specific to the camera and the date, for easy organization and retrieval.

It's worked very good for me so far -- and it's free -shrug-

As far as the quality of the cameras -- not the best, but certainly not the worst. I'm satisfied for the price. No complaints.

Also, I don't know what these comments mean by "not allowed outside of the LAN" but I can view my cameras' livestream through the Reolink app from anywhere, by default. I can definitely access my camera's configuration interface and live streams outside of my home network.

[-] solofroto@lemmy.ml 2 points 4 days ago

You're most certainly welcome.

[-] solofroto@lemmy.ml 2 points 4 days ago

Hehe you're welcome!

[-] solofroto@lemmy.ml 2 points 4 days ago

If I'm not mistaken, when you mount whatever you're mounting, you need to specify the read/write permissions with the mount parameters. Trying to change the permissions after it's already been mounted won't work, afaik.

[-] solofroto@lemmy.ml 2 points 5 days ago

Did you get this fixed?

[-] solofroto@lemmy.ml 3 points 5 days ago

I edited the original post to include the script.

[-] solofroto@lemmy.ml 2 points 5 days ago

I relented and put it in the original post. Hehe

[-] solofroto@lemmy.ml 2 points 5 days ago

I have a server. It's just a laptop running headless Debian Linux. On my gaming PC, Windows 11, I share the directory with my pirated games, then I mount that on my Debian server. Then I SSH into that server and do my scripting. The program is written in Python.

view more: ‹ prev next ›

solofroto

joined 5 days ago