Send Motion-user mailing list submissions to motion-user@lists.sourceforge.net
To subscribe or unsubscribe via the World Wide Web, visit https://lists.sourceforge.net/lists/listinfo/motion-user or, via email, send a message with subject or body 'help' to motion-user-requ...@lists.sourceforge.net You can reach the person managing the list at motion-user-ow...@lists.sourceforge.net When replying, please edit your Subject line so it is more specific than "Re: Contents of Motion-user digest..." Today's Topics: 1. disabling a camera with a time parameter (Richard Bown) 2. Re: disabling a camera with a time parameter (MrDave) 3. Re: disabling a camera with a time parameter (Richard Bown) 4. Re: Motion crashing regularly (Dougie Nisbet) ---------------------------------------------------------------------- Message: 1 Date: Mon, 23 Oct 2023 16:26:06 +0100 From: Richard Bown <rich...@g8jvm.com> To: Motion discussion list <motion-user@lists.sourceforge.net> Subject: [Motion-user] disabling a camera with a time parameter Message-ID: <0092629e69e1b863639b2855d30c0edb22fa98c5.ca...@g8jvm.com> Content-Type: text/plain; charset="UTF-8" Hi just 8 cams on my system, one really needs to be disabled during the day, At the moment I'm sending a script in homeassistant lounge_cam: command_on: 'lwp-request http://localhost:7770/101/detection/start' command_off: 'lwp-request http://localhost:7770/101/detection/pause' sorry for the line wrapping, it doesn't always work as verification is a pig to get to work, So far I have failed , I have logging set to 8 and I have tried to use grep to find the response to the lwp-request. If it was only just using it for a few hours at night, I could use crontab , but it also needs to be on if we are out or away from home. with 8 cameras and on log level 8 there is a lot being added to the logfile. Am I missing a simple way of doing this ??? -- --? ?Best wishes ? ?Richard Bown ? ------------------------------ Message: 2 Date: Mon, 23 Oct 2023 09:54:47 -0600 From: MrDave <motionmrd...@gmail.com> To: motion-user@lists.sourceforge.net Subject: Re: [Motion-user] disabling a camera with a time parameter Message-ID: <135f93a3-4171-4ce4-8cf2-d308245a7...@gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed What I've seen is that people use a bash script that pings their phone.? If the ping returns then disable the camera(s), if not, then turn the camera(s) on.? Then use a crontab to run the script at some sort of frequent interval. MrDave On 10/23/2023 9:26 AM, Richard Bown wrote: > Hi > just 8 cams on my system, one really needs to be disabled during the > day, > At the moment I'm sending a script in homeassistant > > lounge_cam: > command_on: 'lwp-request > http://localhost:7770/101/detection/start' > command_off: 'lwp-request > http://localhost:7770/101/detection/pause' > > sorry for the line wrapping, it doesn't always work as verification is > a pig to get to work, So far I have failed , > I have logging set to 8 and I have tried to use grep to find the > response to the lwp-request. > If it was only just using it for a few hours at night, I could use > crontab , but it also needs to be on if we are out or away from home. > with 8 cameras and on log level 8 there is a lot being added to the > logfile. > Am I missing a simple way of doing this ??? > ------------------------------ Message: 3 Date: Mon, 23 Oct 2023 17:34:41 +0100 From: Richard Bown <rich...@g8jvm.com> To: motion-user@lists.sourceforge.net Subject: Re: [Motion-user] disabling a camera with a time parameter Message-ID: <537a153df3464f24be19a339aa8d38e7dcf29af4.ca...@g8jvm.com> Content-Type: text/plain; charset="UTF-8" Hi,? I'm dong something similar to that, by tracking both my phone and my wifes, and if both are out or we have set a state switch we are away, the the lwp-request http....../pause is sent and if either of us are in the lwp-request http......../start is sent and also at a time in the evening the lwp-request ..../start is sent and the opposite in the morning the problem is its a blind command and doesn't always get actioned by motion, or gets lost from the logfile there is > [0:cn0] [DBG] [STR] [Oct 23 17:19:42] webu_parseurl: Sent url: > /101/detection/pause > [0:cn0] [DBG] [STR] [Oct 23 17:19:42] webu_parseurl: Decoded url: > /101/detection/pause > [0:cn0] [DBG] [STR] [Oct 23 17:19:42] webu_parseurl: camid: >101< > cmd1: >detection< cmd2: >pause< parm1:>< val1:>< parm2:>< val2:>< > [0:wu0] [INF] [ALL] [Oct 23 17:19:42] webu_answer_ctrl: Connection > from: 127.0.0.1 > I've tried running tail -f motion.log | grep Decoded url > a file but haven't succeeded in setting a flag that can be read by another application/program like homeassistant this sorta works tail -f /var/log/motion/motion.log | grep Decoded [0:cn0] [DBG] [STR] [Oct 23 17:28:40] webu_parseurl: Decoded url: /101/detection/pause [0:cn0] [DBG] [STR] [Oct 23 17:28:41] webu_parseurl: Decoded url: /101/detection/pause But I haven't succeeded in writing the output of grep to a file On Mon, 2023-10-23 at 09:54 -0600, MrDave wrote: > What I've seen is that people use a bash script that pings their > phone.? > If the ping returns then disable the camera(s), if not, then turn the > camera(s) on.? Then use a crontab to run the script at some sort of > frequent interval. > > MrDave > On 10/23/2023 9:26 AM, Richard Bown wrote: > > Hi > > just 8 cams on my system, one really needs to be disabled during > > the > > day, > > At the moment I'm sending a script in homeassistant > > > > lounge_cam: > > ???????? command_on: 'lwp-request > > http://localhost:7770/101/detection/start' > > ???????? command_off: 'lwp-request > > http://localhost:7770/101/detection/pause' > > > > sorry for the line wrapping, it doesn't always work as verification > > is > > a pig to get to work,? So far I have failed , > > I have logging set to 8 and I have tried to use grep to find the > > response to the lwp-request. > > If it was only just using it for a few hours at night, I could use > > crontab , but it also needs to be on if we are out or away from > > home. > > with 8 cameras and on log level 8 there is a lot being added to the > > logfile. > > Am I missing a simple way of doing this ??? > > > > > > _______________________________________________ > Motion-user mailing list > Motion-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/motion-user > https://motion-project.github.io/ > > Unsubscribe: https://lists.sourceforge.net/lists/options/motion-user ------------------------------ Message: 4 Date: Mon, 23 Oct 2023 20:26:24 +0100 From: Dougie Nisbet <dou...@katsura.uk> To: motion-user@lists.sourceforge.net Subject: Re: [Motion-user] Motion crashing regularly Message-ID: <8784e977-be08-41aa-9646-b0fbec4f7...@katsura.uk> Content-Type: text/plain; charset="utf-8"; Format="flowed" On 23/10/2023 10:42, Ian Smith wrote: > > > Once more, I suspect the issue I am facing is by my doing something > wrong, but any assistance would be appreciated. > > I run Motion on Ubuntu 20.04, with multiple cameras, of which one is a > USB camera (which may not be relevant). > > I run logging - at level 9 (all). > > On a regular basis, the software crashes. Ideally, I would like to > understand why, and eliminate the problem - if that isn't possible, I > would like it to automatically restart on crashing, but I don't know > how to do that, so any help would be appreciated. > > The log provides the following as an example - in the seconds leading > up to the crash:- > > [0:motion] [ERR] [ALL] [Oct 23 10:13:39] motion_watchdog: Thread 7 > - Watchdog timeout. Trying to do a graceful restart > [0:motion] [ERR] [ALL] [Oct 23 10:13:49] motion_watchdog: Thread 7 > - Watchdog timeout did NOT restart, killing it! > When I've had these type of messages it's been due to either hardware problems or overloading the (usually) rpi - i.e. Two USB webcams on one rpi. Funnily enough I've just had it recently and it was a faulty camera module. It took me a while to diagnose because the camera and cable looked fine, and I swapped them both, and they still failed. Only when I swapped them with the module on a working rpi that I noticed. As for automatically restarting motion if it crashes, I found some old code that I used to run every few minutes from cron, that allowed me to kill and restart motion remotely using a dropbox file. (I used to start motion when it wasn't running, now I rely on system startup and a daily restart via cron. It seems to work better for me.) I used to use something along the lines of: wf1=/home/dougie/tmp/$(basename -- $0)_1.$$ if ps -C motion > $wf1 2>&1 then ?? ?ps -C motion > /tmp/.motion.is.running else ?? ?cat $wf1 | mail -s "INFO: Starting motion - $(basename -- $0)[$LINENO] [PID $$] - " -r "<sys-$(hostname)@katsura.uk>" my@emailaddress.forsystemstuff ?? ?nohup motion > /home/dougie/logs/motion.log 2>&1 & fi Depending on your version of Linux/bash perhaps something like 'pgrep' in a script might work better than the way I've done it, using ps -C. If I'm trying to do something like this nowadays I'd look at using something like pkill and pgrep to check and restart motion. I always run motion as myself and not as user 'motion' btw. (I saw another question about disabling motion using a time parameter - this doesn't do that but I find the 'rclone' command with dropbox pretty useful. If you use dropbox of course :-) Here's the code I use.) wf1=/home/dougie/tmp/$(basename -- $0)_1.$$ # #??? Check Dropbox to see if motion should be stopped # if rclone cat remote:etc/stop-motion-running.txt | grep -q ^yes then ?? ?if ps -C motion > /dev/null 2>&1 ?? ?then ?? ???? cat $wf1 | mail -s "INFO: Stopping motion - $(basename -- $0)[$LINENO] [PID $$] - " -r "<sys-$(hostname)@katsura.uk>" my@emailaddress.forsystemstuff ?? ???? rm /tmp/.motion.is.running >> $wf1 2>&1 ?? ???? pkill -u dougie motion ?? ???? sleep 10 ?? ???? pkill -9 -u dougie motion ?? ?fi fi -------------- next part -------------- An HTML attachment was scrubbed... ------------------------------ ------------------------------ Subject: Digest Footer _______________________________________________ Motion-user mailing list Motion-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/motion-user ------------------------------ End of Motion-user Digest, Vol 206, Issue 3 *******************************************