Format d'un sensor Uptime

Mon problème

Bonjour à tous,

J’ai un sensor pour mon NUC qui me remonte un uptime, l’état s’affiche comme suit :
01:01:18:11 pour 1 jour, 1 heure, 18 minutes et 11 secondes

Capture d’écran 2022-11-06 151015

Je souhaiterai un affichage différent (j’imagine avec un template mais je n’arrive à rien)

Dans l’idée j’aimerai juste qu’il affiche 1 jour 1h et 18 min

Une âme charitable ?!

Ma configuration


[center]## System Information

version core-2022.11.1
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.10.7
os_name Linux
os_version 5.15.72
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 4880
Installed Version 1.28.3
Stage running
Available Repositories 1205
Downloaded Repositories 21
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 9.2
update_channel stable
supervisor_version supervisor-2022.10.2
agent_version 1.4.1
docker_version 20.10.17
disk_total 30.8 GB
disk_used 9.8 GB
healthy true
supported true
board ova
supervisor_api ok
version_api ok
installed_addons Samba share (10.0.0), Terminal & SSH (9.6.1), File editor (5.4.1), ZeroTier One (0.15.1), Mosquitto broker (6.1.3)
Dashboards
dashboards 1
resources 17
views 8
mode storage
Recorder
oldest_recorder_run 27 octobre 2022 à 06:52
current_recorder_run 5 novembre 2022 à 12:47
estimated_db_size 492.49 MiB
database_engine sqlite
database_version 3.38.5
Xiaomi Gateway 3
version 2.1.2 (4894b05)
[/center]

Salut @Kira

Tu l’obtiens comment ce sensor ?

Il dit quoi dans les « outils de dev » comme ça :

Hello, j’obtiens ce sensor via mqtt car mon HA est une VM tournant sur mon NUC

Voici ce que j’ ai comme état :

Si l’état est de type texte (ce qui semble être le cas) un template sensor de la forme peut faire l’affaire.
/!\ pas d’historique ou de graphique possible avec ce type de donnée

template:
  - sensor:
      - name: "Durée fonctionnement"
        state: >
          {% set splitted= states('sensor.nuc_system_uptime).split(':') %}
          {{ splitted[0] }} jour(s) {{ splitted[1] }} heure(s) {{splitted[2]}} minutes {{splitted[3]}} seconds

Pas vérifié directement, mais dans la console de dév, ça fonctionne :wink:

2 « J'aime »

Merci pour ton aide précieuse @SebCaps ! (il manquait juste un ’ derrière uptime)

template:
  - sensor:
      - name: "Durée fonctionnement NUC"
        state: >
          {% set splitted= states('sensor.nuc_system_uptime').split(':') %}
          {{ splitted[0] }} jour(s), {{ splitted[1] }}:{{splitted[2]}} 

2 « J'aime »

Bonjour,
Je suis intéressé, mais comment récupères-tu un uptime à partir de ton NUC.
J’ai HA sur VM dans mon NUC, est-ce possible de remonter les données du NUC???

Salut oui tu peux récupérer pas mal d’info de ton NUC (c’est ce que je fais: CPU, ram, espace disque, users…) ou n’importe quel pc d’ailleurs, je remonte aussi des informations de tous mes autres ordinateurs.

Je me suis inspiré de ce topic : IOT Link - Windows Management using MQTT - Third party integrations - Home Assistant Community

En gros tu installes un serveur mqtt sur ton HA (mosquito)
Tu installes une application sur le PC voulu (un broker) en modifiant le fichier de conf pour taper le serveur mqtt et les deux discutent ensemble.

J’ai surtout regarder ce site pour mettre ça en place et ça marche super bien, seul regrets, pas de retour de températures.

https://iotlink.gitlab.io/

Il existe les intégrations uptime et system monitor pour obtenir ces infos.

Oui mais cela remonte seulement les infos de la VM HA dans notre cas, pas de nôtre hôte NUC me semble t’il. C’est pour ça que j’ ai utilisé MQTT

Effectivement je n’avais pas vu que HA était en VM :face_with_peeking_eye::man_facepalming:t2:

Merci pour la réponse
Je teste dès que possible