mirror of
https://github.com/home-assistant/core.git
synced 2025-07-22 20:57:21 +00:00
Add Amcrest audio_detected binary sensor (#37486)
This commit is contained in:
parent
34ccb6588c
commit
f6f84fc201
@ -8,6 +8,7 @@ import voluptuous as vol
|
||||
from homeassistant.components.binary_sensor import (
|
||||
DEVICE_CLASS_CONNECTIVITY,
|
||||
DEVICE_CLASS_MOTION,
|
||||
DEVICE_CLASS_SOUND,
|
||||
BinarySensorEntity,
|
||||
)
|
||||
from homeassistant.const import CONF_BINARY_SENSORS, CONF_NAME
|
||||
@ -32,15 +33,21 @@ _LOGGER = logging.getLogger(__name__)
|
||||
SCAN_INTERVAL = timedelta(seconds=BINARY_SENSOR_SCAN_INTERVAL_SECS)
|
||||
_ONLINE_SCAN_INTERVAL = timedelta(seconds=60 - BINARY_SENSOR_SCAN_INTERVAL_SECS)
|
||||
|
||||
BINARY_SENSOR_AUDIO_DETECTED = "audio_detected"
|
||||
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_POLLED_SENSORS = [
|
||||
BINARY_SENSOR_AUDIO_DETECTED_POLLED,
|
||||
BINARY_SENSOR_MOTION_DETECTED_POLLED,
|
||||
BINARY_SENSOR_ONLINE,
|
||||
]
|
||||
_AUDIO_DETECTED_PARAMS = ("Audio Detected", DEVICE_CLASS_SOUND, "AudioMutation")
|
||||
_MOTION_DETECTED_PARAMS = ("Motion Detected", DEVICE_CLASS_MOTION, "VideoMotion")
|
||||
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_ONLINE: ("Online", DEVICE_CLASS_CONNECTIVITY, None),
|
||||
|
Loading…
x
Reference in New Issue
Block a user