Giter VIP home page Giter VIP logo

Comments (6)

dmitry-k avatar dmitry-k commented on July 17, 2024 1

Тут настройки на основе google assistant. Удобство спорное, но решил что будет проще так для тех кто уже пользовался GA.

entity_config:
  light.living_room_chandelier
    expose: true
  light.living_room_lamp
    expose: false

должно работать аналогично

from yandex_smart_home.

tweaker avatar tweaker commented on July 17, 2024

Ну просто проще мне кажется прописать, что хочу прокинуть в яндекс, или прокинуть все или группу, но исключить некоторое.

from yandex_smart_home.

cacherocks avatar cacherocks commented on July 17, 2024

А как все таки сделать, чтобы добавлялись только указанные в конфиге ХА устройства (которые прописал в энтити конфиге)?

from yandex_smart_home.

tweaker avatar tweaker commented on July 17, 2024

А как все таки сделать, чтобы добавлялись только указанные в конфиге ХА устройства (которые прописал в энтити конфиге)?

Как я понял только путем исключения:

exposed_domains:
  - switch
  - light
  - fan
entity_config:

  # Inc
  fan.living_room_fan:
    name: 'Вентилятор'
    room: 'Гостиная'
    expose: True

  # exl
  light.hallway_lamp1:
    expose: False

И вот так вот expose: False описывал, что нужно исключить из Алисы

from yandex_smart_home.

dmitry-k avatar dmitry-k commented on July 17, 2024

Должен работать такой вариант:

yandex_smart_home:
  exposed_domains:
  entity_config:
    fan.living_room_fan:
      name: 'Вентилятор'
      room: 'Гостиная'
    light.hallway_lamp1:
      name: 'Лампа'
      room: 'Коридор'

Если "exposed_domains:" не прописать то включаются дефолтные группы. Поэтому строчку надо добавить, но не заполнять элементы.

Это лучше чем везде "expose: false" прописывать, но тоже недостаточно хорошо.
Я думаю поменять логику на включение дефолтных групп толко в том случае если вручную ничего не выбрано.
И добавить "expose_entities" и "hide_entities". И "rooms" который будет эквивалентом expose_entities, но с разбивкой по комнатам.
Чтобы работал конфиг типа такого:

yandex_smart_home:
  exposed_domains:
    - light
  expose_entities:
    - switch.hallway
  hide_entities:
    - light.hallway_lamp1
  rooms:
    Гостиная:
        - fan.living_room_fan
        - light.highlight
   Коридор:
        - light.hallway_lamp2

from yandex_smart_home.

cacherocks avatar cacherocks commented on July 17, 2024

Лучше классическую конструкцию ХА, как в первом сообщении include/exclude entities/domains, а то ломает всю логику написания конфигов

from yandex_smart_home.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.