ZoneMinder130 surveillance software system for Puppy Linux

Moderator: Forum moderators

Post Reply
User avatar
rockedge
Site Admin
Posts: 7021
Joined: Mon Dec 02, 2019 1:38 am
Location: Connecticut,U.S.A.
Has thanked: 3147 times
Been thanked: 2933 times
Contact:

ZoneMinder130 surveillance software system for Puppy Linux

Post by rockedge »

Image

Introducing Zoneminder130, the open source free camera surveillance software system.

Install Zoneminder130

I have posted a few topics on ZoneMinder running on a Puppy Linux variant. The how-to topics started on the Murga forum and still can be reviewed on the oldforum.

Many versions of ZM I have compiled and installed on a variety of web servers, especially Hiawatha (my favorite) that BarryK once found and included in Puppy Linux.

Also used other methods like using the package managers and completely manually. Starting with ZM 1.24 and kept on experimenting with it. Continuously updated and upgraded until it's present day version 1.37.65.

One of the most stable versions and very compatible with Puppy Linux is Zoneminder 1.30.4 which used the original console control panel design. ZM-1.30.4 was the last version to use this interface with all of the following versions using an all new designed web console and improved streaming and detection functions better matching current hardware.

There are long time users of Zoneminder that prefer the ZM-1.30.4 console design but ZM 1.30.4 was coded and assembled for PHP5 and will not run properly on PHP7+ or not at all on PHP8+

So a Developer, Mopar93, who is a fan of ZM-1.30.4, took it upon himself to thoroughly overhaul the code base and bring it up to PHP8+ capable and use the latest MySQL or mariaDB database engines. Along with other improvements and many small fixes this new version is called Zoneminder130. @Mopar93 has taken the time to modify ZM130 to install and run well and tested installing Zoneminder130 on both Bookwormpup and Noblepup64.

For anyone interested in a little reading, as of this date, here is what has been done to ZoneMinder130 compared to the original ZoneMinder 1.30.4:

Updated much of the code to work with newer Linux OS's as well as the latest versions of ffmpeg, php, and mariadb.

This first release includes support for Debian 11 (bullseye), Debian 12 (bookworm), Debian 13 (trixie), Ubuntu 22.04 (jammy), and Ubuntu 24.04 (noble).

Installing the deb package takes care of the complete installation. No need for complicated and confusing configuring after the installation to get up and running. ZoneMinder130 should be ready to run after the installation finishes. The user merely needs to set up the cameras and the zones for each camera.

While viewing an event, if you change the scale of the video, the window will also resize to match the video size.

Alarm sound works in both live view and montage view. A default alarm sound is included so that the audible alarm works right out of the box.

Montage view uses a slightly bolder outline when an alarm occurs. It makes it easier to spot the camera that is alarming.

Increased the font slightly in the classic, dark, and flat themes.

Adjusted the colors in the dark theme to make it easier to view.

Added an enhanced version of the flat theme called flat-bold. It uses a slightly larger font and different colors to make it easier to read and easier on the eyes.

There is also a dark version of the flat-bold theme called flat-bold-dark.

Documentation is built in. There is a link on the console to view the docs. The docs need updating. They are currently the same docs used in 2017 for V1.30.4. Much of it still pertains, though. The docs will be updated soon.

Added a default volume control setting for the alarm sound. It is located in Options under the Web tab. This sets the default volume for the alarm sound in a live view and montage view when an alarm occurs.

Added a volume control for the alarm sound in the live view and montage view. The default setting is set in Options. However, you can temporarily change the volume while viewing a live stream as there will be times when you will need to raise or lower the volume. When you click on the volume selection, it will play the alarm sound at the current volume setting. If you select a different volume level, the alarm sound will play again.

Changed many of the default settings in Options to be more up to date with today's better hardware.

"High" bandwidth is now the default.

The installation automatically detects the timezone that is configured on your system and will tell PHP to use it. The setting can be found in Options under the System tab if you ever need to change it. There is no need to set it in the php.ini file.

Added two new layouts to the montage view, 3-wide scaled and 4-wide scaled. These are similar to the existing 3-wide scaled layout except the alarmed window doesn't go full screen. Always use Actual for the Scale or it won't work right.

Reduced the height of the header in the montage view to make more room for the camera views.

In the Live view, if not using Mocord or Modect, the Disable Alarms and Force Alarm links disappear. They are only appropriate to have visible if Mocord or Modect is used.

In the events listings the pagination numbers were too small which made it hard to point your mouse at the page you wanted to move to. They now use a larger font size.

Removed the telemetry feature. I don't believe in gathering information and using it for any reason. So, that feature is gone from the code and removed from Options.

Removed the dialog box that pops up periodically asking for a donation. Donations are always welcome, but I m not going to bug you for them.

The following are bug and issue fixes since ZoneMinder V1.30.4:

Fixed a bug when using Mocord. If an alarm occurred near the end of a section, after the alarm ended and a new event started, the new event would only contain one frame and then another new event would start. This one frame event would cause the DVR controls to freeze when viewing the events.

Fixed a bug when viewing events that would occasionally lock up the DVR controls when moving to the next or previous event.

When using Mocord and viewing a live stream, if you clicked on Disable alarms, the recording would stop. Recording would start again after clicking Enable alarms. Recording keeps going now when disabling the alarms. This allows you to use the pan, tilt, and zoom controls to move the camera around without triggering an alarm while still maintaining the recording.

When viewing a live stream or the montage view, it is possible that the alarm sound might not play when an alarm occurs. Some browsers feel as though it is annoying for a sound to play unless the user approves it. If this happens, any sort of interaction with the window will cause the browser to remove this block. You can click on any part of the window, even a blank area. The best thing to do is to click on the volume selection. This will not only remove the browser's block, but it will also play the alarm one time so you can hear how loud it is as well as knowing that it is working correctly.

Fixed a bug when viewing a live stream and if Controls were enabled, the name of the Control type would appear in the upper left corner of the window instead of the monitor name. The monitor name now shows all the time whether Controls are enabled or not.

Fixed a bug when viewing an event that is shorter than a full section length and also contains one or more alarms. When clicking on the progress bar to seek to a different spot in the video, it would either lock up the controls or it might seek to a different spot than what was intended. This is fixed now so that seeking always works as intended whether the event contains alarms or not and whether it is a full section length or not.

Many little fixes and improvements too numerous and too minor to mention.

Installation of Zoneminder130 I have tested on Puppy Linux Bookwormpup and Noblepup64. After using exactly the steps listed in the instructions on how to install the system on Ubuntu Noble, ZM130 started immediately and is ready for adding camera configurations OOTB.

Post Reply

Return to “Security/Privacy”