diff --git a/appdaemon/settings/apps/doorbells/intercom.py b/appdaemon/settings/apps/doorbells/intercom.py index cc3dd5c..f074d99 100644 --- a/appdaemon/settings/apps/doorbells/intercom.py +++ b/appdaemon/settings/apps/doorbells/intercom.py @@ -57,8 +57,7 @@ class Intercom(hass.Hass): chat_id = payload_event['chat_id'] if data_callback == '/domofon_open': - self.turn_on("switch.domofon_open") - self.turn_off("switch.domofon_open") + self.turn_on(self.args['force_open_switch']) self.call_service('telegram_bot/answer_callback_query', message='Готово', callback_query_id=callback_id) \ No newline at end of file diff --git a/appdaemon/settings/apps/doorbells/intercom.yaml b/appdaemon/settings/apps/doorbells/intercom.yaml index 74087a4..76d316b 100644 --- a/appdaemon/settings/apps/doorbells/intercom.yaml +++ b/appdaemon/settings/apps/doorbells/intercom.yaml @@ -6,6 +6,7 @@ intercom: class: Intercom notify: telegram sensor: binary_sensor.domofon_incoming_call + force_open_switch: switch.domofon_force_open gw_mac: !secret aqara1_mac chat_id: !secret telegram_group_chat global_dependencies: diff --git a/esphome/settings/domofon.yaml b/esphome/settings/domofon.yaml index 42da3e6..ea29473 100644 --- a/esphome/settings/domofon.yaml +++ b/esphome/settings/domofon.yaml @@ -80,12 +80,6 @@ switch: turn_on_action: - script.execute: call_accept - - platform: template - id: domofon_call_emulation - name: "Domofon call emulation" - turn_on_action: - - script.execute: state_call - script: # Accept incoming call - id: call_accept