dext0r / yandex_smart_home

Adds support for Yandex Smart Home (Alice voice assistant) into Home Assistant
https://docs.yaha-cloud.ru
MIT License
790 stars 113 forks source link

SkyKettle RK-G200S статус и температуру прокидывает в УДЯ, но не даёт включать #548

Open Mihail-A opened 1 month ago

Mihail-A commented 1 month ago

SkyKettle RK-G200S статус и температуру прокидывает в УДЯ, но не даёт включать Screenshot_2 сегодня такое началось, куда копать ?

ops244 commented 1 month ago

подтверждаю, help!

Регистратор: custom_components.yandex_smart_home.smart_home Источник: custom_components/yandex_smart_home/smart_home.py:151 интеграция: Yandex Smart Home (документация, проблемы) Первое сообщение: 00:25:01 (1 сообщений) Последнее сообщение: 00:25:01

INTERNAL_ERROR: Failed to execute action for instance on (devices.capabilities.on_off) of water_heater.skykettle_rk_g200s: HomeAssistantError('Entity water_heater.skykettle_rk_g200s does not support this service.')

asporykhin commented 1 month ago

Тоже отвалилось включение-выключение чайника (skykettle_rk_m216s) после апгрейда HA с 2024.7.4 на 2024.9.1.

Пока вылечилось явным указанием переключателя в свойствах чайника в конфиге для Yandex Smart Home:

image

leyalate35 commented 1 month ago

Тоже отвалилось включение-выключение чайника (skykettle_rk_m216s) после апгрейда HA с 2024.7.4 на 2024.9.1.

Пока вылечилось явным указанием переключателя в свойствах чайника в конфиге для Yandex Smart Home:

image

будьте так добры, объясните безграмотным где и что поправить?

asporykhin commented 1 month ago

Добавьте в configuration.yaml параметры устройства для Yandex Smart Home, как описано тут: https://docs.yaha-cloud.ru/v0.6.x/config/getting-started/#yaml

Можно сделать это в главном файле configuration.yaml либо вынести в отдельный файл (рекомендую).

У меня выглядит так: в configuration.yaml добавлена строка:

yandex_smart_home: !include yandex_smart_home.yaml

и создан файл yandex_smart_home.yaml, в котором собрана конфигурация для Yandex Smart Home (см. документацию по ссылке выше)

мой конфиг для чайника (за основу взят пример из документации https://docs.yaha-cloud.ru/v0.6.x/recipes/#redmond-kettle-clusterm):

entity_config:
  water_heater.skykettle_rk_m216s:
    name: Чайник
    room: Кухня
    type: devices.types.cooking.kettle
    turn_on:
      service: switch.turn_on
      entity_id: switch.skykettle_rk_m216s
    turn_off:
      service: switch.turn_off
      entity_id: switch.skykettle_rk_m216s
    properties:
      - type: temperature
        entity: water_heater.skykettle_rk_m216s
        attribute: current_temperature
    custom_toggles:
      backlight:
        state_entity_id: switch.skykettle_rk_m216s_enable_sync_light
        turn_on:
          service: switch.turn_on
          entity_id: switch.skykettle_rk_m216s_enable_sync_light
        turn_off:
          service: switch.turn_off
          entity_id: switch.skykettle_rk_m216s_enable_sync_light
      mute:
        state_entity_id: switch.skykettle_rk_m216s_enable_sound
        turn_on:
          service: switch.turn_on
          entity_id: switch.skykettle_rk_m216s_enable_sound
        turn_off:
          service: switch.turn_off
          entity_id: switch.skykettle_rk_m216s_enable_sound
    custom_ranges:
      temperature:
        state_attribute: temperature
        set_value:
          service: water_heater.set_temperature
          data:
            temperature: '{{ value }}'
        range:
          min: 25
          max: 100
          precision: 5

Разумеется, все идентификаторы подставляем свои, и, конечно, не все свойства поддерживаются всеми чайниками, так что придется подправить под свои нужды.

KVAZARUSS commented 1 month ago

В УДЯ закинул switch.skykettle_rk_g210s. Назвал так же - чайник. Сильно пока не напрягает. Сценарии не делал ещё. Всё же жду когда поправят.

Mihail-A commented 1 month ago

Товарищи, не смотря на то, что чайник не включается, оказывается, его можно включить командой: "Алиса, нагрей чайник до ста градусов" )

Mihail-A commented 2 days ago

Screenshot_3

вроде как должно было бы заработать, но нет... не работает.

dext0r commented 2 days ago

Да, поторопился, убрал строчку о починке из чейджлога

Mihail-A commented 2 days ago

Да, поторопился, убрал строчку о починке из чейджлога

когда заработает ? )

dext0r commented 2 days ago

capability_onoff.py.zip

Распакуйте архив, замените файлик в custom_components/yandex_smart_home, перезагрузите HA и проверьте включается ли.