Sommaire
Home Assistant version 0.113
Une autre sortie spéciale, thématique, entrante!
Il semble que @bdraco est imparable; il continue juste à s'améliorer
les performances du Core. Je l'admire vraiment pour le travail qu'il a accompli
livrer les derniers mois, cependant, ce n'est pas le but de cette version.
Désolé @bdraco!
Cette version concerne: les automatisations et les scripts! Et c'est!!!
Un bogue de longue date avec le déclenchement d'automatisation a été résolu, mais pas
seulement ça, @pnbruckner all-in en étendant le moteur d'automatisation / de script
encore plus.
Ajout de répétition, d'un sélecteur et de modes de fonctionnement (avec des possibilités de refroidissement comme effet secondaire).
J'ai déjà utilisé ces fonctionnalités sur ma maison et j'ai
changé / amélioré pas mal de choses. Pour de vrai, @pnbruckner, Je vous remercie!
Profitez de la sortie!
../Français
Ludeeus rejoint Nabu Casa Home Assistant Release 0.113
Aujourd'hui, nous sommes heureux d'annoncer que @ludeeus rejoint Nabu Casa pour travailler
à plein temps sur Assistant à domicile!
Ludeeus est un contributeur clé depuis longtemps en travaillant sur le superviseur
panneau et différents bits du frontend. Il est, cependant, principalement connu comme le
créateur du Magasin communautaire Home Assistant (HACS).
Nous avons hâte de voir ce qu'il peut faire maintenant qu'il est capable de se concentrer
à plein temps sur Home Assistant.
Bienvenue @ludeeus!
Automatisations et scripts Home Assistant version 0.113
Cette version apporte des modifications à nos automatisations et scripts. Avant de commencer
tout cela, veuillez noter que le action
une partie d'une automatisation est un script
sequence
.
Ainsi, tous les éléments décrits ci-dessous s'appliquent à la fois aux scripts et aux automatisations.
Avant de plonger: toutes les modifications d'automatisation et de script ont été
@pnbruckner! C'est génial! Merci!
Automatisations et scripts: correction de bogue Home Assistant Release 0.113
Il y a un problème avec nos automatisations depuis longtemps déjà, qui
vous ne l'avez peut-être jamais remarqué. C'est un peu difficile à expliquer, alors ça
a besoin d'un exemple.
Considérez l'automatisation suivante:
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
Cette automatisation allume une ampoule lorsque le bouton est enfoncé, et après
10 secondes, il éteint à nouveau l'ampoule. Une automatisation assez basique, qui
fait exactement ce à quoi on s'attend, sauf quand on appuie deux fois sur un bouton.
Donc, il faut 10 secondes pour que l'ampoule s'éteigne, que faire si vous appuyez sur le bouton
à nouveau après 5 secondes?
Pensez-y un instant…
Ce qui s'est réellement passé avant la 0.113, c'est que l'ampoule s'éteignait
immédiatement! Il y a de fortes chances que vous ne vous attendiez pas à cela.
Expliquons ceci: Donc, la première pression sur le bouton allume la lumière et le retard
est actif pendant 10 secondes. La deuxième pression sur le bouton, effectuée après 5 secondes, est
en fait pas géré, cependant, cela entraîne le retard de la première exécution à
s'annule et continue d'exécuter le reste des actions / séquence,
provoquant l'extinction immédiate de la lumière!
Ce bogue a été corrigé. À partir de cette version, la deuxième pression sur le bouton ne
faites n'importe quoi et la lumière s'éteindra maintenant après 10 secondes, ce qui
la pression du bouton s'est déclenchée.
Automatisations et scripts: modes d'exécution Home Assistant Release 0.113
Avec le correctif de bogue mentionné ci-dessus, il devient désormais possible d'introduire de nouveaux
modes d'exécution pour les scripts et les automatisations. Cela vous permet de contrôler
que se passe-t-il si les actions d'un déclencheur précédent sont toujours en cours d'exécution.
Considérant l'exemple d'ampoule dans le paraphe de correction de bogue ci-dessus, cela montre
le mode par défaut: single
, ce qui signifie: ne pas exécuter et ignorer le déclencheur
si une action précédente de la même automatisation est toujours en cours.
Outre la valeur par défaut single
mode, les modes suivants sont désormais disponibles:
Mode | Description |
---|---|
single |
Ne démarrez pas une nouvelle analyse, si elle est déjà en cours d'exécution. |
restart |
Démarrez une nouvelle analyse après avoir arrêté l'analyse précédente. |
queued |
Démarrez une nouvelle analyse une fois toutes les exécutions précédentes terminées. |
parallel |
Démarrez une nouvelle exécution indépendante en parallèle avec les exécutions précédentes. |
Explication visuelle des modes d'exécution d'automatisation / script.
Pour les modes en file d'attente et parallèle, un paramètre supplémentaire max
est disponible
pour contrôler le nombre maximum d'exécutions en attente les unes des autres. Quand
en omettant ce paramètre, la valeur par défaut est 10.
Pour clarifier un peu plus, rappelez-vous le premier exemple dans le paragraphe de correction de bogue
où l'ampoule s'allumerait pendant 10 secondes après avoir appuyé sur un bouton?
Cela permettrait à chaque bouton d'appuyer dans les 10 secondes, de redémarrer le compte à rebours
encore:
automation:
- trigger:
- ...
mode: restart
action:
- ...
Et cet exemple, allumer / éteindre la lumière, pendant 10 secondes deux fois, si le
le bouton a été enfoncé après 5 secondes.
automation:
- trigger:
- ...
mode: queue
action:
- ...
Les modes sont également disponibles pour les automatisations et les scripts dans l'interface utilisateur du frontend:
Capture d'écran des modes en cours d'exécution dans l'interface.
Il s'agit d'une fonctionnalité puissante qui vous permet de contrôler la façon dont les automatisations
et les scripts sont exécutés d'une manière que vous ne pouviez pas faire auparavant.
Pour plus d'informations sur le mode de fonctionnement, consultez le automatisations
et scripts Documentation.
Automatisations et scripts: répète la version 0.113 de Home Assistant
Une toute nouvelle action est faite pour permettre la répétition (également appelée boucles)
partie de vos automatisations ou scripts.
La nouvelle fonction de répétition peut être utilisée de trois manières différentes:
- Répétition comptée: Contrôler le nombre de répétitions d'une séquence.
- Boucle while: Continuez à répéter tant que la ou les conditions sont remplies.
- Répète jusqu'à: S'exécute au moins une fois et décide ensuite de répéter jusqu'à ce que la ou les conditions soient remplies.
Par exemple, cela enverrait 10 fois le même message à votre téléphone:
- alias: Send notification spam to phone
repeat:
count: 10
sequence:
- service: notify.frenck
data:
message: Ding dong! Someone is at the door!
Vous trouverez plus d'informations sur les répétitions dans le Documentation.
Automatisations et scripts: Chooser Home Assistant Release 0.113
Vous avez plusieurs automatisations pour cette seule lumière pour l'allumer / l'éteindre? Ou multiple
des automatisations / scripts pour gérer les différents boutons de certaines télécommandes?
Vous pouvez maintenant les combiner à l'aide d'un sélecteur. Le sélecteur peut choisir le
première séquence qui correspond à une condition, ou si aucune ne correspond, exécuter une valeur par défaut
séquence.
Cela signifie que chaque séquence individuelle dans le sélecteur est associée à son propre ensemble
des conditions.
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!
Dans l'exemple ci-dessus, appuyer sur le bouton 1 allume l'ampoule; pendant que le bouton2 tourne
il repart. Le troisième bouton n'est géré par aucune des conditions de
le sélecteur et la valeur par défaut (facultative) sont exécutés à la place.
Le sélecteur peut être utilisé comme un if
/else
déclaration, où le default
assume le rôle de
l'autre. Ou même comme if
/else if
/else
instruction comme indiqué dans le YAML
exemple ci-dessus.
Vous trouverez plus d'informations sur le sélecteur dans le Documentation.
Automatisations et scripts: version 0.113 de l'assistant domestique de précision inférieure à la seconde
Merci à un tas d'optimisations effectuées cette version, qui est discutée plus tard
dans ce billet de blog, nous disposons désormais d'une précision inférieure à la seconde pour nos retards.
Cette précision est utile si vous souhaitez un délai inférieur à une seconde,
par exemple, 500 millisecondes.
Un exemple de script qui fait basculer la lumière toutes les 500 millisecondes 10 fois.
script:
blink_light:
sequence:
repeat:
count: 10
sequence:
- service: light.toggle
entity_id: light.bulb
- delay:
milliseconds: 500
Automatisations et scripts: Bonus! Refroidir Home Assistant Release 0.113
Une fonctionnalité souvent demandée est de permettre un temps de refroidissement sur une automatisation.
Cela implique de définir une limitation de l'exécution d'une automatisation ou d'un script
à un certain laps de temps.
Bien que ce ne soit pas une fonctionnalité spécifiquement ajoutée ou construite, cela peut être réalisé
en utilisant maintenant les nouveaux modes d'exécution.
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
La single
mode de fonctionnement de cette automatisation, combiné avec le dernier delay
10
secondes, empêche cette automatisation d'être exécutée plus d'une seule fois
toutes les 10 secondes. C'est idéal pour des choses comme une sonnette.
Icônes MDI mises à jour Home Assistant Release 0.113
Il nous a fallu un certain temps pour passer à la dernière version de
Icônes de conception matérielle, 5.3.45, il y avait une raison à cela,
version 5.0.45 contient beaucoup de changements de rupture.
Nous voulions bien les gérer, cela a donc pris du temps.
De nombreuses icônes sont renommées et certaines sont supprimées. Dans cette version, nous avons inclus
toutes les nouvelles icônes et toutes les icônes supprimées et nous nous sommes assurés que le nouveau et l'ancien nom fonctionnent.
Si vous utilisez une icône qui est renommée ou supprimée, nous afficherons un avertissement dans le journal,
dans la version 0.115, ce chemin de conversion sera supprimé et supprimé des icônes et
les anciens noms ne fonctionnent plus.
Assurez-vous donc de vérifier vos journaux si vous avez besoin d'ajuster l'un de vos MDI utilisés
Icônes.
La plupart des icônes MDI supprimées se trouvent dans Icônes simples,
qui est disponible en intégration personnalisée.
Remarque: il est possible que des intégrations personnalisées (également appelées
composants personnalisés) utilisent des icônes obsolètes. Ceux-ci peuvent lancer des avertissements qui nécessitent
à traiter dans l'intégration personnalisée.
Mises à jour de l'éditeur de scripts et de scènes Home Assistant version 0.113
L'interface utilisateur pour modifier ou créer un script a été mise à jour, en plus de la prise en charge du
nouveau mode d'exécution et vous pouvez donner à vos scripts une icône et un ID personnalisés à partir de l'interface utilisateur.
En particulier, la dénomination est utile, vous n'avez plus à rechercher vos états pour
un long identifiant d'entité numérique qui correspond à votre script.
Capture d'écran d'un nom de script, d'une icône et d'un mode d'exécution.
La prise en charge de la définition d'une icône personnalisée est également ajoutée à l'éditeur de scènes.
Plus d'optimisations de vitesse Home Assistant Release 0.113
Après, l'optimisation de la vitesse bien accueillie effectuée dans les versions 0.111 et 0.112,
le sega pour améliorer l'utilisation des ressources et la réactivité de la plateforme
Poursuit.
Cette fois, nous avons les deux @bdraco et @pvizeli à remercier pour un excellent
optimisations qui réduiront l'utilisation du processeur de Home Assistant.
Tout d'abord, si vous exécutez un système d'exploitation, un conteneur ou un
Installation supervisée, cette instance de votre Home Assistant fonctionnera sur
Python 3.8. Aucune action de votre part n'est nécessaire pour cela.
Ce n'est pas seulement une version normale de Python, mais @pvizeli a travaillé sur une
version optimisée de Python pour Home Assistant, améliorant les performances
qui peut atteindre jusqu'à 40%! Il a écrit un plus article technique à ce sujet sur
notre blog de développeurs.
Ensuite @bdraco a fait sa part en ajoutant quelques améliorations au Core. Il
a beaucoup changé la gestion des écouteurs d'événements et d'état, de telle manière
moins de choses se déclenchent inutilement, ce qui réduit le traitement lorsque les états changent.
Cela réduit l'utilisation du processeur et améliore la vitesse de réponse lorsque vous avez plusieurs états
les changements se produisant dans un court laps de temps, ou lors de nombreuses automatisations.
De plus, les écouteurs de tous les temps ont désormais une précision de l'ordre de la microseconde lorsqu'ils sont programmés
sur la boucle d'événements interne, au lieu de la situation précédente lorsqu'elle reposait sur
l'horloge interne qui s'est déclenchée toutes les secondes.
Cette version devrait réduire considérablement l'utilisation du processeur de Home Assistant pour
la plupart des installations.
Autres changements notables Home Assistant Release 0.113
- Les groupes Philips Hue peuvent désormais être activés / désactivés dans les options d'intégration via l'interface utilisateur.
- La OuvrirZWave (beta) a obtenu 3 nouveaux services. Deux d'entre eux sont pour
définition des codes d'utilisateur sur les serrures. L'autre permet de définir des paramètres spécifiques à l'appareil
paramètres de configuration. - Après un moment d'absence, @yosilevy est de retour!
C'est lui qui a résolu toutes sortes de problèmes RTL que nous avions dans Home Assistant,
avec son retour, cette version est à nouveau pleine de tweaks RTL!
Nouvelles intégrations
Trois nouvelles intégrations ont ajouté cette version:
- PiscineSense, ajouté par @haemishkyd
- Dexcom, ajouté par @gabene
- Hub d'obligations, ajouté par ryprystupa
Nouvelles plates-formes
L'intégration suivante a été prise en charge pour une nouvelle plate-forme:
- OuvrirZWave prend désormais en charge les couvre-fenêtres, ajoutés par @ Michsior14
Intégrations désormais disponibles à configurer depuis l'interface utilisateur
Les intégrations suivantes sont désormais disponibles via l'interface Home Assistant:
- Synchronisation, réalisé par @objectif
- Smart Hab, réalisé par @outadoc
Si vous avez besoin d'aide ...
… N'hésitez pas à utiliser notre très actif forums ou rejoignez-nous un peu le chat.
Vous rencontrez des problèmes introduits par cette version? Veuillez les signaler dans notre Tracker de problème. Assurez-vous de remplir tous les champs du modèle de problème.
Briser les changements
Vous trouverez ci-dessous une liste des changements de rupture pour cette version, par sujet ou
l'intégration. Cliquez sur l'un de ceux-ci pour en savoir plus sur le changement de rupture
pour cet article spécifique.
Version minimale de Python 3.7.1
La version Python minimale requise a été transférée de Python 3.7.0 à 3.7.1.
Automatisations / scripts
La façon dont les automatisations se comportaient lorsqu'elles étaient déclenchées alors qu'elles étaient «suspendues» dans un
Le délai ou l'étape wait_template d'un événement déclencheur précédent était inattendu. Si
ceci se produisait, l'étape suspendue serait abandonnée et l'automatisation
continuez la séquence d'actions avec l'étape suivante.
Cette modification supprime la prise en charge de ce comportement «hérité», dans les deux automatisations
et les scripts (bien que les scripts aient été moins affectés par cela.)
Il fournit également de nouveaux «modes» de fonctionnement pour ces séquences d'actions, à savoir
single
, restart
, queued
& parallel
. Pour minimiser l'impact sur les
automatisations et scripts, le mode par défaut est single
.
En outre, pour queued
& parallel
modes il y a maintenant une nouvelle configuration
option - max
- qui contrôle le nombre maximum de «courses» qui peuvent être
en cours d'exécution et / ou en file d'attente à la fois.
Et enfin, l'étape de retard est maintenant beaucoup plus précise et prend en charge les retards de
moins d'une seconde.
(@pnbruckner - #37729) (documents d'automatisation) (documents de script)
Gabarits
La plupart des plates-formes de modèles vérifieraient si extract_entities échouait
extraire des entités et éviter de configurer un écouteur de changement d'état pour «tous» après
extract_entities avait averti qu'il ne pouvait pas extraire les entités et les mises à jour
devrait être fait manuellement.
Cette protection a été étendue à toutes les plates-formes de modèles.
Modifiez le comportement de extract_entities pour renvoyer l'extrait avec succès
entités si un ou plusieurs modèles échouent à l'extraction au lieu de renvoyer «tous»
et se faire rejeter par la plateforme elle-même.
(@bdraco - #37831) (documents de modèle)
Temps relatif
Auparavant, la valeur utilisée pour afficher une heure relative était dépassée avant
étant interpolé dans la chaîne localisée, conduisant à des situations comme celles-ci:
- Il y a 47 heures est affiché comme "Il y a 1 jour" au lieu de "Il y a 2 jours"
- 13 jours dans le futur est affiché comme "dans 1 semaine"
Ce changement modifie le relativeTime
fonction à utiliser Math.round
au lieu de
Math.floor
donc la sortie correspond plus étroitement à l'heure relative réelle du
contribution.
MQTT
Les messages de naissance et de volonté sont désormais publiés par défaut.
Le message de naissance MQTT est par défaut:{"topic": "homeassistant/status", "payload": "online"}
MQTT affichera par défaut le message suivant: {"topic": "homeassistant/status", "payload": "offline"}
MQTT sera également publié sur la connexion propre du courtier.
(@montnemery - #37371) (docs mqtt)
ZHA avec télécommandes Hue
Cette mise à jour contient un changement radical si vous utilisez des déclencheurs de périphérique
pour les modèles Hue Dimmer RWL020 et RWL021.
Nous avons décidé de les configurer pour utiliser le support étendu du fabricant afin que
nous pouvons prendre en charge 4 déclencheurs par bouton.
Si vous utilisiez auparavant des déclencheurs de périphérique dans des automatisations pour ces périphériques
vous aurez reconfiguré l'appareil en utilisant le bouton sur la page de l'appareil
ou supprimez et reconnectez l'appareil après avoir mis à jour Home Assistant.
Ensuite, vous devrez mettre à jour les automatisations pour utiliser les nouveaux déclencheurs.
Désolé pour le désagrément.
(@dmulcahey - #37859) (documents zha)
Unité de mesure de puissance ZHA
Auparavant, ZHA affichait la puissance en kilowatt (kW) pour certains appareils
(ceux avec le cluster SmartEnergy), mais puisque les watts sont plus courants que
unité d'alimentation domestique, ZHA commencera à utiliser W à la place.
Si vous avez des calculs ou des accumulations basés sur des capteurs de puissance,
ils peuvent avoir besoin d'être mis à jour.
(@abmantis - #37896) (documents zha)
Philips Hue
La configuration d'un pont Hue via la configuration YAML est désormais obsolète. Votre courant
La configuration YAML est importée et peut être supprimée en toute sécurité après la mise à niveau.
L'ajout manuel de ponts Hue par IP peut désormais être effectué via l'interface utilisateur. Modification permettant
Les groupes Hue ou l'ampoule Hue inaccessible sont désormais gérés en cliquant sur le bouton Options
sur l'intégration de Hue dans l'interface utilisateur.
InfluxDB
La prise en charge de la correspondance globale est ajoutée avec les filtres InfluxDB.
InfluxDB n'utilisait pas la logique de filtrage commune partagée par recorder
,
logbook
, homekit
, etc. et par conséquent avait une logique de filtrage qui est
incompatible avec la logique de filtrage de tous les autres composants de type enregistreur.
Cela a été corrigé, entraînant les changements suivants dans la logique de filtrage.
Même domaine spécifié à la fois dans inclure et exclure:
- Comportement précédent: toutes les entités de ce domaine exclues
- Nouveau comportement: toutes les entités de ce domaine sont incluses sauf si l'entité est exclue
par ID ou par glob
Même ID d'entité spécifié à la fois dans inclure et exclure:
- Comportement précédent: entité exclue
- Nouveau comportement: entité incluse
Le filtrage comprend 1+ domaines à exclure, 0 inclure des domaines et 1+ inclure les ID d'entité spécifiés:
- Comportement précédent: toutes les entités non spécifiquement répertoriées par ID ont été exclues
- Nouveau comportement: toutes les entités non spécifiquement exclues par le domaine ou l'ID
sont inclus.
(@ mdegat01 - #37069) (docs influexdb)
Transmission
Pour tous les capteurs torrents (par exemple, active_torrents
or started_torrents
) ordre
du contenu du torrent_info
l'attribut est devenu oldest first
ce qui signifie que les torrents plus anciens apparaîtront en premier dans la liste.
Une limite par défaut de 10 éléments est également appliquée à la liste pour éviter
chaînes stockées dans la base de données de l'enregistreur. Les deux options de configuration, order
et
limit
, peut être ajusté dans l'interface utilisateur des intégrations.
Hub Logitech Harmony
Les nouveaux appareils et activités sont visibles en tant qu'attributs d'harmonie. Le courant
l'activité est maintenant mise à jour dès que la télécommande démarre le changement d'activité
au lieu d'être retardé jusqu'à ce que l'activité soit terminée.
Xiaomi Miio
Le ventilateur et les composants à distance ont maintenant des chaînes de LED uniques.
Si vous aviez précédemment défini vos appels d'automatisation depuis
"ventilateur_set_led_on / off "à"éloigné_set_led_on / off ",
vous devrez maintenant les remettre à «fan».
Imprimante Samsung SyncThru
La configuration de Syncthru se fait maintenant via la page d'interface utilisateur des intégrations.
(@objectif - #36690) (documents de découverte) (documentation syncthru)
Slack
Ajout de la possibilité d'utiliser des fichiers distants (par URL) dans les messages Slack.
Le schéma de données pour l'envoi de fichiers dans les messages Slack a changé, assurez-vous donc de
mettre à jour tous les appels de service liés à Slack avec le nouveau schéma comme indiqué dans
la documentation d'intégration Slack.
(@bachya - #37161) (documents lâches)
RFXCOM RFXtrx
- La configuration du nom de l'entité doit maintenant être effectuée dans Home Assistant
- Plusieurs entités peuvent être générées pour un seul appareil
- Les événements signalés à partir des identifiants d'entité sont supprimés au profit des événements d'un niveau d'intégration.
- Le format des événements a changé.
(@elupus - #37742 #37565) (documents rfxtrx)
Fibaro
Les commutateurs Fibaro Home Center qui contrôlent les sources lumineuses seront désormais correctement configurés en tant qu'entités Light (au lieu d'entités Switch). Cela entraîne le changement d'ID d'entités de switch
. à light
. Si cela n'est pas souhaitable, modifiez le rôle de l'appareil dans Home Center en quelque chose qui n'est pas une source de lumière (par exemple, Autre appareil).
Frontend: importations HTML obsolètes
extra_html_url
est désormais obsolète et le support sera supprimé dans la version 0.115.
Vous pouvez passer au nouveau extra_module_url
or extra_js_url_es5
en changeant
votre fichier importé vers JavaScript.
Avec le début des composants personnalisés, vous importeriez un fichier HTML pour votre
composant au lieu de JavaScript. C'est pourquoi nous avons toujours soutenu l'importation
HTML supplémentaire dans le frontend et les panneaux personnalisés.
Cela a été obsolète et remplacé par les modules ES depuis un certain temps et a
plus de support dans les navigateurs. Nous avons un polyfill en place pour toujours soutenir
ceci, mais nous allons le supprimer.
Dans la version 0.115, nous supprimerons la possibilité d'importer du HTML, vous pouvez utiliser ES
modules en remplacement.
Frontend: Thèmes
La variable de thème paper-card-background-color
est retiré. Vous pouvez utiliser ha-card-background
or card-background-color
en remplacement.
En général, toutes les variables commençant par paper
sera supprimé à un moment donné.
Toutes les modifications
Home Assistant version 0.113
Cliquez pour voir toutes les modifications!
- Nettoyage Zerproc (@emlove - #37072) (documents zerproc)
- Ajouter le concept d'URL externes autorisées à config (@bachya - #36988)
- Ajouter une option d'interrogation héritée pour la détection de mouvement Amcrest (@pnbruckner - #36955) (documents amcrest)
- Améliorer la configuration (@ballob - #37075)
- Ajouter un format personnalisé d'horloge mondiale (@InduPrakash - #36157) (documentation de l'horloge mondiale)
- Version de bump à 0.113.0dev0 (@français - #37071)
- Migrez doorbird pour utiliser la nouvelle plateforme de journal de bord (@bdraco - #37097) (docs de porte)
- Améliorez les performances d'horodatage isoformat pour les états complets (@bdraco - #37105) (documents d'histoire)
- Nettoyage et ajouts des tests Plex (@jjlawren - #37117) (documents plex)
- Assurez-vous que les événements doorbird peuvent être filtrés par entity_id (@bdraco - #37116) (docs de porte)
- Mettre à niveau sqlalchemy vers 1.3.18 (@français - #37123) (documentation de l'enregistreur) (docs sql)
- Ajouter une mise à jour optimiste du commutateur Guardian (@bachya - #37141) (docs gardiens)
- Mettre à jour le parent du commutateur remote_rpi_gpio (@Kdemontf - #37136) (documents remote_rpi_gpio)
- Améliorez l'intégration Smappee (@bsmappee - #37087) (documents smappee)
- Ajout de la prise en charge de la correspondance globale dans les filtres InfluxDB (@ mdegat01 - #37069) (docs influexdb) (rupture)
- Mettez à jour les tests Plex pour simuler des websockets (@jjlawren - #37147) (documents plex)
- ajouter un cluster distant phillips (@dmulcahey - #37172) (documents zha)
- Améliorer l'évolutivité du routage des événements de changement d'état (@bdraco - #37174) (documents d'automatisation)
- Assurez-vous que tous les rappels async_track_state_change_event s'exécutent si l'on jette (@bdraco - #37179)
- Correction des tests rfxtrx pour au moins exécuter (@elupus - #37186) (documents rfxtrx)
- Tentative de définition de l'identifiant unique du périphérique rfxtrx (@elupus - #37159) (documents rfxtrx)
- Bosse aioguardien (@bachya - #37188) (docs gardiens)
- Ajouter une sortie de débogage pour les données d'appel de service non valides (@pnbruckner - #37171)
- Limiter et trier l'attribut torrents_info de transmission (@zhulik - #35411) (documents de transmission) (rupture)
- Déplacez la limite de transmission et les options de configuration de l'ordre vers le flux d'options (@zhulik - #37198) (documents de transmission)
- Les capteurs sont parfois créés sans événement (@elupus - #37205) (documents rfxtrx)
- Corriger une faute de frappe dans le texte de l'interface utilisateur input_number (@ davet2001 - #37208) (documents_entrée)
- Désactivez l'avertissement parasite lorsque HomeKit est déjà en cours d'exécution (@bdraco - #37199) (docs homekit)
- Tests supplémentaires pour InfluxDB et quelques améliorations de qualité (@ mdegat01 - #37181) (docs influexdb)
- Ajouter le premier test unitaire au flux de configuration pour Plum Lightpad (ryprystupa - #37183) (docs plum_lightpad)
- Assurez-vous que les écouteurs modifiés pour l'état du homekit sont désabonnés au rechargement (@bdraco - #37200) (docs homekit)
- Utilisez eventloop pour la planification (@bdraco - #37184) (docs asuswrt) (documents de thermostat générique) (rupture)
- Ajoutez mdegat01 comme propriétaire de code pour InfluxDB (@ mdegat01 - #37227) (docs influexdb)
- Déplacer les services Guardian vers les services de la plateforme d'entité (@bachya - #37189) (docs gardiens)
- Utilisez zeroconf partagé pour la découverte netdisco (@bdraco - #37237) (documents de découverte)
- Enregistrez le service 'androidtv.learn_sendevent' (@JeffLIrion - #35707) (documents androidtv)
- Ajout de la prise en charge des couvre-fenêtres à l'intégration ozw (@ Michsior14 - #37217) (documents ozw) (nouvelle plate-forme)
- Supprimer la démo du configurateur Hue de l'intégration de la démo (@français - #37250) (démo de documents)
- Bump pychromecast vers 7.0.1 (@montnemery - #37225) (documents de distribution)
- Changement de FilterTest namedtuples en dataclasses (@ mdegat01 - #37252) (documents apache_kafka) (documents azure_event_hub) (documents google_pubsub) (documents prometheus)
- Améliorez l'intégration des scripts pour utiliser les nouvelles fonctionnalités de l'assistant de script (@pnbruckner - #37201) (documents de script)
- Refactoriser la logique Influx pour réduire les chemins de code V1 vs V2 (@ mdegat01 - #37232) (docs influexdb)
- Vérification du cache pour l'exposition des entités dans emulated_hue (@bdraco - #37260) (documents emulated_hue)
- Ajouter un capteur d'appels manqués à Freebox (@Chaud - #36895) (documents freebox)
- Ajoutez la prise en charge de l'humidificateur à google_assistant (@Shulyaka - #37157) (documents google_assistant)
- Améliorer la prise en charge des couvertures de garage homématiques (@guillempages - #35350) (documents homématiques)
- Créer une intégration PoolSense (@haemishkyd - #35561) (documents polishsense) (nouvelle intégration)
- Ajouter media_stop pour l'intégration volumio (@divanikus - #37211) (volume de documents)
- Nettoyer le service 'androidtv.learn_sendevent' (@JeffLIrion - #37276) (documents androidtv)
- Ajoutez un service pour régler la minuterie sur les chauffe-eau tado (@jfearon - #36533) (documents tado)
- Ajoutez une constante pour le temps d'attente PlatformNotReady à utiliser dans les tests (@ mdegat01 - #37266) (docs influexdb)
- Ajouter l'intégration Dexcom (@gabene - #33852) (documents dexcom) (nouvelle intégration)
- Bump pynws-1.2.1 pour NWS (@MatthieuFlamm - #37304) (dws docs)
- Limiter le service d'entité de plateforme d'entité à la même intégration (@ballob - #37313)
- Ajouter le flux de configuration du pont manuel Hue + le flux d'options (@français - #37268) (documents de teinte) (rupture)
- Correction de la requête de test Influx V1 (@ mdegat01 - #37309) (docs influexdb)
- Correction des tests de flux de battement (@bdraco - #37346) (docs de flux)
- Ajouter la prise en charge de l'humidificateur à homekit (@Shulyaka - #37207) (docs homekit)
- Correction des tests gdacs flottants (@bdraco - #37363) (docs gdacs)
- Mettre à niveau la pré-validation vers 2.6.0 (@français - #37339)
- Ajouter un support de barrière de porte de garage ozw (@ firstof9 - #37316) (documents ozw)
- Améliorez les performances du tracker de périphérique unifi (@bdraco - #37308) (documents unifi)
- Correction des méthodes de porte de garage ozw (@MartinHjelmare - #37374) (documents ozw)
- Tests Influx modifiés pour simuler des requêtes de test avec une sortie précise (@ mdegat01 - #37315) (docs influexdb)
- Supprimer ma propriété de code sur les choses que je n'utilise plus (@ robbiet480 - #37401)
- Convertissez les tests rfxtrx en tests asynchrones pytest et réactivez (@elupus - #37206) (documents rfxtrx)
- Ajouter des actions GitHub pour CI (@français - #37419)
- Réduisez le temps d'exécution des tests zha Discover (@bdraco - #37424) (documents zha)
- Assurez-vous que async_setup est simulé dans les tests d'intégration geonetnz (@bdraco - #37426) (documents de geonetnz_quakes) (documents geonetnz_volcano)
- Ajoutez helpers.location.coordinates (@eifinger - #37234)
- Remplacez asynctest par tests.async_mock (@ballob - #37428)
- Empêchez verisure lock de boucler pour toujours et de dormir pendant le test (@bdraco - #37425) (documents de loisir)
- Correction du basculement de puissance indésirable (@ ktnrg45 - #37427) (documents PS4)
- Correction de la configuration non verrouillée dans le test garmin_connect (@bdraco - #37429) (documentation de garmin_connect)
- Correction de la configuration non verrouillée dans les tests ipp (@bdraco - #37430) (documents ipp)
- Stub out services ecobee aux heat (@ballob - #37423) (documents ecobee)
- Correction de la construction de Python Wheels (@français - #37433)
- Configuration fictive dans les tests de flux de configuration sonarr (@bdraco - #37432) (docs sonarr)
- Ajouter plus de tests unitaires pour plum_lightpad (ryprystupa - #37275) (docs plum_lightpad)
- Ajouter la découverte Plugwise zeroconf (@bouwew - #37289) (documentation plugwise)
- Configuration fictive dans les tests de flux de configuration directv (@ctalkington - #37439) (documents directv) (documents directv)
- Appliquez quelques suggestions de la révision du code de poolsense (@ctalkington - #37440) (documents polishsense)
- Correction d'un type extrêmement mineur: Cosumption -> Consommation (@smugleafdev - #37322) (docs solaredge)
- Correction du spam de DarkSky dans le journal (@RogerSelwyn - #37421) (documents sombres)
- Mettez à niveau python-join-api pour permettre à l'utilisateur de spécifier des actions (@nkgiley - #37394) (documents joaoapps_join)
- Utilisez une icône de batterie plus détaillée pour les voitures Tesla (@jberstler - #37154) (documents tesla)
- Évitez de sélectionner la colonne des états créés pour l'historique (@bdraco - #37450) (documents d'histoire)
- Utilisez la classe d'appareil pour isoler l'icône de la batterie tesla (@ctalkington - #37446) (documents tesla)
- Supprimez pytest-xdist de tox maintenant qu'il est dans requirements_test.txt (@objectif - #37455)
- Correction du formatage de la découverte Plugwise zeroconf (@CoMPaTech - #37457) (documentation plugwise)
- Prise en charge des sous-périphériques de la passerelle Xiaomi et des périphériques AqaraHT + SensorHT (@starkillerOG - #36539) (documents xiaomi_miio)
- Correction du battement de test entity_component (@bdraco - #37445)
- Correction des tests de flapping geo_json_events (@français - #37471) (documents geo_json_events)
- Correction du battement de test geonetnz_quakes (@montnemery - #37473) (documents de geonetnz_quakes)
- Appeler la fonction de synchronisation à partir du contexte asynchrone (@timvancann - #37324) (documents Avri)
- Prise en charge de la sortie vide de MQTT binary_sensor value_template (@montnemery - #37420) (docs mqtt)
- Publier les messages de naissance et de volonté par défaut (@montnemery - #37371) (docs mqtt) (rupture)
- Correction des tests de battement de google_assistant (@français - #37480) (documents google_assistant)
- Ajouter la prise en charge de l'humidificateur à emulated_hue (@Shulyaka - #37110) (documents emulated_hue)
- Actions GitHub: Ajouter un correcteur de problème hadolint (@français - #37494)
- Actions GitHub: Ajouter un correcteur de problèmes d'orthographe de code (@français - #37487)
- Actions GitHub: Ajouter un correcteur de problèmes json (@français - #37490) (documents de teinte)
- Actions GitHub: Ajouter un correcteur de problèmes de pylint (@français - #37463)
- Actions GitHub: Ajouter un correcteur de problèmes de vérification des exécutables (@français - #37488)
- Actions GitHub: Ajouter le correcteur de problèmes mypy (@français - #37485)
- Actions GitHub: Ajouter le correcteur de problèmes yamllint (@français - #37468) (documents publicitaires)
- Actions GitHub: Ajouter le correcteur de problèmes flake8 (@français - #37465)
- Actions GitHub: Afficher les différences en cas d'échec (@français - #37461)
- Correction du test de geonetnz_volcano battant (@bdraco - #37497) (documents geonetnz_volcano)
- Mettre à niveau flake8 vers 3.8.3 (@objectif - #37501)
- Utilisez les contraintes de package dans tox lint (@objectif - #37500)
- Actions GitHub: Ajouter un correcteur de problèmes pytest (@français - #37508) (afficher les documents)
- Améliorez l'intégration de l'automatisation pour utiliser les nouvelles fonctionnalités de l'assistant de script (@pnbruckner - #37479) (documents d'automatisation) (documents de script)
- Ne comptez pas les alarmes netdata effacées et indéfinies comme des avertissements (@jurgenhaas - #37505) (documents netdata)
- Bump env_canada à 0.1.0 (@michaeldavie - #37483) (documents environnement_canada)
- Requêtes d'historique courantes de prébake (@bdraco - #37496) (documents d'histoire)
- Ajouter des directives de dénomination des métriques Prometheus (@knyar - #37149) (documents prometheus)
- Utilisez la boucle d'événements principale pour homekit (@bdraco - #37441) (docs homekit)
- Ajouter une astuce de solution denonavr pour connection_error (@starkillerOG - #37405) (documents de denonavr)
- Correction des métriques booléennes Datadog (@shermdog - #37273) (documents datadog)
- Correction du test de géo_location de la démo flottante (@bdraco - #37516) (démo de documents)
- Standardiser les niveaux d'erreur geniusheub (@RogerSelwyn - #37512) (documents geniushub)
- Niveau de message d'erreur standardis asuswrt (@RogerSelwyn - #37515) (docs asuswrt)
- Convertir l'intégration d'Android TV en asynchrone (@JeffLIrion - #37510) (documents androidtv)
- Ajout de la prise en charge du flux de configuration + async pour l'intégration SmartHab (@outadoc - #34387) (documentation smarthab)
- Service de minuterie d'entité climatique Tado (@jfearon - #37472) (documents tado)
- Utilisez async_track_state_change_event pour l'automatisation numeric_state (@bdraco - #37255) (documents d'automatisation)
- Correction d'une erreur xiaomi_miio lorsqu'aucun capteur n'est présent (@starkillerOG - #37531) (documents xiaomi_miio)
- Basculer les tests pour utiliser des objets hass au lieu de direct (@elupus - #37530) (documents rfxtrx)
- Les lignes de journal ne se terminent pas par un point (@français - #37527)
- Correction du correcteur de problèmes flake8 pour gérer les fatals comme des erreurs (@français - #37536)
- Transition Guardian pour utiliser un DataUpdateCoordinator (@bachya - #37380) (docs gardiens)
- Basculer rfxtrx en répartiteur (@elupus - #37271) (documents rfxtrx)
- Nettoyez async_track_state_change et augmentez docstring (@bdraco - #37251)
- Ajouter le capteur binaire Amcrest audio_detected (@pnbruckner - #37486) (documents amcrest)
- Ajouter une nouvelle intégration pour Bond Hub (ryprystupa - #37477) (documents sur les obligations) (nouvelle intégration)
- Basculez homekit pour utiliser async_track_state_change_event (@bdraco - #37253) (docs homekit)
- Ajouter un objet manifeste manquant à la vérification (@ludeeus - #37535)
- Ajoutez dependabot pour les mises à jour automatiques des actions GitHub (@français - #37550)
- Bump actions / upload-artifact de v1 à v2.0.1 (dependabot - #37555)
- Bump codecov / codecov-action de v1 à v1.0.10 (dependabot - #37556)
- Correction de la cohérence de la capitalisation des chaînes (@objectif - #37454)
- Exécuteur par défaut de l'ensemble de boucles de protection (@ballob - #37438)
- Ajouter le mode optimiste au commutateur de modèle (@akloeckner - #31637) (documents de modèle)
- Configuration fictive dans le test plex pour éviter l'échec du CI (@bdraco - #37590) (documents plex)
- Assurez-vous que la réinitialisation de l'accessoire homekit n'affecte que les ponts avec l'accessoire (@bdraco - #37588) (docs homekit)
- appliquer de petites suggestions de commentaires d'un précédent PR qui est déjà fusionné (ryprystupa - #37551) (documents sur les obligations)
- Bump voluptueux-sérialiser 2.4.0 (@ballob - #37241)
- Correction des faux comptes Plex manquants dans les tests (@jjlawren - #37591) (documents plex)
- Mettre à jour l'itinéraire rjpl à 0.3.6 (@DarkFox - #37215) (documentation de rejseplanen)
- Rendre les appareils et activités visibles en tant qu'attributs d'harmonie (@bdraco - #37559) (documents d'harmonie) (rupture)
- Mettez à niveau debugpy vers 1.0.0b12 (@français - #37599) (documents de débogage)
- Mettre à niveau la couverture vers la version 5.2 (@français - #37598)
- Correction des fautes de frappe dans l'intégration Hue (@français - #37597) (documents de teinte)
- Ajouter la température actuelle en tant que capteur séparé dans Toon (@français - #37336) (afficher les documents)
- Ajouter des noms d'hôte dans les journaux esphome (@TheLastGimbus - #37587) (documents esphome)
- Correction de la synchronisation / async et de petites améliorations de forked_daapd (@français - #37619) (documents forked_daapd)
- Supprimer le code mort de la distribution (@français - #37620) (documents de distribution)
- Correction des méthodes de couverture acmeda syn / async (@français - #37618) (docs acmeda)
- Correction du remplacement de la synchronisation / asynchrone dans les sms (@français - #37621) (docs sms)
- Changer ce qui est utilisé pour l'identifiant unique (@elupus - #37581) (documents rfxtrx)
- Changer MediaPlayerDevice en MediaPlayerEntity (@brefra - #37629) (documents pionniers)
- Corrections climatiques d'Ozw (@Marcelveldt - #37560) (documents ozw)
- Passez aiohomekit à 0.2.41 (@ Jc2k - #37602) (documents homekit_controller)
- Correction du mocking du test homekit manqué lors du changement de boucle (@bdraco - #37628) (docs homekit)
- Réduisez le niveau de journalisation des services découverts inconnus (@ballob - #37617) (documents de découverte)
- corrige une dépendance erronée utilisée par l'intégration Bond (simplejson à json) (ryprystupa - #37642) (documents sur les obligations)
- Marquez les valeurs d'exemple comme des chaînes car c'est ce que nous attendons (@ballob - #37640) (documents alarm_control_panel)
- Correction du nettoyage des entités ozw lors de la suppression des nœuds (@Marcelveldt - #37630) (documents ozw)
- bosse la version pyvizio (@ raman325 - #37644) (vice docs)
- Ajouter la prise en charge OZW pour le service set_config_parameter (@ firstof9 - #37523) (documents ozw)
- Modifiez les tests de diffusion à la configuration via l'intégration de diffusion (@montnemery - #37256) (documents de distribution)
- Donnez aux ventilateurs et aux composants distants des chaînes LED uniques (@alexhardwicke - #37605) (documents xiaomi_miio) (rupture)
- Vizio: lors de la vérification du nouvel hôte par rapport aux hôtes d'entrée de configuration existants, faites en sorte que la vérification du nom d'hôte soit consciente (@ raman325 - #37397) (vice docs)
- Ajouter des modes prédéfinis à Touchline (@pilhave - #36054) (docs en ligne)
- Mise à jour de la dépendance influxdb-client à 1.8.0 (@ mdegat01 - #37396) (docs influexdb)
- Vérifiez la validité des buckets / dbs lors du démarrage du capteur Influx (@ mdegat01 - #37391) (docs influexdb)
- Correction des chaînes de service Guardian manquantes (@bachya - #37659) (docs gardiens)
- Appliquer plus de suggestions de la révision du code obligataire (@ctalkington - #37592) (documents sur les obligations)
- Réglez le capteur MQTT sur l'état indisponible lorsque la valeur expire (@montnemery - #36609) (docs mqtt) (rupture)
- Convertir syncthru en flux de configuration et découverte SSDP native (@objectif - #36690) (documents de découverte) (documentation syncthru) (rupture)
- Utilisez l'attr "next_state" au lieu de "post_pending" pour le trait ArmDisarm (@ engrbm87 - #37325) (documents google_assistant)
- Ajouter la prise en charge du code utilisateur ozw (@ firstof9 - #37390) (documents ozw)
- OZW Usercodes met à jour services.yaml avec des exemples (@ firstof9 - #37667) (documents ozw)
- Ajouter un support d'humidificateur au prométhée (@Shulyaka - #37112) (documents prometheus)
- Refactor Enocean partie 1 (@jduquennoy - #35927) (documents enocean)
- Rajouter des capteurs météorologiques publics Netatmo (@cgtobi - #34401) (documents netatmo)
- Gestion fractionnée et application de l'événement (@elupus - #37665) (documents rfxtrx)
- Python 3.8 sur le conteneur principal (@pvizeli - #37677)
- Détecter les threads persistants après les tests (@elupus - #37270)
- Modifier la fréquence d'échantillonnage audio pour la caméra homekit de l'Apple Watch (@Harryjholmes - #37637) (docs homekit)
- Arrondir les valeurs de temps dans get_age () pour mieux se rapprocher de l'âge réel (@GMTA - #37125) (rupture)
- Ajouter une couverture obligataire État supposé et scrutin local (ryprystupa - #37666) (documents sur les obligations)
- En fait, réparer les services d'entité Guardian (@bachya - #37700) (docs gardiens)
- Rétablir «Mise à jour de la dépendance influxdb-client à 1.8.0» (# 37396) »(@ mdegat01 - #37697) (docs influexdb)
- Mettre à niveau foobot-async (@ballob - #37706) (documents foobot)
- Réécrivez la logique init rfxtrx pour supprimer l'objet global (@elupus - #37699) (documents rfxtrx)
- bosse tuyaha 0.0.7 (@PaulAnnekov - #37709) (vos documents)
- Correction de l'obtention des profils vérifiant si les capacités ptz (@djpremier - #37176) (documents onvif)
- Mettez à jour la dépendance influxdb-client à 1.8.0, corrigez l'écriture de test pour InfluxDB v2 (@bednar - #37710) (docs influexdb)
- Correction du rappel de loopenergy mettant à jour HA avant que l'objet ne soit initialisé (@pavoni - #37650) (documentation sur l'énergie de la boucle)
- Correction de la découverte du homekit Hue (@ballob - #37694) (documents de teinte)
- Ajouter une nouvelle boucle de répétition pour les scripts et les automatisations (@pnbruckner - #37589) (documents d'automatisation) (documents de script)
- Ajoutez des classes de périphériques rfxtrx aux types connus (@elupus - #37698) (documents rfxtrx)
- Ré-ajouter la possibilité d'utiliser des fichiers distants (par URL) dans les messages Slack (@bachya - #37161) (documents lâches) (rupture)
- Utilisez l'instance zeroconf partagée pour homekit_controller (@bdraco - #37691) (documents homekit_controller)
- Désinstaller la saisie (@ballob - #37735)
- Supprimez le mode script hérité et simplifiez les modes restants (@pnbruckner - #37729) (documents d'automatisation) (documents de script) (rupture)
- Prise en charge du domaine Fan dans l'intégration Bond (ryprystupa - #37703) (documents sur les obligations) (nouvelle plate-forme)
- Correction de la comparaison incorrecte de la vitesse «off» par identité plutôt que par valeur (ryprystupa - #37738) (documents pour les fans)
- Refactor Bond intégration pour supprimer la duplication (ryprystupa - #37740) (documents sur les obligations)
- Mises à jour de l'intégration de poolsense (@haemishkyd - #37613) (documents polishsense) (nouvelle plate-forme)
- Passez ADS à 3.1.3 (@ballob - #37748) (documents publicitaires)
- Fichiers de contraintes de référence à partir de fichiers d'exigences (@ballob - #37751)
- Passez pyHS100 à 3.5.1 (@ballob - #37749) (dplink docs)
- Correction d'une faute de frappe en mode file d'attente de script (@pnbruckner - #37759)
- Améliorez bond-home à 0.0.9 (ryprystupa - #37764) (documents sur les obligations)
- Faites passer teslajsonpy à 0.9.3. (@alandtse - #37771) (documents tesla)
- Améliorez considérablement les performances de journalisation lorsqu'aucune intégration ne demande le niveau de débogage (@bdraco - #37776) (documents de l'enregistreur)
- Ajouter Bond Hub comme appareil pour les entités obligataires (ryprystupa - #37772) (documents sur les obligations)
- Ajoutez des métriques génériques indisponibles et last_updated pour prometheus (@esev - #37456) (documents prometheus)
- Basculer rfxtrx vers la configuration de niveau d'intégration (@elupus - #37742) (documents rfxtrx) (rupture)
- Ajout de la prise en charge de la direction du ventilateur dans l'intégration des liaisons (ryprystupa - #37789) (documents sur les obligations)
- Appliquer les mises à jour de la qualité du code à poolsense (@haemishkyd - #37781) (documents polishsense) (nouvelle plate-forme)
- Enveloppez les E / S possibles dans l'exécuteur (@jjlawren - #37688) (documents plex)
- Correction de Dockerfile.dev pour VS Code devcontainer (@ ajschmidt8 - #37801)
- Ajouter la prise en charge de base des lumières dans l'intégration de liaison (ryprystupa - #37802) (documents sur les obligations) (nouvelle plate-forme)
- Remplacez les événements d'entité rfxtrx par des événements d'intégration (@elupus - #37565) (documents rfxtrx) (rupture)
- Bump aiokafka à 0.6.0 (@ballob - #37778) (documents apache_kafka)
- Supprimer la connexion factice (@elupus - #37805) (documents rfxtrx)
- la version pydaikin passe à 2.3.1: (@ Pnguyen-tyro - #37682) (documentation Daikin)
- Autoriser un paquet supplémentaire sans dts (pour le streaming de caméra Arlo) (@dermotduffy - #37792) (diffuser des documents)
- Contraintes pt3 (@ballob - #37803)
- Ajouter un filtre de modèle de code url (@jschlyter - #37753)
- Ajout de la capacité rfxtrx d'envoyer une commande brute au périphérique (@elupus - #37793) (documents rfxtrx)
- Supprimer la liste noire blanche pt1 (@ballob - #37816)
- Simplifiez l'intégration de l'enregistreur (@ballob - #37780) (documents de l'enregistreur)
- Ajouter le mappage de classe de périphérique de capteur binaire devolo (@ 2Fake - #37350) (documentation de devolo_home_control)
- Convertir la valeur Toon expires_in en float (@ tizzen33 - #37716) (afficher les documents)
- Appliquer les commentaires liés à Bond Python d'un précédent PR (ryprystupa - #37821) (documents sur les obligations)
- Basculer rfxtrx sur les entrées de configuration (@elupus - #37794) (documents rfxtrx)
- Mettez à jour Travis-CI pour utiliser Python 3.7.1 (@objectif - #37830)
- Mappez les vitesses des ventilateurs de liaison aux vitesses HA standard (ryprystupa - #37808) (documents sur les obligations)
- Appliquer les modifications de révision de code pour poolsense (@haemishkyd - #37817) (documents polishsense)
- Changement de version pour asuswrt (@kennedyshead - #37827) (docs asuswrt)
- Améliorations de Travis CI (@objectif - #37840)
- Bump actions / upload-artifact de v2.0.1 à 2.1.0 (dependabot - #37841)
- Ajouter la prise en charge du périphérique générique (commutateur) à l'intégration de liaison (ryprystupa - #37837) (documents sur les obligations) (nouvelle plate-forme)
- Ajouter une action de script de choix (@pnbruckner - #37818)
- Attire les nettoyages (@objectif - #37849) (documents photo) (documents de distribution) (documentation de device_tracker) (documents esphome) (docs mqtt) (diffuser des documents) (documents zha)
- Ajoutez des attributs d'informations de mode au script et à l'automatisation (@bramkragten - #37815) (documents d'automatisation) (documents de script)
- Correction de l'attribut media_content_id dans l'intégration Spotify (@aaliddell - #37853) (Spotify Docs)
- Frontend: obsolète
extra_html_url
(@bramkragten - #37843) (documents frontaux) (rupture) - Basculez async_track_state_change vers le plus rapide async_track_state_change_event partie 3 (@bdraco - #37852) (docs bayésiens) (documents esphome) (filtrer les documents)
- Ajustez les icônes pour le Bump MDI (@bramkragten - #37730)
- Évitez le crash du homekit lorsque la température est fixée au-dessus de la valeur max@bdraco - #37746) (docs homekit)
- Exposez toujours les capteurs de gaz Toon (@français - #37829) (afficher les documents)
- Utiliser la taille de la caméra dans l'agent DVR (@ timmo001 - #36375) (documents agent_dvr)
- Ajustez l'historique car tous les scripts peuvent maintenant être annulés (@bdraco - #37820) (documents d'histoire)
- Assurez-vous que HomeKit ne lance pas lorsqu'un capteur de mouvement lié est retiré (@bdraco - #37773) (docs homekit)
- Ajoutez HmIP-FSI16 à HomematicIP Cloud (@SukramJ - #37715) (docs homematicip_cloud)
- Correction des interrupteurs d'éclairage Fibaro HC qui n'étaient pas configurés en tant qu'entités Light (@Danielpervan - #37690) (documents fibaro) (rupture)
- Ne plantez pas Luftdaten sur des données supplémentaires renvoyées par l'API (@jbeyerstedt - #37763) (docs luftdaten)
- Correction du nettoyage de la zone et augmentation de l'entrée de configuration non prête en cas de besoin (@dshokouhi - #37741) (deato docs)
- bosse les bizarreries zigpy et zha (@dmulcahey - #37859) (documents zha) (rupture)
- Frontend mis à jour pour 20200714.0 (@bramkragten - #37862) (documents frontaux)
- Demandez à async_track_point_in_utc_time d'appeler async_run_job directement depuis call_at (@bdraco - #37790)
- Ajout de la prise en charge des cheminées à l'intégration de liaison (ryprystupa - #37850) (documents sur les obligations)
- Mettre à jour le nom du fabricant d'août (@bdraco - #37867) (documents d'août)
- Basculez async_track_state_change vers le plus rapide async_track_state_change_event partie 6 (@bdraco - #37869) (documentation manual_mqtt) (documents min_max) (documentation mold_indicator) (documentation sur les plantes)
- Basculez async_track_state_change vers le plus rapide async_track_state_change_event partie 5 (@bdraco - #37866)
- Basculez async_track_state_change vers le plus rapide async_track_state_change_event partie 4 (@bdraco - #37863) (documents dérivés) (documents de thermostat générique) (documents d'intégration) (documents statistiques)
- Basculez async_track_state_change vers le plus rapide async_track_state_change_event (@bdraco - #37834) (documents de groupe)
- Passez quelques autres async_track_state_change au plus rapide async_track_state_change_event (@bdraco - #37833)
- Basculez universal media_player pour utiliser async_track_state_change_event (@bdraco - #37832) (documents universels)
- Améliorez la gestion des plates-formes de modèles lorsque l'extraction d'entités échoue (@bdraco - #37831) (documents de modèle) (rupture)
- Basculez async_track_state_change vers le plus rapide async_track_state_change_event partie 7 (@bdraco - #37870) (documents d'alerte) (docs knx) (documents zha)
- Préférez les URL externes car internes ne peuvent pas avoir de SSL valide (@ballob - #37872) (documents de distribution)
- Utilisez le superviseur «groupe: nom» pour obtenir des informations sur le processus (@serhtt - #37678) (documents de supervisord)
- Ne réutilisez pas le cache venv lorsque la version de Python change (@français - #37881)
- Correction du flash lumineux (@shenxn - #37743) (documents yeelight)
- Améliorez la journalisation des erreurs Neato en incluant le nom de l'appareil (@dshokouhi - #37865) (deato docs)
- Arrêtez d'exécuter les scripts à l'arrêt (@pnbruckner - #37858)
- Frontend mis à jour pour 20200715.0 (@bramkragten - #37884) (documents frontaux)
- Adaptez le flux de configuration MQTT à la naissance par défaut et sera (@montnemery - #37875) (docs mqtt)
- Fournir une solution de contournement pour IPv6 manquant / désactivé / cassé (@bdraco - #37887) (documents zeroconf)
- Annuler le changement de rupture pour l'automatisation (@pvizeli - #37885) (documents d'automatisation)
- Mettre à jour le frontend vers 20200715.1 (@bramkragten - #37888) (documents frontaux) (correction bêta)
- Correction de la dépréciation des variables permutées dans le message du journal (@français - #37901) (correction bêta)
- Correction d'un bug du mode d'automatisation et de redémarrage du script (@pnbruckner - #37909) (correction bêta)
- Frontend mis à jour pour 20200716.0 (@bramkragten - #37910) (documents frontaux) (correction bêta)
- Correction de l'initialisation du capteur de mesure électrique ZHA (@Administrateur - #37915) (documents zha) (correction bêta)
- Correction non disponible lorsque la valeur est zéro (@cgtobi - #37918) (documents netatmo) (correction bêta)
- Mettre à niveau pysonos vers 0.0.32 (@amelchio - #37923) (documents sonos) (correction bêta)
- Assurez-vous qu'une configuration de suivi de changement d'état depuis l'intérieur d'un écouteur de changement d'état ne se déclenche pas immédiatement (@bdraco - #37924) (correction bêta)
- Correctifs Rfxtrx pour la version bêta (@elupus - #37957) (documents rfxtrx) (correction bêta)
- Ajout de la prise en charge d'ozw pour les dispositifs de thermostat à point de consigne unique (@Marcelveldt - #37713) (documents ozw) (correction bêta)
- Correction de bogues mettant à jour l'état de
hdmi_cec
interrupteur (@rajlaud - #37786) (documents hdmi_cec) (correction bêta) - réparer (@bdraco - #37889) (docs homekit) (correction bêta)
- Changer l'unité de puissance ZHA de kW en W (@abmantis - #37896) (documents zha) (rupture) (correction bêta)
- Correction: passe le paramètre sécurisé lors de la configuration de Nuki (# 36844) (@SiraphimSerapis - #37932) (documents nuki) (correction bêta)
- Correction de la recherche d'enceintes Sonos pour Plex (@jjlawren - #37942) (documents plex) (documents sonos) (correction bêta)
- Forcer les mises à jour pour les membres de l'entité du groupe léger ZHA (@dmulcahey - #37961) (documents zha) (correction bêta)
- Bump pychromecast vers 7.1.2 (@montnemery - #37976) (documents de distribution) (correction bêta)
- Forcer les mises à jour pour les membres de l'entité du groupe léger ZHA (partie 2) (@dmulcahey - #37995) (documents zha) (correction bêta)
- Restauration de correction Rfxtrx (@elupus - #38039) (documents rfxtrx) (correction bêta)
- Rendre les instructions get () imbriquées sûres (@michaeldavie - #37965) (documents environnement_canada) (correction bêta)
- Correction d'un problème avec les événements Insteon qui ne se déclenchent pas correctement (@ teharris1 - #37974) (docs insteon) (correction bêta)
- Correction des appels de service notify.slack à l'aide de data_template (@jnewland - #37980) (documents lâches) (correction bêta)
- Vérifiez si le robot a des limites à mettre à jour (@dshokouhi - #38030) (deato docs) (correction bêta)
- Corrigez les arguments de MQTT will_set (@montnemery - #38036) (docs mqtt) (correction bêta)
- Utilisez des mots clés pour MQTT naissance et testament (@montnemery - #38040) (docs mqtt) (correction bêta)
- Les dépendances ZHA poussent le soufflet à 0.18.0 (@Administrateur - #38043) (documents zha) (correction bêta)
- Ajouter MQTT au fichier de contraintes (@ballob - #38049) (correction bêta)
- Correction de l'arrêt rfxtrx après la première non-lumière (@elupus - #38057) (documents rfxtrx) (correction bêta)