Índice
Versão do assistente doméstico 0.113
Mais um lançamento especial e temático chegando!
Parece que @bdraco é imparável; ele simplesmente continua melhorando
o desempenho do Núcleo. Eu realmente o admiro pelo trabalho que tem feito
entregando os últimos meses, no entanto, esse não é o objetivo deste lançamento.
Desculpe @bdraco!
Este lançamento é sobre: Automações e Scripts! Sim!!!
Um bug de longa data com o acionamento da automação foi resolvido, mas não
só isso, @pnbruckner apostou tudo ao estender o mecanismo de automação/script
ainda mais.
Adicionando repetição, um seletor e modos de execução (com possibilidades de resfriamento como efeito colateral).
Já estou brincando com esses recursos em minha casa e
mudou/melhorou algumas coisas. Sério, @pnbruckner, obrigado!
Aproveite o lançamento!
../Frenck
Ludeeus junta-se ao Nabu Casa Home Assistant versão 0.113
Hoje temos o prazer de anunciar que @ludeeus está se juntando à Nabu Casa para trabalhar
em tempo integral Assistente de Casa!
Ludeeus tem sido um contribuidor principal por muito tempo trabalhando no Supervisor
painel e diferentes partes do frontend. Ele é, no entanto, conhecido principalmente como o
criador do Loja comunitária de assistentes domésticos (HACS).
Estamos ansiosos para ver o que ele pode fazer agora que consegue se concentrar
em tempo integral no Home Assistant.
Bem-vindo @ludeeus!
Automações e scripts Home Assistant versão 0.113
Esta versão traz mudanças em nossas automações e scripts. Antes de começarmos com
tudo isso, por favor, note que o action
parte de uma automação é um script
sequence
.
Portanto, tudo discutido abaixo se aplica tanto a scripts quanto a automações.
Antes de começar: todas as alterações de automação e script foram orientadas por
@pnbruckner! Isso é incrível! Obrigado!
Automações e scripts: correção de bug do Home Assistant versão 0.113
Já há muito tempo que existe um problema com as nossas automações, que
você realmente pode nunca ter notado. É meio difícil de explicar, então isso
precisa de um exemplo.
Considere a seguinte automação:
automation:
- alias: "Example"
description: "On button press, turn on the light bulb for 10 seconds."
trigger:
- platform: state
entity_id: binary_sensor.button
to: "on"
action:
- service: light.turn_on
entity_id: light.bulb
- delay:
seconds: 10
- service: light.turn_off
entity_id: light.bulb
Esta automação acende uma lâmpada quando o botão é pressionado e após
10 segundos, desliga a lâmpada novamente. Uma automação bastante básica, que
faz exatamente o que seria de esperar, exceto quando um botão é pressionado duas vezes.
Portanto, leva 10 segundos para a lâmpada desligar, e se você pressionar o botão
novamente após 5 segundos?
Por favor, pense nisso por um momento…
O que realmente aconteceu antes de 0.113 é que a lâmpada se apagava
imediatamente! Provavelmente, você não esperava isso.
Vamos explicar isso: Então, ao pressionar o primeiro botão, acende a luz, e o atraso
fica ativo por 10 segundos. O segundo toque no botão, feito após 5 segundos, é
na verdade não é tratado, no entanto, faz com que o atraso da primeira execução seja
cancela-se e continua a executar o resto das ações/sequência,
fazendo com que a luz se apague imediatamente!
Esse bug foi corrigido. A partir desta versão, o segundo pressionamento do botão não
faça qualquer coisa e a luz apagará após 10 segundos, o que é o primeiro
o pressionamento do botão foi acionado.
Automações e scripts: modos de execução Home Assistant versão 0.113
Com a correção do bug mencionado acima, agora é possível introduzir novos
modos de execução para scripts e automações. Ele permite que você controle
o que acontece se as ações de um gatilho anterior ainda estiverem em execução.
Considerando o exemplo da lâmpada no parágrafo de correção de bug acima, ele mostra
o modo padrão: single
, o que significa: Não execute e ignore o gatilho
se uma ação anterior da mesma automação ainda estiver em execução.
Além do padrão single
modo, os seguintes modos estão agora disponíveis:
Moda | Descrição |
---|---|
single |
Não inicie uma nova execução, se já estiver em execução. |
restart |
Inicie uma nova execução, após interromper a execução anterior. |
queued |
Inicie uma nova execução após a conclusão de todas as execuções anteriores. |
parallel |
Inicie uma nova corrida independente em paralelo com as execuções anteriores. |
Explicação visual dos modos de execução de automação/script.
Para os modos em fila e paralelo, um parâmetro adicional max
está disponível
para controlar o número máximo de execuções que estão aguardando umas às outras. Quando
omitindo esta configuração, o padrão seria 10.
Para esclarecer um pouco mais, lembre-se do primeiro exemplo no parágrafo de correção de bug
onde a lâmpada acenderia por 10 segundos após pressionar um botão?
Isso faria com que cada botão pressionado dentro de 10 segundos reiniciasse a contagem regressiva
mais uma vez:
automation:
- trigger:
- ...
mode: restart
action:
- ...
E este exemplo, acenderia/apagaria a luz, por 10 segundos duas vezes, se o
o botão foi pressionado após 5 segundos.
automation:
- trigger:
- ...
mode: queue
action:
- ...
Os modos também estão disponíveis para automações e scripts na UI frontend:
Captura de tela dos modos de execução no frontend.
Este é um recurso poderoso, que permite controlar como as automações
e os scripts são executados de maneiras que você não conseguia fazer antes.
Mais informações sobre o modo de execução podem ser encontradas no automações
e Scripts documentação.
Automações e scripts: repete a versão 0.113 do Home Assistant
Uma nova ação é feita para permitir a repetição (também chamada de loops)
parte de suas automações ou scripts.
O novo recurso de repetição pode ser usado de três maneiras diferentes:
- Repetição contada: controle quantas vezes repetir uma sequência.
- Enquanto loop: Continue repetindo enquanto as condições forem atendidas.
- Repetir até: Executa pelo menos uma vez e depois decide repetir até que a(s) condição(ões) seja(m) atendida(s).
Por exemplo, isso enviaria spam para seu telefone com a mesma mensagem 10 vezes:
- alias: Send notification spam to phone
repeat:
count: 10
sequence:
- service: notify.frenck
data:
message: Ding dong! Someone is at the door!
Mais informações sobre repetições podem ser encontradas no documentação.
Automações e scripts: Chooser Home Assistant versão 0.113
Tem várias automações para aquela única luz ligar/desligar? Ou vários
automações/scripts para lidar com os diferentes botões em algum controle remoto?
Agora você pode combiná-los usando um seletor. O selecionador é capaz de escolher o
primeira sequência que corresponda a uma condição ou, se nenhuma corresponder, execute um padrão
seqüência.
Isso significa que cada sequência individual no seletor é emparelhada com seu próprio conjunto
de condições.
automation:
- alias: "Example"
description: "On button press, turn on the light bulb for 10 seconds."
trigger:
- platform: state
entity_id:
- binary_sensor.button1
- binary_sensor.button2
- binary_sensor.button3
action:
- choose:
- conditions:
- condition: state
entity_id: binary_sensor.button1
state: "on"
sequence:
- service: light.turn_on
entity_id: light.bulb
- conditions:
- condition: state
entity_id: binary_sensor.button2
state: "on"
sequence:
- service: light.turn_off
entity_id: light.bulb
default:
- service: notify.frenck
data:
message: Some other unknown button was pressed!
No exemplo acima, pressionar o botão 1 acende a lâmpada; enquanto o botão2 gira
desligue-o novamente. O terceiro botão não é controlado por nenhuma das condições em
o seletor e o padrão (opcional) são executados.
O seletor pode ser usado como um if
/else
declaração, onde default
Agir como
o outro. Ou mesmo como if
/else if
/else
declaração conforme mostrado no YAML
exemplo acima.
Mais informações sobre o seletor podem ser encontradas no documentação.
Automações e scripts: Home Assistant versão 0.113 com precisão de menos de um segundo
Graças a um monte de otimizações feitas nesta versão, que serão discutidas mais tarde
nesta postagem do blog, agora temos precisão de menos de um segundo disponível para nossos atrasos.
Essa precisão é útil caso você queira um atraso inferior a um segundo,
por exemplo, 500 milissegundos.
Um script de exemplo que alterna a luz a cada 500 milissegundos 10 vezes.
script:
blink_light:
sequence:
repeat:
count: 10
sequence:
- service: light.toggle
entity_id: light.bulb
- delay:
milliseconds: 500
Automações e scripts: bônus! Resfrie a versão 0.113 do Home Assistant
Um recurso frequentemente solicitado é permitir um tempo de resfriamento em uma automação.
O que isso implica é definir um limite para a execução de uma automação ou script
para um determinado período de tempo.
Embora este não seja um recurso adicionado ou construído especificamente, ele pode ser alcançado
agora usando os novos modos de execução.
automation:
- alias: "Doorbell cool down"
description: "Prevent multiple message being send when spamming the doorbell."
mode: single # Which is the default
trigger:
- platform: state
state: binary_sensor.doorbell
to: "on"
action:
- service: notify.frenck
data:
message: Ding dong! Someone is at the door!
- delay:
seconds: 10
A single
modo de execução desta automação, combinado com o último delay
de 10
segundos, evita que esta automação seja executada com mais frequência do que apenas uma vez
a cada 10 segundos. Isso é ideal para coisas como uma campainha.
Ícones MDI atualizados Home Assistant versão 0.113
Demorou algum tempo para atualizarmos para a versão mais recente do
Ícones de design de materiais, 5.3.45, havia uma razão para isso,
versão 5.0.45 contém muitas alterações importantes.
Queríamos lidar bem com isso, então demorou algum tempo.
Muitos ícones foram renomeados e alguns foram removidos. Nesta versão, incluímos
todos os ícones novos e todos removidos e garantimos que o nome novo e o antigo funcionassem.
Se você usar um ícone que foi renomeado ou removido, mostraremos um aviso no log,
na versão 0.115, este caminho de conversão será removido e removidos ícones e
nomes antigos não funcionam mais.
Portanto, certifique-se de verificar seus registros se precisar ajustar algum dos seus MDI usados.
ícones.
A maioria dos ícones MDI removidos podem ser encontrados em Ícones simples,
que está disponível como um integração personalizada.
Observação: é possível que integrações personalizadas (também conhecidas como
componentes personalizados) usam ícones obsoletos. Eles podem lançar avisos que precisam
a serem abordados na integração personalizada.
O editor de script e cena atualiza o Home Assistant versão 0.113
A UI para editar ou criar um script foi atualizada, além do suporte para o
novo modo de execução e você pode fornecer aos seus scripts um ícone e ID personalizados na interface do usuário.
Especialmente a nomenclatura é útil, você não precisa mais pesquisar em seus estados
um ID de entidade numérico longo que corresponda ao seu script.
Captura de tela do nome do script, ícone e modo de execução.
O suporte para configuração de um ícone personalizado também é adicionado ao editor de cenas.
Mais otimizações de velocidade Home Assistant versão 0.113
Depois, a bem recebida otimização de velocidade feita nas versões 0.111 e 0.112,
a sega para melhorar o uso de recursos e a capacidade de resposta da plataforma
continuou.
Desta vez temos os dois @bdraco e @pvizeli para agradecer por alguns ótimos
otimizações que reduzirão o uso da CPU do Home Assistant.
Em primeiro lugar, se você estiver executando um sistema operacional Home Assistant, Container ou
Instalação supervisionada, esta instância do Home Assistant será executada
Pitão 3.8. Nenhuma ação de sua parte é necessária para isso.
Não é apenas uma versão normal do Python, mas @pvizeli trabalhou de forma altamente
versão Python otimizada para Home Assistant, obtendo melhorias de desempenho
isso pode chegar até 40%! Ele escreveu mais artigo técnico sobre isso em
nosso blog de desenvolvedores.
Então @bdraco fez sua parte adicionando algumas melhorias ao Core. Ele
mudou muito o tratamento de ouvintes de eventos e estados, de tal forma
menos coisas são acionadas desnecessárias, o que reduz o processamento quando os estados mudam.
Isso reduz o uso da CPU e melhora a velocidade de resposta quando você tem muitos estados
mudanças acontecendo em um curto espaço de tempo ou quando há muitas automações.
Além disso, todos os ouvintes de tempo agora têm precisão de microssegundos conforme são programados
no loop de eventos interno, em vez da situação anterior, quando dependia de
o relógio interno que disparava a cada segundo.
Esta versão deve reduzir drasticamente o uso da CPU do Home Assistant para
maioria das instalações.
Outras mudanças dignas de nota Home Assistant versão 0.113
- Os grupos Philips Hue agora podem ser ativados/desativados nas opções de integração por meio da IU.
- A OpenZWaveGenericName (beta) obteve 3 novos serviços. Dois deles são para
definir códigos de usuário em fechaduras. O outro permite definir configurações específicas do dispositivo
parâmetros de configuração. - Depois de um momento de ausência, @yosilevy está de volta!
Foi ele quem corrigiu todos os tipos de problemas de RTL que tivemos no Home Assistant,
com seu retorno, este lançamento está cheio de ajustes RTL novamente!
Novas integrações
Três novas integrações adicionadas nesta versão:
- PoolSense, adicionado por @haemishkyd
- Dexcom, adicionado por @gahabenne
- Centro de títulos, adicionado por ryprystupa
Novas plataformas
A integração a seguir obteve suporte para uma nova plataforma:
- OpenZWaveGenericName agora tem suporte para coberturas de janela, adicionado por @Michsior14
Integrações agora disponíveis para configuração a partir da interface do usuário
As seguintes integrações estão agora disponíveis através da interface do usuário do Home Assistant:
- Sincronizar, feito por @objetivo
- SmartHab, feito por @outadoc
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
Abaixo está uma lista das alterações mais recentes desta versão, por assunto ou
integração. Clique em um deles para ler mais sobre a mudança radical
para esse item específico.
Versão mínima do Python 3.7.1
A versão mínima necessária do Python foi aumentada do Python 3.7.0 para 3.7.1.
Automações/Scripts
A forma como as automações se comportaram quando foram acionadas enquanto “suspensas” em um
A etapa delay ou wait_template de um evento acionador anterior foi inesperada. Se
isso acontecesse a etapa suspensa seria abortada e a automação seria
continue a sequência de ação com a etapa seguinte.
Esta mudança remove o suporte para esse comportamento “legado”, em ambas as automações
e scripts (embora os scripts tenham sido menos afetados por isso).
Também fornece novos “modos” de operação para estas sequências de ação, nomeadamente
single
, restart
, queued
& parallel
. Para minimizar o impacto sobre os existentes
automações e scripts, o modo padrão é single
.
Além disso, para queued
& parallel
modos, agora há uma nova configuração
opção - max
– que controla o número máximo de “execuções” que podem ser
em execução e/ou na fila de cada vez.
E por último, o passo de atraso é agora muito mais preciso e suporta atrasos de
menos de um segundo.
(@pnbruckner - #37729) (documentos de automação) (script de documentos)
Modelos
A maioria das plataformas de modelo verificaria se extract_entities não funcionava
extrair entidades e evitar configurar um ouvinte de mudança de estado para “todos” depois
extract_entities avisou que não poderia extrair as entidades e atualizações
precisaria ser feito manualmente.
Esta proteção foi estendida a todas as plataformas de modelos.
Altere o comportamento de extract_entities para retornar o extraído com sucesso
entidades se um ou mais modelos falharem na extração em vez de retornar “todos”
e ser rejeitado pela própria plataforma.
(@bdraco - #37831) (documentos modelo)
Tempo relativo
Anteriormente, o valor usado para exibir um tempo relativo era definido antes
sendo interpolado na string localizada, levando a situações como estas:
- 47 horas atrás é exibido como “1 dia atrás” em vez de “2 dias atrás”
- 13 dias no futuro são exibidos como “em 1 semana”
Essa mudança modifica o relativeTime
função para usar Math.round
em vez de
Math.floor
então a saída corresponde mais ao tempo relativo real do
entrada.
MQTT
Mensagens de nascimento e testamento agora são publicadas por padrão.
A mensagem de nascimento MQTT tem como padrão:{"topic": "homeassistant/status", "payload": "online"}
O MQTT enviará mensagens padrão para: {"topic": "homeassistant/status", "payload": "offline"}
O MQTT também será publicado no clean connect do corretor.
(@montnemery - #37371) (docs mqtt)
ZHA com controles remotos Hue
Esta atualização contém uma alteração significativa se você estiver usando Device Triggers
para os modelos Hue Dimmer RWL020 e RWL021.
Decidimos configurá-los para usar o suporte estendido do fabricante para que
podemos suportar 4 gatilhos por botão.
Se você já usava Device Triggers em automações para esses dispositivos
você terá que reconfigurar o dispositivo aproveitando o botão na página do dispositivo
ou remova e emparelhe novamente o dispositivo após atualizar o Home Assistant.
Então você terá que atualizar as automações para usar os novos gatilhos.
Desculpe o transtorno.
(@dmulcahey - #37859) (documentos zha)
Unidade de medição de potência ZHA
Anteriormente, o ZHA exibia a potência como quilowatt (kW) para alguns dispositivos
(aqueles com o cluster SmartEnergy), mas como os watts são mais comuns como
unidade de energia doméstica, ZHA começará a usar W para eles.
Se você tiver algum cálculo ou acumulação baseado em sensores de potência,
eles podem precisar ser atualizados.
(@abmantis - #37896) (documentos zha)
Philips Hue
A configuração de uma ponte Hue por meio da configuração YAML agora está obsoleta. Seu atual
A configuração YAML é importada e pode ser removida com segurança após a atualização.
Adicionar pontes Hue manualmente por IP agora pode ser feito por meio da IU. Alterando a permissão
Grupos de matiz ou lâmpada Hue inacessível agora são gerenciados clicando no botão de opções
na integração do Hue na IU.
InfluxDB
O suporte para correspondência glob é adicionado com filtros InfluxDB.
O InfluxDB não estava usando a lógica de filtragem comum compartilhada por recorder
,
logbook
, homekit
, etc. e como resultado tinha uma lógica de filtragem que é
inconsistente com a lógica de filtragem de todos os outros componentes semelhantes a gravadores.
Isso foi corrigido causando as seguintes alterações na lógica de filtragem.
O mesmo domínio especificado em incluir e excluir:
- Comportamento anterior: todas as entidades nesse domínio foram excluídas
- Novo comportamento: todas as entidades desse domínio incluídas, a menos que a entidade seja excluída
por ID ou por globo
O mesmo ID de entidade especificado em inclusão e exclusão:
- Comportamento anterior: entidade excluída
- Novo comportamento: entidade incluída
A filtragem tem mais de 1 domínio excluído, 0 domínio incluído e mais de 1 ID de entidade especificados:
- Comportamento anterior: todas as entidades não listadas especificamente por ID foram excluídas
- Novo comportamento: todas as entidades não excluídas especificamente por domínio ou ID
estão incluídos.
Transmissão
Para todos os sensores de torrents (por exemplo, active_torrents
or started_torrents
) ordem
do conteúdo do torrent_info
atributo mudou para oldest first
o que significa que os torrents mais antigos aparecerão em primeiro lugar na lista.
Além disso, um limite padrão de 10 itens também é aplicado à lista para evitar longos períodos de tempo.
strings armazenadas no banco de dados do gravador. Ambas as opções de configuração, order
e
limit
, pode ser ajustado na IU de integrações.
Logitech Harmony Hub
Novos dispositivos e atividades são visíveis como atributos de harmonia. O actual
a atividade agora é atualizada assim que o controle remoto inicia a mudança de atividade
em vez de ser adiado até que a configuração da atividade seja concluída.
Xiaomi Miio
Os componentes do ventilador e do controle remoto agora possuem sequências de LED exclusivas.
Se você já configurou suas chamadas de automação de
"ventilador_set_led_on/off” para “remoto_set_led_ligado/desligado”,
agora você precisará configurá-los de volta para “ventilador”.
Impressora Samsung SyncThru
A configuração do Syncthru agora é feita por meio da página da IU de integrações.
(@objetivo - #36690) (documentos de descoberta) (documentos syncthru)
Slack
Adicionada novamente a capacidade de usar arquivos remotos (por URL) em mensagens do Slack.
O esquema de dados para envio de arquivos em mensagens do Slack mudou, portanto, certifique-se de
atualize todas as chamadas de serviço relacionadas ao Slack com o novo esquema listado em
a documentação de integração do Slack.
(@bachya - #37161) (documentos folgados)
RFXCOM RFXtrx
- A configuração do nome da entidade agora deve ser feita dentro do home assistant
- Várias entidades podem ser geradas para um único dispositivo
- Os eventos sinalizados pelos IDs da entidade são removidos em favor dos eventos do nível de integração.
- O formato dos eventos mudou.
(@elupus - #37742 #37565) (documentos rfxtrx)
Fibaro
Os switches Fibaro Home Center que controlam fontes de luz agora serão configurados corretamente como entidades Light (em vez de entidades Switch). Isso faz com que os IDs dessas entidades mudem de switch
. para light
. Se isso não for desejável, altere a função do dispositivo no Home Center para algo que não seja uma fonte de luz (por exemplo, Outro dispositivo).
Frontend: importações de HTML obsoletas
extra_html_url
agora está obsoleto e o suporte será removido em 0.115.
Você pode mudar para o novo extra_module_url
or extra_js_url_es5
mudando
seu arquivo importado para JavaScript.
Com o início dos componentes personalizados, você importaria um arquivo HTML para o seu
componente em vez de JavaScript. É por isso que sempre apoiamos a importação
HTML extra no frontend e nos painéis personalizados.
Isso foi obsoleto e substituído pelos módulos ES há algum tempo e foi
não há mais suporte em navegadores. Temos um polyfill em vigor para ainda oferecer suporte
isso, mas vamos remover isso.
Na versão 0.115 iremos remover a capacidade de importar HTML, você pode usar ES
módulos como um substituto.
Front-end: Temas
A variável do tema paper-card-background-color
é removido. Você pode usar ha-card-background
or card-background-color
como uma substituição.
Em geral, todas as variáveis que começam com paper
será removido em algum momento.
Todas as alterações
Versão do assistente doméstico 0.113
Clique para ver todas as alterações!
- Limpeza Zerproc (@emlove - #37072) (documentos zerproc)
- Adicione o conceito de URLs externos permitidos à configuração (@bachya - #36988)
- Adicionar opção de pesquisa herdada para detecção de movimento Amcrest (@pnbruckner - #36955) (docs amcrest)
- Melhorar a configuração (@balloob - #37075)
- Adicionar formato personalizado de relógio mundial (@InduPrakash - #36157) (documentos do relógio mundial)
- Versão de colisão para 0.113.0dev0 (@francês - #37071)
- Migrar o doorbird para usar a nova plataforma de diário de bordo (@bdraco - #37097) (documentos do doorbird)
- Melhore o desempenho do carimbo de data/hora do isoformato para estados completos (@bdraco - #37105) (documentos de história)
- Plex testa limpeza e adições (@jjlawren - #37117) (documentos plex)
- Certifique-se de que os eventos do doorbird possam ser filtrados por entidade_id (@bdraco - #37116) (documentos do doorbird)
- Atualize sqlalchemy para 1.3.18 (@francês - #37123) (documentos gravador) (documentos sql)
- Adicionar atualização otimista do switch Guardian (@bachya - #37141) (documentos do guardião)
- Atualizar o pai do switch remote_rpi_gpio (@Kdemontf - #37136) (documentos remote_rpi_gpio)
- Melhorar a integração do Smappee (@bsmappee - #37087) (documentos do smappee)
- Adicionado suporte para correspondência glob em filtros InfluxDB (@ mdegat01 - #37069) (documentos influexdb) (mudança de última hora)
- Atualize os testes do Plex para simular websockets (@jjlawren - #37147) (documentos plex)
- adicionar cluster remoto Phillips (@dmulcahey - #37172) (documentos zha)
- Melhorar a escalabilidade do roteamento de eventos de mudança de estado (@bdraco - #37174) (documentos de automação)
- Certifique-se de que todos os retornos de chamada async_track_state_change_event sejam executados se alguém lançar (@bdraco - #37179)
- Corrija os testes rfxtrx para pelo menos executar (@elupus - #37186) (documentos rfxtrx)
- Tentativa de definir o ID exclusivo do dispositivo rfxtrx (@elupus - #37159) (documentos rfxtrx)
- Bump aioguardião (@bachya - #37188) (documentos do guardião)
- Adicione saída de depuração para dados de chamada de serviço inválidos (@pnbruckner - #37171)
- Limitar e classificar o atributo torrents_info de transmissão (@zhulik - #35411) (documentos de transmissão) (mudança de última hora)
- Mova o limite de transmissão e ordene as opções de configuração para o fluxo de opções (@zhulik - #37198) (documentos de transmissão)
- Às vezes, os sensores são criados sem evento (@elupus - #37205) (documentos rfxtrx)
- Corrija o erro de digitação no texto da UI input_number (@davet2001 - #37208) (documentos input_number)
- Silenciar avisos falsos quando o HomeKit já estiver em execução (@bdraco - #37199) (documentos do homekit)
- Testes adicionais para InfluxDB e algumas melhorias de qualidade (@ mdegat01 - #37181) (documentos influexdb)
- Adicione o primeiro teste de unidade ao fluxo de configuração do Plum Lightpad (ryprystupa - #37183) (docum_lightpad docs)
- Certifique-se de que os ouvintes alterados no estado do homekit sejam cancelados na recarga (@bdraco - #37200) (documentos do homekit)
- Use eventloop para agendamento (@bdraco - #37184) (documentos asuswrt) (documentos de generic_thermostat) (mudança de última hora)
- Adicione mdegat01 como proprietário do código para InfluxDB (@ mdegat01 - #37227) (documentos influexdb)
- Mover serviços do Guardian para serviços de plataforma de entidade (@bachya - #37189) (documentos do guardião)
- Use zeroconf compartilhado para descoberta netdisco (@bdraco - #37237) (documentos de descoberta)
- Registre o serviço 'androidtv.learn_sendevent' (@JeffLIrion - #35707) (docs androidtv)
- Adicione suporte para coberturas de janela à integração ozw (@Michsior14 - #37217) (documentos ozw) (nova plataforma)
- Remover a demonstração do configurador Hue da integração de demonstração (@francês - #37250) (docs demo)
- Colocar o pychromecast para 7.0.1 (@montnemery - #37225) (documentos do elenco)
- Alterado FilterTest nomeadotuples para dataclasses (@ mdegat01 - #37252) (docs apache_kafka) (documentos do azure_event_hub) (docs do google_pubsub) (documentos do prometheus)
- Aprimore a integração de scripts para usar novos recursos no auxiliar de script (@pnbruckner - #37201) (script de documentos)
- Refatore a lógica do Influx para reduzir os caminhos de código V1 vs V2 (@ mdegat01 - #37232) (documentos influexdb)
- Verificação de cache para exposição de entidade em emulated_hue (@bdraco - #37260) (docs emulated_hue)
- Adicionar sensor de chamada perdida ao Freebox (@Quentame - #36895) (documentos de caixa livre)
- Adicione suporte para umidificador ao google_assistant (@Shulyaka - #37157) (documentos do google_assistant)
- Melhorar o suporte para coberturas de garagem caseiras (@guillempages - #35350) (documentos homematic)
- Criar integração PoolSense (@haemishkyd - #35561) (docs do polishsense) (nova integração)
- Adicione media_stop para integração do volumeio (@divanikus - #37211) (volume de documentos)
- Limpe o serviço 'androidtv.learn_sendevent' (@JeffLIrion - #37276) (docs androidtv)
- Adicione um serviço para configurar o temporizador para aquecedores de água tado (@jfearon - #36533) (todos os documentos)
- Adicione constante para o tempo de espera PlatformNotReady para usar em testes (@ mdegat01 - #37266) (documentos influexdb)
- Adicionar integração Dexcom (@gahabenne - #33852) (docs dexcom) (nova integração)
- Bump pynws-1.2.1 para NWS (@MatthewFlamm - #37304) (isso docs)
- Limitar o serviço de entidade da plataforma da entidade à mesma integração (@balloob - #37313)
- Adicionar fluxo de configuração de ponte manual Hue + fluxo de opções (@francês - #37268) (documentos de matiz) (mudança de última hora)
- Corrigir consulta de teste do Influx V1 (@ mdegat01 - #37309) (documentos influexdb)
- Corrigir testes de fluxo oscilante (@bdraco - #37346) (documentos de fluxo)
- Adicione suporte para umidificador ao homekit (@Shulyaka - #37207) (documentos do homekit)
- Corrigir testes oscilantes de gdacs (@bdraco - #37363) (documentos gdacs)
- Atualize a pré-confirmação para 2.6.0 (@francês - #37339)
- Adicione suporte de barreira para porta de garagem ozw (@ firstof9 - #37316) (documentos ozw)
- Melhore o desempenho do rastreador de dispositivo unifi (@bdraco - #37308) (documentos unifi)
- Corrigir métodos de porta de garagem ozw (@MartinHjelmare - #37374) (documentos ozw)
- Testes Influx modificados para simular consultas de teste com saída precisa (@ mdegat01 - #37315) (documentos influexdb)
- Remover minha propriedade de código sobre coisas que não uso mais (@robbiet480 - #37401)
- Converta testes rfxtrx em testes assíncronos pytest e reative (@elupus - #37206) (documentos rfxtrx)
- Adicionar ações do GitHub para CI (@francês - #37419)
- Reduza o tempo para executar testes de descoberta zha (@bdraco - #37424) (documentos zha)
- Certifique-se de que async_setup seja ridicularizado nos testes de integração geonetnz (@bdraco - #37426) (documentos geonetnz_quakes) (documentos geonetnz_volcano)
- Adicionar helpers.location.coordens (@eifinger - #37234)
- Substitua asynctest por testes.async_mock (@balloob - #37428)
- Impedir que o bloqueio de verificação fique em loop para sempre e durma no teste (@bdraco - #37425) (documentos sobre pressão arterial)
- Corrigir alternância de energia indesejada (@ ktnrg45 - #37427) (documentos ps4)
- Corrija a configuração não simulada no teste garmin_connect (@bdraco - #37429) (documentos garmin_connect)
- Corrija a configuração não simulada em testes ipp (@bdraco - #37430) (documentos ipp)
- Esquematize os serviços de aquecimento ecobee aux (@balloob - #37423) (documentos ecobee)
- Corrigir a construção de Python Wheels (@francês - #37433)
- Configuração simulada em testes de fluxo de configuração do sonarr (@bdraco - #37432) (documentos do sonarr)
- Adicione mais testes de unidade para plum_lightpad (ryprystupa - #37275) (docum_lightpad docs)
- Adicionar descoberta Plugwise zeroconf (@bouwew - #37289) (docs plugwise)
- Configuração simulada em testes de fluxo de configuração do Directv (@ctalkington - #37439) (documentos do directv) (documentos do directv)
- Aplique algumas sugestões da revisão do código poolsense (@ctalkington - #37440) (docs do polishsense)
- Corrija um erro de digitação extremamente pequeno: Consumo -> Consumo (@smugleafdev - #37322) (docs solaredge)
- Corrigir spam do DarkSky no log (@RogerSelwyn - #37421) (documentos obscuros)
- Atualize python-join-api para permitir que o usuário especifique ações (@nkgilley - #37394) (documentos joaoapps_join)
- Use um ícone de bateria mais detalhado para carros Tesla (@jberstler - #37154) (documentos tesla)
- Evite selecionar a coluna de estados criados para histórico (@bdraco - #37450) (documentos de história)
- Use a classe do dispositivo para isolar o ícone da bateria Tesla (@ctalkington - #37446) (documentos tesla)
- Remova pytest-xdist do tox agora que está em requisitos_test.txt (@objetivo - #37455)
- Corrigir a formatação de descoberta do Plugwise zeroconf (@CoMPaTech - #37457) (docs plugwise)
- Suporte a subdispositivos Xiaomi Gateway e dispositivos AqaraHT + SensorHT (@starkillerOG - #36539) (documentos xiaomi_miio)
- Corrigir oscilações de teste de entidade_component (@bdraco - #37445)
- Corrigir testes oscilantes de geo_json_events (@francês - #37471) (documentos geo_json_events)
- Corrigir oscilações do teste geonetnz_quakes (@montnemery - #37473) (documentos geonetnz_quakes)
- Chamar a função de sincronização do contexto assíncrono (@timvancann - #37324) (documentos avri)
- Suporta saída vazia de MQTT binary_sensor value_template (@montnemery - #37420) (docs mqtt)
- Publicar mensagens de nascimento e vontade por padrão (@montnemery - #37371) (docs mqtt) (mudança de última hora)
- Corrigir testes oscilantes do google_assistant (@francês - #37480) (documentos do google_assistant)
- Adicione suporte para umidificador em emulated_hue (@Shulyaka - #37110) (docs emulated_hue)
- Ações do GitHub: Adicionar correspondente de problemas do hadolint (@francês - #37494)
- Ações do GitHub: Adicionar correspondência de problemas do Codespell (@francês - #37487)
- Ações do GitHub: adicionar correspondente de problema json (@francês - #37490) (documentos de matiz)
- Ações do GitHub: Adicionar correspondência de problemas do pylint (@francês - #37463)
- Ações do GitHub: Adicionar verificação de correspondência de problemas de executáveis (@francês - #37488)
- Ações do GitHub: Adicionar correspondência de problemas mypy (@francês - #37485)
- Ações do GitHub: Adicionar correspondência de problemas do yamllint (@francês - #37468) (documentos de anúncios)
- Ações do GitHub: Adicionar correspondência de problemas flake8 (@francês - #37465)
- Ações do GitHub: mostrar diferenças em caso de falha (@francês - #37461)
- Corrigir teste oscilante geonetnz_volcano (@bdraco - #37497) (documentos geonetnz_volcano)
- Atualize flake8 para 3.8.3 (@objetivo - #37501)
- Use restrições de pacote no tox lint (@objetivo - #37500)
- Ações do GitHub: Adicionar correspondente de problema pytest (@francês - #37508) (mostrar documentos)
- Aprimore a integração de automação para usar novos recursos no auxiliar de script (@pnbruckner - #37479) (documentos de automação) (script de documentos)
- Não conte netdata apagados e alarmes indefinidos como avisos (@jurgenshaas - #37505) (documentos netdata)
- Envie env_canada para 0.1.0 (@michaeldavie - #37483) (documentação do environment_canada)
- Pré-preparar consultas de histórico comuns (@bdraco - #37496) (documentos de história)
- Adicionar diretrizes de nomenclatura de métricas do prometheus (@knyar - #37149) (documentos do prometheus)
- Use o loop de eventos principal para homekit (@bdraco - #37441) (documentos do homekit)
- Adicionar dica de solução denonavr para connection_error (@starkillerOG - #37405) (documentos denonavr)
- Corrigir métricas booleanas do Datadog (@shermdog - #37273) (documentos do datadog)
- Corrigir teste de geo_location de demonstração oscilante (@bdraco - #37516) (docs demo)
- Padronize os níveis de erro do geniheub (@RogerSelwyn - #37512) (documentos geniushub)
- No nível de mensagem de erro asuswrt padrão (@RogerSelwyn - #37515) (documentos asuswrt)
- Converter a integração do Android TV em assíncrona (@JeffLIrion - #37510) (docs androidtv)
- Adicionar fluxo de configuração + suporte assíncrono para integração SmartHab (@outadoc - #34387) (documentos do smarthab)
- Serviço de temporizador da entidade climática Tado (@jfearon - #37472) (todos os documentos)
- Use async_track_state_change_event para automação numeric_state (@bdraco - #37255) (documentos de automação)
- Corrija o erro xiaomi_miio quando nenhum sensor estiver presente (@starkillerOG - #37531) (documentos xiaomi_miio)
- Alterne os testes para usar objetos hass em vez de objetos diretos (@elupus - #37530) (documentos rfxtrx)
- As linhas de log não terminam com um ponto final (@francês - #37527)
- Corrija o matcher de problemas do flake8 para tratar os fatais como erros (@francês - #37536)
- Transition Guardian para usar um DataUpdateCoordinator (@bachya - #37380) (documentos do guardião)
- Mude rfxtrx para despachante (@elupus - #37271) (documentos rfxtrx)
- Limpe async_track_state_change e aumente a documentação (@bdraco - #37251)
- Adicionar sensor binário Amcrest audio_detected (@pnbruckner - #37486) (docs amcrest)
- Adicionar nova integração para Bond hub (ryprystupa - #37477) (documentos de títulos) (nova integração)
- Mude o homekit para usar async_track_state_change_event (@bdraco - #37253) (documentos do homekit)
- Adicione o objeto de manifesto ausente à verificação (@ludeeus - #37535)
- Adicione dependabot para atualizações automáticas ao GitHub Actions (@francês - #37550)
- Ações de colisão/artefato de upload de v1 para v2.0.1 (dependabot – #37555)
- Bump codecov/codecov-action de v1 para v1.0.10 (dependabot – #37556)
- Correções de consistência de letras maiúsculas de strings (@objetivo - #37454)
- Proteger loop definir executor padrão (@balloob - #37438)
- Adicione o modo otimista à opção de modelo (@akloeckner - #31637) (documentos modelo)
- Configuração simulada no teste plex para evitar falha de CI (@bdraco - #37590) (documentos plex)
- Certifique-se de que a redefinição do acessório homekit afete apenas as pontes com o acessório (@bdraco - #37588) (documentos do homekit)
- aplicar pequenas sugestões de feedback de um PR anterior que já foi mesclado (ryprystupa - #37551) (documentos de títulos)
- Bump voluptuoso-serializar 2.4.0 (@balloob - #37241)
- Corrija simulações de contas Plex ausentes em testes (@jjlawren - #37591) (documentos plex)
- Atualize Rejseplanen rjpl para 0.3.6 (@DarkFox - #37215) (documentos rejeitados)
- Tornar dispositivos e atividades visíveis como atributos de harmonia (@bdraco - #37559) (documentos de harmonia) (mudança de última hora)
- Atualize o debugpy para 1.0.0b12 (@francês - #37599) (documentos de depuração)
- Atualizar a cobertura para 5.2 (@francês - #37598)
- Corrija erros de digitação na integração do Hue (@francês - #37597) (documentos de matiz)
- Adicione a temperatura atual como sensor separado em Toon (@francês - #37336) (mostrar documentos)
- Adicione nomes de host nos logs esphome (@TheLastGimbus - #37587) (documentos esphome)
- Correção de sincronização/assíncrono e pequenas melhorias em forked_daapd (@francês - #37619) (documentos forked_daapd)
- Remova o código morto do elenco (@francês - #37620) (documentos do elenco)
- Corrigir métodos de cobertura acmeda syn/async (@francês - #37618) (documentos acmeda)
- Corrigir substituição de sincronização/assíncrona em sms (@francês - #37621) (Documentos SMS)
- Mude o que é usado para identificador exclusivo (@elupus - #37581) (documentos rfxtrx)
- Mude MediaPlayerDevice para MediaPlayerEntity (@brefra - #37629) (documentos pioneiros)
- Correções climáticas de Ozw (@Marcelveldt - #37560) (documentos ozw)
- Bump aiohomekit para 0.2.41 (@ Jc2k - #37602) (docs homekit_controller)
- Corrigir simulação de teste do homekit perdida na mudança de loop (@bdraco - #37628) (documentos do homekit)
- Reduza o nível de log de serviços descobertos desconhecidos (@balloob - #37617) (documentos de descoberta)
- corrigir dependência errônea usada pela integração do Bond (simplejson para json) (ryprystupa - #37642) (documentos de títulos)
- Marque os valores de exemplo como strings porque é isso que esperamos (@balloob - #37640) (documentos alarm_control_panel)
- Corrigir a limpeza de entidades ozw na remoção de nós (@Marcelveldt - #37630) (documentos ozw)
- versão bump pyvizio (@ raman325 - #37644) (vice docs)
- Adicionado suporte OZW para serviço set_config_parameter (@ firstof9 - #37523) (documentos ozw)
- Modifique os testes de conversão para configuração por meio da integração de transmissão (@montnemery - #37256) (documentos do elenco)
- Forneça strings de LED exclusivas aos componentes remotos e ao ventilador (@alexhardwicke - #37605) (documentos xiaomi_miio) (mudança de última hora)
- Vizio: ao verificar o novo host em relação aos hosts de entrada de configuração existentes, verifique o nome do host (@ raman325 - #37397) (vice docs)
- Adicione modos predefinidos ao Touchline (@pilehave - #36054) (documentos da linha lateral)
- Dependência do influxdb-client atualizada para 1.8.0 (@ mdegat01 - #37396) (documentos influexdb)
- Verifique a validade dos buckets/dbs durante a inicialização do sensor de influxo (@ mdegat01 - #37391) (documentos influexdb)
- Corrigir strings de serviço do Guardian ausentes (@bachya - #37659) (documentos do guardião)
- Aplique mais sugestões da revisão do código de títulos (@ctalkington - #37592) (documentos de títulos)
- Defina o sensor MQTT para o estado indisponível quando o valor expirar (@montnemery - #36609) (docs mqtt) (mudança de última hora)
- Converta o synthru em fluxo de configuração e descoberta de SSDP nativo (@objetivo - #36690) (documentos de descoberta) (documentos syncthru) (mudança de última hora)
- Use o atributo “next_state” em vez de “post_pending” para a característica ArmDisarm (@ engrbm87 - #37325) (documentos do google_assistant)
- Adicionar suporte ao código de usuário ozw (@ firstof9 - #37390) (documentos ozw)
- Códigos de usuário OZW atualizam services.yaml com exemplos (@ firstof9 - #37667) (documentos ozw)
- Adicione suporte de umidificador ao prometheus (@Shulyaka - #37112) (documentos do prometheus)
- Refatorar Enocean parte 1 (@jduquennoy - #35927) (docs enocean)
- Adicionar novamente sensores meteorológicos públicos Netatmo (@cgtobi - #34401) (documentos netatmo)
- Tratamento dividido e aplicação de evento (@elupus - #37665) (documentos rfxtrx)
- Python 3.8 no contêiner principal (@pvizeli - #37677)
- Detectar threads remanescentes após testes (@elupus - #37270)
- Alterar a taxa de amostragem de áudio para a câmera homekit do Apple Watch (@Harryjholmes - #37637) (documentos do homekit)
- Arredonde os valores de tempo em get_age() para melhor aproximar a idade real (@GMTA - #37125) (mudança de última hora)
- Adicionar cobertura de títulos presumida em pesquisas estaduais e locais (ryprystupa - #37666) (documentos de títulos)
- Na verdade, corrija os serviços da entidade Guardian (@bachya - #37700) (documentos do guardião)
- Reverter “Dependência do influxdb-client atualizada para 1.8.0” (#37396)” (@ mdegat01 - #37697) (documentos influexdb)
- Atualizar foobot-async (@balloob - #37706) (documentos foobot)
- Reescreva a lógica de inicialização do rfxtrx para eliminar o objeto global (@elupus - #37699) (documentos rfxtrx)
- colisão, damos 0.0.7 (@PaulAnnekov - #37709) (seus documentos)
- Corrigido a obtenção de perfis, verificando se possui recursos de ptz (@djpremier - #37176) (documentos onvif)
- Atualize a dependência do influxdb-client para 1.8.0, corrija a gravação de teste para InfluxDB v2 (@bednar - #37710) (documentos influexdb)
- Corrigido retorno de chamada de loopenergy atualizando HA antes do objeto ser inicializado (@pavoni - #37650) (documentos de loopenergy)
- Corrigir a descoberta do Hue homekit (@balloob - #37694) (documentos de matiz)
- Adicionar novo loop de repetição para scripts e automações (@pnbruckner - #37589) (documentos de automação) (script de documentos)
- Adicione classes de dispositivos rfxtrx a tipos conhecidos (@elupus - #37698) (documentos rfxtrx)
- Adicionar novamente a capacidade de usar arquivos remotos (por URL) em mensagens do Slack (@bachya - #37161) (documentos folgados) (mudança de última hora)
- Use a instância zeroconf compartilhada para homekit_controller (@bdraco - #37691) (docs homekit_controller)
- Desinstalar digitação (@balloob - #37735)
- Remova o modo de script legado e simplifique os modos restantes (@pnbruckner - #37729) (documentos de automação) (script de documentos) (mudança de última hora)
- Suporte ao domínio Fan na integração do Bond (ryprystupa - #37703) (documentos de títulos) (nova plataforma)
- Corrigida comparação incorreta de velocidade “desligada” por identidade em vez de por valor (ryprystupa - #37738) (documentos de fãs)
- Refatore a integração do Bond para remover duplicação (ryprystupa - #37740) (documentos de títulos)
- Atualizações na integração do poolsense (@haemishkyd - #37613) (docs do polishsense) (nova plataforma)
- Aumente o ADS para 3.1.3 (@balloob - #37748) (documentos de anúncios)
- Faça referência a arquivos de restrição de arquivos de requisitos (@balloob - #37751)
- Aumente o pyHS100 para 3.5.1 (@balloob - #37749) (documentos tplink)
- Corrigir erro de digitação no modo de fila de script (@pnbruckner - #37759)
- Atualize o bond-home para 0.0.9 (ryprystupa - #37764) (documentos de títulos)
- Aumente o teslajsonpy para 0.9.3. (@alandtse - #37771) (documentos tesla)
- Melhorar significativamente o desempenho do registro em log quando nenhuma integração estiver solicitando nível de depuração (@bdraco - #37776) (documentos do logger)
- Adicionar hub Bond como um dispositivo para entidades bond (ryprystupa - #37772) (documentos de títulos)
- Adicione métricas genéricas indisponíveis e last_updated para prometheus (@esev - #37456) (documentos do prometheus)
- Mude rfxtrx para configuração de nível de integração (@elupus - #37742) (documentos rfxtrx) (mudança de última hora)
- Adicionado suporte para direção do ventilador na integração de títulos (ryprystupa - #37789) (documentos de títulos)
- Aplicar atualizações de qualidade de código ao poolsense (@haemishkyd - #37781) (docs do polishsense) (nova plataforma)
- Envolva possíveis E/S no executor (@jjlawren - #37688) (documentos plex)
- Corrigir Dockerfile.dev para VS Code devcontainer (@ ajschmidt8 - #37801)
- Adicione suporte básico para luzes na integração de títulos (ryprystupa - #37802) (documentos de títulos) (nova plataforma)
- Substitua eventos de entidade rfxtrx por eventos de integração (@elupus - #37565) (documentos rfxtrx) (mudança de última hora)
- Aumente o aiokafka para 0.6.0 (@balloob - #37778) (docs apache_kafka)
- Solte a conexão fictícia (@elupus - #37805) (documentos rfxtrx)
- A versão do pydaikin aumentou para 2.3.1: (@pnguyen-tyro - #37682) (documentos daikin)
- Permitir um pacote extra sem dts (para streaming de câmera Arlo) (@dermotduffy - #37792) (documentos de fluxo)
- Restrições pt3 (@balloob - #37803)
- Adicionar filtro de modelo de código de URL (@jschlyter - #37753)
- Adicionada capacidade de rfxtrx para enviar um comando bruto ao dispositivo (@elupus - #37793) (documentos rfxtrx)
- Eliminar lista negra branca pt1 (@balloob - #37816)
- Simplifique a integração do registrador (@balloob - #37780) (documentos do logger)
- Adicionar mapeamento de classe de dispositivo de sensor binário devolo (@ 2Fake - #37350) (docs devolo_home_control)
- Converter o valor Toon expires_in em float (@tizzen33 - #37716) (mostrar documentos)
- Aplicar feedback relacionado ao bond python de um PR anterior (ryprystupa - #37821) (documentos de títulos)
- Mude rfxtrx para entradas de configuração (@elupus - #37794) (documentos rfxtrx)
- Atualize o Travis-CI para usar Python 3.7.1 (@objetivo - #37830)
- Mapeie as velocidades do ventilador para velocidades HA padrão (ryprystupa - #37808) (documentos de títulos)
- Aplicar alterações de revisão de código para poolsense (@haemishkyd - #37817) (docs do polishsense)
- Aumento de versão para asuswrt (@kennedyshead - #37827) (documentos asuswrt)
- Melhorias no Travis CI (@objetivo - #37840)
- Ações de colisão/artefato de upload de v2.0.1 a 2.1.0 (dependabot – #37841)
- Adicione suporte para dispositivo genérico (switch) para integração de vínculo (ryprystupa - #37837) (documentos de títulos) (nova plataforma)
- Adicionar ação de escolha de script (@pnbruckner - #37818)
- Limpezas de atributos (@objetivo - #37849) (documentos da câmera) (documentos do elenco) (documentos do device_tracker) (documentos esphome) (docs mqtt) (documentos de fluxo) (documentos zha)
- Adicione atributos de informações de modo ao script e automação (@bramkragten - #37815) (documentos de automação) (script de documentos)
- Corrija o atributo media_content_id na integração do Spotify (@aaliddell - #37853) (documentos do spotify)
- Front-end: obsoleto
extra_html_url
(@bramkragten - #37843) (documentos de front-end) (mudança de última hora) - Mude async_track_state_change para o async_track_state_change_event parte 3 mais rápido (@bdraco - #37852) (documentos bayesianos) (documentos esphome) (documentos de filtro)
- Ajuste os ícones para o aumento do MDI (@bramkragten - #37730)
- Evite travamento do homekit quando a temperatura estiver acima do valor máximo (@bdraco - #37746) (documentos do homekit)
- Sempre exponha os sensores de gás Toon (@francês - #37829) (mostrar documentos)
- Use o tamanho da câmera no Agent DVR (@ timmo001 - #36375) (documentos agent_dvr)
- Ajuste o histórico, pois todos os scripts agora podem ser cancelados (@bdraco - #37820) (documentos de história)
- Certifique-se de que o HomeKit não seja lançado quando um sensor de movimento vinculado for removido (@bdraco - #37773) (documentos do homekit)
- Adicione HmIP-FSI16 à nuvem HomematicIP (@SukramJ - #37715) (docs homematicip_cloud)
- Corrija os interruptores de luz Fibaro HC não sendo configurados como entidades Light (@danielpervan - #37690) (documentos fibaro) (mudança de última hora)
- Não trave Luftdaten em dados adicionais retornados pela API (@jbeyerstedt - #37763) (documentos luftdaten)
- Corrija a limpeza da zona e aumente a entrada de configuração não pronta quando necessário (@dshokouhi - #37741) (documentos legais)
- bump zigpy e zha peculiaridades (@dmulcahey - #37859) (documentos zha) (mudança de última hora)
- Frontend atualizado para 20200714.0 (@bramkragten - #37862) (documentos de front-end)
- Faça com que async_track_point_in_utc_time chame async_run_job diretamente de call_at (@bdraco - #37790)
- Adicione suporte para lareiras para vincular a integração (ryprystupa - #37850) (documentos de títulos)
- Atualizar nome do fabricante de agosto (@bdraco - #37867) (documentos de agosto)
- Mude async_track_state_change para o async_track_state_change_event parte 6 mais rápido (@bdraco - #37869) (docs manual_mqtt) (min_max documentos) (documentação do molde_indicator) (documentos de plantas)
- Mude async_track_state_change para o async_track_state_change_event parte 5 mais rápido (@bdraco - #37866)
- Mude async_track_state_change para o async_track_state_change_event parte 4 mais rápido (@bdraco - #37863) (documentos derivados) (documentos de generic_thermostat) (documentos de integração) (documentos de estatística)
- Mude async_track_state_change para o async_track_state_change_event (@bdraco - #37834) (documentos de grupo)
- Mude mais alguns async_track_state_change para o mais rápido async_track_state_change_event (@bdraco - #37833)
- Mude o media_player universal para usar async_track_state_change_event (@bdraco - #37832) (documentos universais)
- Melhorar o manuseio de plataformas de modelo quando a extração de entidade falhar (@bdraco - #37831) (documentos modelo) (mudança de última hora)
- Mude async_track_state_change para o async_track_state_change_event parte 7 mais rápido (@bdraco - #37870) (documentos de alerta) (documentos do knx) (documentos zha)
- Prefira URLs externos porque os internos não podem ter SSL válido (@balloob - #37872) (documentos do elenco)
- Use supervisord “group:name” ao obter informações do processo (@serhtt - #37678) (documentos de supervisão)
- Não reutilize o cache venv quando a versão do Python mudar (@francês - #37881)
- Corrigir flash yeelight (@shenxn - #37743) (documentos yeelight)
- Melhore o registro de erros do Neato incluindo o nome do dispositivo (@dshokouhi - #37865) (documentos legais)
- Pare de executar scripts no desligamento (@pnbruckner - #37858)
- Frontend atualizado para 20200715.0 (@bramkragten - #37884) (documentos de front-end)
- Adapte o fluxo de configuração do MQTT ao nascimento padrão e irá (@montnemery - #37875) (docs mqtt)
- Fornece solução alternativa para IPv6 ausente/desativado/quebrado (@bdraco - #37887) (documentos zeroconf)
- Reverter alteração significativa para Automação (@pvizeli - #37885) (documentos de automação)
- Atualize o frontend para 20200715.1 (@bramkragten - #37888) (documentos de front-end) (correção beta)
- Corrija a descontinuação de variáveis trocadas na mensagem de log (@francês - #37901) (correção beta)
- Corrigir bug no modo de reinicialização de script e automação (@pnbruckner - #37909) (correção beta)
- Frontend atualizado para 20200716.0 (@bramkragten - #37910) (documentos de front-end) (correção beta)
- Corrigir inicialização do sensor de medição elétrica ZHA (@Adminiuga - #37915) (documentos zha) (correção beta)
- Correção indisponível quando o valor é zero (@cgtobi - #37918) (documentos netatmo) (correção beta)
- Atualize pysonos para 0.0.32 (@amelchio - #37923) (documentos de sono) (correção beta)
- Certifique-se de que uma configuração do rastreador de mudança de estado de dentro de um ouvinte de mudança de estado não seja acionada imediatamente (@bdraco - #37924) (correção beta)
- Correções Rfxtrx para beta (@elupus - #37957) (documentos rfxtrx) (correção beta)
- Adicionado suporte ozw para dispositivos termostatos de ponto de ajuste único (@Marcelveldt - #37713) (documentos ozw) (correção beta)
- Corrigir bugs atualizando o estado de
hdmi_cec
interruptor (@rajlaud - #37786) (docs hdmi_cec) (correção beta) - consertar (@bdraco - #37889) (documentos do homekit) (correção beta)
- Altere a unidade de potência ZHA de kW para W (@abmantis - #37896) (documentos zha) (alteração de última hora) (correção beta)
- Correção: passa parâmetro seguro ao configurar o Nuki (#36844) (@SeraphimSerapis - #37932) (documentos nuki) (correção beta)
- Corrigir a pesquisa de alto-falantes Sonos para Plex (@jjlawren - #37942) (documentos plex) (documentos de sono) (correção beta)
- Forçar atualizações para membros da entidade do grupo leve ZHA (@dmulcahey - #37961) (documentos zha) (correção beta)
- Colocar o pychromecast para 7.1.2 (@montnemery - #37976) (documentos do elenco) (correção beta)
- Forçar atualizações para membros da entidade do grupo leve ZHA (Parte 2) (@dmulcahey - #37995) (documentos zha) (correção beta)
- Restauração de correção Rfxtrx (@elupus - #38039) (documentos rfxtrx) (correção beta)
- Torne as instruções get() aninhadas seguras (@michaeldavie - #37965) (documentação do environment_canada) (correção beta)
- Corrigido problema com eventos Insteon que não eram disparados corretamente (@ teharris1 - #37974) (documentos do insteon) (correção beta)
- Corrigir chamadas de serviço notify.slack usando data_template (@jnewland - #37980) (documentos folgados) (correção beta)
- Verifique se o robô tem limites para atualizar (@dshokouhi - #38030) (documentos legais) (correção beta)
- Argumentos corretos para MQTT will_set (@montnemery - #38036) (docs mqtt) (correção beta)
- Use palavras-chave para nascimento e vontade do MQTT (@montnemery - #38040) (docs mqtt) (correção beta)
- As dependências ZHA aumentam para 0.18.0 (@Adminiuga - #38043) (documentos zha) (correção beta)
- Adicione MQTT ao arquivo de restrições (@balloob - #38049) (correção beta)
- Corrija a parada do rfxtrx após a primeira luz apagada (@elupus - #38057) (documentos rfxtrx) (correção beta)