Amcrest add support for CrossLineDetection (#44582)
Co-authored-by: andreas-amlabs <andreas-amlabs@users.noreply.github.com>
This commit is contained in:
parent
c8950870a2
commit
00dca88024
1 changed files with 10 additions and 0 deletions
|
@ -38,6 +38,8 @@ BINARY_SENSOR_AUDIO_DETECTED_POLLED = "audio_detected_polled"
|
|||
BINARY_SENSOR_MOTION_DETECTED = "motion_detected"
|
||||
BINARY_SENSOR_MOTION_DETECTED_POLLED = "motion_detected_polled"
|
||||
BINARY_SENSOR_ONLINE = "online"
|
||||
BINARY_SENSOR_CROSSLINE_DETECTED = "crossline_detected"
|
||||
BINARY_SENSOR_CROSSLINE_DETECTED_POLLED = "crossline_detected_polled"
|
||||
BINARY_POLLED_SENSORS = [
|
||||
BINARY_SENSOR_AUDIO_DETECTED_POLLED,
|
||||
BINARY_SENSOR_MOTION_DETECTED_POLLED,
|
||||
|
@ -45,11 +47,18 @@ BINARY_POLLED_SENSORS = [
|
|||
]
|
||||
_AUDIO_DETECTED_PARAMS = ("Audio Detected", DEVICE_CLASS_SOUND, "AudioMutation")
|
||||
_MOTION_DETECTED_PARAMS = ("Motion Detected", DEVICE_CLASS_MOTION, "VideoMotion")
|
||||
_CROSSLINE_DETECTED_PARAMS = (
|
||||
"CrossLine Detected",
|
||||
DEVICE_CLASS_MOTION,
|
||||
"CrossLineDetection",
|
||||
)
|
||||
BINARY_SENSORS = {
|
||||
BINARY_SENSOR_AUDIO_DETECTED: _AUDIO_DETECTED_PARAMS,
|
||||
BINARY_SENSOR_AUDIO_DETECTED_POLLED: _AUDIO_DETECTED_PARAMS,
|
||||
BINARY_SENSOR_MOTION_DETECTED: _MOTION_DETECTED_PARAMS,
|
||||
BINARY_SENSOR_MOTION_DETECTED_POLLED: _MOTION_DETECTED_PARAMS,
|
||||
BINARY_SENSOR_CROSSLINE_DETECTED: _CROSSLINE_DETECTED_PARAMS,
|
||||
BINARY_SENSOR_CROSSLINE_DETECTED_POLLED: _CROSSLINE_DETECTED_PARAMS,
|
||||
BINARY_SENSOR_ONLINE: ("Online", DEVICE_CLASS_CONNECTIVITY, None),
|
||||
}
|
||||
BINARY_SENSORS = {
|
||||
|
@ -58,6 +67,7 @@ BINARY_SENSORS = {
|
|||
}
|
||||
_EXCLUSIVE_OPTIONS = [
|
||||
{BINARY_SENSOR_MOTION_DETECTED, BINARY_SENSOR_MOTION_DETECTED_POLLED},
|
||||
{BINARY_SENSOR_CROSSLINE_DETECTED, BINARY_SENSOR_CROSSLINE_DETECTED_POLLED},
|
||||
]
|
||||
|
||||
_UPDATE_MSG = "Updating %s binary sensor"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue