【Raspberry Pi zero 2 W】motion 多重起動問題の対策

【Raspberry Pi zero 2 W】motion多重起動問題解決

結局、 motion が多重起動するのは防げないっぽいので、daemon モードで常駐させて、web_connect で start と pause の指令を motion に送って対応する事にした。

今までは、 motion の起動と終了で動体検知を管理してたけど、常駐した motion に start と pause の指令を送る事で、動体検知ON/OFFを管理するようにした。

MOTION_STATUS=`curl -s http://localhost:8080/0/detection/status |grep “Detection status” | /bin/sed -r ‘s/.*Detection status (.*).*/\1/’`

MOTION_STATUS に ACTIVE か PAUSE が入るので、その状態によって、start か pause かの指令を送る方式。

これで bluetooth ヘッドフォン接続したら、動体検知OFFになればいいけど、暫く様子見。

あと、昼頃に会社から車の rx7pi へ ssh 接続してると通信途絶する事があって、携帯電話のUSBテザリングが終了してる事がある問題がある。

これの対策は bluetooth テザリングとか試してみたけど、リブートしたら自動で再接続しない等問題がある。

あとはWiFiテザリング位しか残された道が無いけど、電力食うのは嫌なんだよなあ。