Probleme apres mise a jour 2023.9.1

bonjour,

Mise a jour ce matin.
Versatile thermostat ne démarre plus, j’ai le log suivant :

Home Assistant Core
Setup failed for custom integration versatile_thermostat: Unable to import component: cannot import name 'DeviceEntryType' from 'homeassistant.helpers.entity' (/usr/src/homeassistant/homeassistant/helpers/entity.py)
07:53:34 – (ERREUR) versatile_thermostat (intégration personnalisée)

quelqu’un a t il une idée ?

System Information

version core-2023.9.1
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.11.5
os_name Linux
os_version 6.1.45
arch x86_64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 4796
Installed Version 1.32.1
Stage running
Available Repositories 1282
Downloaded Repositories 14
Home Assistant Cloud
logged_in true
subscription_expiration 4 octobre 2023 à 02:00
relayer_connected true
relayer_region eu-central-1
remote_enabled true
remote_connected true
alexa_enabled false
google_enabled true
remote_server eu-central-1-5.ui.nabu.casa
certificate_status ready
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 10.5
update_channel stable
supervisor_version supervisor-2023.08.3
agent_version 1.5.1
docker_version 23.0.6
disk_total 30.8 GB
disk_used 11.5 GB
healthy true
supported true
board ova
supervisor_api ok
version_api ok
installed_addons Terminal & SSH (9.7.1), File editor (5.6.0), Duck DNS (1.15.0), Z-Wave JS (0.1.89), Mosquitto broker (6.3.1), Samba share (10.0.2), Samba Backup (5.2.0), Zigbee2MQTT (1.33.0-1), Node-RED (14.4.5), Studio Code Server (5.10.1), Grafana (9.0.3), SQLite Web (3.9.2)
Dashboards
dashboards 3
resources 8
views 11
mode storage
Recorder
oldest_recorder_run 2 septembre 2023 à 11:02
current_recorder_run 9 septembre 2023 à 07:53
estimated_db_size 679.14 MiB
database_engine sqlite
database_version 3.41.2

bon, ben le temps d’un café, de taper le message, tout a redémarré …

Bonjour,
avec la dernière version aucun soucis en 2023.9.0 ou 2023.9.1.

ah ben je ne savais pas qu’il fallait regarder les MAJ des HACS, du coup, j’en ai plusieurs a faire …

fait, et, bizarrement, ca marche lol

merci !!

1 « J'aime »

Oui, faut regarder les maj dans HACS, car ca fix des problèmes d’intégration personnalisé par rapport au HA Core ou autres.

T’as été plus rapide @WarC0zes !

J’ajouterai :
faut regarder les mises à jour de HACS, surtout après les mises à jour de Home Assistant qui ont tendance a casser pas mal de choses ces derniers temps.

1 « J'aime »

Hello.
Avant de faire la mise à jour, il faut lire le changelog, les news ha et hacf et faire un tour du forum (voire des forums).
Et puis seulement après quand c’est clair et qu’il ne semble pas y avoir de souci, on lance la mise à jour.
Si on fait les étapes dans l’autre sens, c’est souvent plus problématique

1 « J'aime »

c’est ce que je fais d’hab, car, venant de Jeedom on prend forcément cette habitude !!

jusque là, HA ne m’avais jamais fait le coup…

un moyen pour voir les mises a jour de HACS plus facilement ? qu’elles s’affichent quand dispo ou un truc du genre ?

merci de la réactivité en tout cas !!

J’utilise une carte markdown, pour afiicher les maj disponible sur le dashboard.

code carte:

  - type: markdown
    content: >-
      <span><ha-icon icon="hacs:hacs"></ha-icon> <b>Hacs Community Store</b>
      v{{states('sensor.hacs_version') }}</span>

      </br>{% if is_state('sensor.hacs', '0') or
      is_state('sensor.hacs','unknown') %} Aucune mise à jour {% else %}
      {{states('sensor.hacs') }} {{ 'mise à jour disponible' if
      is_state('sensor.hacs', '1') else 'mises à jour disponibles' }}
      {{'\U0001f389'}}


      {% for repo in state_attr('sensor.hacs', 'repositories') %} -
      <b>{{repo.display_name }}</b> - Disponible: {{ repo.available_version }} /
      Installée: {{repo.installed_version }} https://github.com/{{ repo.name
      }}/releases 

      {% endfor %} {% endif %}

exemple:
hacs

2 « J'aime »

T’as fait qqe-chose pour avoir le sensor.hacs ? Je ne l’ai pas par défaut

C’est l’entité fournie pour hacs. Va dans appareils et services, puis dans l’intégration hacs et regarde le nom de l’entité fournie.Elle a du changer de nom depuis 2ans.

Alors j’ai essayé de mettre en place ta carte, mais le capteur est indisponible :

Regarde dans les options de hacs., * Number of releases to show: Number of releases to show in the dropdown.

Je suis à 5, l’option par défaut, et toi ?

C’est une bonne idée ça, j’adopte !

Par contre, je n’ai pas le sensor.hacs_version, il y a une option dans un coin pour l’avoir ?

@Lesuperlolo
je suis a 5.

@FillR2
Franchement je m’en souviens plus, ca fait 2 ans que j’utilise la carte et ce sensor.
Dans le screenshot de @Lesuperlolo je vois un sensor Update, ca serais pas celui la pour vous ?

j’obtiens ca, moi

les MAJ dispo semblent bien là, pkoi, moi, c’est dispo, bonne question

il a bien descendu ce matin

1 « J'aime »

@Lesuperlolo @FillR2
Vous avez pas activer l’option Experimental features ?

Citation
Dès qu’il experimental features est activé, l’attribut est supprimé sensor.hacs et de nouveaux capteurs de mise à jour sont créés.

Merci, je vais enlever l’information sur la version qui n’a pas beaucoup d’importance en fait :slight_smile:

Oups, désoler j’ai mal compris lol
Pour le sensor.hacs_version c’est un command_line, a mettre dans command_line.yaml.

- sensor:
    name: hacs_version
    scan_interval: 86400
    command: >
      grep -oP '"version": "\K[^"]+' custom_components/hacs/manifest.json
1 « J'aime »