Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ff5406828c | ||
|
|
c121261f3d | ||
|
|
15a97be8e2 |
+459
-375
File diff suppressed because it is too large
Load Diff
@@ -19,6 +19,7 @@ from . import (
|
|||||||
CONF_EVENT_SENSOR_ENABLED,
|
CONF_EVENT_SENSOR_ENABLED,
|
||||||
CONF_ARCHIVE_PATH,
|
CONF_ARCHIVE_PATH,
|
||||||
CONF_ARCHIVE_COPIES,
|
CONF_ARCHIVE_COPIES,
|
||||||
|
CONF_ARCHIVE_DURATION,
|
||||||
CONF_SCREENSHOT_COPIES,
|
CONF_SCREENSHOT_COPIES,
|
||||||
DATA_SCHEMA,
|
DATA_SCHEMA,
|
||||||
OPTIONS_SCHEMA,
|
OPTIONS_SCHEMA,
|
||||||
|
|||||||
@@ -100,9 +100,9 @@ class RTKeyEventSensor(SensorEntity):
|
|||||||
"Тип события": self._event_data.get("event_type", ""),
|
"Тип события": self._event_data.get("event_type", ""),
|
||||||
}
|
}
|
||||||
|
|
||||||
archive_url = self._event_data.get("archive_url")
|
archive_path = self._event_data.get("archive_path")
|
||||||
if archive_url:
|
if archive_path:
|
||||||
attrs["Архив видео"] = archive_url
|
attrs["Архив видео"] = archive_path
|
||||||
|
|
||||||
event = self._event_data.get("event", {})
|
event = self._event_data.get("event", {})
|
||||||
rfid = event.get("rfid")
|
rfid = event.get("rfid")
|
||||||
|
|||||||
@@ -18,13 +18,15 @@
|
|||||||
"event_sensor_enabled": "Create event sensor entity",
|
"event_sensor_enabled": "Create event sensor entity",
|
||||||
"archive_path": "Archive storage path",
|
"archive_path": "Archive storage path",
|
||||||
"archive_copies": "Number of video copies (0 = disabled)",
|
"archive_copies": "Number of video copies (0 = disabled)",
|
||||||
|
"archive_duration": "Archive video duration (sec)",
|
||||||
"screenshot_copies": "Number of screenshot copies (0 = disabled)"
|
"screenshot_copies": "Number of screenshot copies (0 = disabled)"
|
||||||
},
|
},
|
||||||
"data_description": {
|
"data_description": {
|
||||||
"token": "Get token via browser developer tools (F12) on key.rt.ru",
|
"token": "Get token via browser developer tools (F12) on key.rt.ru",
|
||||||
"camera_image_refresh_interval": "0 — disable periodic screenshots",
|
"camera_image_refresh_interval": "0 — disable periodic screenshots",
|
||||||
"archive_path": "Relative to /media/ folder (e.g.: RTKey)",
|
"archive_path": "Subfolder name inside HA media folder (e.g.: RTKey)",
|
||||||
"archive_copies": "Maximum number of saved videos per intercom",
|
"archive_copies": "Maximum number of saved videos per intercom",
|
||||||
|
"archive_duration": "Duration of archived video fragment per event",
|
||||||
"screenshot_copies": "Maximum number of saved screenshots per intercom"
|
"screenshot_copies": "Maximum number of saved screenshots per intercom"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -49,13 +51,15 @@
|
|||||||
"event_sensor_enabled": "Create event sensor entity",
|
"event_sensor_enabled": "Create event sensor entity",
|
||||||
"archive_path": "Archive storage path",
|
"archive_path": "Archive storage path",
|
||||||
"archive_copies": "Number of video copies (0 = disabled)",
|
"archive_copies": "Number of video copies (0 = disabled)",
|
||||||
|
"archive_duration": "Archive video duration (sec)",
|
||||||
"screenshot_copies": "Number of screenshot copies (0 = disabled)"
|
"screenshot_copies": "Number of screenshot copies (0 = disabled)"
|
||||||
},
|
},
|
||||||
"data_description": {
|
"data_description": {
|
||||||
"token": "Get token via browser developer tools (F12) on key.rt.ru",
|
"token": "Get token via browser developer tools (F12) on key.rt.ru",
|
||||||
"camera_image_refresh_interval": "0 — disable periodic screenshots",
|
"camera_image_refresh_interval": "0 — disable periodic screenshots",
|
||||||
"archive_path": "Relative to /media/ folder (e.g.: RTKey)",
|
"archive_path": "Subfolder name inside HA media folder (e.g.: RTKey)",
|
||||||
"archive_copies": "Maximum number of saved videos per intercom",
|
"archive_copies": "Maximum number of saved videos per intercom",
|
||||||
|
"archive_duration": "Duration of archived video fragment per event",
|
||||||
"screenshot_copies": "Maximum number of saved screenshots per intercom"
|
"screenshot_copies": "Maximum number of saved screenshots per intercom"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,13 +18,15 @@
|
|||||||
"event_sensor_enabled": "Создавать сенсор последнего события",
|
"event_sensor_enabled": "Создавать сенсор последнего события",
|
||||||
"archive_path": "Путь для сохранения архивов",
|
"archive_path": "Путь для сохранения архивов",
|
||||||
"archive_copies": "Количество копий видео (0 = отключено)",
|
"archive_copies": "Количество копий видео (0 = отключено)",
|
||||||
|
"archive_duration": "Длительность видео архива (сек)",
|
||||||
"screenshot_copies": "Количество копий скриншотов (0 = отключено)"
|
"screenshot_copies": "Количество копий скриншотов (0 = отключено)"
|
||||||
},
|
},
|
||||||
"data_description": {
|
"data_description": {
|
||||||
"token": "Получите токен в браузере через инструменты разработчика (F12) на сайте key.rt.ru",
|
"token": "Получите токен в браузере через инструменты разработчика (F12) на сайте key.rt.ru",
|
||||||
"camera_image_refresh_interval": "0 — отключить периодические скриншоты",
|
"camera_image_refresh_interval": "0 — отключить периодические скриншоты",
|
||||||
"archive_path": "Относительно папки /media/ (например: RTKey)",
|
"archive_path": "Имя подпапки внутри медиа-папки HA (например: RTKey)",
|
||||||
"archive_copies": "Максимальное количество сохранённых видео на домофон",
|
"archive_copies": "Максимальное количество сохранённых видео на домофон",
|
||||||
|
"archive_duration": "Длительность фрагмента видео архива на событие",
|
||||||
"screenshot_copies": "Максимальное количество сохранённых скриншотов на домофон"
|
"screenshot_copies": "Максимальное количество сохранённых скриншотов на домофон"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -49,13 +51,15 @@
|
|||||||
"event_sensor_enabled": "Создавать сенсор последнего события",
|
"event_sensor_enabled": "Создавать сенсор последнего события",
|
||||||
"archive_path": "Путь для сохранения архивов",
|
"archive_path": "Путь для сохранения архивов",
|
||||||
"archive_copies": "Количество копий видео (0 = отключено)",
|
"archive_copies": "Количество копий видео (0 = отключено)",
|
||||||
|
"archive_duration": "Длительность видео архива (сек)",
|
||||||
"screenshot_copies": "Количество копий скриншотов (0 = отключено)"
|
"screenshot_copies": "Количество копий скриншотов (0 = отключено)"
|
||||||
},
|
},
|
||||||
"data_description": {
|
"data_description": {
|
||||||
"token": "Получите токен в браузере через инструменты разработчика (F12) на сайте key.rt.ru",
|
"token": "Получите токен в браузере через инструменты разработчика (F12) на сайте key.rt.ru",
|
||||||
"camera_image_refresh_interval": "0 — отключить периодические скриншоты",
|
"camera_image_refresh_interval": "0 — отключить периодические скриншоты",
|
||||||
"archive_path": "Относительно папки /media/ (например: RTKey)",
|
"archive_path": "Имя подпапки внутри медиа-папки HA (например: RTKey)",
|
||||||
"archive_copies": "Максимальное количество сохранённых видео на домофон",
|
"archive_copies": "Максимальное количество сохранённых видео на домофон",
|
||||||
|
"archive_duration": "Длительность фрагмента видео архива на событие",
|
||||||
"screenshot_copies": "Максимальное количество сохранённых скриншотов на домофон"
|
"screenshot_copies": "Максимальное количество сохранённых скриншотов на домофон"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user