componentes-1

0.107: Vários painéis Lovelace, adiciona ajudantes, novo cartão de reprodutor de mídia

componentes

George F. Will disse uma vez:
“O futuro tem um jeito de chegar sem avisar.”

Bem, George, não concordamos:
Anunciando o lançamento do Home Assistant Core 0.107!

Esta versão traz uma quantidade absurda de novos recursos incríveis e lindos
melhorias no front-end.

Adeus, antiga UI do estado

Conforme anunciado com 0.105, a antiga IU dos Estados é
agora removido do Home Assistant. Se você estiver usando o Home Assistant por um ano ou
menos, você pode não ter ideia do que é, já que a “nova” UI Lovelace tem
foi o padrão. É a UI que usamos antes do Lovelace.

Se você está a fim de um flashback, talvez valha a pena ler
as notas de versão do Home Assistant 0.7
onde a UI renovada (e agora removida) dos estados foi anunciada originalmente.
Agora, exatamente 100 lançamentos depois, é hora de dizer adeus à UI de estados que
está conosco há muito, muito tempo...

Como anunciamos a descontinuação da antiga UI dos Estados em
0.105, nem todo mundo parecia estar tão feliz
sobre isso. Então, pesquisamos para ver o que faltaria na UI dos Estados e
aprendi que é usado principalmente como uma visão geral de todas as entidades (além de ter
um belo layout que pode ser feito em Lovelace).

Nesta versão, trazemos para você uma solução Lovelace para isso e adicionamos um pouco mais…

Olá, vários painéis Lovelace

Agora você pode criar múltiplas configurações Lovelace, chamadas:
Painéis Lovelace!

Você pode ter um painel com seu layout principal, gerado automaticamente
(como a antiga State UI), uma para experimentar, uma para administradores,
um para seu tablet montado na parede, etc.

E, sim, você pode até misturar e combinar vários modos YAML gerenciados
Lovelace Dashboard, UI gerenciado Lovelace Dashboards e gerado automaticamente
Painéis Lovelace ao mesmo tempo.

Captura de tela do novo painel de configuração Lovelace
Captura de tela do novo painel de configuração do Lovelace.

Cada painel também pode ser adicionado à barra lateral do menu, com um configurável
título e ícone. Além disso, é possível limitar o acesso a um painel para
apenas usuários administradores.

Uma quantidade ilimitada de painéis pode ser criada diretamente na interface do usuário no novo
O painel de configuração Lovelace e os painéis YAML podem ser configurados em
configuration.yaml, Ver a documentação.

Este novo recurso incrível vem com descontinuação se você usar Lovelace em
modo YAML manual: você precisa mover o resource seção de
os ui-lovelace.yaml ao lovelace: seção em configuration.yaml.
Ainda não é uma mudança radical; ainda os carregamos do local anterior
se não encontrássemos nada no lovelace: seção, no entanto, este substituto
está sendo removido em uma versão futura.

Se você gerencia seu Lovelace através do frontend, migramos automaticamente seu
recursos. Observe que os recursos não estão no Lovelace bruto
editor de configuração, mas no painel de configuração Lovelace.

Novo cartão de reprodutor de mídia

@zsarnett está de volta à equipe de front-end e está
não planejando deixar isso acontecer despercebido. Ele fez muito trabalho no
frontend e criei um lindo novo cartão de controle de mídia para Lovelace.

É inspirado no widget de controle de mídia do Android e muda de cor com base
na arte da mídia reproduzida. Achamos que fica absolutamente lindo!

Captura de tela do novo cartão de controle de mídia
Captura de tela do novo cartão de controle de mídia.

Painel de configuração de ajudantes

Ao criar automações avançadas, muitas vezes você precisa de um ajudante. Como uma alternância,
para salvar um estado ou outro campo de entrada. Até agora, você sempre teve que definir
eles em YAML e são conhecidos como input_* campos/integrações.

Agora temos uma UI para adicionar e gerenciar esses elementos auxiliares; isso permite que não especialistas
usuários, ou qualquer pessoa que prefira o frontend para gerenciar seu sistema,
para também acessar esta funcionalidade.

Captura de tela de uma caixa de diálogo de configuração auxiliar
Captura de tela de uma caixa de diálogo de configuração auxiliar.

obrigado @Adminiuga, para implementar os recursos de back-end que tornaram isso
mudança de frontend possível! Além disso, se você preferir YAML, essas alterações
feito pela @Adminiuga também possibilitou recarregar o input_* Yaml
configuração sem reiniciar o Home Assistant.

Melhorias na experiência de edição do Lovelace

@zsarnett mudou a aparência do nosso seletor de cartões, em vez de um simples botão para
escolha um cartão, agora você terá uma visualização ao vivo com suas próprias entidades.
@thomasloven adicionou um editor de UI para o
cartas de pilha horizontal e vertical e a carta condicional.

Gravação de tela do novo seletor de cartas e editor de pilha
Gravação de tela do novo seletor de cartas e editor de pilhas.

Outras mudanças dignas de nota

  • @Suportar adicionou uma UI para definir a visibilidade por usuário para visualizações.
  • As tabelas de dados, por exemplo, o painel de configuração de Entidades, agora são extremamente rápidas! Até no celular 🚀.
  • O diário de bordo teve algumas melhorias de velocidade, obrigado @KapJI!
  • @bdraco acabei de apostar tudo na integração de agosto, tornando-a uma integração de alto nível! Trabalho incrível lá!
  • O suporte inicial para televisores habilitados para HomeKit e suporte para sensores de ocupação foi adicionado por @ Jc2k.
  • @tulindo adicionado suporte para modelos mais recentes de SamsungTV.
  • Alexa agora oferece suporte para iniciar e cancelar temporizadores, graças a @ Tho85.

Novas integrações

Novas plataformas

Se você precisar de ajuda ...

… Não hesite em usar nosso muito ativo fóruns ou junte-se a nós um pouco bate-papo.

Está enfrentando problemas introduzidos por esta versão? Por favor, relate-os em nossa rastreador de problemas. Certifique-se de preencher todos os campos do modelo de problema.

Quebrando Mudanças

  • Gateway Xfinity (Descontinuado) – A integração do Xfinity Gateway depende de web scraping e está obsoleta, para ser removida no Home Assistant Core 0.109. (ADR-0004) – (@francês - #32017)

  • Grupos – Os grupos NÃO estão sendo removidos, mas as opções de configuração, serviços e opções de serviço relacionadas à UI de estados (anteriormente obsoleta e agora removida) foram removidas nesta versão.
    Isso inclui:

    • A view e control opções de configuração para um grupo.
    • A group.set_visibility chamada de serviço
    • A control, visible, view opções no group.set chamada de serviço

    Certifique-se de que sua configuração e automações não os utilizem mais. – (@francês - #32021) (documentos de grupo)

  • Número de entrada – Adiciona um ID de entidade ao aviso input_number. Passando um valor fora do intervalo para input_number.set_value agora gerará um erro de validação. Aumentando/decrementando um input_number não causará mais avisos. – (@balloob - #32012) (documentos input_number)

  • Gráfico Histórico - A history_graph a integração foi obsoleta no Home Assistant 0.105 e agora foi removida. Essa integração foi usada para a IU de estados antigos, que não está mais disponível. Um Lovelace equivalente está disponível: O gráfico da história de Lovelace. (@francês - #32028)

  • Weblink - A weblink a integração foi descontinuada em 0.105.0 e agora removida. Essa integração funciona apenas com a IU de estados antigos, que não está mais disponível. (@francês - #32024)

    Com Lovelace, o mesmo pode ser conseguido usando:

  • Environment Canada – Esta integração anteriormente usava web scraping para obter detalhes de alertas meteorológicos. O atributo de detalhes foi removido para torná-lo compatível. (ADR-0004) – (@michaeldavie - #32077) (documentação do environment_canada)

  • Unidades de Tempo – As unidades de tempo foram padronizadas em todas as integrações. – (@primavera - #32065)

    Se você estava usando uma unidade não padrão em uma automação ou sensor, altere-a para o seguinte:

    • μs para microssegundos
    • ms por milissegundos
    • s por segundos
    • min por minutos
    • h por horas
    • d por dias
    • w por semanas
    • m por meses
    • há anos
  • Nuvem HomematicIP – Migra serviços HomematicIP Cloud para serviços administrativos. – (@SukramJ - #32107) (docs homematicip_cloud)

    O usuário precisa estar na função de administrador para executar estes serviços HomematicIP Cloud:

    • homematicip_cloud.dump_hap_config
    • homematicip_cloud.reset_energy_counter
  • Controlador HomeKit – Suporte para pasta de dados de emparelhamento herdada do controlador HomeKit .homekit foi descontinuado e na versão 0.109.0 do Home Assistant Core planejamos remover esse código. Os emparelhamentos não são salvos desta forma desde o Home Assistant 0.94, portanto, se você estiver executando o Home Assistant 0.94 ou posterior, isso não afetará você – seus emparelhamentos já foram migrados para entradas de configuração. Se você estiver executando uma versão mais antiga e não atualizar logo, não será possível migrar automaticamente seus pares existentes no momento da atualização e terá que emparelhá-los novamente manualmente. – (@ Jc2k - #32158) (docs homekit_controller)

  • Automação - A hide_entity A opção de configuração em uma automação foi obsoleta no Home Assistant 0.105 e foi removida nesta versão. Foi utilizado para a UI de estados antigos, que não está mais disponível, tornando esta opção obsoleta. Certifique-se de que sua configuração não esteja usando esta opção. – (@francês - #32038) (documentos de automação)

  • IQVIA – Ao configurar o IQVIA via configuration.yaml, monitored_conditions key foi obsoleta e será removida em 0.114.0. Todos os sensores agora são criados por padrão. (ADR-0003) – (@bachya - #32223) (docs do iqvia)

    Exemplo de configuração YAML:

    iqvia:
      zip_code: !secret iqvia_zip_code
    
  • GitHub – O estado da entidade foi alterado para retornar o hash de commit 'SHA curto', portanto, as automações baseadas em latest_commit_sha deveria ser adaptado a isso. – (@Mariusthvdb - #31581) (documentos do github)

  • AirVisualName – AirVisual agora está disponível para ser adicionado através da UI de integrações! Se você configurá-lo em configuration.yaml você precisará atualizar para a nova configuração. Além disso, para proteger a API da nuvem AirVisual, scan_interval não é mais configurável para esta integração. – (@bachya - #32072) (documentos aéreos)

    Exemplo de configuração YAML:

    airvisual:
      api_key: !secret airvisual_api_key
    
  • IFTTT – O IFTTT agora verifica se os dados do webhook recebidos são um dicionário (exemplo { "value": 1 }) para evitar que os componentes internos do Home Assistant quebrem. – (@balloob - #32317) (documentos ifttt)

  • Decodificador de alarme – A integração do AlarmDecoder agora usa o Honeywell Instantâneo modo em vez de Pernoite para alarm_arm_night. Instantâneo O modo geralmente é considerado mais seguro para uso noturno porque desativa o atraso de entrada, uma vez que os visitantes não são esperados. – (@ ajschmidt8 - #32292) (docs do alarmdecoder)

  • tibber – Biblioteca Tibber atualizada para 0.13.0 e alguns atributos têm nomes que foram alterados. – (@Danielhiversen - #32369) (documentos tibber)

    • currentPhase1 -> currentL1
    • currentPhase2 -> currentL2
    • currentPhase3 -> currentL3
  • DESCANSO - Adicionar application/xml como um tipo MIME convertido automaticamente de XML para JSON para sensores de descanso - (@bdraco - #32289) (documentos de descanso)

  • Expiração do certificado - A name A opção de configuração foi descontinuada e não é mais usada pela integração. É fornecido um esquema aprimorado de nomenclatura de entidade e exibição padrão. As substituições de nome e entidade_id devem ser tratadas por meio do frontend. As configurações que usam nome serão marcadas como quebradas na versão 0.109. – (@jjlawren - #32066) (documentos cert_expiry)

    Exemplo de configuração YAML:

    sensor:
     - platform: cert_expiry
       host: google.com
    
  • Plex Media Player – A opção ‘mostrar todos os controles’ para Plex está obsoleta e será removida na versão Home Assistant Core 0.110.0. Além disso, o carregamento do arquivo de configuração legado e de descoberta (plex.conf) foi removido. – (@jjlawren - #32391 #32510) (documentos de descoberta) (documentos plex)

    Exemplo de configuração YAML:

    plex:
     media_player:
       show_all_controls: True  <-- Deprecated
    
  • Morar – A Abode retirou suas automações legadas e ações rápidas em 28 de fevereiro. Essa mudança remove o suporte para automações legadas e ações rápidas, ao mesmo tempo que adiciona suporte para automações CUE que aparecerão no Home Assistant como switches (igual à implementação anterior). A substituição do Abode para ações rápidas são automações CUE acionadas manualmente que podem ser chamadas através do serviço Home Assistant abode.trigger_automation (anteriormente rotulado abode.trigger_quick_action). – (@ shred86 - #32296) (morada docs)

  • deCONZ – Os eventos no Cubo Mágico Aqara foram alterados, então eles corresponderão às descrições dos gatilhos do dispositivo. Se você fez automações para o Cubo Mágico na página do dispositivo, você desejará alterar sua automação. Se você configurou suas automações com base em eventos das ferramentas dos desenvolvedores, não há nada de errado. Isso também corrige a função de toque duplo no lado 2, que não funcionava se você configurasse na página do dispositivo – (@Dorzel107 - #32108) (deconz documentos)

  • Emoncms – A forma como unit_of_measurement is set foi alterado para fazer uso da capacidade de ser definido no feed de origem no Emocms. – (@borpin - #32042) (documentos emoncms)

    A unidade agora será atribuída da seguinte forma:

    1. Pegue a unidade da API, se estiver disponível
    2. Caso contrário, pegue a unidade da configuração, especificada ou a unidade padrão (W)
  • TV Vizio SmartCast – Adiciona suporte a aplicativos. Para TVs que suportam aplicativos, as fontes 'SMARTCAST' e 'CAST' foram substituídas por SmartCast Home. Quaisquer automações que dependam dessas fontes precisarão ser atualizadas. – (@ raman325 - #32432)

  • ONVIF – Adicionados mais modos de movimento PTZ onvif. O serviço de câmera onvif camera.onvif_ptz foi movido do domínio da câmera para o domínio onvif. onvif_ptz serviço também foi renomeado para ptz, portanto, as chamadas de serviço precisam ser atualizadas para onvif.ptz. - (@olijouve - #30152) (documentos onvif)

    Exemplo de configuração 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
    
  • Messenger – Em 29 de outubro de 2019, o Facebook anunciou uma mudança significativa de que todas as APIs de transmissão deixarão de funcionar em 4 de março de 2020, então BROADCAST como opção de destino foi removida. – (@chmielowiec - #32517) (Documentos do facebook)

  • Samsung Smart TV – Adiciona suporte para modelos mais recentes de SamsungTV. Especificando a porta em configuration.yaml não é mais necessário e, portanto, a opção de configuração da porta foi descontinuada. – (@tulindo - #31537) (documentos samsungtv)

  • Netatmo – Os sensores binários não confiáveis ​​são removidos, pois não fornecem muito valor devido à sua natureza de pesquisa. Para acionar automações é recomendado utilizar o evento netatmo_event. – (@cgtobi - #32673) (documentos netatmo)

    Exemplo de gatilho para automações:

    trigger:
      - event_data:
          type: movement
        event_type: netatmo_event
        platform: event
    
  • DirecTV – DirecTV agora está disponível para ser adicionado na interface de integração. O conceito de dispositivo foi removido e agora o receptor DirecTV e todos os dispositivos clientes foram adicionados. Já não existe um port opção como a porta padrão deve funcionar bem. O nome pode ser definido por meio da UI da entidade em vez de name opção. – (@ctalkington - #32162) (documentos do directv) (documentos do directv)

  • iCloud – Os dispositivos da família iCloud não são mais adicionados automaticamente. Use o with_family opção de configuração ou adicionar novamente a integração via frontend, caso queira utilizar os dispositivos da família iCloud. – (@Quentame - #32644) (documentos do icloud)

  • Rastreador de dispositivos - A hide_if_away O parâmetro de configuração foi removido para todos os rastreadores de dispositivos. Esta opção foi usada para ocultar rastreadores de dispositivos da IU se o dispositivo não estivesse em casa. Isso se aplicava à antiga UI dos Estados, que agora foi removida. – (@francês - #32705) (documentos do device_tracker) (alteração significativa) (correção beta)

  • Sonos – Os dispositivos Sonos agora irão reportar idle em vez de paused se eles não tiverem nenhum metadado de artista atual disponível. Isso pode acontecer quando você estava jogando Spotify em seu Sonos e usa o aplicativo Spotify para jogar em outro dispositivo. – (@balloob - #32712) (documentos de sono) (alteração significativa) (correção beta)

Correções beta

Todas as alterações