Page 1 of 1

Modect stays active

Posted: Fri Aug 26, 2016 8:50 am
by Mozart
I upgrade to version 1.30.0 and came from 1.29.0.
On 1.29.0 I had no problems with changing my cams from monitor to modect and back.

With version 1.30.0 the cams stay on modect although the website shows monitor.
Capture.PNG
Capture.PNG (13.67 KiB) Viewed 6609 times
The logs show no clues for why this is happening. I tried to change the state of the cams multiple times between monitor and modect but it does not help. What can I do to get it working again?

Re: Modect stays active

Posted: Fri Sep 02, 2016 7:28 am
by Mozart
I deleted the cams and created them again. I still have this problem. Even if the cams show as function ' Monitor' it does motion detection...

Re: Modect stays active

Posted: Fri Sep 02, 2016 11:11 am
by Mozart
I changed the cams from source type remote to source type ffmpeg. Now they do stop detecting motion when they are on Monitor. Seems like a bug to me.

Re: Modect stays active

Posted: Thu Sep 08, 2016 4:56 pm
by Mozart
I thought that the workaround was to switch to ffmpeg as source but that does not solve the problem.
So I created a new Ubuntu 16.04 server and reinstalled Zoneminder with the easy setup steps on the wiki.
I still have the same problem on this mint system. The system detects motion even if the cams are on 'Monitor'.
Am I the only one with this problem?
How should I debug this?

Re: Modect stays active

Posted: Thu Sep 08, 2016 5:51 pm
by knight-of-ni
Works fine here.
You need to present some real data if you want anyone to have any idea what is going on. I know you said the logs show no clues, but leave that up to us. Your interpretation of the data is not near as valuable as the data itself.

Start by showing screenshots of your camera configuration, screenshots of your motion zone configuration, and show the zoneminder log from the moment zoneminder is started until just after events are logged while the camera is in monitor mode.

Re: Modect stays active

Posted: Tue Sep 13, 2016 5:55 pm
by jalworth
I have a similar problem:
Switching from modect to monitor using ZM-console works as expected.
Using zmNinja to switch to monitor mode gets the console to think it is in monitor mode but the log shows the capture daemon getting restarted and going into alarm state.
Not sure where to go from here. (I can't post my log snippet)

Re: Modect stays active

Posted: Wed Sep 14, 2016 3:36 pm
by asker
jalworth wrote:I have a similar problem:
Switching from modect to monitor using ZM-console works as expected.
Using zmNinja to switch to monitor mode gets the console to think it is in monitor mode but the log shows the capture daemon getting restarted and going into alarm state.
Not sure where to go from here. (I can't post my log snippet)
Are you the same person who emailed me as well ? (I am pliablepixels).
Did you try replacing your MonitorController.php with the latest version ?

ZM does not use APIs while ZMNinja does. So this difference in behavior is likely being caused by the API. I'd like to know if the behavior continues with the updated version of MonitorController.php

Re: Modect stays active

Posted: Wed Sep 14, 2016 9:12 pm
by jalworth
Yes I did email you about zmNinja.

Can you tell be where my MonitorController.php is and where to find a new one?
what I'm seeing in the log is:

INF Got signal 15 (Terminated), exiting zm_signal.cpp
ERR Select error: Interrupted system call zm_remote_camera_http.cpp
ERR Unable to read subheader zm_remote_camera_http.cpp
ERR Unable to get response, disconnecting zm_remote_camera_http.cpp
INF 'zmc -m 3' exited normally zmdc.pl
INF Restarting capture daemon for Monitor-3, shared data not valid zmwatch.pl
INF 'zmc -m 3' started at 16/09/13 12:00:12 zmdc.pl
INF 'zmc -m 3' starting at 16/09/13 12:00:12, pid = 30863 zmdc.pl

Re: Modect stays active

Posted: Wed Sep 14, 2016 9:24 pm
by jalworth
I found them. Working on it.

Re: Modect stays active

Posted: Wed Sep 14, 2016 10:35 pm
by jalworth
No change. Still alarming after switching to monitor mode with API.

Re: Modect stays active

Posted: Thu Sep 15, 2016 11:24 am
by asker
So when you edit state with the API, this code is called.
Looking at daemonControl, when you are switching from Modect to Monitor, given the monitors are saved before daemonControl is called, it will only restart zmc not zma. I wonder if zma needs to be restarted too?

Can you try this as a quick hack:
replace https://github.com/ZoneMinder/ZoneMinde ... r.php#L339 with

Code: Select all

array_push($daemons, 'zmc', 'zma');

Re: Modect stays active

Posted: Thu Sep 15, 2016 11:30 pm
by jalworth
That fixed it. Thx.
(is Mozart reading this?)

Re: Modect stays active

Posted: Sun Nov 20, 2016 5:13 pm
by no1knows
I'm also having this issue after using this method to change Run State via the API (thereby changing some cameras from "Modect" to "Monitor"). Cameras in "Monitor" mode are still alarming and recording events.

The change to MonitorsController.php hasn't fixed it.

Re: Modect stays active

Posted: Thu Nov 24, 2016 8:37 am
by manlio
I've got the same issue when changing the function via API. I just modified the php script, I'll let you know if it is working.
I am running Zoneminder 1.30.0 on Ubuntu 16.04 server.

Re: Modect stays active

Posted: Thu Nov 24, 2016 8:25 pm
by manlio
I reverted the php script to the original configuration. Just using /usr/bin/zmpkg.pl 'state' (http://manpages.ubuntu.com/manpages/xen ... .pl.1.html) seems to work. I'll properly test this in the next few days.