0.117: примечания к выпуску бета-версии

Домашний помощник 0.117 бета

Домашний помощник 0.117 бета

компания

Это примечания к бета-версии Home Assistant 0.117.0.

Если у вас возникнут проблемы, сообщите о них на GitHub:

Обязательно укажите бета-версию, которую вы используете в проблеме
описание (а не заголовок), чтобы мы могли правильно классифицировать вашу проблему.

Проблемы, представленные в бета-версии, обрабатываются в приоритетном порядке.

СДЕЛАТЬ:

  • Введение
  • Основные / серверные темы
  • темы внешнего интерфейса
  • скриншоты
  • примечательные изменения

Содержание:

Быстрый поиск / навигация / открыть Home Assistant 0.117 Beta

Приятная новая функция для открытия диалогового окна быстрого поиска из интерфейса. Немного
как VSCode

Домашний помощник 0.117 бета
Домашний помощник 0.117 бета

Теперь вы можете lorem ipsum; настройте информацию о lorem и ipsum.

Компактная заголовок Home Assistant 0.117 Beta

https://github.com/home-assistant/frontend/pull/7369

Поддержка собственных типов для шаблонов

Вы когда-нибудь пробовали составить список объектов или установить цвет RGB с помощью шаблона?
Если так, то вы, вероятно, уже поняли, что это не так просто. Дома
Помощник, результатом шаблона всегда был кусок текста (строка),
даже если вы составили список.

В этом выпуске в шаблоне добавлена ​​поддержка собственных типов Python. Это значит, что
шаблон теперь действительно может создавать списки или возвращать число!

script:
  my_script:
    alias: Example
    description: Example script with native lists in templates
    variables:
      entities:
        - light.living_room_window
        - light.living_room_table
      color: [255, 0, 0]
    sequence:
      service: light.turn_on
      data:
        entity_id: "{{ entities }}"
        rgb_color: "{{ color }}"

Это чрезвычайно мощное изменение нашего механизма шаблонов, которое позволяет
более продвинутое будущее и может значительно снизить сложность существующих
шаблоны в настройках.

Обязательно ознакомьтесь с разделом критических изменений, поскольку эта функция может
повлиять на ваши существующие шаблоны.

Скриптоматический редактор YAML Home Assistant 0.117 Beta

https://github.com/home-assistant/frontend/pull/7273

Счетчики и таймеры доступны в качестве помощников в UI Home Assistant 0.117 Beta

Счетчики и таймеры теперь доступны в качестве помощников в пользовательском интерфейсе.

https://github.com/home-assistant/frontend/pull/7346
https://github.com/home-assistant/frontend/pull/7366

Xbox

Xbox теперь представляет собой полноценную интеграцию, созданную @hunterjm.

Другие примечательные изменения Home Assistant 0.117 Beta

Что-то что-то… Новая поддержка Nest API. Минимум, термостата пока нет. Но,
сейчас есть база, которая будет расширена в следующих релизах.

Другие кандидаты в этот раздел:

Домашний помощник новой интеграции 0.117 Beta

Мы приветствуем следующую новую интеграцию в этом выпуске:

Новые платформы Home Assistant 0.117 Beta

Следующая интеграция получила поддержку новой платформы:

  • деКОНЗ теперь есть поддержка замков и вентиляторов, добавленная @ Kane610
  • [SimpliSafe] теперь имеет несколько хороших датчиков благодаря @nzapponi
  • TTS платформы теперь можно настроить для уведомлений,
    благодаря @dgomes
  • И подобное, Постоянное уведомление может сейчас
    также можно настроить для уведомлений, благодаря @КевинКэткарт

Интеграции теперь доступны для настройки из UI Home Assistant 0.117 Beta

Следующие интеграции теперь доступны через интерфейс Home Assistant:

Если вам нужна помощь ...

… Не стесняйтесь использовать наши очень активные форумы или присоединяйтесь к нам немного чат.

Испытываете проблемы, представленные в этом выпуске? Пожалуйста, сообщите о них в нашем Выпускной трекер, Обязательно заполните все поля шаблона выпуска.

Критические изменения Home Assistant 0.117 Beta

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

RFXtrx

Теперь интеграция настраивается через пользовательский интерфейс. Поддержка YAML была ограничена
(автоматический) разовый импорт. Вы можете безопасно удалить конфигурацию YAML
после обновления.

Параметры теперь устанавливаются через пользовательский интерфейс (глобальные параметры / добавить устройство / удалить устройство / изменить параметры устройства).

Для вновь добавленных или обнаруженных устройств device_class не может быть установлен.

Вместо этого его следует установить путем настройки сущностей:
https://www.home-assistant.io/docs/configuration/customizing-devices/

Ключ отладки удален как опция для интеграции. Вместо этого уровень журнала
для библиотеки можно установить, настроив регистратор (см. ниже).

logger:
  logs:
    RFXtrx: debug

Никаких изменений конфигурации не требуется, чтобы существующие конфигурации работали, ключ по-прежнему принимается.

(@ RobBie1221#39117) (rfxtrx документы)

Шаблоны - собственные типы

Результаты шаблона теперь отображаются в собственных типах Python.

Раньше шаблон всегда приводил к строке (тексту). Это усложнило
использовать такие вещи, как списки или числа как результат шаблона. Например,
возвращает список объектов или цвет RGB / HS / XY.

Это изменение может повлиять на ваши существующие шаблоны, так как теперь шаблоны могут возвращаться
другие виды; Например, строка, число с плавающей запятой, целое число, логическое значение, списки или словари.

Это может повлиять на следующие шаблоны:

  • Сущности с шаблонными атрибутами. Атрибуты сохраняют свой родной тип Python,
    таким образом, если атрибут будет снова использован / обработан в шаблоне позже,
    тип может быть другим.
  • Шаблоны, работающие со списками или отображениями (словарями). Раньше такие
    коллекция будет возвращена как текст, например [1, 2, 3, 4, 5], У нас
    видели примеры, когда такие результаты снова декодируются с помощью обработки текста
    (например, разделив результат на , чтобы получить отдельные значения). В
    дополнительная обработка больше не требуется, так как возвращаемое значение будет
    сбор сейчас.
  • Примечание. Состояние объекта в Home Assistant всегда является текстом (строкой). Даже с
    собственные типы теперь поддерживаются в шаблонах, если результат сохраняется как
    состояние объекта, они будут преобразованы в строку.

Если новые шаблоны вызывают у вас много проблем (например, вам нужно
время для миграции), вы можете снова включить старое поведение, установив следующие
основная конфигурация:

homeassistant:
  legacy_templates: true

Обратите внимание, это переходный вариант, который в будущем будет удален.

(@французкий язык#41227)

Шаблоны - ограничения скорости

Ранее мы установили ограничение скорости 1 обновление в минуту для
states.DOMAIN в шаблонах. Это было изменено на обновление раз в секунду.

Шаблоны с использованием states (без домена) все еще есть ограничение скорости 1 обновление в минуту.

(@bdraco#42004)

Шаблоны - автоматическое обновление `now ()`

Атрибут ʻentity_id: ʻ недавно был удален из объектов шаблона, потому что
теперь шаблоны могут автоматически находить все указанные объекты. Эсте
удаление представило новую проблему, когда шаблоны, использующие текущее время, могли
больше не используйте ʻentity_id: sensor.time` для обеспечения периодических обновлений.

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

Таким образом, больше нет необходимости ссылаться на sensor.time, sensor.date или вручную
обновлять сущности шаблона, когда now() or utcnow() присутствует в шаблоне.

Шаблон будет автоматически обновлен, когда:

  • Ссылочная сущность меняет состояние.
  • В начале каждой минуты, когда now() or utcnow() присутствует в шаблоне.

Обратите внимание, если у вас есть шаблон, основанный на времени, в котором вы не хочу это
периодически обновлять его теперь придется переделывать, чтобы не использовать now().

(@bdraco#41147 [# 42225])

MQTT

MQTT Discovery теперь включен по умолчанию.

(@emontnemery#41361) (документы mqtt)

Netatmo

Датчики для необработанных значений батареи и строкового представления были удалены.

(@cgtobi#41321) (Netatmo Docs)

Трансляции

Ассоциация host опция для интеграции литья ранее устарела и
теперь удален. Настройка медиаплееров через media_player платформа была
также устарела ранее и также была удалена в этом выпуске.

Если вы используете что-либо из вышеперечисленных, вам нужно будет перейти на новый
метод конфигурации. См. Документацию по актерскому составу, чтобы узнать, как это настроить.

(@emontnemery#41402) (бросать документы)

Modbus

Климатическая конфигурация перенесена с платформы прямо в Modbus
интеграция. Это изменение требовалось для соответствия последним требования к архитектуре
домашнего помощника.

Пример предыдущей конфигурации YAML:

climate:
  - platform: modbus
    name: Watlow F4T
    hub: hub1
    slave: 1
    data_type: uint
    data_count: 1
    scale: 0.1
    offset: 0
    precision: 1
    max_temp: 30
    min_temp: 15
    temp_step: 1
    target_temp_register: 2782
    current_temp_register: 27586

Пример новой конфигурации YAML:

modbus:
  - name: hub1
    type: tcp
    host: 127.0.0.1
    port: 5020

    climates:
      - name: Watlow F4T
        slave: 1
        data_type: uint
        data_count: 1
        scale: 0.1
        offset: 0
        precision: 1
        max_temp: 30
        min_temp: 15
        temp_step: 1
        target_temp_register: 2782
        current_temp_register: 27586

(@vzahradnik#32439) (Modbus Docs)

Элкм1

Ассоциация bypassed атрибут зонного датчика удаляется, поскольку он больше не используется.
Обойденный статус зоны можно определить, когда logical_status of
зона имеет значение bypassed.

Автоматическая настройка теперь настраивает только элементы, у которых есть имя или описание
связанные с ними. Предыдущий механизм автоматического определения, если
элемент настраиваются на панели ElkM1, чтобы отметить любой элемент, который
атрибуты, отличные от значений по умолчанию для elkm1-lib. Это подвержено ошибкам и
сделали библиотеку хрупкой при изменении значений по умолчанию.

(@gwww#41584 #42064) (elkm1 документы)

SimpliSafe

в ДОПОГ-0010,
этот PR не рекомендует конфигурацию YAML для SimpliSafe до версии 0.119. Если ты уже
используйте интеграцию SimpliSafe, вам не нужно предпринимать никаких действий.
Ваша конфигурация уже импортирована в пользовательский интерфейс.

(@бахья#41896) (упрощенные документы)

UpCloud

Интеграция UpCloud теперь настраивается через пользовательский интерфейс. Существующая конфигурация YAML
автоматически импортируется после обновления и впоследствии может быть безопасно удален.

(@цель#37941) (Upcloud Docs)

Sonarr

Sonarr полностью перешел на настройку через пользовательский интерфейс. Конфигурация YAML
теперь больше не поддерживается после того, как устарел для нескольких выпусков.

(@ctalkington#41904) (сонарр документы)

ДождьМашина

в ДОПОГ-0010,
этот PR не рекомендует конфигурацию YAML для RainMachine до версии 0.119. если ты
уже используете интеграцию с RainMachine, вам не нужно ничего предпринимать.
Ваша конфигурация уже импортирована в пользовательский интерфейс.

(@бахья#41971) (дождевик документы)

ISY994

Это обновление PyISY добавляет встроенную поддержку десятичной точности в переменной ISY.
датчики, любые датчики шаблона, созданные для настройки округления или показанной точности
в Home Assistant следует обновить / удалить.

Изменен способ ведения журнала в PyISY. Если вы ранее установили
другой уровень ведения журнала для homeassistant.components.isy994 и на Вашем logger
конфигурации, вам также нужно будет установить уровень для pyisy и / или
pyisy.events.

Два изменения могут привести к смене платформ некоторыми организациями; однако это должно
влияют только на узлы NodeServer:

  • Узлы ISY, которые используют единицу измерения ON / OFF и не могут быть
    классифицированные / отсортированные другим методом были перемещены из switch в
    binary_sensor поскольку не может быть подтверждено, поддерживает ли устройство DON / DOF
    команды. В isy994.send_node_command сервис может использоваться для управления этими
    устройств, если вы знаете, что ими можно управлять.
  • Статус всех узлов теперь загружается перед сортировкой устройств, в результате
    некоторые узлы, которые по умолчанию sensor теперь будут правильно отсортированы.

Значения датчиков, которые теперь используют «индексную» единицу измерения ISY994 (UOM = 25)
сообщить о «отформатированном» текстовом значении, отображаемом в консоли администратора ISY, вместо
целочисленный индекс. Если у вас есть автоматизация или шаблоны, основанные на этих значениях,
они должны быть обновлены.

(@шбатм#42043 #42050) (isy994 документы)

-Wire

Несмотря на название проекта, пакет owfs (который зависит от fuse и предоставляет
вызовы файловой системы в соответствующем каталоге для самой программы) НЕ
рекомендуется для любого реального использования, он имеет хорошо известные проблемы с гонками и т. д.

Следовательно, реализация owfs / fuse устарела в пользу owserver.
реализации.

До этого выпуска:

sensor:
  - platform: onewire
    mount_dir: /mnt/1Wire

После этого выпуска:

sensor:
  - platform: onewire
    host: localhost

(@епенет#42041) (Onewire документы)

Cloudflare

Cloudflare теперь доступен исключительно через интерфейс интеграции. Это означает, что его
больше не настраивается в YAML. Существующие конфигурации не импортируются как API
Токены теперь используются для аутентификации. Обратитесь к документации по интеграции, чтобы узнать, как
для настройки через пользовательский интерфейс.

(@ctalkington#41167) (документы cloudflare)

Прощание со следующим

  • Ассоциация Австралийское бюро метеорологии (BOM) интеграция была удалена.
    Он использовал веб-сканирование для сбора своих данных, что запрещено.
    (@баллуб#41941)

Все изменения Home Assistant 0.117 Beta

Нажмите, чтобы увидеть все изменения!

Домашний помощник 0.117 бета

Домашний помощник 0.116