TL;DR : Home Assistant OS 12 ajoute la prise en charge des cartes Raspberry Pi 5 et ODROID-M1S, avec le noyau Linux mis à jour vers 6.6. De plus, les sauvegardes sont devenues plus rapides et les modules complémentaires peuvent désormais signaler quand ils ne doivent pas être mis à jour automatiquement.

Framboise Pi 5

Avec la sortie de Home Assistant OS 12, nous annonçons officiellement la prise en charge de Raspberry Pi 5 ! De nombreux utilisateurs du système d’exploitation Home Assistant ont testé de manière approfondie les versions préliminaires au cours des derniers mois, et après quelques problèmes initiaux avec le mécanisme de mise à jour spécifique au Raspberry Pi 5, les choses sont aujourd’hui stables et solides. Comme un tiers de tous les utilisateurs de Home Assistant utilisent actuellement une carte Raspberry Pi comme système Home Assistant dédié, nous sommes sûrs que cette prise en charge rendra de nombreux utilisateurs très heureux !

Comparé aux autres cartes Raspberry Pi, HAOS n’utilise pas U-Boot comme chargeur de démarrage supplémentaire. Au lieu de cela, la fonctionnalité « tryboot » intégrée du Raspberry Pi est utilisée pour revenir automatiquement à une version précédente en cas d’échec de la mise à jour. L’intégration de ce nouveau mécanisme de mise à jour nous a nécessité une phase de test plus longue.

Lors de nos tests, la fréquence du processeur plus élevée du Raspberry Pi 5 (jusqu’à 2,4 GHz) rend Home Assistant nettement plus vif par rapport aux cartes Raspberry Pi précédentes. De plus, un Raspberry Pi HAT qui prend en charge le SSD NVMe vous permet d’étendre votre Raspberry Pi avec un stockage rapide, fiable et économique. Nous vous recommandons d’utiliser une carte SD comme support de démarrage et d’utiliser la fonction de disque de données pour déplacer la majeure partie de l’installation de Home Assistant sur le NVMe. Ceci est facile à configurer et garantit un démarrage fiable.

ODROÏDE-M1S

Le Raspberry Pi 5 n’est pas la seule nouvelle carte prise en charge avec cette version. Nous sommes heureux d’annoncer que la famille d’appareils ODROID pris en charge par le fabricant coréen Hardkernel s’est agrandie grâce à une contribution communautaire de Tim Lunn (darkxst), qui a implémenté le support de la carte pour l’ODROID-M1S. L’ODROID-M1S est le dernier ordinateur monocarte de Hardkernel, similaire à l’ODROID-M1 déjà pris en charge, qui a été ajouté dans Home Assistant OS 10. Cette nouvelle carte offre un facteur de forme plus mince, 4 ou 8 Go de RAM sur carte et un stockage eMMC intégré de 64 Go. Le système d’exploitation Home Assistant peut être démarré à partir d’une carte SD ou le système peut être flashé sur la carte eMMC en utilisant la procédure décrite dans la documentation. Bien que la carte dispose également d’un emplacement NVMe pour un disque SSD, elle n’est pas prise en charge en tant que périphérique de démarrage. Cependant, tout comme sur le Raspberry Pi 5, il peut toujours être utilisé comme disque de données.

Tout comme son grand frère, l’ODROID-M1S est alimenté par un ARM Cortex-A55 quadricœur, mais alors que l’ODROID-M1 possède (très légèrement) un SoC Rockchip RK3568 plus costaud, cette carte arbore le RK3566. Certains de nos lecteurs les plus curieux remarqueront peut-être qu’il s’agit du même processeur que l’on retrouve sur notre Home Assistant Green ! Bien qu’il existe certaines similitudes entre ces deux cartes, Home Assistant Green peut vous offrir une expérience prête à l’emploi transparente, vous permettant de configurer votre maison intelligente en quelques minutes. Mais Home Assistant, c’est aussi la liberté de choix, donc si vous recherchez une approche plus DIY, ODROID-M1S pourrait être le bon choix pour vous.

Linux6.6

Home Assistant OS 12 est désormais livré avec le noyau Linux 6.6 ! C’est une bonne nouvelle pour ceux qui souhaitent exécuter leur Home Assistant sur du matériel plus récent qui ne prenait pas en charge le noyau 6.1 précédent. Cette mise à jour de version nous permet également d’étendre la liste des cartes Wi-Fi et Bluetooth prises en charge, y compris celles que vous pouvez trouver dans les nouveaux mini-PC, une plate-forme populaire pour le système d’exploitation Home Assistant. Ceux qui exécutent leurs installations sur un Raspberry Pi (y compris le CM4 en Home Assistant Yellow) remarqueront peut-être que la version de leur noyau commence toujours par 6.1. En effet, nous n’utilisons pas le noyau en amont mais celui en aval maintenu par les développeurs du Raspberry Pi. Mais ce noyau a également été mis à jour vers la dernière version stable, qui, nous l’espérons, résoudra certains bugs sporadiques.

Home Assistant OS s’en tient aux noyaux LTS (support à long terme), qui sont généralement publiés une fois par an – tout comme Buildroot, le système de base que nous utilisons pour Home Assistant OS. Cette fois, nous sommes légèrement en avance sur le calendrier, car généralement la mise à jour du noyau se fait en même temps que la version Buildroot. Mais ne vous inquiétez pas, la mise à jour Buildroot arrive également bientôt, et nous prévoyons d’inclure sa mise à jour dans l’une des prochaines versions mineures du système d’exploitation Home Assistant à venir dans les semaines à venir. Cela conclura le nettoyage de printemps de Home Assistant OS de cette année, et nous serons à nouveau prêts à nous concentrer sur les nouvelles fonctionnalités et améliorations !

Sauvegardes plus rapides

La fonctionnalité de sauvegarde intégrée de Home Assistant Supervisor et Core est devenue beaucoup plus rapide. Grâce aux contributions de bdraco, la fonction de sauvegarde a obtenu des vitesses de compression plus rapides grâce à une bibliothèque nommée isal, qui fournit des fonctions de bas niveau optimisées pour la compression et la décompression. Plus important encore, la fonction de sauvegarde évite désormais les copies intermédiaires, ce qui la rend plus rapide notamment sur les supports de stockage les plus lents. Si vous avez déjà utilisé des sauvegardes non compressées parce que la sauvegarde était trop lente pour vous, il est maintenant temps de réessayer les sauvegardes compressées ! 😀

Comparaison de la vitesse d'une sauvegarde de 100 Mo sur un Home Assistant Yellow, entre Supervisor 2023.12.1 et 2024.02.0.

La fonctionnalité de sauvegarde des utilisateurs du système d’exploitation Home Assistant fait partie de Supervisor. Vous aurez reçu les améliorations progressivement au fil des versions des dernières semaines. Au moment de la rédaction de cet article, votre installation devrait fonctionner sur Home Assistant Supervisor 2024.02.0 avec toutes ces améliorations intégrées.

Mises à jour automatiques des modules complémentaires plus sûres

Enfin, le superviseur propose un indicateur de mise à jour automatique pour les modules complémentaires. Cependant, selon la nature d’une mise à jour du module complémentaire, la nouvelle version peut nécessiter l’intervention de l’utilisateur ou comporter des modifications importantes. Les développeurs de modules complémentaires ont désormais la possibilité d’empêcher les mises à jour automatiques de ces versions. Les utilisateurs de la fonctionnalité de mise à jour automatique peuvent voir une notification de mise à jour même si les mises à jour automatiques sont activées. Cela signifie que l’auteur du module complémentaire a décidé que cette mise à jour particulière ne devait pas être mise à jour automatiquement mais plutôt approuvée manuellement par l’utilisateur.

Remarque : Nous ne recommandons généralement pas les mises à jour automatiques pour les modules complémentaires, car même des mises à jour sécurisées peuvent interférer avec le fonctionnement normal. Par exemple, lors de la mise à jour automatique d’un module complémentaire tel que Z-Wave JS, vos appareils Z-Wave deviendraient indisponibles de manière inattendue pendant une courte période. La meilleure approche pour de tels modules complémentaires consiste à prévoir du temps pour maintenir votre système Home Assistant de temps en temps et à mettre à jour vos modules complémentaires par lots.