mirror of
https://github.com/home-assistant/core.git
synced 2025-07-21 20:27:08 +00:00
Fix amcrest detection of sensor reset (#50249)
Co-authored-by: Pascal Vizeli <pascal.vizeli@syshack.ch>
This commit is contained in:
parent
a404c138fa
commit
24a46d91d3
@ -201,11 +201,15 @@ def _monitor_events(hass, name, api, event_codes):
|
||||
while True:
|
||||
api.available_flag.wait()
|
||||
try:
|
||||
for code, start in api.event_actions("All", retries=5):
|
||||
event_data = {"camera": name, "event": code, "payload": start}
|
||||
for code, payload in api.event_actions("All", retries=5):
|
||||
event_data = {"camera": name, "event": code, "payload": payload}
|
||||
hass.bus.fire("amcrest", event_data)
|
||||
if code in event_codes:
|
||||
signal = service_signal(SERVICE_EVENT, name, code)
|
||||
start = any(
|
||||
str(key).lower() == "action" and str(val).lower() == "start"
|
||||
for key, val in payload.items()
|
||||
)
|
||||
_LOGGER.debug("Sending signal: '%s': %s", signal, start)
|
||||
dispatcher_send(hass, signal, start)
|
||||
except AmcrestError as error:
|
||||
|
Loading…
x
Reference in New Issue
Block a user