Компоненты-1

0.107: Несколько Лавлейс Дашборд, добавлены помощники, новая карта медиаплеера

компоненты

Джордж Ф. Уилл однажды сказал:
«У будущего есть способ прийти без предупреждения».

Что ж, Джордж, мы не согласны:
Анонсирован выпуск Home Assistant Core 0.107!

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

Пока старый государственный интерфейс

Как объявлено с 0.105старый пользовательский интерфейс
теперь удалено из Home Assistant. Если вы используете Home Assistant в течение года или
меньше, вы можете не иметь представления, что это такое, поскольку «новый» пользовательский интерфейс Lovelace
был по умолчанию. Это интерфейс, который мы использовали до Лавлейса.

Если вы ищете воспоминания, возможно, стоит прочитать
Примечания к выпуску Home Assistant 0.7
были обновлены (и теперь удалены) государства пользовательский интерфейс был первоначально объявлен.
Теперь ровно через 100 выпусков пришло время попрощаться с пользовательским интерфейсом
с нами очень-давно ...

Как мы объявили об устаревании пользовательского интерфейса старых состояний в
0.105не все казались такими счастливыми
об этом. Итак, мы опросили, чтобы увидеть, что можно было бы пропустить из пользовательского интерфейса и
узнал, что он в основном используется в качестве обзора всех сущностей (помимо
хороший макет, который можно сделать в Ловеласе).

В этом выпуске мы предлагаем вам решение от Lovelace для этого и добавили еще немного ...

Здравствуйте, несколько панелей Лавлейс

Теперь вы можете создавать несколько конфигураций Lovelace, которые называются:
Дашборды Лавлейс!

Вы можете иметь панель управления с вашим основным макетом, которая создается автоматически
(как старый пользовательский интерфейс State), один для экспериментов, один для администраторов,
один для настенного планшета и т. д.

И, да, вы даже можете смешивать и сочетать несколько режимов YAML управляемых
Lovelace Dashboard, пользовательский интерфейс, управляемый Lovelace Dashboards и автоматически сгенерированный
Lovelace Dashboards одновременно.

Снимок экрана новой панели конфигурации Lovelace
Скриншот новой панели конфигурации Lovelace.

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

Неограниченное количество информационных панелей может быть создано прямо из пользовательского интерфейса в новом
Панель настройки Lovelace и панели управления YAML можно настроить в
configuration.yamlСм. документация.

Эта удивительная новая функция не рекомендуется, если вы используете Lovelace в
Руководство по режиму YAML: необходимо переместить resource от
надежная ui-lovelace.yaml до lovelace: в разделе configuration.yaml.
Это еще не серьезное изменение; мы все еще загружаем их из предыдущего местоположения
если бы мы ничего не нашли в lovelace: раздел, однако, этот запасной
удаляется в будущей версии.

Если вы управляете своим Lovelace через интерфейс, мы автоматически перенесем ваш
ресурсы. Обратите внимание, что ресурсы не в сыром Ловеласе
Редактор конфигурации больше, но в панели конфигурации Lovelace.

Новая медиа-карта

@zsarnett вернулся в команду внешнего интерфейса и
не планируя позволить этому произойти незамеченным. Он проделал большую работу над
веб-интерфейс и создал новую красивую карту управления мультимедиа для Lovelace.

Он вдохновлен виджетом управления мультимедиа в Android и меняет цвет на основе
на художественных работах воспроизводимых СМИ. Мы думаем, что это выглядит абсолютно великолепно!

Снимок экрана новой карты управления мультимедиа
Снимок экрана новой карты управления мультимедиа.

Панель настройки помощников

Когда вы создаете продвинутую автоматизацию, вам часто требуется помощник. Как тумблер,
сохранить состояние или другое поле ввода. До сих пор вы всегда должны были определить
их в YAML и известны как input_* поля / интеграции.

Теперь у нас есть пользовательский интерфейс для добавления и управления этими элементами Helper; это позволяет не эксперт
пользователи или кто-то, кто предпочитает интерфейс для управления своей системой,
чтобы также получить доступ к этой функции.

Снимок экрана: диалоговое окно настройки помощника
Снимок экрана: диалоговое окно настройки помощника.

Спасибо @ Администратор, для реализации внутренних функций, которые сделали это
изменение внешнего интерфейса возможно! Мало того, что, если вы предпочитаете YAML, эти изменения
созданная @ Администратор также позволило перезагрузить input_* YAML
конфигурация без перезапуска Home Assistant.

Улучшения в редактировании Lovelace

@zsarnett изменил внешний вид нашего сборщика карт вместо простой кнопки
выбрать карту, теперь вы получите предварительный просмотр с вашими собственными сущностями.
@thomasloven добавлен в редактор интерфейса для
горизонтальная и вертикальная стопка карт и условная карта.

Запись с экрана нового сборщика карт и редактора стеков
Запись с экрана нового сборщика карт и редактора стеков.

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

  • @Нести добавлен пользовательский интерфейс для установки видимости для каждого пользователя для представлений.
  • Таблицы данных, например, панель конфигурации Entities, теперь работают молниеносно! Даже на мобильном 🚀.
  • В бортовом журнале были некоторые улучшения скорости, спасибо @КапДжи!
  • @bdraco просто пошел олл-ин на августовскую интеграцию, сделав ее первоклассной интеграцией! Отличная работа!
  • Первоначальная поддержка телевизоров с поддержкой HomeKit и поддержка датчиков присутствия была добавлена @ Jc2k.
  • Я @tulindo добавлена ​​поддержка новых моделей SamsungTV.
  • Alexa теперь поддерживает запуск и отмену таймеров, благодаря @ Tho85.

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

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

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

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

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

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

  • Шлюз Xfinity (Осуждаемый) - Интеграция с Xfinity Gateway основывается на парсинге веб-страниц и устарела и будет удалена в Home Assistant Core 0.109. (ADR-0004) - (@французкий язык#32017)

  • Группы - Группы НЕ удаляются, но параметры конфигурации, службы и параметры службы, связанные с (ранее устаревшим и теперь удаленным) пользовательским интерфейсом состояний, теперь удалены в этом выпуске.
    Этот пакет услуг включает в себя:

    • Ассоциация view и control параметры конфигурации для группы.
    • Ассоциация group.set_visibility сервисный звонок
    • Ассоциация control, visible, view варианты на group.set сервисный звонок

    Пожалуйста, убедитесь, что ваша конфигурация и автоматизация больше не используют их. - (@французкий язык#32021) (групповые документы)

  • Входной номер - Добавляет идентификатор объекта в предупреждение input_number. Передача значения вне диапазона в input_number.set_value теперь вызовет ошибку проверки. Увеличение / уменьшение input_number больше не будет вызывать предупреждений. - (@баллуб#32012) (input_number документы)

  • График истории - history_graph интеграция устарела в Home Assistant 0.105 и теперь удалена. Эта интеграция использовалась для пользовательского интерфейса старых состояний, который больше недоступен. У Лавласа есть эквивалент: Граф истории Лавлейса, (@французкий язык#32028)

  • Weblink - weblink интеграция устарела в 0.105.0 и теперь удалена. Эта интеграция работает только со старым интерфейсом состояний, который больше недоступен. (@французкий язык#32024)

    С помощью Lovelace, то же самое может быть достигнуто с помощью:

  • Охраны окружающей среды Канады - Эта интеграция ранее использовала веб-скрейпинг для получения сведений о погодных предупреждениях. Атрибут сведений был удален, чтобы сделать его совместимым. (ADR-0004) - (@michaeldavie#32077) (environment_canada документы)

  • Единицы времени - Единицы времени стандартизированы во всех интеграциях. - (@спрингстан#32065)

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

    • мкс для микросекунд
    • мс для миллисекунд
    • секунд
    • минут за минуты
    • час
    • д на несколько дней
    • неделями
    • м по месяцам
    • и в течение многих лет
  • Облако HomematicIP - Переносит облачные сервисы HomematicIP в административные. - (@SukramJ#32107) (homematicip_cloud документы)

    Пользователь должен быть в роли администратора для выполнения этих сервисов HomematicIP Cloud:

    • homematicip_cloud.dump_hap_config
    • homematicip_cloud.reset_energy_counter
  • Контроллер HomeKit - Поддержка устаревшей папки данных сопряжения контроллера HomeKit .homekit устарела, и в версии 0.109.0 Home Assistant Core мы планируем удалить этот код. Сопряжения не сохранялись таким образом, начиная с Home Assistant 0.94, поэтому, если вы используете Home Assistant 0.94 или новее, это не повлияет на вас - ваши пары уже были перенесены в записи конфигурации. Если вы используете более старую версию и не собираетесь обновлять ее в ближайшее время, вы не сможете автоматически перенести существующие пары во время обновления, и вам придется вручную повторно связать их. - (@ Jc2k#32158) (homekit_controller документы)

  • автоматизация - hide_entity опция конфигурации для автоматизации устарела в Home Assistant 0.105 и удалена в этом выпуске. Он использовался для интерфейса старых состояний, который больше не доступен, что сделало этот параметр устаревшим. Убедитесь, что ваша конфигурация не использует эту опцию. - (@французкий язык#32038) (документы по автоматизации)

  • IQVIA - При настройке IQVIA через configuration.yaml, monitored_conditions key устарел и будет удален в версии 0.114.0. Все датчики теперь созданы по умолчанию. (ADR-0003) - (@бахья#32223) (иквия документы)

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

    iqvia:
      zip_code: !secret iqvia_zip_code
    
  • GitHub - Состояние объекта было изменено, чтобы возвращать хэш фиксации «короткий SHA», поэтому автоматизация на основе latest_commit_sha должны быть адаптированы к этому. - (@Мариуствдб#31581) (Github Docs)

  • ЭйрВизуал - AirVisual теперь доступен для добавления через интерфейс интеграции! Если вы настроите его в configuration.yaml вам нужно будет обновить до новой конфигурации. Кроме того, чтобы защитить облачный API AirVisual, scan_interval в больше не настраивается для этой интеграции. - (@бахья#32072) (Airvisual Docs)

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

    airvisual:
      api_key: !secret airvisual_api_key
    
  • IFTTT - IFTTT теперь проверяет, что полученные данные веб-перехватчика являются словарем (пример { "value": 1 }), чтобы предотвратить поломку внутренних компонентов Home Assistant. - (@баллуб#32317) (ифтт документы)

  • Тревожный Декодер - Интеграция AlarmDecoder теперь использует Honeywell Мгновенное режим вместо Ночевка для alarm_arm_night. Мгновенное Обычно считается, что режим более безопасен для использования в ночное время, поскольку он отключает задержку на вход, поскольку посетители не ожидаются. - (@ ajschmidt8#32292) (сигнализатор документов)

  • Тиббер - Библиотека Tibber обновлена ​​до версии 0.13.0, а имена некоторых атрибутов изменены. - (@Даниэльхиверсен#32369) (тибер документы)

    • currentPhase1 -> currentL1
    • currentPhase2 -> currentL2
    • currentPhase3 -> currentL3
  • ОТДЫХ - Добавить application/xml как XML в JSON, автоматически преобразованные типы MIME для датчиков покоя - (@bdraco#32289) (остальные документы)

  • Срок действия сертификата - name опция конфигурации устарела и больше не используется при интеграции. Предоставляется улучшенная схема именования объектов и отображения по умолчанию. Переопределения Name и entity_id должны обрабатываться через интерфейс. Конфигурации, использующие имя, будут помечены как сломанные с выпуском 0.109. - (@jjlawren#32066) (cert_expiry документы)

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

    sensor:
     - platform: cert_expiry
       host: google.com
    
  • Plex Media Player - Параметр «Показать все элементы управления» для Plex устарел и будет удален в выпуске Home Assistant Core 0.110.0. Также было удалено обнаружение и загрузка устаревшего файла конфигурации (plex.conf). - (@jjlawren#32391 #32510) (документы открытия) (плекс документы)

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

    plex:
     media_player:
       show_all_controls: True  <-- Deprecated
    
  • местопребывание - 28 февраля компания Abode отказалась от устаревшей автоматизации и быстрых действий. Это изменение удаляет поддержку устаревшей автоматизации и быстрых действий, добавляя поддержку автоматизации CUE, которая будет отображаться в Home Assistant как переключатели (как и в предыдущей реализации). Замена Abode для быстрых действий - это автоматизация CUE, запускаемая вручную, которую можно вызвать через службу Home Assistant. abode.trigger_automation (ранее помечены abode.trigger_quick_action). - (@ shred86#32296) (хранить документы)

  • деКОНЗ - События в Aqara Magic Cube изменены, поэтому они будут соответствовать описанию триггеров устройства. Если вы сделали автоматизацию для Magic Cube на странице устройства, вы захотите изменить свою автоматизацию. Если вы настроили автоматизацию на основе событий от инструментов разработчика, ничего не сломается. Это также исправляет функцию двойного нажатия на стороне 2, которая не работала, если вы настроили ее на странице устройства - (@ Dorzel107#32108) (документы deconz)

  • Эмонкмс - Способ unit_of_measurement был изменен, чтобы использовать возможность установки этого параметра в исходной ленте в Emocms. - (@борпин#32042) (документы по Emoncms)

    Единица теперь будет назначена следующим образом:

    1. Возьмите модуль из API, если он доступен
    2. В противном случае возьмите единицу измерения из конфигурации, либо указанную, либо единицу по умолчанию (W).
  • Vizio SmartCast ТВ - Добавлена ​​поддержка приложений. Для телевизоров, поддерживающих приложения, источники «SMARTCAST» и «CAST» были заменены на SmartCast Home. Любую автоматизацию, которая полагается на эти источники, необходимо будет обновить. - (@ raman325#32432)

  • Onvif - Добавлено больше режимов движения PTZ onvif. Сервис камеры onvif camera.onvif_ptz был перемещен из домена камеры в домен onvif. onvif_ptz сервис также был переименован в ptz, поэтому сервисные вызовы должны быть обновлены до onvif.ptz. - (@olijouve#30152) (Onvif Docs)

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

    - type: entity-button
        entity: camera.foscam
        icon: mdi:arrow-left-bold-outline
        show_name: false
        tap_action:
          action: call-service
          service: onvif.ptz
          service_data:
            entity_id: camera.foscam
            pan: LEFT
            tilt:
            zoom:
            move_mode: ContinuousMove
            continuous_duration: 0.8
            distance: 1
    
  • Facebook - 29 октября 2019 года Facebook объявил о критическом изменении, заключающемся в том, что все API вещания перестанут работать 4 марта 2020 года, поэтому BROADCAST как целевой параметр теперь удален. - (@chmielowiec#32517) (facebook docs)

  • Samsung Smart TV - Добавлена ​​поддержка новых моделей SamsungTV. Указание порта в configuration.yaml больше не требуется, и поэтому опция конфигурации порта устарела. - (Я @tulindo#31537) (Samsung документы)

  • Netatmo - Ненадежные бинарные датчики удаляются, поскольку они не представляют особой ценности из-за своей природы опроса. Для запуска автоматизации рекомендуется использовать событие netatmo_event. - (@cgtobi#32673) (Netatmo Docs)

    Пример триггера для автоматизации:

    trigger:
      - event_data:
          type: movement
        event_type: netatmo_event
        platform: event
    
  • DirecTV - Теперь можно добавить DirecTV из интерфейса интеграции. Понятие устройства было удалено, и теперь добавлены приемник DirecTV и все клиентские устройства. Больше нет port опция в качестве порта по умолчанию должна работать просто отлично. Имя может быть установлено с помощью пользовательского интерфейса, а не name вариант. - (@ctalkington#32162) (DirectV DOCS) (DirectV DOCS)

  • ICloud - Устройства семейства iCloud больше не добавляются автоматически. Использовать with_family вариант конфигурации или повторно добавьте интеграцию через интерфейс, если вы хотите использовать устройства семейства iCloud. - (@Горячий#32644) (айклауд документы)

  • Трекер устройств - hide_if_away параметр конфигурации был удален для всех трекеров устройств. Эта опция использовалась, чтобы скрыть трекеры устройств из пользовательского интерфейса, если устройства не было дома. Это относилось к старому пользовательскому интерфейсу состояний, который теперь был удален. - (@французкий язык#32705) (Device_tracker Docs) (критическое изменение) (бета-исправление)

  • Sonos - Устройства Sonos теперь будут сообщать idle вместо paused если у них нет доступных метаданных текущего исполнителя. Это может произойти, когда вы играли в Spotify на своем Sonos и использовали приложение Spotify для воспроизведения на другом устройстве. - (@баллуб#32712) (сонос документы) (критическое изменение) (бета-исправление)

Бета-исправления

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