Open ffrants opened 2 years ago
Это действительно полезная функция, однако она работает на основе пуш-уведомлений, перехват которых является не самой распространенной задачей в мире Python (тем не менее, работа над этим велась).
Если когда-то появится возможность у меня тестировать звонки в домофон, тогда попробую добавить функционал. К несчастью (для компонента), сам в новостройке ПИК не проживаю.
P.S. Изначально сенсор last_call_session был для этого, но на данный момент он, судя по всему, сломан. (#9)
Я могу тестить звонки и питон, буду рад оказаться полезным. Перед перехватом пушей надо бы зарегать HA как панель управления в системе домофонов, потому что сейчас этого насколько я вижу не происходит.
готов поучаствовать в тестировании такого функционала, так как без уведомлений компонент не использую, хотя подключил его к своему ha, но реального применения не придумал. все равно спасибо за Вашу работу
Присоединяюсь к запросу. Эвент звонка в домофон - очень нужная фича. Готов всячески потестировать и контрибьютить по возможности.
присоединяюсь
В бета-версии возможно реализовать изменением объекта "Active Call Session".
Триггеры интересно реализовать, поэтому пока не закрываю.
У меня в версии 2023.9.0 сенсор binary_sensor.last_call_session_223322223322_active
застрял в состоянии on
.
id: 23032163
type: icm_active_call_session
call_duration: 9084
call_from: 16653445
call_id: '16653445'
geo_unit_id: null
geo_unit_short_name: null
hangup: null
identifier: null
intercom_id: 4024
intercom_name: Вход в подьезд с внешний стороны
mode: left_door
property_id: 18789
property_name: null
provider: null
proxy: null
session_id: 23032163
sip_proxy: a1.intercom.pik-comfort.ru:9060
snapshot_url: null
target_relay_ids: null
device_class: running
icon: mdi:doorbell
friendly_name: Last Call Session (+223322223322) Активный вызов
После звонка меняется только id
, session_id
и call_duration
Было бы круто, если бы при звонке в домофон, в HA прилетал евент. Пример использования: Звонят в домофон, автоматизации видит евент и посылает tts в Яндекс.Станцию, мол «Хозяин, кто-то звонит в домофон, открыть дверь?». Соответственно, эвенты должны быть раздельные для каждой панели