Classes | |
| class | AmcrestBinarySensor |
| class | AmcrestSensorEntityDescription |
Functions | |
| None | async_setup_platform (HomeAssistant hass, ConfigType config, AddEntitiesCallback async_add_entities, DiscoveryInfoType|None discovery_info=None) |
| list[str] | check_binary_sensors (list[str] value) |
Variables | |
| dictionary | _AUDIO_DETECTED_EVENT_CODES = {"AudioMutation", "AudioIntensity"} |
| string | _AUDIO_DETECTED_KEY = "audio_detected" |
| string | _AUDIO_DETECTED_NAME = "Audio Detected" |
| string | _AUDIO_DETECTED_POLLED_KEY = "audio_detected_polled" |
| string | _CROSSLINE_DETECTED_EVENT_CODE = "CrossLineDetection" |
| string | _CROSSLINE_DETECTED_KEY = "crossline_detected" |
| string | _CROSSLINE_DETECTED_NAME = "CrossLine Detected" |
| string | _CROSSLINE_DETECTED_POLLED_KEY = "crossline_detected_polled" |
| list | _EXCLUSIVE_OPTIONS |
| _LOGGER = logging.getLogger(__name__) | |
| string | _MOTION_DETECTED_EVENT_CODE = "VideoMotion" |
| string | _MOTION_DETECTED_KEY = "motion_detected" |
| string | _MOTION_DETECTED_NAME = "Motion Detected" |
| string | _MOTION_DETECTED_POLLED_KEY = "motion_detected_polled" |
| string | _ONLINE_KEY = "online" |
| _ONLINE_SCAN_INTERVAL = timedelta(seconds=60 - BINARY_SENSOR_SCAN_INTERVAL_SECS) | |
| string | _UPDATE_MSG = "Updating %s binary sensor" |
| list | BINARY_SENSOR_KEYS = [description.key for description in BINARY_SENSORS] |
| SCAN_INTERVAL = timedelta(seconds=BINARY_SENSOR_SCAN_INTERVAL_SECS) | |
Support for Amcrest IP camera binary sensors.
| None homeassistant.components.amcrest.binary_sensor.async_setup_platform | ( | HomeAssistant | hass, |
| ConfigType | config, | ||
| AddEntitiesCallback | async_add_entities, | ||
| DiscoveryInfoType | None | discovery_info = None |
||
| ) |
Set up a binary sensor for an Amcrest IP Camera.
Definition at line 136 of file binary_sensor.py.
| list[str] homeassistant.components.amcrest.binary_sensor.check_binary_sensors | ( | list[str] | value | ) |
Validate binary sensor configurations.
Definition at line 126 of file binary_sensor.py.
|
private |
Definition at line 55 of file binary_sensor.py.
|
private |
Definition at line 52 of file binary_sensor.py.
|
private |
Definition at line 54 of file binary_sensor.py.
|
private |
Definition at line 53 of file binary_sensor.py.
|
private |
Definition at line 60 of file binary_sensor.py.
|
private |
Definition at line 57 of file binary_sensor.py.
|
private |
Definition at line 59 of file binary_sensor.py.
|
private |
Definition at line 58 of file binary_sensor.py.
|
private |
Definition at line 117 of file binary_sensor.py.
|
private |
Definition at line 47 of file binary_sensor.py.
|
private |
Definition at line 65 of file binary_sensor.py.
|
private |
Definition at line 62 of file binary_sensor.py.
|
private |
Definition at line 64 of file binary_sensor.py.
|
private |
Definition at line 63 of file binary_sensor.py.
|
private |
Definition at line 67 of file binary_sensor.py.
|
private |
Definition at line 50 of file binary_sensor.py.
|
private |
Definition at line 123 of file binary_sensor.py.
| list homeassistant.components.amcrest.binary_sensor.BINARY_SENSOR_KEYS = [description.key for description in BINARY_SENSORS] |
Definition at line 116 of file binary_sensor.py.
| homeassistant.components.amcrest.binary_sensor.SCAN_INTERVAL = timedelta(seconds=BINARY_SENSOR_SCAN_INTERVAL_SECS) |
Definition at line 49 of file binary_sensor.py.