Module lib.motion.motion
Motion detection only work with ESP32CAM (Requires specially modified ESP32CAM firmware to handle motion detection.)
Expand source code
# Distributed under Pycameresp License
# Copyright (c) 2023 Remi BERTHOLET
# pylint:disable=consider-using-f-string
""" Motion detection only work with ESP32CAM (Requires specially modified ESP32CAM firmware to handle motion detection.) """
import video.video
import tools.info
import tools.tasking
class Motion:
""" Class to manage the motion capture """
@staticmethod
def start(**kwargs):
""" Start motion detection """
if tools.info.iscamera() and video.video.Camera.is_activated():
from motion.motioncore import Detection
detection = Detection(kwargs.get("pir_detection", False))
tools.tasking.Tasks.create_monitor(detection.detect)
Classes
class Motion-
Class to manage the motion capture
Expand source code
class Motion: """ Class to manage the motion capture """ @staticmethod def start(**kwargs): """ Start motion detection """ if tools.info.iscamera() and video.video.Camera.is_activated(): from motion.motioncore import Detection detection = Detection(kwargs.get("pir_detection", False)) tools.tasking.Tasks.create_monitor(detection.detect)Static methods
def start(**kwargs)-
Start motion detection
Expand source code
@staticmethod def start(**kwargs): """ Start motion detection """ if tools.info.iscamera() and video.video.Camera.is_activated(): from motion.motioncore import Detection detection = Detection(kwargs.get("pir_detection", False)) tools.tasking.Tasks.create_monitor(detection.detect)