Bob
1
Mise Ă jour non prise en compte
Jâutilise Home Assistant 2021.2.3, jâai installĂ© la derniĂšre version 2021.7.4
Pour cela je suis passé à Python 3.9.1 au lieu de la 3.8.
python -v me dit bien que jâutilise la Python 3.9.1 (default, Jul 24 2021, 17:56:53)
AprĂšs mise Ă jour âč pip3 install --upgrade homeassistant âș la commande hass --version me donne : 2021.7.4
Mais dans lâinterface 192.168.1.9:8123 dans Configuration / info, je suis toujours en Home Assistant 2021.2.3
Ma configuration
System Health
version |
core-2021.2.3 |
installation_type |
Home Assistant Core |
dev |
false |
hassio |
false |
docker |
false |
virtualenv |
true |
python_version |
3.8.0 |
os_name |
Linux |
os_version |
5.10.17-v7l+ |
arch |
armv7l |
timezone |
Europe/Paris |
Home Assistant Cloud
logged_in |
false |
can_reach_cert_server |
ok |
can_reach_cloud_auth |
ok |
can_reach_cloud |
ok |
Lovelace
dashboards |
1 |
resources |
0 |
mode |
auto-gen |
___
Essaye en navigation privé.
Si ça indique la bonne version, vide le cache.
Bob
3
Bonjour,
Merci pour la piste mais ça ne change rien, Homme Assistant nâintĂšgre pas une fonctionnalitĂ© de mise Ă jour directement depuis son interface ?
Non⊠Pas depuis lâappli.
Comme il y a (beaucoup? trop?) de mĂ©thodes diffĂ©rentes, chacune Ă sa façon de faire. Pour Core (que je nâai jamais utilisĂ©) câest ça:
Le pip3⊠a raconté un truc?
Et il ne faut pas oublier des Ă©tapes (activate, restartâŠ)
Que renvoi le fichier :
.HA_VERSION
?
Comme lâindique @golfvert, voici les commandes que jâutilisais quand jâĂ©tais en core (depuis je suis passĂ© sous Docker pour justement les mises Ă jour car le container embarquĂ© la bonne version de python) :
Mise a jour de Home Assistant
- Connexion par ssh
sudo -u homeassistant -H -s
cd /srv/homeassistan
t
python3 -m venv .
source bin/activate
Pour mettre a jour à la plus récente:
pip3 install --upgrade homeassistant
Pour mettre Ă jour Ă la version X.X
pip3 install homeassistant==0.XX.X
Tu a bien supprimé et recréé ton environnement ?
Bob
6
Merci Clemalex,
Je ne pourrais pas tester avant mercredi soir.
â Tu a bien supprimĂ© et recrĂ©Ă© ton environnement ?â
Câest Ă dire ?
Cdt
Bob
Quand tu Ă©volue de version python, il faut supprimer lâenvironnement actuelle puis le recrĂ©er.
Si tu nâas que HA, pas de prĂ©conisation, juste la suppression et tu recrĂ©es lâenvironnement.
Tu peux si tu veux assurer le retour en arriĂšre faire dans ton environnement actuelle la commande :
pip3 freeze > requirements.txt
Et mettre de cĂŽtĂ© ce fichier afin de revenir en arriĂšre sâil le faut.
Mais dans la théorie avant de changer de version de HA, il vaut mieux y aller étape par étape :
- Sauvegarde des paquets installés avec la commande
freeze
- Suppression de lâenvironnement
- CrĂ©ation de lâenvironnement avec la bonne version de python
- RĂ©installation de la mĂȘme version de HA que celle indiquĂ©e dans le fichier des paquets (utiliser la commande dâinstallation du lien dans le prĂ©cĂ©dent post)
- Tester le bon fonctionnement de HA
- Mettre a jour HA
Bob
8
Ce que je ne saisi pas câest ce que tu entends par suppression et crĂ©ation de lâenvironnement !
Suivre ce tuto par exemple je pense ?
Câest plutĂŽt lourd juste pour mettre Ă jour
Il nây a pas dâupdate depuis lâinterface graphique ?
Merci pour les reponses
Salut
Pourtant il nây pas tellement de manipulations, la plus importante câest celle-ci
usr/bin/python3.8 -m venv .
Qui permet de créer un environnement virtuel avec python3.8 :
Pour les mises Ă jour faciles en mode graphique, un installation supervisĂ©e en docker, câest ultra efficace
Tu as pris lâinstallation core seule et câest la plus dure Ă maintenir de toutes les mĂ©thodes dâinstallation.
Demander quelque chose de simple avec la mĂ©thode la moins facile Ă maintenir nâamĂšnera pas de rĂ©ponse positiveâŠ
La mise Ă jour de version de HA nâest pas compliquĂ© mais câest le changement de version de python qui rend les choses moins maintenable car sur de vieille version de carte, les versions de python se font rares.
La mise Ă jour de python nâa rien Ă voir avec HA, mais seulement avec la methode dâinstallation que tu as choisi.
Oui tu peux je penseâŠ
Il te donne les commandes de tout ce que je tâai disâŠ
La suppression dont je parle intervient lorsque tu vas faire la commande
sudo mv /srv/homeassistant /srv/homeassistant_old
Petite digression :
Pourquoi avoir choisi la méthode Core plutÎt que a minima docker ?
Bob
12
Bonsoir,
Merci pour vos rĂ©ponses, je nâĂ©tais sans doute pas obligĂ© de passer Ă la version Python 3.9.1 pour avoir la version 2021.7.4 de Home Assistant, jâai redĂ©fini la version Python 3.8 par dĂ©faut.
Les diffĂ©rentes manipulations ne mâont pas permis dâaccĂ©der Ă la derniĂšre version de HA, je suis toujours sur ma « vieille » version 2021.2.3 alors que hass --version mâannonce 2021.7.4
Sans trop broderâŠ
Je nâai sans doute pas choisi le type dâinstallation le plus optimisĂ© et pratique mais je souhaite pouvoir utiliser mon PI pour la domotique et aussi comme ordinateur, avec une interface graphique.
Pour la petite histoire jâai toute ma domotique sur la passerelle Aqara, ça fonctionne trĂšs bien, super bien fait mais câest pilotĂ© par la Chine, donc je souhaite basculer sur un systĂšme local.
Je ne suis pas pressĂ© et je teste diffĂ©rente solutions, jâutilise la clĂ© Conbee 2 et si jâai voulu avoir la derniĂšre version de HA câĂ©tait pour voir si la gestion des capteurs, lampes, contacteurs etc⊠était devenu plus claire, actuellement quand jâajoute une lampe, un interrupteur , je trouve que le nommage est trĂšs confus, plusieurs entitĂ© pour un seul appareil, lâattribution des lampes aux « zones », salon, cuisine etc⊠nâai pas cohĂ©rente entre les diffĂ©rents Ă©cran de lâinterface.
Je vais tester un autre type dâinstallation de HA pour voir mais pour lâinstant pour ĂȘtre franc je teste sur une autre micro sd un autre systĂšme qui semble plus abouti et appropriĂ© Ă mes besoins.
Merci à vous pour votre réactivité et votre aide.
Pas certains que la cohérence soit directement dépendante de la version de HA déployée.
En tout cas lâexpĂ©rience est diffĂ©rente si on passe par la partie Core (ZHA), par Zigbee2mqtt etc.
Quelques infos ici :
Puisque que tu veux basculer sur une nouvelle version de HA (autre type dâinstallation), il suffit simplement de faire un snapshot au prĂ©alable.
Quant Ă un autre systĂšme plus intĂ©grĂ©, il y a sans doute pas de souci Ă le citer ici. Plusieurs dâentres nous proviennent de systĂšmes diffĂ©rents (Jeedom, Domotic, openHabâŠ) et pourraient ĂȘtre Ă mĂȘme dâapporter un Ă©clairage plus prĂ©cis.
Bob
14
Je suis dans une phase test des solutions disponibles, je dĂ©veloppe toute la journĂ©e et pour ma domotique je souhaite si possible un systĂšme qui mâĂ©vite de coder encore le soir
Je testerai les autre type dâinstallation HA, rien ne presse, je veux comme tout le monde le systĂšme qui me convient et me semble efficace, pĂ©renne , HA semble plutĂŽt trĂšs bien perçu, jâai un ami qui est fan.
Je viens de faire une formation Apache / Camel / RabbitMQ donc le potentiel est lĂ .
Merci pour le lien.
Bonne soirée Pulpy
Par sur la méthode Supervised ou Container
Il nây a rien dâĂ©tonnant Ă cela, un appareil possĂ©dant plusieurs entitĂ©s (un bouton aqara possĂšde un interrupteur et une pile par exemple)
Lequel ?
La micro sd est seulement pour les tests en domotique car lâenregistrement des Ă©vĂšnements dans la base de donnĂ©es les tuent prĂ©maturĂ©ment (cycles dâĂ©criture).
HA ne me semble pas incohĂ©rent la dessus, mais nâhĂ©site pas Ă pas Ă nous dire ce que tu trouves de bizarre . Peut ĂȘtre as tu mal compris ou pas encore assez de connaissance sur lâunivers de HA sans oublier quâil y a peut ĂȘtre effectivement des incohĂ©rences qui ne nous sautent plus aux yeux car il y a toujours une mĂ©thode de contournement
En version Core, tu ne pourras pas faire de snapshots car tu nâas pas le Superviseur ([ARCHIVE] Conseils sur le choix / mĂ©thode ou type d'installation) mais il te suffit de garder ton dossier /config
(câest celui qui contient tous les binaires de HA, il contient Ă sa racine le fichier configuration.yaml)
2 « J'aime »
Bob
16
Merci Clemalex,
Je peux bien prendre un deuxiĂšme Pi juste pour la domotique
Les incohĂ©rences sont entre ce que je dĂ©clare dans deCONZ et ce que je rĂ©cupĂšre dans HA, en double parfois, Ă creuser, HA est un trĂšs beau travail et je pense que je nâai pas encore tout bien apprĂ©hendĂ©. Câest tout de mĂȘme perturbant le nommage des entitĂ©s et de voir dans la liste des entitĂ©s des Ă©lĂ©ments qui ne me « parlent » pas, on mâavais dĂ©jĂ prĂ©venu que câĂ©tait un point dâattention.
Lâautre systĂšme que je teste , Jeedom.
Jâai lu oui quâil fallait se mĂ©fier des micro SD mais pour lâinstant jâen utilise 3 pour tester et booter sur diffĂ©rentes solutions.
Je vais tester dâautres install de HA, mais mon PC vient de lĂącher donc pas possible de refaire mes cartes micro SD pour lâintant.
Tu vois, je peux piloter mon ampli Denon nativement avec HA, dans Jeedom non, quand je choisi un systĂšme je teste et jâĂ©prouve avant de me lancer.
Je nâai pas rĂ©-essayĂ© mes contacteurs Aqara mais je nâai pas rĂ©ussi Ă les dĂ©tecter la derniĂšre fois.
Jâai vu que pour les lampe il y avait des astuces, pour le contacteur il y en a peut-ĂȘtre aussi.
Merci beaucoup pour cette discussion et lâaide, je nâabandonne pas
DĂšs que jâai rĂ©parĂ© mon PC, je teste, tu prĂ©conises quelle installation si le PI nâest dĂ©diĂ© quâĂ HA, je souhaite un systĂšme qui puisse ĂȘtre mis Ă jour facilement (style CMS) vers la derniĂšre version, qui gĂšre les dĂ©pendances Python ou autres avec des systĂšmes avancĂ©s comme composer le fait pour PHP.
Bonne soirée
HA OS
1 clic, OS mis Ă jour, 1 autre clic, Superviseur mis Ă jour, 1 autre clic, HA mis Ă jour, 1 autre clic, Add-on mis Ă jourâŠ
Donc en 4 clics, tâes Ă jourâŠ
Impossible de faire mieuxâŠ
1 « J'aime »
Bob
18
Bonsoir Clemalex,
Jâai pu flasher une nouvelle carte avec HA OS, je suis en 2021.7.4 avec Python 3.9.5.
Deux questions
Sur mon PI, pour quitter proprement lâinvite de commande Home Assistant il faut taper quelle commande ? LĂ jâai coupĂ© lâalim pour rebooter sur une autre carte mico SD.
Comme je nâai plus actuellement que mon PI, jâutilise une tablette pour me connecter Ă Home Assistant, ça fonctionne.
Par contre avec lâinstall « Core », je passais par deConz pour ajouter mes lampes, interrupteurs que je retrouvais ensuite dans HAâŠ, jâai ajoutĂ© deConz mais je ne vois pas comment ajouter mes Lampes et autres Ă©lĂ©ments.
Un petit tuto sur le sujet ?
Je vois que je peux ajouter des addons Xiaomi, tout est Aqara chez moi !
ça avance, tâinquiĂšte, sinon je vais chercher un peu plus
Bob
Tu as installĂ© lâadd-on ?
Car lâadd-on nâest autre quâun container deCONZ identique Ă ce que tu connais. Tout se passe dans la page de lâadd-on
Ne la quitte pas.
Maintenant tout ton raspberry est sous HA Os.
Pour le contrĂŽler, tu installes lâadd-on SSH.
Avec HA Os, tout se fait Ă lâaide de container depuis la page web de Home Assistant)
Avec une installation neuve commence par installer :
Tu peux ranger le RPi dans un placard
Bob
20
Bonjour,
Donc jâeteins le PI sans quitter Ha Os !
Install OK sauf NPM, pas trouvé.
Deconz OK, il manquait une conf.
Par contre il ne trouve pas ma premiĂšre lampe.
Je reprends ce soir