Afficher datetime complète et non date

Bonjour, je suis débutant avec HomeAssistant, j’utilisais jusqu’à maintenant Jeedom.
J’ai réussi à intégrer un capteur fait maison (sous EspEasy) via MQTT via la config suivante (entre autre) :

- sensor: 
      name: "Last Update"
      unique_id: "sensor.pellet.lastupdate"
      state_topic: "pellet/date/DateTime"
      device_class : "date"
      icon : "mdi:update"
      device:
       name: "Capteur Pellet"
       identifiers: "capteurpellet"
       manufacturer: "Julien DIY"
       model: "ESP8266 VL53L0X"

Je pense que la date complète remonte bien dans HomeAssistant au format ISO qui va bien.

2024-02-12 21:25:09.295 DEBUG (MainThread) [homeassistant.components.mqtt.client] Received message on pellet/date/DateTime (qos=0): b'2024-2-12T20:25:6-00'

Cependant il ne m’affiche que la date quand je regarde les entités du capteur :
image

C’est certainement une erreur évidente mais je vous avoue ne pas la comprendre :slight_smile:
Merci pour votre lecture.

Ma configuration


Texte à remplacer par votre configuration

Comment récupérer ma configuration :
Dans votre HA, Menu latéral Paramètres > Système > Corrections puis les trois petits points en haut a droite > Informations Système puis une fois en bas Copier


Salut,

tu définis le device_class comme étant une « date »… donc il garde la date eulement, c’est normal :wink:

Tu as « timestamp » qui permet de garder date et time, mais faudra sassurer que la valeur que tu reçois c’est une timestamps qui respecte le bon format iso:

Voici les infos de sensor et la liste des classes prises en charge:

merci pour ton retour plus que rapide.
Effectivement j’ai utilisé la classe date car la classe timestamp m’affiche ensuite un compte à rebours
image

Je n’ai pas (encore) trouvé le moyen de changer l’affichage de ce timestamp.
Normalement je respecte le format ISO avec ma donnée.
2024-2-12T20:45:46-00

Tu peux changer l’affichage.
Mais ça ne se fait pas avec l’interface… faut passer en mode yaml sur la carte ét ajouter:

format: datetime

Autres valeurs dispo: relative , total , date , time and datetime .

Exemple d’une carte entités:

type: entities
entities:
  - entity: sensor.power_highest_peak_time_today
    name: Pic Aujourd'hui
    format: time
  - entity: sensor.power_highest_peak_time_tomorrow
    name: Pic Demain
    format: datetime

Résultat:
image

1 « J'aime »

Merci, je vais tester tout cela plus en détail demain.
Je comprends qu’il faut dissocier la définition du sensor et donc du stockage de sa donnée et ses éventuels affichages d’un autre côté.

Encore merci et bonne soirée.

Oui ça c’est une notion fondamentale à garder en mémoire, ça peut aider! :wink:

1 « J'aime »

Bon j’ai finalement réussi.

J’étais parti sur le mauvais chemin :

type: tile
entity: sensor.capteur_pellet_last_update
name: toto
state_content:
  - state
  - last-changed
show_entity_picture: true
vertical: false

mais en suivant tes conseils et la doc :

type: entities
entities:
  - entity: sensor.capteur_pellet_last_update
    name: DateTime
    format: datetime

image

Merci pour ton temps de partage et bon début de journée.

1 « J'aime »