Чтобы управлять звуковой сигнализацией и прочими звуками со шлюза из Home Assistant нам нужно добавить:

в scripts.yaml:

####################################################
#                 Звук шлюза Xiaomi                #
####################################################

# Повтор
play_sel_sound:
  alias: "Loop Play Sound"
  sequence:
    - condition: state
      entity_id: input_boolean.mute_gateway_sounds
      state: 'off'
    - service: xiaomi_aqara.play_ringtone
      data_template:
        gw_mac: "34:хх:00:11:22:хх"
        ringtone_id: "{{ states.input_select.gateway_sound.state.split('-')[0] }}"
        ringtone_vol: "{{ states.input_number.gateway_volume.state|int }}"
    - delay: '00:00:{{ states.input_number.loop_delay.state | int }}'
    - service: script.play_sel_sound_loop

# Воспроизвести с повтором
play_sel_sound_loop:
  alias: "Play selected sound in Loop"
  sequence:
    - condition: state
      entity_id: input_boolean.mute_gateway_sounds
      state: 'off'
    - delay: '00:00:{{ states.input_number.loop_delay.state | int }}'
    - service: script.play_sel_sound

# Воспроизвести один раз
play_sel_sound_single:
  alias: "Single Play Sound"
  sequence:
    - condition: state
      entity_id: input_boolean.mute_gateway_sounds
      state: 'off'
    - service: xiaomi_aqara.play_ringtone
      data_template:
        gw_mac: "34:хх:00:11:22:хх"
        ringtone_id: "{{ states.input_select.gateway_sound.state.split('-')[0] }}"
        ringtone_vol: "{{ states.input_number.gateway_volume.state|int }}"

gw_mac: 34:хх:00:11:22:хх – mac адрес вашего шлюза.

Далее в input_number.yaml:

####################################################
#           Слайдеры звука шлюза Xiaomi            #
####################################################

# Слайдер громкости
gateway_volume:
  name: Volume
  initial: 10
  min: 0
  max: 100
  step: 2
  icon: mdi:volume-high

# Слайдер повторов
loop_delay:
  name: "Loop Delay"
  initial: 1
  min: 0
  max: 15
  step: 1
  icon: mdi:loop

 

В input_select.yaml:

####################################################
#              Выбор звука шлюза Xiaomi            #
####################################################

#
gateway_sound:
    name: Ringtone
    options: 
      - "0 - Police car 1"
      - "1 - Police car 2"
      - "2 - Accident"
      - "3 - Countdown"
      - "4 - Ghost"
      - "5 - Sniper rifle"
      - "6 - Battle"
      - "7 - Air raid"
      - "8 - Bark"
#      - "9 - None"
      - "10 - Doorbell"
      - "11 - Knock at a door"
      - "12 - Amuse"
      - "13 - Alarm clock"
#      - "14 - None"
#      - "15 - None"
#      - "16 - None"
#      - "17 - None"
#      - "18 - None"
#      - "19 - None"
      - "20 - MiMix"
      - "21 - Enthusiastic"
      - "22 - GuitarClassic"
      - "23 - IceWorldPiano"
      - "24 - LeisureTime"
      - "25 - ChildHood"
      - "26 - MorningStreamLiet"
      - "27 - MusicBox"
      - "28 - Orange"
      - "29 - Thinker"
    icon: mdi:music-note

 

и в input_boolean.yaml:

# Выключить звук Xiaomi Gateway
mute_gateway_sounds:
  name: Mute
  icon: mdi:volume-off

После перезагрузки HomeAssistant появятся устройства:

  - input_boolean.mute_gateway_sounds
  - input_number.gateway_volume
  - input_select.gateway_sound
  - input_number.loop_delay
  - script.play_sel_sound
  - script.play_sel_sound_loop
  - script.play_sel_sound_single

Которые добавляем в карточку lovelace entities:

      - type: entities
        title: "Звуки шлюза"
        show_header_toggle: false
        entities:
          - input_boolean.mute_gateway_sounds
          - input_number.gateway_volume
          - input_select.gateway_sound
          - input_number.loop_delay
          - script.play_sel_sound
          - script.play_sel_sound_loop
          - script.play_sel_sound_single

Далее можно кастомизировать как угодно. В автоматизациях, конечно, удобнее пользоваться вызовами служб, а вот просто так, чтобы было, эта карточка подойдет

0 0 vote
Article Rating

Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

17 Комментарий
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Константин
Константин
10 месяцев назад

Супер! спасибо!

виталий
виталий
6 месяцев назад

а звуки только такие?

d0xt0p
d0xt0p
4 месяцев назад

Бьюсь с автоматизацией битый час, так и не получается создать автоматизацию воспроизведения звонка по нажатию кнопки с определенными параметрами громкости и рингтона. Реализовали ли вы что-то подобное и как?

Дмитрий
Дмитрий
3 месяцев назад

Здравствуйте!
Сделал всё, как показано, единственное файлы включил в includes…(как вы показывали в видео)
Устройства появились, карточка тоже, но не играет…..помогите пожалуйста, где искать причину

Дмитрий
Дмитрий
3 месяцев назад
Reply to  Дмитрий

ВСЁ получилось, оказалось, что неправильно прописал мак адрес шлюза — я его просто скопировал со страницы роутера, а он там через дефис, а надо было через двоеточие….
Спасибо!!!!

Валентин
Валентин
9 дней назад

Подскажите пожалуйста у меня нет файлов:
input_number.yaml
 input_select.yaml
 input_boolean.yaml
Я их создал в той же папке где и configuration.yaml
И если правильно то что то у меня устройства не появились новые:-(
и в lovelace entities добавлять нечего:-(((

Валентин
Валентин
8 дней назад
Reply to  kvv

Блин что же я делаю не так?
Прописал:
homeassistant:
 input_select: !include input_select.yaml
 input_boolean: !include input_boolean.yaml
 input_number: !include input_number.yaml
2 отступа перед строчками поставил при проверке конфигурации ругается  extra keys not allowed @ data[‘input_select’]
Это я тупой или лыжи не едут?
Сорян если что то очевидное не вижу, только начал осваивать HA.

Валентин
Валентин
8 дней назад

Победил вроде:-) но что то тоже не играет шлюз как и у Дмитрия в сообщениях выше:-( мак адрес 10 раз перепроверил на всякий случай
карточка есть эффекта нет https://ibb.co/w4jDVJQ

Валентин
Валентин
8 дней назад

Может так получиться из за того что я загружал сторонние звуки в шлюз?

Валентин
Валентин
3 дней назад
Reply to  kvv

Подскажите пожалуйста как правильно скинуть шлюз к заводским настройкам чтоб убрать мелодии которые я туда накачал? Способ зажать кнопку на шлюзе на 30 секунд не работает, способ 10 раз нажать кнопку на шлюзе не работает тоже. точнее шлюз сбрасывается но мелодии остаются в шлюзе.

Валентин
Валентин
3 дней назад
Reply to  kvv

Спасибо за ответ, но к сожалению там советы по сбросу к заводским только те что я уже попробовал выше:-)