Домашний помощник Core 0.110

Домашний помощник Core 0.110

 

Домашний помощник Core 0.110

Вы знаете, как я рад, что принес вам Home Assistant Core 0.110?

Поверите ли вы мне, если я скажу вам, что я модернизировал свой личный дом
Ассистент производства почти до последней версии разработки
каждый день?

Что ж, лучше поверь в это, так я начал свой день последние 3 недели. Вещь
хотелось открывать новые подарки и наслаждаться удивительными улучшениями каждый день.

Сегодня мы отправляем все это вам одной большой упаковкой. 🎁

Это, безусловно, один из самых больших релизов Home Assistant Core 0.110 на всех уровнях.
Улучшения скорости как внешнего интерфейса, так и внутреннего интерфейса, большое удобство использования
улучшений, 12! новые удивительные интеграции и безумное количество основных
Обновление существующих.

Наслаждайтесь выпуском!

../Френк

Иконки

В Home Assistant Core 0.109,
мы сделали интерфейс легче и быстрее, этот выпуск делает шаг вперед.

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

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

Это экономит много памяти и, таким образом, делает интерфейс Home Assistant
еще более стройный и быстрый!

Честно говоря, это не просто значки ... Многое оптимизировано, чтобы сделать интерфейс
быстрее этот релиз. Это сейчас быстрее, чем когда-либо!

Группировка интеграций, поиск и пользовательские логотипы

@ timmo001 добавлена ​​возможность поиска ваших интеграций, чтобы вы могли найти
то, что вы ищете быстро.

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

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

Домашний помощник Core 0.110

Ой! Мы также сделали иконки и логотипы доступными для пользовательских интеграций!

Снимок экрана интеграции HACS со значком
Снимок экрана интеграции HACS со значком.

Интеграция OpenZWave теперь в бета-версии

В этом выпуске реализована новая интеграция с OpenZwave. Это было в тестировании как
пользовательская интеграция сообщества с декабря прошлого года и в настоящее время
готов для более широкой аудитории.

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

Если вы хотите дать ему шанс, вам должно быть удобно настраивать
дополнения и MQTT. Пока нет перехода от текущей интеграции Z-Wave,
это еще впереди.

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

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

Благодарим сообщество, которое тестировало пользовательскую интеграцию.
и предоставил очень ценные данные, которые позволят нам обнаруживать ошибки и поддерживать больше
устройства. Особая благодарность @cgarwood и @Marcelveldt кто был
новаторское построение интеграции.

Каждую обнаруженную интеграцию можно игнорировать

Часто сообщаемая проблема / запрос позволяет любому обнаруженному элементу
быть проигнорированным Большинство интеграций уже поддерживают это, но некоторые нет.

Начиная с версии Home Assistant Core 0.110, у нас есть новое правило разработки, требующее интеграции с
поддержка игнорирования обнаруженных предметов; и за 0.110 мы обновили все
интеграции, которые еще не поддерживают это!

Результат: любой обнаруженный предмет можно игнорировать.

Снимок экрана с отображением игнорируемых интеграций
Снимок экрана с отображением игнорируемых интеграций.

Панель календаря

Благодаря @zsarnett мы получили новую красивую панель календаря!

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

Снимок экрана панели "Календарь"
Снимок экрана панели "Календарь".

Карта погоды

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

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

Скриншот обновленной карты погоды
Скриншот обновленной карты погоды.

Проверить документации чтобы получить больше информации.

Внутренние и внешние URL-адреса

Во многих случаях для интеграции необходим URL / ссылка на ваш Home Assistant Core 0.110
пример. Например, чтобы настроить веб-крючок, общаться аудио файлы или камеру
потоковую передачу на устройство Amazon Alexa или Google Assistant.

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

Это часто приводило к поломке TTS, проблемам с потоковой передачей для камер или проблемам с
Кастинг. Этот выпуск решает эту проблему, вводя две новые настройки в
Конфигурация -> Общие.

Снимок экрана конфигурации URL
Снимок экрана конфигурации URL.

Если вы хотите установить их через YAML, homeassistant: Основная конфигурация теперь
a external_url и internal_url установка.

Эти настройки позволяют переопределить URL-адреса, которые использует Home Assistant, когда
общение в вашей внутренней сети против внешнего мира. Пожалуйста, обратите внимание,
что это переопределения. По умолчанию Home Assistant Core 0.110 попытается выяснить это
самостоятельно.

Если у вас есть подписка на Home Assistant Cloud, теперь также возможна интеграция
использовать это. Это уменьшит количество часто сложной конфигурации
необходимо.

После обновления до Home Assistant Core 0.110 вы можете удалить base_url из вашей конфигурации
Home Assistant автоматически перенастроит этот параметр при обновлении.

Поддержка "не" условий в автоматизации

Когда срабатывает автоматизация, можно использовать условия, чтобы проверить, установлен ли
действия автоматизации должны быть запущены. Условия, однако, всегда принимают
Позитивный подход: если «что-то» равно или «это».

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

Скриншот редактора автоматизации с условием "не"
Скриншот редактора автоматизации с условием "не".

Эта функция была добавлена ​​в редактор автоматизации, но также доступна
для написания автоматики в YAML:

# Example automation
alias: Turn kitchen lights off when alarm is armed.
trigger:
  - platform: state
    entity_id: alarm_control_panel.home_alarm
condition:
  - condition: not
    conditions:
      - condition: state
        entity_id: alarm_control_panel.home_alarm
        state: disarmed
action:
  - service: light.turn_off
    entity_id: light.kitchen

HomeKit

@bdraco был занят улучшением поддержки HomeKit для Home Assistant в 0.109,
но кажется, что это не остановило его даже чуть-чуть. Этот релиз @xdissent
и @стикпин прыгнул на подножку HomeKit, а!

HomeKit теперь можно настроить и настроить с помощью интерфейса Home Assistant,
и даже позволяет настроить несколько экземпляров! Это позволяет обойти
максимальное количество устройств, поддерживаемых одним шлюзом HomeKit, путем добавления нескольких.
Использование нескольких, также позволит вам обойти ограничение 1 ТВ на мост
на HomeKit.

Готовы к этому? Home Assistant Core 0.110 теперь поддерживает камеру для HomeKit!

И если этого уже недостаточно, интеграция HomeKit теперь рассылает больше
информация как дополнительная информация HomeKit. Так, кроме идентификатора объекта, который
уже присутствовал, вы также можете увидеть, какая интеграция (и ее имя) предоставляется
аксессуар в HomeKit.

Скриншот из HomeKit. Слева: информация о аксессуарах, справа: поддержка камеры.
Скриншот из HomeKit. Слева: информация о аксессуарах, справа: поддержка камеры.

ONVIF

Интеграция ONVIF получила много любви от @hunterjm! ONVIF Профиль S
совместимые камеры, теперь можно настроить через пользовательский интерфейс!

И это еще не все ... Теперь он использует больше возможностей протокола ONVIF:
Тянуть точки подписки. Это означает, что события из ONVIF теперь будут
также появится в Home Assistant. Итак, если ваша камера, совместимая с ONVIF, поддерживает
такие вещи, как обнаружение движения, объекта или звука, они будут доступны уже сейчас!

Снимок экрана камеры ONVIF в Home Assistant
Снимок экрана камеры ONVIF в Home Assistant.

Руководитель

Вы видели новый интерфейс супервизора? @ludeeus проделал большую работу, переделывая интерфейс!
Теперь он использует те же вкладки, что и панель конфигурации. Страница дополнения разделена
в несколько вкладок, магазин надстроек очищен, и вы можете просмотреть все журналы
сейчас на вкладке системы (требуется расширенный режим).

Снимок экрана панели супервизора
Скриншот панели Супервизора.

Некоторые дополнения теперь также помечены как «продвинутые» и отображаются только в том случае, если
Вы включили расширенный режим в своем профиле пользователя.

Другие заслуживающие внимания изменения

  • Это заняло некоторое время, так как пришлось внести много корректировок.
    Это первый релиз, поддерживающий Python 3.8 !
  • Несколько оптимизаций, чтобы Home Assistant работал быстрее. Один из основных
    Изменения в том, что Home Assistant теперь настроит всю настроенную интеграцию
    экземпляры параллельно во время запуска. Сообщается о некоторой скорости запуска
    улучшения с 82 секунд до этого изменения и 28 секунд после этого
    изменение. Это огромное улучшение!
  • Страница информации в инструментах разработки теперь показывает больше информации о
    ваша установка. Включая имя для вашего метода установки.
    Он сообщит вам, если вы используете Home Assistant, Home Assistant под наблюдением или
    Домашний помощник Core.
  • @МартинХьельмаре добавлен новый метод обнаружения для интеграций, которые
    может нанести вред Home Assistant во время выполнения. Теперь мы можем обнаружить, если
    интеграция пытается закрыть (общий) HTTP-клиент Home Assistant. Если это
    случится, это будет предотвращено и напишет сообщение об ошибке в ваш журнал,
    аналогично тому, как это делает обнаружение ввода / вывода (выпущено в 0.109).
  • ISY994 получил серьезное обновление! В то время как у него есть довольно много критических изменений, это
    теперь доступен через пользовательский интерфейс, и многие ошибки устранены. Спасибо @шбатм!

Домашний помощник Core 0.110

Новые интеграции

Новые Платформы

Интеграции теперь доступны для настройки из пользовательского интерфейса

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

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

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

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

Нарушение изменений

Домашний помощник Core 0.110

  • Руководство по сигнализации - При выходе из штата disarmed любому другому (вооруженному)
    состояние, такое как armed_away, государство будет arming вместо pending в течение
    время перехода, как установлено в конфигурации. При выходе из вооруженного государства
    (Такие, как armed_away) к triggered Государство государство все еще будет
    pending в течение времени перехода, как установлено в конфигурации
    (как было раньше). - (@starkillerOG#32950) (ручные документы)

    • Государственный атрибут pre_pending_state изменился на previous_state
    • Государственный атрибут post_pending_state изменился на next_state
    • Вариант конфигурации pending_time переименовывается в arming_time,
      функциональность такая же.
    • Время нахождения будильника pending когда триггер изменился с
      delay_time предыдущего состояния + arming_time (Ранее известный как
      pending_time) запущенного состояния только delay_time
      предыдущее состояние.
  • Срок действия сертификата - Параметр конфигурации «имя» отмечен как устаревший в
    0.107 был удален и теперь будет вызывать ошибки при запуске, если он остается в
    конфигурация. Вам следует соответствующим образом изменить свою конфигурацию. -
    (@jjlawren#34628) (cert_expiry документы)
  • Поток - pyAV> 7.0.0 больше не поддерживает версии FFmpeg <4.0.
    FFmpeg необходимо обновить до версии 4.0, чтобы поток работал.
    Если вы используете Home Assistant с супервизором или докером, не вручную
    вмешательство необходимо. Альтернативные установки могут проверить интеграцию потока
    документация с советами по устранению неполадок. - (@hunterjm#34648) (потоковые документы)
  • Nederlandse Spoorwegen - Атрибут пунктуальности удален из
    интеграция. С тех пор, как NS обновил свой API несколько месяцев назад, его поведение
    что касается пунктуальности была бессвязной, иногда даже отсутствует
    из ответа API. Это вызвало многочисленные проблемы, которые будут созданы в этом
    репо пользователи получают ошибки, что атрибут пунктуальности был непохож
    интеграция была ожидаемой. - (@YarmoM#34680) (голландские документы)
  • Укрепить (Осуждаемый) - Интеграция Fortigate будет удалена в
    0.112.0 и имеет замену в интеграции FortiOS. Пожалуйста, обратитесь к интеграции fortios о том, как настроить новый
    параметрами: https://www.home-assistant.io/integrations/fortios/
    (@кифео#34854) (защищать документы)
  • Малиновая пи камера - В соответствии с ADR-0007, конфигурация была
    переехал под rpi_camera: как собственная платформа. -
    (@alxrdn#34461) (rpi_camera документы) Старый пример конфигурации YAML:

    camera:
    - platform: rpi_camera
      image_width: 1296
      image_height: 972
      image_quality: 75
    

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

    rpi_camera:
      image_width: 1296
      image_height: 972
      image_quality: 75
    
  • ONVIF - ONVIF теперь доступен для добавления из пользовательского интерфейса интеграции!
    Наша команда extra_arguments и rtsp_transport Конфигурация от YAML теперь
    часть потока опций для интеграции, а не автоматически
    импортируется в поток конфигурации с остальной частью определенного ONVIF
    платформы. - (@hunterjm#34520) (Onvif Docs)
  • Шлейф PulseAudio - Код внутренней библиотеки заменен на
    библиотека pulsectl. - (@брейти#34965) (pulseaudio_loopback документы)

    • Соединение по умолчанию учитывает конфигурацию в /etc/pulse
      и больше не по умолчанию localhost.
    • Когда хост настроен, порт по умолчанию был изменен на 4713 для использования
      родной интерфейс PulseAudio.
    • Параметры конфигурации buffer_size и tcp_timeout
      был удален.
  • UPnP - Эта интеграция была упрощена и всегда будет создавать
    датчиков, поэтому функция отображения портов была удалена. -
    (@СтивенЛуман#35191) (upnp документы) Пример конфигурации YAML:

    upnp:
    
  • ZHA - Параметры конфигурации для интеграции ZHA в YAML теперь не рекомендуются
    и будет удален в 0.112.0. - (@ Администратор#35161) (Жа документы) Начиная со следующих параметров конфигурации радио:

    • usb_path
    • baudrate
    • radio_type
  • Содержимое электронной почты IMAP - состояние imap_email_content заменяется
    когда не найдено ни одного письма. С этим изменением, любая другая вещь, как
    автоматизация может реагировать на приход электронного письма -
    (@ isk0001y#35123) (imap_email_content документы)
  • Сони Сонгпал - Теперь это возможно через интерфейс интеграции.
    Звонить songpal/set_sound_setting на всех устройствах Songpal, entity_id
    Теперь необходимо установить на all вместо того, чтобы не задавать. -
    (@shenxn#34714, #35318) (Songpal Docs)
  • HTTPbase_url устарела и заменена internal_url и
    external_url настройка конфигурации ядра. -
    (@французкий язык#35224) (конфиг документы) (http документы)
  • Kodi - Kodi ранее сообщал тип медиа-контента для всех PVR
    каналы как «канал», независимо от того, был ли это телевизор или радиоканал.
    Тип медиа-контента теперь определяется на основе используемого типа проигрывателя, т. Е.
    он сообщает как "музыка" для радиоканалов и "видео" для телеканалов. -
    (@ Tho85#35091) (Kodi Docs)
  • Мельница - Mill теперь включен через интерфейс интеграции и больше не
    доступно через YAML - (@Даниэльхиверсен#35136) (мельница документов)
  • HomeMatic - Автоматика, основанная на числовом значении гаражных ворот
    статус может быть нарушен, так как статус теперь будет сообщаться как читаемый человеком
    струны. - (@guillempages#35349) (гомеопатические документы)
  • Туя - Туя теперь доступна через интерфейс интеграции. -
    (@ollo69#35422) (твои документы)
  • LG WebOS Smart TV - новый unique_id используется для webostv медиаплееры
    для пользователей с выпуском 0.109.X Дублирующиеся объекты будут созданы с
    новые идентификаторы объектов и старые объекты необходимо будет удалить вручную. -
    (@jjlawren#34979) (Webostv Docs)
  • Мигать По состоянию на 11 мая 2020 года Blink удалил старое имя пользователя / пароль
    метод аутентификации, который означает все текущие интеграции Blink до
    этот релиз не работает. Для поддержки этого изменения необходимо ввести ключ 2FA перед установкой
    можно продолжить. У некоторых пользователей может быть еще не включен 2FA в их аккаунте,
    но вы все равно получите электронное письмо при входе в систему с просьбой разрешить устройство
    продолжить настройку. Ваша текущая конфигурация YAML будет преобразована в конфигурацию на основе пользовательского интерфейса,
    но единственные поддерживаемые записи username, password и scan_interval.
    Все остальные записи должны быть удалены; иначе интеграция не будет
    настроен. - (@fronzbot#35396) (мигать документы)
  • Универсальные устройства ISY994 - Это переносит ISY994 на PyISY v2 и теперь
    доступны для добавления из пользовательского интерфейса Integrations. PyISY версия 2 является
    значительное обновление оригинального модуля, используемого для связи с ISY.
    (@шбатм#35212, #35338, #35413, #35391 ) (isy994 документы) В рамках обновления и множества исправлений ошибок были внесены некоторые критические изменения:

    Нажмите, чтобы увидеть все важные изменения для ISY994
    • Удалить поддержку климатического модуля ISY: климатический модуль ISY был удален
      UDI от 3: Объявление UDI, поддержка удалена из модуля,
      поэтому любые объекты, основанные на узлах модуля Climate, больше не будут импортироваться в
      Домашний помощник. Параметр конфигурации enable_climate нужно будет удалить
      из вашего файла конфигурации YAML.
    • Атрибуты состояния устройства изменились: имена и типы некоторых атрибутов будут
      изменились как часть изменений в PyISY. Если пользователь полагался на устройство
      атрибут состояния для данного объекта, они должны проверить, что он все еще там
      и отформатировал тоже самое. В общем, больше государственных атрибутов, которые были
      ранее недоступно, должно появиться.
    • События isy994_control теперь возвращаются с дополнительной информацией о
      событие. Если пользователь полагается на свойство события управления в Automations, эти
      необходимо будет обновить, так как формат был изменен, чтобы включить
      дополнительная деталь
    • Узлы, которые «сгруппированы» вместе в консоли администратора ISY, теперь будут
      правильно определены и отсортированы, это приведет к
      быть добавлен в Home Assistant. Если вы использовали эту «групповую» функцию, чтобы игнорировать
      некоторые вспомогательные устройства в Home Assistant, теперь вам нужно будет использовать
      ignore_string вместо имени.
    • Включение света без предоставления значения яркости будет использовать ISY
      Свойство устройства на уровне вместо включения на полную яркость
      (если Home Assistant не имеет сохраненного значения для последней яркости).

    Сортировка определенных устройств на основе ISY Node Def ID и Insteon Type
    свойства были исправлены, чтобы соответствовать предоставленным категориям устройств ISY,
    а также отзывы пользователей о неправильной сортировке для конкретных устройств. Так чтобы
    В результате некоторые объекты, которые были неправильно классифицированы, теперь отображаются в
    другая платформа (например, переключение на двоичный_сенсор, переключение света и т. д.)

    Вторичные кнопки KeypadLinc и кнопки RemoteLinc2 были перемещены из
    switch к датчику. Это потому, что эти кнопки не могут быть непосредственно
    контролируется с помощью команд, отправленных с switch платформой, в результате чего
    ошибки связи от ISY, потому что команды недействительны.
    Эти устройства перемещаются в sensor вместо binary_sensor потому что
    они сообщают о состоянии в диапазоне от 0 в 255; 0= Выкл, 255= В соответствии
    до их последнего уровня яркости / затемнения отправлено.

    Интеграция ISY994 теперь включает в себя restore_light_state опцию.
    В 0.109.0 было внесено изменение для восстановления яркости света до предыдущего
    состояние при включении без brightness параметр. Это было, в частности, чтобы исправить
    проблема, когда свет включался на полную яркость, когда не было параметров
    дано, независимо от физического устройства On Level настройка яркости.
    Посмотрите на график On Level теперь поддерживается и является поведением по умолчанию.
    Чтобы сохранить текущее поведение и использовать последнюю яркость Home Assistant,
    установите restore_light_state в True или включите опцию в новом конфиге
    параметры потока.

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

    • "BinaryControl" (SWITCH->BINARY_SENSOR)
    • "BinaryControl_ADV" (SWITCH->BINARY_SENSOR; Датчик IOLinc)
    • "EZIO2x4_Input" (SWITCH->BINARY_SENSOR)
    • "EZRAIN_Input" (SWITCH->BINARY_SENSOR)
    • "OnOffControl" (SWITCH->BINARY_SENSOR)
    • "OnOffControl_ADV" (Новое; Управление термостатом / Датчики хода)
    • "EZIO2x4_Input_ADV" (SWITCH-> СЕНСОР, аналоговый вход на EZIO).
    • "RemoteLinc2" (LIGHT->SWITCH),
    • "RemoteLinc2_ADV" (LIGHT->SWITCH),
    • RemoteLincs сообщает только о нажатиях кнопок в качестве событий, которые не контролируются и
      не сообщайте точно о состоянии затемнения.
    • Новые типы Insteon для BINARY_SENSORS: «7.0», «7.13». (Датчики IOLinc / EZIO)
      • Логика датчика / управления IOLinc будет обновлена ​​в PR-4 для правильной сортировки
        на две разные платформы.
    • Новый тип Insteon для LOCKS: "4.64." добавлено.
    • Новые типы Insteon для SWITCHES: «0.16.», «7.3.255.», «9.10.»

Все изменения

Домашний помощник Core 0.110

Нажмите, чтобы увидеть все изменения! Домашний помощник Core 0.110

Подробнее об этом?