Foscam FI8904W
Foscam FI8904W
Hello, I'm a Linux newbie and I managed to get Zoneminder to work on my Linux Mint. But now I can't get the first of 7 Foscam webcams to work in Zoneminder. I started with the old Foscam FI8904W. I can see the image in the browser via this stream: http://User:Password@192.168.178.20:80/videostream.cgi
This works, but the same stream with rtsp doesn't work in Zoneminder. (rtsp://User:Password@192.168.178.20:80/videostream.cgi)
What other settings do I need to make so that the camera is displayed? Thank you for your help.
This works, but the same stream with rtsp doesn't work in Zoneminder. (rtsp://User:Password@192.168.178.20:80/videostream.cgi)
What other settings do I need to make so that the camera is displayed? Thank you for your help.
Re: Foscam FI8904W
RTSP is not the same as HTTP. You must specify the second path as HTTP. It should still work in FFMPEG source type. I don't know if that camera has RTSP paths or not. Check the user manual. The foscam I have uses RTSP at rtsp://user:password@192.168.45.185:88/videoSub or videoMain but I can't say whether it will work for yours or not, as it's a different model.
See https://wiki.zoneminder.com/Foscam
https://wiki.zoneminder.com/Foscam_FI8904W
See https://wiki.zoneminder.com/Foscam
https://wiki.zoneminder.com/Foscam_FI8904W
fastest way to test streams:
ffmpeg -i rtsp://<user>:<pass>@<ipaddress>:554/path ./output.mp4 (if terminal only)
ffplay rtsp://<user>:<pass>@<ipaddress>:554/path (gui)
find paths on ispydb or in zm hcl
If you are new to security software, read:
https://wiki.zoneminder.com/Dummies_Guide
ffmpeg -i rtsp://<user>:<pass>@<ipaddress>:554/path ./output.mp4 (if terminal only)
ffplay rtsp://<user>:<pass>@<ipaddress>:554/path (gui)
find paths on ispydb or in zm hcl
If you are new to security software, read:
https://wiki.zoneminder.com/Dummies_Guide
Re: Foscam FI8904W
Thank you for your advice. Okay, rtsp is not the same as http. But how do I find out the rtsp port? The instructions don't say anything about it. On the internet I have port 88 or port 554. Nothing works. Am I setting it up wrong? I have the following address: rtsp://User:Password@192.168.178.20:88/videostream.cgi
or on my other Foscam camera: rtsp://User:Password@192.168.178.91:554/videoMain
Does it have to be rtsp? Can't you use http?
or on my other Foscam camera: rtsp://User:Password@192.168.178.91:554/videoMain
Does it have to be rtsp? Can't you use http?
Re: Foscam FI8904W
With my newer Foscam I managed it using the VLC player: rtsp://@192.168.178.91:554/videoMain
But then it asks for user and password, twice. If I now use the address with password: rtsp://User:Password@192.168.178.91:554/videoMain
That doesn't work and I think that's also the reason why it doesn't work in Zoneminder.
But then it asks for user and password, twice. If I now use the address with password: rtsp://User:Password@192.168.178.91:554/videoMain
That doesn't work and I think that's also the reason why it doesn't work in Zoneminder.
Re: Foscam FI8904W
fastest way to test streams:
ffmpeg -i rtsp://<user>:<pass>@<ipaddress>:554/path ./output.mp4 (if terminal only)
ffplay rtsp://<user>:<pass>@<ipaddress>:554/path (gui)
find paths on ispydb or in zm hcl
If you are new to security software, read:
https://wiki.zoneminder.com/Dummies_Guide
ffmpeg -i rtsp://<user>:<pass>@<ipaddress>:554/path ./output.mp4 (if terminal only)
ffplay rtsp://<user>:<pass>@<ipaddress>:554/path (gui)
find paths on ispydb or in zm hcl
If you are new to security software, read:
https://wiki.zoneminder.com/Dummies_Guide
Re: Foscam FI8904W
I managed it, the cameras work. Where are the recordings saved?
Re: Foscam FI8904W
Unfortunately Zoneminder doesn't record. Is it possible to show me how to make the motion-controlled recording work?
Re: Foscam FI8904W
Default storage for Zoneminder is /var/cache/zoneminder/events. Although you may want to consider using external storage. See this link for instructions: https://wiki.zoneminder.com/Using_a_ded ... Hard_Drive
Check that permissions are correct. They should be www-data:www-data. Check that the folders are being created. Also, your log is showing as red on the top nav bar. Check that, maybe the timezone is incorrect or something.
Other than that, I'm not sure why it is not recording, but we should be able to figure it out. Check the above, and if that does not work then go into Options - Logging - LOG_LEVEL_FILE and set to Info. Restart ZM and go to /var/log/zm and see what the logs say.
What guide did you use to install? The best guides are at wiki.zoneminder.com/Debian and wiki.zoneminder.com/Ubuntu
Check that permissions are correct. They should be www-data:www-data. Check that the folders are being created. Also, your log is showing as red on the top nav bar. Check that, maybe the timezone is incorrect or something.
Other than that, I'm not sure why it is not recording, but we should be able to figure it out. Check the above, and if that does not work then go into Options - Logging - LOG_LEVEL_FILE and set to Info. Restart ZM and go to /var/log/zm and see what the logs say.
What guide did you use to install? The best guides are at wiki.zoneminder.com/Debian and wiki.zoneminder.com/Ubuntu
fastest way to test streams:
ffmpeg -i rtsp://<user>:<pass>@<ipaddress>:554/path ./output.mp4 (if terminal only)
ffplay rtsp://<user>:<pass>@<ipaddress>:554/path (gui)
find paths on ispydb or in zm hcl
If you are new to security software, read:
https://wiki.zoneminder.com/Dummies_Guide
ffmpeg -i rtsp://<user>:<pass>@<ipaddress>:554/path ./output.mp4 (if terminal only)
ffplay rtsp://<user>:<pass>@<ipaddress>:554/path (gui)
find paths on ispydb or in zm hcl
If you are new to security software, read:
https://wiki.zoneminder.com/Dummies_Guide
Re: Foscam FI8904W
Thank you for your feedback and your help. I have cleared the time zone. It doesn't have to be an external storage device. If possible, the oldest files are always deleted automatically. I have attached a screenshot showing the storage settings in zoneminder and also the storage path; no folders are created there. Where should www-data:www-data be entered, under URL?
Here is an excerpt from a log file:
10/09/24 22:14:27.086032 zmc_m5[208131].INF-zm_monitor.cpp/1680 [Eingang (Cam3): 25700 - Capturing at 15.00 fps, capturing bandwidth 95119bytes/sec Analysing at 15.00 fps]
10/09/24 22:14:33.719371 zmc_m5[208131].INF-zm_monitor.cpp/1680 [Eingang (Cam3): 25800 - Capturing at 15.08 fps, capturing bandwidth 86982bytes/sec Analysing at 14.92 fps]
10/09/24 22:14:35.913324 zmc_m5[247471].ERR-zm_monitor.cpp/678 [Can't mkdir /var/cache/zoneminder/events/5: Permission denied]
10/09/24 22:14:35.913391 zmc_m5[247471].INF-zmc.cpp/220 [Starting Capture version 1.36.33]
10/09/24 22:14:38.708492 zmc_m5[247471].INF-zm_monitor.cpp/1680 [Eingang (Cam3): 0 - Capturing at 0.00 fps, capturing bandwidth 172bytes/sec Analysing at 0.00 fps]
10/09/24 22:14:40.033144 zmc_m5[247471].INF-zm_monitor.cpp/1680 [Eingang (Cam3): 60 - Capturing at 45.29 fps, capturing bandwidth 269991bytes/sec Analysing at 34.73 fps]
10/09/24 22:14:41.364447 zmc_m5[247471].INF-zm_monitor.cpp/1680 [Eingang (Cam3): 80 - Capturing at 15.02 fps, capturing bandwidth 102374bytes/sec Analysing at 15.02 fps]
I have Linux Mint, a friend sent me the instructions for installing it:
sudo apt update
sudo apt upgrade
sudo apt install mariadb-server
sudo su
mariadb
CREATE DATABASE zm;
CREATE USER zmuser@localhost IDENTIFIED BY 'zmpass';
GRANT ALL ON zm.* TO zmuser@localhost;
FLUSH PRIVILEGES;
exit;
exit
sudo apt install zoneminder
sudo chgrp -c www-data /etc/zm/zm.conf
sudo a2enconf zoneminder
sudo a2enmod cgi
sudo systemctl reload apache2.service
sudo mysql -u root -p < /usr/share/zoneminder/db/zm_create.sql
Enter bei Passwort
sudo mysql -u root -p -e "grant all on zm.* to 'zmuser'@localhost identified by 'zmpass';"
Enter bei Passwort
sudo mysqladmin -u root -p reload
Enter bei Passwort
sudo systemctl restart zoneminder.service
sudo systemctl status zoneminder.service
Here is an excerpt from a log file:
10/09/24 22:14:27.086032 zmc_m5[208131].INF-zm_monitor.cpp/1680 [Eingang (Cam3): 25700 - Capturing at 15.00 fps, capturing bandwidth 95119bytes/sec Analysing at 15.00 fps]
10/09/24 22:14:33.719371 zmc_m5[208131].INF-zm_monitor.cpp/1680 [Eingang (Cam3): 25800 - Capturing at 15.08 fps, capturing bandwidth 86982bytes/sec Analysing at 14.92 fps]
10/09/24 22:14:35.913324 zmc_m5[247471].ERR-zm_monitor.cpp/678 [Can't mkdir /var/cache/zoneminder/events/5: Permission denied]
10/09/24 22:14:35.913391 zmc_m5[247471].INF-zmc.cpp/220 [Starting Capture version 1.36.33]
10/09/24 22:14:38.708492 zmc_m5[247471].INF-zm_monitor.cpp/1680 [Eingang (Cam3): 0 - Capturing at 0.00 fps, capturing bandwidth 172bytes/sec Analysing at 0.00 fps]
10/09/24 22:14:40.033144 zmc_m5[247471].INF-zm_monitor.cpp/1680 [Eingang (Cam3): 60 - Capturing at 45.29 fps, capturing bandwidth 269991bytes/sec Analysing at 34.73 fps]
10/09/24 22:14:41.364447 zmc_m5[247471].INF-zm_monitor.cpp/1680 [Eingang (Cam3): 80 - Capturing at 15.02 fps, capturing bandwidth 102374bytes/sec Analysing at 15.02 fps]
I have Linux Mint, a friend sent me the instructions for installing it:
sudo apt update
sudo apt upgrade
sudo apt install mariadb-server
sudo su
mariadb
CREATE DATABASE zm;
CREATE USER zmuser@localhost IDENTIFIED BY 'zmpass';
GRANT ALL ON zm.* TO zmuser@localhost;
FLUSH PRIVILEGES;
exit;
exit
sudo apt install zoneminder
sudo chgrp -c www-data /etc/zm/zm.conf
sudo a2enconf zoneminder
sudo a2enmod cgi
sudo systemctl reload apache2.service
sudo mysql -u root -p < /usr/share/zoneminder/db/zm_create.sql
Enter bei Passwort
sudo mysql -u root -p -e "grant all on zm.* to 'zmuser'@localhost identified by 'zmpass';"
Enter bei Passwort
sudo mysqladmin -u root -p reload
Enter bei Passwort
sudo systemctl restart zoneminder.service
sudo systemctl status zoneminder.service
Re: Foscam FI8904W
What does ls -l /var/cache/zoneminder say?
You probably have to:
Code: Select all
chown -R www-data:www-data /var/cache/zoneminder
fastest way to test streams:
ffmpeg -i rtsp://<user>:<pass>@<ipaddress>:554/path ./output.mp4 (if terminal only)
ffplay rtsp://<user>:<pass>@<ipaddress>:554/path (gui)
find paths on ispydb or in zm hcl
If you are new to security software, read:
https://wiki.zoneminder.com/Dummies_Guide
ffmpeg -i rtsp://<user>:<pass>@<ipaddress>:554/path ./output.mp4 (if terminal only)
ffplay rtsp://<user>:<pass>@<ipaddress>:554/path (gui)
find paths on ispydb or in zm hcl
If you are new to security software, read:
https://wiki.zoneminder.com/Dummies_Guide
Re: Foscam FI8904W
sudo chown -R www-data:www-data /var/cache/zoneminder
Now everything seems to be working, thank you very much.
Let me ask one last question: where can I set how long the recordings remain on the hard drive before they are automatically deleted?
Now everything seems to be working, thank you very much.
Let me ask one last question: where can I set how long the recordings remain on the hard drive before they are automatically deleted?