Last active
December 1, 2024 19:58
-
-
Save DivanX10/5d6f92cdac5c6a3dadd4421c0c0994f4 to your computer and use it in GitHub Desktop.
Revisions
-
DivanX10 revised this gist
Jul 26, 2021 . 1 changed file with 6 additions and 4 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,12 +1,14 @@ Для того, чтобы Алиса могла сообщить статус стиральной машины, нужно сделать следующее: 1) Установить интеграцию YandexStation от AlexxIT https://github.com/AlexxIT/YandexStation 2) Установить интеграцию LG ThinQ Devices https://github.com/ollo69/ha-smartthinq-sensors 3) Настроить ключевые слова по данному мануалу https://github.com/AlexxIT/YandexStation#получение-команд-от-станции 4) Настроить последняя активная колонка, это нужно для того, чтобы отвечала та колонка, которой был задан вопрос. Если этого не сделать, то будет отвечать всегда либо одна колонка, либо все, все зависит от того, сколько колонок вы укажете https://gist.github.com/AlexxIT/6a3a1a5ba4c4ebe1fabbec639542d446 5) Создать сенсор для стиральной машины 6) Создать автоматизацию, которая будет срабатывать на ключевое слово Создайте файлик с любым именем и вставтье этот код. Я деалю это через package. Читаем документацию https://sprut.ai/client/blog/3180 ########################################### Сенсор ##################################################### Внимание!!! При создании сенсора смотрим на имеющиеся аттрибуты, в противном случае сенсор работать не будет. Смотреть аттрибуты через панель разработчика, указав сенсор стиральной машины sensor.stiralnaia_mashina. Имя сенсора можно узнать через интеграцию LG ThinQ Devices sensor: - platform: template sensors: -
DivanX10 renamed this gist
Jul 26, 2021 . 1 changed file with 0 additions and 0 deletions.There are no files selected for viewing
File renamed without changes. -
DivanX10 revised this gist
Jul 26, 2021 . 1 changed file with 5 additions and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,4 +1,4 @@ Для того, чтобы Алиса могла сообщить статус стиральной машины, нужно сделать следующее: 1) Установить интеграцию YandexStation от AlexxIT https://github.com/AlexxIT/YandexStation 2) Настроить ключевые слова по данному мануалу https://github.com/AlexxIT/YandexStation#получение-команд-от-станции 3) Настроить последняя активная колонка, это нужно для того, чтобы отвечала та колонка, которой был задан вопрос. Если этого не сделать, то будет отвечать всегда либо одна колонка, либо все, все зависит от того, сколько колонок вы укажете https://gist.github.com/AlexxIT/6a3a1a5ba4c4ebe1fabbec639542d446 @@ -32,6 +32,10 @@ sensor: ############################################################################################################### ########################################### Автоматизация ##################################################### 1) Как вставить код в автоматизацию? Создайте любую новую автоматизацию, далее справа нажмите на 3 точки и выберите текстовый редактор, далее скопируйте этот код ниже и вставьте в автоматизацию. Сохраните автоматизацию. 2) {{ states.input_text.active_station.state }} это переменная, последней активной колонки. Можете использовать свою переменную. alias: 'Стиральная машина: Уведомление. Событие. Яндекс Алиса' description: Ответит та колонка, которой был задан вопрос. Работает по событию. -
DivanX10 created this gist
Jul 26, 2021 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,75 @@ ###### Для того, чтобы Алиса могла сообщитть статус стиральной машины, нужно сделать следующее: 1) Установить интеграцию YandexStation от AlexxIT https://github.com/AlexxIT/YandexStation 2) Настроить ключевые слова по данному мануалу https://github.com/AlexxIT/YandexStation#получение-команд-от-станции 3) Настроить последняя активная колонка, это нужно для того, чтобы отвечала та колонка, которой был задан вопрос. Если этого не сделать, то будет отвечать всегда либо одна колонка, либо все, все зависит от того, сколько колонок вы укажете https://gist.github.com/AlexxIT/6a3a1a5ba4c4ebe1fabbec639542d446 4) Создать сенсор для стиральной машины 5) Создать автоматизацию, которая будет срабатывать на ключевое слово Создайте файлик с любым именем и вставтье этот код. Я деалю это через package. Читаем документацию https://sprut.ai/client/blog/3180 ########################################### Сенсор ##################################################### sensor: - platform: template sensors: washing_machine_run_state: # Отображает время окончания стирки friendly_name: "Washing machine run state" value_template: "{{ state_attr('sensor.stiralnaia_mashina', 'run_state') }}" washing_machine_remain_time: # Отображает статус работы стиральной машины: выключено, стирка, отжимание friendly_name: "Washing machine remain time" value_template: "{{ state_attr('sensor.stiralnaia_mashina', 'remain_time') }}" washing_machine_current_course: # Отображает выбранную программу стиральной машины friendly_name: "Washing machine current course" value_template: "{{ state_attr('sensor.stiralnaia_mashina', 'current_course') }}" washing_machine_spin_option_state: # Отображает обороты стиральной машины friendly_name: "Washing machine spin option state" value_template: "{{ state_attr('sensor.stiralnaia_mashina', 'spin_speed') }}" unit_of_measurement: 'Об/м' washing_machine_watertemp_option_state: # Отображает выбранную температуру стиральной машины friendly_name: "Washing machine watertemp option state" value_template: "{{ state_attr('sensor.stiralnaia_mashina', 'water_temp') }}" washing_machine_watertemp_tubclean_count: # Отображает общее количество стирок стиральной машины. Каждые 30 циклов нужно чистить барабан. friendly_name: "Washing machine watertemp tubclean count" value_template: "{{ state_attr('sensor.stiralnaia_mashina', 'tubclean_count') }}" ############################################################################################################### ########################################### Автоматизация ##################################################### alias: 'Стиральная машина: Уведомление. Событие. Яндекс Алиса' description: Ответит та колонка, которой был задан вопрос. Работает по событию. trigger: - platform: event event_type: yandex_intent event_data: text: статус стиральной машины condition: [] action: - choose: - conditions: - condition: state entity_id: sensor.stiralnaia_mashina state: 'off' sequence: - service: tts.yandex_station_say data: message: Стиральная машина выключена entity_id: '{{ states.input_text.active_station.state }}' - conditions: - condition: not conditions: - condition: state entity_id: sensor.stiralnaia_mashina state: 'off' sequence: - service: tts.yandex_station_say data: entity_id: '{{ states.input_text.active_station.state }}' message: >- Оставшееся время стирки "{{ state_attr('sensor.stiralnaia_mashina', 'remain_time') }}"Статус стиральной машины "{{ state_attr('sensor.stiralnaia_mashina', 'run_state') }}"Программа для стирки "{{ state_attr('sensor.stiralnaia_mashina', 'current_course') }}" default: [] mode: single