Kira
Novembre 6, 2022, 2:13
1
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
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
[/center]
Herbs
Novembre 6, 2022, 3:47
2
Salut @Kira
Tu l’obtiens comment ce sensor ?
Il dit quoi dans les « outils de dev » comme ça :
Kira
Novembre 6, 2022, 4:23
3
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
2 « J'aime »
Kira
Novembre 7, 2022, 10:09
5
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???
Kira
Novembre 7, 2022, 3:00
7
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/
Makai
Novembre 7, 2022, 4:11
8
Il existe les intégrations uptime
et system monitor
pour obtenir ces infos.
Kira
Novembre 7, 2022, 4:50
9
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
Makai
Novembre 7, 2022, 5:55
10
Effectivement je n’avais pas vu que HA était en VM
Merci pour la réponse
Je teste dès que possible