George F. Will dit une fois:
« L’avenir a une façon d’arriver à l’improviste. »

Eh bien, George, nous ne sommes pas d’accord:
Annonce de la sortie de Home Assistant Core 0.107!

Cette version apporte une quantité folle de nouvelles fonctionnalités impressionnantes et belles
améliorations de l’interface.

Bye old State UI

Comme annoncé avec 0.105, l’ancienne interface utilisateur
maintenant supprimé de Home Assistant. Si vous utilisez Home Assistant pendant un an ou
moins, vous pourriez ne pas avoir une idée de ce que c’est, puisque la « nouvelle » interface utilisateur Lovelace a
été la valeur par défaut. C’est l’interface utilisateur que nous avons utilisée avant Lovelace.

Si vous êtes prêt pour un flashback, cela vaut peut-être la peine d’être lu
les notes de version de Home Assistant 0.7
étaient l’interface utilisateur des États remaniée (et maintenant supprimée) a été initialement annoncée.
Maintenant, exactement 100 versions plus tard, il est temps de dire au revoir à l’interface utilisateur des États qui
est avec nous depuis très, très longtemps…

Comme nous avons annoncé la dépréciation de l’ancien UI des États
0,105, tout le monde ne semblait pas si heureux
à propos de ça. Nous avons donc enquêté pour voir ce que l’on manquerait des États UI et
a appris qu’il est principalement utilisé comme un aperçu de toutes les entités (en plus d’avoir
une belle mise en page qui peut être faite dans Lovelace).

Dans cette version, nous vous apportons une solution Lovelace pour cela et en avons ajouté un peu plus…

Bonjour plusieurs tableaux de bord Lovelace

Vous pouvez désormais créer plusieurs configurations Lovelace, appelées:
Tableaux de bord Lovelace!

Vous pouvez avoir un tableau de bord avec votre disposition principale, celui qui est généré automatiquement
(comme l’ancienne interface utilisateur d’État), une pour l’expérimentation, une pour les administrateurs,
un pour votre tablette murale, etc.

Et, oui, vous pouvez même mélanger et assortir plusieurs modes YAML gérés
Tableau de bord Lovelace, tableaux de bord Lovelace gérés par l’interface utilisateur et générés automatiquement
Lovelace Dashboards en même temps.


Capture d’écran du nouveau panneau de configuration Lovelace.

Chaque tableau de bord peut également être ajouté à la barre latérale du menu, avec un
titre et icône. De plus, il est possible de limiter l’accès à un tableau de bord à
utilisateurs administrateurs uniquement.

Un nombre illimité de tableaux de bord peut être créé directement à partir de l’interface utilisateur dans le nouveau
Le panneau de configuration de Lovelace et les tableaux de bord YAML peuvent être installés dans
configuration.yaml, voir la documentation.

Cette nouvelle fonctionnalité impressionnante est livrée avec une dépréciation si vous utilisez Lovelace dans
mode YAML manuel: vous devez déplacer le resources section de
votre ui-lovelace.yaml à la lovelace: section dans configuration.yaml.
Ce n’est pas encore un changement de rupture; nous les chargeons toujours de l’emplacement précédent
si nous n’avons rien trouvé dans le lovelace: section, cependant, cette solution de repli
est supprimé dans une future version.

Si vous gérez votre Lovelace via le frontend, nous migrons automatiquement votre
Ressources. Veuillez noter que les ressources ne sont pas dans le Lovelace brut
éditeur de configuration plus, mais dans le panneau de configuration Lovelace.

Nouvelle carte de lecteur multimédia

@zsarnett est de retour sur l’équipe frontend et est
ne prévois pas que cela se passe inaperçu. Il a fait une tonne de travail sur le
frontend et créé une belle nouvelle carte de contrôle multimédia pour Lovelace.

Il est inspiré par le widget de contrôle des médias dans Android et change de couleur en fonction
sur l’illustration des médias joués. Nous pensons que c’est absolument magnifique!


Capture d’écran de la nouvelle carte de contrôle multimédia.

Panneau de configuration des assistants

Lorsque vous créez des automatisations avancées, vous avez souvent besoin d’un assistant. Comme une bascule,
pour enregistrer un état ou un autre champ de saisie. Jusqu’à présent, il fallait toujours définir
eux dans YAML et sont connus comme le input_* domaines / intégrations.

Nous avons maintenant une interface utilisateur pour ajouter et gérer ces éléments d’assistance; cela permet aux non-experts
les utilisateurs, ou toute personne qui préfère l’interface pour gérer leur système,
pour accéder également à cette fonctionnalité.


Capture d’écran d’une boîte de dialogue de configuration d’aide.

Merci @Adminiuga, pour avoir implémenté les fonctionnalités d’arrière-plan
changement de frontend possible! Non seulement cela, si vous préférez YAML, ces changements
faite par @Adminiuga a également permis de recharger le input_* YAML
configuration sans redémarrer Home Assistant.

Améliorations de l’expérience d’édition de Lovelace

@zsarnett changé l’apparence de notre sélecteur de cartes, au lieu d’un simple bouton pour
choisissez une carte, vous obtenez maintenant un aperçu en direct avec vos propres entités.
@thomasloven ajouté un éditeur d’interface utilisateur pour le
cartes de pile horizontales et verticales et la carte conditionnelle.


Enregistrement d’écran du nouveau sélecteur de cartes et de l’éditeur de pile.

Autres changements notables

  • @Misiu ajouté une interface utilisateur pour définir la visibilité par utilisateur pour les vues.
  • Les tableaux de données, par exemple, le panneau de configuration Entités, sont désormais ultra rapides! Même sur mobile 🚀.
  • Le journal de bord a eu quelques améliorations de vitesse, merci @KapJI!
  • @bdraco vient de faire tapis sur l’intégration d’août, ce qui en fait une intégration de premier ordre! Super travail là-bas!
  • La prise en charge initiale des téléviseurs compatibles HomeKit et la prise en charge des détecteurs de présence ont été ajoutées par @ Jc2k.
  • @tulindo prise en charge supplémentaire des nouveaux modèles SamsungTV.
  • Alexa prend désormais en charge le démarrage et l’annulation des minuteries, grâce à @ Tho85.

Nouvelles intégrations

Nouvelles plateformes

Si tu as besoin d’aide…

… N’hésitez pas à utiliser notre très actif forums ou rejoignez-nous un peu bavarder.

Vous rencontrez des problèmes introduits par cette version? Veuillez les signaler dans notre Traqueur d’incidents. Assurez-vous de remplir tous les champs du modèle de problème.

Changements de rupture

  • Passerelle Xfinity (Obsolète) – L’intégration de Xfinity Gateway repose sur le web scraping et est obsolète, à supprimer dans Home Assistant Core 0.109. (ADR-0004) – (@frenck# 32017)

  • Groupes – Les groupes ne sont PAS supprimés, mais les options de configuration, les services et les options de service liés à l’interface utilisateur (précédemment obsolète et maintenant supprimée) des États sont désormais supprimés dans cette version.
    Ceci comprend:

    • le view et control options de configuration pour un groupe.
    • le group.set_visibility appel de service
    • le control, visible, view options sur le group.set appel de service

    Veuillez vous assurer que votre configuration et vos automatisations ne les utilisent plus. – (@frenck# 32021) (documents de groupe)

  • Numéro d’entrée – Ajoute un ID d’entité à l’avertissement input_number. Passer une valeur hors plage à input_number.set_value va maintenant générer une erreur de validation. Incrémenter / décrémenter un input_number ne provoquera plus d’avertissements. – (@balloob# 32012) (docs_numéro d’entrée)

  • Graphique historique – Le history_graph l’intégration est déconseillée dans Home Assistant 0.105 et est maintenant supprimée. Cette intégration a été utilisée pour l’ancienne interface utilisateur des états, qui n’est plus disponible. Un Lovelace équivalent est disponible: The Lovelace History Graph. (@frenck# 32028)

  • Lien Web – Le weblink l’intégration a été déconseillée en 0.105.0 et maintenant supprimée. Cette intégration ne fonctionne qu’avec l’ancienne interface utilisateur des états, qui n’est plus disponible. (@frenck# 32024)

    Avec Lovelace, la même chose peut être obtenue en utilisant:

  • Environnement Canada – Cette intégration utilisait auparavant le web scraping pour les détails des alertes météo. L’attribut de détails a été supprimé pour le rendre conforme. (ADR-0004) – (@michaeldavie# 32077) (documentation environnement_canada)

  • Unités de temps – Les unités de temps ont été standardisées dans toutes les intégrations. – (@springstan# 32065)

    Si vous utilisiez une unité non standard dans une automatisation ou un capteur, veuillez la changer comme suit:

    • μs pour les microsecondes
    • ms pour millisecondes
    • s pendant quelques secondes
    • min pour minutes
    • h pendant des heures
    • d pendant des jours
    • w pendant des semaines
    • m pendant des mois
    • y depuis des années
  • HomematicIP Cloud – Migration des services Cloud HomematicIP vers les services d’administration. – (@SukramJ# 32107) (documents homematicip_cloud)

    L’utilisateur doit être dans le rôle d’administrateur pour exécuter ces services HomematicIP Cloud:

    • homematicip_cloud.dump_hap_config
    • homematicip_cloud.reset_energy_counter
  • Contrôleur HomeKit – Prise en charge du dossier de données d’appariement hérité du contrôleur HomeKit .homekit est obsolète et dans Home Assistant Core version 0.109.0, nous prévoyons de supprimer ce code. Les paires n’ont pas été enregistrées de cette façon depuis Home Assistant 0.94, donc si vous exécutez Home Assistant 0.94 ou version ultérieure, cela ne vous affecte pas – vos paires ont déjà été migrées vers les entrées de configuration. Si vous utilisez une ancienne version et que vous ne mettez pas à niveau rapidement, vous ne pourrez pas migrer automatiquement vos couplages existants au moment de la mise à niveau et devrez les recoupler manuellement. – (@ Jc2k# 32158) (documents homekit_controller)

  • Automatisation – Le hide_entity L’option de configuration sur une automatisation a été déconseillée dans Home Assistant 0.105 et est supprimée dans cette version. Il a été utilisé pour l’ancienne interface utilisateur des états, qui n’est plus disponible, ce qui rend cette option obsolète. Veuillez vous assurer que votre configuration n’utilise pas cette option. – (@frenck# 32038) (documents d’automatisation)

  • IQVIA – Lors de la configuration d’IQVIA via configuration.yaml, le monitored_conditions La clé est obsolète et sera supprimée dans la version 0.114.0. Tous les capteurs sont désormais créés par défaut. (ADR-0003) – (@bachya# 32223) (documents iqvia)

    Exemple de configuration YAML:

    iqvia:
      zip_code: !secret iqvia_zip_code
    
  • GitHub – L’état de l’entité a été modifié pour renvoyer le hachage de validation «SHA ​​court», donc les automatisations basées sur latest_commit_sha devrait être adapté à cela. – (@Mariusthvdb# 31581) (documents github)

  • AirVisual – AirVisual est maintenant disponible pour être ajouté via l’interface utilisateur des intégrations! Si vous le configurez dans configuration.yaml vous devrez mettre à jour la nouvelle configuration. De plus, afin de protéger l’API cloud AirVisual, scan_interval en n’est plus configurable pour cette intégration. – (@bachya# 32072) (documents aériens)

    Exemple de configuration YAML:

    airvisual:
      api_key: !secret airvisual_api_key
    
  • IFTTT – IFTTT vérifie maintenant que les données de webhook reçues sont un dictionnaire (exemple { "value": 1 }) pour empêcher les internes de Home Assistant de se casser. – (@balloob# 32317) (documents ifttt)

  • AlarmDecoder – L’intégration AlarmDecoder utilise désormais Honeywell Instant mode au lieu de Nuitée pour alarm_arm_night. Instant le mode est généralement considéré comme plus sûr pour une utilisation nocturne car il désactive le délai d’entrée, car les visiteurs ne sont pas attendus. – (@ ajschmidt8# 32292) (documents alarmdecoder)

  • Tibber – Bibliothèque Tibber mise à jour vers 0.13.0 et certains attributs ont des noms qui ont changé. – (@Danielhiversen# 32369) (dibber docs)

    • currentPhase1 -> currentL1
    • currentPhase2 -> currentL2
    • currentPhase3 -> currentL3
  • DU REPOS – Ajouter application/xml en tant que types MIME XML à JSON convertis automatiquement pour les capteurs de repos – (@bdraco# 32289) (documents de repos)

  • Expiration du certificat – Le name L’option de configuration est obsolète et n’est plus utilisée par l’intégration. Un schéma de nommage d’entité et d’affichage par défaut amélioré est fourni. Les remplacements de nom et entity_id doivent être gérés via le frontend. Les configurations utilisant le nom seront marquées comme rompues avec la version 0.109. – (@jjlawren# 32066) (documents cert_expiry)

    Exemple de configuration YAML:

    sensor:
     - platform: cert_expiry
       host: google.com
    
  • Plex Media Player – L’option «afficher tous les contrôles» pour Plex est déconseillée et sera supprimée dans la version Home Assistant Core 0.110.0. De plus, la découverte et le chargement du fichier de configuration hérité (plex.conf) ont été supprimés. – (@jjlawren# 32391 # 32510) (documents de découverte) (documents plex)

    Exemple de configuration YAML:

    plex:
     media_player:
       show_all_controls: True  
  • Demeure - Abode a retiré ses automatisations héritées et ses actions rapides le 28 février. Cette modification supprime la prise en charge des automatisations héritées et des actions rapides tout en ajoutant la prise en charge des automatisations CUE qui s'afficheront dans Home Assistant en tant que commutateurs (comme pour l'implémentation précédente). Le remplacement d'Abode par des actions rapides est déclenché manuellement par des automatisations CUE qui peuvent être appelées via le service Home Assistant abode.trigger_automation (précédemment étiqueté abode.trigger_quick_action). - (@ shred86 - # 32296) (documents de résidence)

  • deCONZ - Les événements sur le cube magique Aqara ont changé, ils correspondent donc aux descriptions des déclencheurs de l'appareil. Si vous avez fait des automatisations pour le Magic Cube sur la page de l'appareil, vous voudrez changer votre automatisation. Si vous avez configuré vos automatisations en fonction des événements des outils des développeurs, il n'y a rien de cassé. Cela corrige également la fonction de double pression sur le côté 2, qui ne fonctionnait pas si vous la configuriez dans la page de l'appareil - (@ Dorzel107 - # 32108) (deconz docs)

  • Emoncms - La façon dont unit_of_measurement est défini a changé pour profiter de la possibilité de le définir dans le flux source dans Emocms. - (@borpin - # 32042) (documents emoncms)

    L'unité sera désormais affectée comme suit:

    1. Prenez l'unité de l'API si elle est disponible
    2. Sinon, prenez l'unité dans la configuration, spécifiée ou l'unité par défaut (W)
  • Vizio SmartCast TV - Ajoute le support d'application. Pour les téléviseurs prenant en charge les applications, les sources «SMARTCAST» et «CAST» ont été remplacées par SmartCast Home. Toute automatisation reposant sur ces sources devra être mise à jour. - (@ raman325 - # 32432)

  • Onvif - Ajout de plus de modes de déplacement PTZ onvif. Le service caméra onvif camera.onvif_ptz a été déplacé du domaine de la caméra vers le domaine onvif. onvif_ptz le service a également été renommé ptz, les appels de service doivent donc être mis à jour onvif.ptz. - (@olijouve - # 30152) (documents onvif)

    Exemple de configuration YAML:

    - type: entity-button
        entity: camera.foscam
        icon: mdi:arrow-left-bold-outline
        show_name: false
        tap_action:
          action: call-service
          service: onvif.ptz
          service_data:
            entity_id: camera.foscam
            pan: LEFT
            tilt:
            zoom:
            move_mode: ContinuousMove
            continuous_duration: 0.8
            distance: 1
    
  • Facebook Messenger - Le 29 octobre 2019, Facebook a annoncé un changement révolutionnaire selon lequel toutes les API de diffusion cesseront de fonctionner le 4 mars 2020, donc la DIFFUSION en tant qu'option cible est désormais supprimée. - (@chmielowiec - # 32517) (documents Facebook)

  • Samsung Smart TV - Ajoute la prise en charge des nouveaux modèles SamsungTV. Spécification du port dans configuration.yaml n'est plus nécessaire et donc l'option de configuration du port a été déconseillée. - (@tulindo - # 31537) (samsungtv docs)

  • Netatmo - Les capteurs binaires peu fiables sont supprimés car ils n'apportent pas beaucoup de valeur en raison de leur nature d'interrogation. Pour déclencher des automatisations, il est recommandé d'utiliser l'événement netatmo_event. - (@cgtobi - # 32673) (documents netatmo)

    Exemple de déclencheur pour les automatisations:

    trigger:
      - event_data:
          type: movement
        event_type: netatmo_event
        platform: event
    
  • DirecTV - DirecTV est maintenant disponible pour être ajouté à partir de l'interface utilisateur des intégrations. Le concept de périphérique a été supprimé et maintenant le récepteur DirecTV et tous les périphériques clients sont ajoutés. Il n'y a plus de port comme port par défaut devrait fonctionner très bien. Le nom peut être défini via l'interface utilisateur de l'entité plutôt que name option. - (@ctalkington - # 32162) (documents directv) (documents directv)

  • iCloud - Les appareils de la famille iCloud ne sont plus ajoutés automatiquement. Utilisez le with_family option de configuration ou rajoutez l'intégration via le frontend, au cas où vous souhaiteriez utiliser les appareils de la famille iCloud. - (@Quentame - # 32644) (icloud docs)

  • Traqueur d'appareil - Le hide_if_away le paramètre de configuration a été supprimé pour tous les dispositifs de suivi des périphériques. Cette option a été utilisée pour masquer les dispositifs de suivi des appareils de l'interface utilisateur si l'appareil n'était pas chez lui. Cela s'appliquait à l'ancienne interface utilisateur des États, qui a maintenant été supprimée. - (@frenck - # 32705) (docs device_tracker) (rupture du changement) (correction bêta)

  • Sonos - Les appareils Sonos signalent désormais idle au lieu de paused si aucune métadonnée d'artiste n'est disponible. Cela peut se produire lorsque vous jouez à Spotify sur votre Sonos et utilisez l'application Spotify pour jouer sur un autre appareil. - (@balloob - # 32712) (sonos docs) (rupture du changement) (correction bêta)

Correctifs bêta

Version 0.107.1 - 18 mars

Version 0.107.2 - 20 mars

Version 0.107.3 - 20 mars

Version 0.107.4 - 20 mars

Version 0.107.5 - 21 mars

Version 0.107.6 - 24 mars

Version 0.107.7 - 25 mars

Toutes les modifications



Written by

manuboss