Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1870 connectés 

 

 

 Mot :   Pseudo :  
 
 Page :   1  2  3  4  5  6  7  8  9  10  11
Page Suivante
Auteur Sujet :

[Domotique] REX : Home Assistant (& Hass.io)

n°460184
DiB91
Bwaaaaaaah
Posté le 20-01-2025 à 09:48:35  profilanswer
 

Reprise du message précédent :
Ca déchire ! Merci !


---------------
La DiBerie | Rehost | Link
mood
Publicité
Posté le 20-01-2025 à 09:48:35  profilanswer
 

n°460193
moyen_moin​s
chat réincarné
Posté le 20-01-2025 à 10:50:47  profilanswer
 

DiB91 a écrit :

Bon bon bon... je progresse à petits pas...

 

Petit tracas là avec l'intégration PING officielle...
Je ne comprends pas pourquoi, mais la sonde bagotte à mort, et c'est pareil sur tous mes appareils surveillés :

 

https://rehost.diberie.com/Picture/Get/t/343306 https://rehost.diberie.com/Picture/Get/t/343307 https://rehost.diberie.com/Picture/Get/t/343309

 

Les 2 premiers sont sous Windows (une machine physique et une machine virtuelle) et le 3e c'est mon NAS sous Linux (Synology DSM).
Certains ici ont le même souci ?

 

C'est chiant parce que j'aurai préféré me reposer sur le ping plutôt que sur SNMP, plus complexe et parfois incompatible avec certains équipements... :/


Pour le ping, j'ai mis un critère sur le temps d'aller retour pendant un certain temps, je suis pas passé par l'info connecté.

 

Edit: je viens de vérifier, j'suis aussi passé par l'info connecté et j'ai dégagé la partie aller retour...  [:mister yoda]


Message édité par moyen_moins le 20-01-2025 à 10:53:10
n°460206
DiB91
Bwaaaaaaah
Posté le 20-01-2025 à 11:26:03  profilanswer
 

:D
 
Et ça bagotte autant chez toi aussi ?
Ou c'est chez moi qu'il y a un truc qui brouille :??:


---------------
La DiBerie | Rehost | Link
n°460253
moyen_moin​s
chat réincarné
Posté le 20-01-2025 à 16:23:02  profilanswer
 

j'ai pas mal de problème de caméra Tapo qui se déconnecte dehors vu le wifi pourrave de la box bouygues.
du coup avec le ping, je vois si elle est là ou pas.
et ça trouve déco assez souvent ouais (j'ai du mettre déco pendant 2min un truc du genre) mais c'est peut être normal vu que j'ai fait ça pour ça et je lance via une prise connectée le reboot de la caméra.

 

edit: je me méfie des cartes réseaux et des options d'économies d'énergie qui peuvent foutre la merde...


Message édité par moyen_moins le 20-01-2025 à 16:23:42
n°460300
DiB91
Bwaaaaaaah
Posté le 20-01-2025 à 22:23:26  profilanswer
 


 
Fantastique ! :love:
 
Ca allège tellement, et ça va me faciliter le boulot pour la suite !
https://rehost.diberie.com/Picture/Get/t/343747
 
Merci beaucoup !


---------------
La DiBerie | Rehost | Link
n°460302
Lutak
NNID: Lutak95
Posté le 20-01-2025 à 22:28:59  profilanswer
 

DiB91 a écrit :


 
Fantastique ! :love:
 
Ca allège tellement, et ça va me faciliter le boulot pour la suite !
https://rehost.diberie.com/Picture/Get/t/343747
 
Merci beaucoup !


 
 :jap:

n°460549
DiB91
Bwaaaaaaah
Posté le 23-01-2025 à 14:00:12  profilanswer
 

Hello :)
Je poursuis dans ma quête de faire un peu de monitoring / supervision dans mon Home Assistant, et ça progresse bien.

 

Petite question tout de même : avez-vous une idée pourquoi mes capteurs personnalisés (templates) ne s'affichent pas sous forme de graphes, mais uniquement de valeurs textuelles des changements d'états ? :??:

 

Par exemple, la conso CPU sur un de mes serveurs s'affiche en états sous forme de textes :
https://rehost.diberie.com/Picture/Get/t/344567

 

Au lieu d'un graphe, comme par exemple cette sonde, provenant de l'intégration de mon NAS Synology :
https://rehost.diberie.com/Picture/Get/t/344568

 

Voici le template que j'utilise, (calcul de la somme des occupations CPU divisée par le nombre de cores, pour obtenir une occupation "moyenne" ) :

Code :
  1. - sensor:
  2.     - name: srv_minecraft_cpu
  3.       icon: mdi:cpu-64-bit
  4.       availability: |-
  5.         {{ states("sensor.srv_minecraft_cpu_1_raw" ) != "unavailable"
  6.         and states("sensor.srv_minecraft_cpu_1_raw" ) != "unknown" }}
  7.       state: >
  8.         {% set cpusum1 = states('sensor.srv_minecraft_cpu_1_raw')|int %}
  9.         {% set cpusum2 = cpusum1 + states('sensor.srv_minecraft_cpu_2_raw')|int %}
  10.         {% set cpusum3 = cpusum2 + states('sensor.srv_minecraft_cpu_3_raw')|int %}
  11.         {% set cpusum4 = cpusum3 + states('sensor.srv_minecraft_cpu_4_raw')|int %}
  12.         {% set cpusum5 = cpusum4 + states('sensor.srv_minecraft_cpu_5_raw')|int %}
  13.         {% set cpusum6 = cpusum5 + states('sensor.srv_minecraft_cpu_6_raw')|int %}
  14.         {% set cpuload = cpusum6 / 6 %}
  15.         {{ cpuload | round(0) }} %
 

Le retour "state" est une chaine de caractères "{x} %" et les "srv_minecraft_cpu_n_raw" sont des entiers (provenance : sondes SNMP).
J'ai essayé de définir un device_class et ne fonctionne pas :/
Une idée ?

 

EDIT : Ah bah c'est bon, j'ai trouvé :
https://rehost.diberie.com/Picture/Get/t/344574

 

Il suffisait de forcer la sonde à retourner une valeur numérique, et de préciser l'unité d'affichage, au lieu de la classe d'appareil :

Code :
  1. - sensor:
  2.     - name: srv_minecraft_cpu
  3.       unit_of_measurement: "%"
  4.       icon: mdi:cpu-64-bit
  5.       availability: |-
  6.         {{ states("sensor.srv_minecraft_cpu_1_raw" ) != "unavailable"
  7.         and states("sensor.srv_minecraft_cpu_1_raw" ) != "unknown" }}
  8.       state: >
  9.         {% set cpusum1 = states('sensor.srv_minecraft_cpu_1_raw')|int %}
  10.         {% set cpusum2 = cpusum1 + states('sensor.srv_minecraft_cpu_2_raw')|int %}
  11.         {% set cpusum3 = cpusum2 + states('sensor.srv_minecraft_cpu_3_raw')|int %}
  12.         {% set cpusum4 = cpusum3 + states('sensor.srv_minecraft_cpu_4_raw')|int %}
  13.         {% set cpusum5 = cpusum4 + states('sensor.srv_minecraft_cpu_5_raw')|int %}
  14.         {% set cpusum6 = cpusum5 + states('sensor.srv_minecraft_cpu_6_raw')|int %}
  15.         {% set cpuload = cpusum6 / 6 %}
  16.         {{ cpuload|round(0)|int }}
 

Je sais pas trop comment ça va se comporter quand la machine sera éteinte (et donc que la sonde deviendra Unavailable, qui est une chaine de caractère, mais bon, on verra sur le moment)


Message édité par DiB91 le 23-01-2025 à 14:14:53

---------------
La DiBerie | Rehost | Link
n°460550
moyen_moin​s
chat réincarné
Posté le 23-01-2025 à 14:21:01  profilanswer
 

tu peux mettre un défaut à 0%.
je fais ça sur un sensor qui devient indisponible (puissance panneaux solaires) et du coup, default = 0 dans la déclaration.

n°460565
DiB91
Bwaaaaaaah
Posté le 23-01-2025 à 16:52:15  profilanswer
 

Bonne idée, merci :jap:
 
Question bonus : en jetant un oeil à l'Historique, je vois que la plupart de mes sondes ne remontent pas d'info au delà du 13/01 :ouch:
Pourtant une bonne partie d'entre elles était présente depuis au moins 3 mois dans Home Assistant.
 
Par exemple, ici les courbes de température des coeurs CPU de ma Freebox :
https://rehost.diberie.com/Picture/Get/t/344622
 
Pour certaines sondes, j'ai une autre source de données qui prend le relais au delà du 13/01 :
https://rehost.diberie.com/Picture/Get/t/344623
 
Je comprends pas trop du coup :
- on peut choisir le délai de rétention des infos (visiblement 10 jours ??) ?
- on peut externaliser au delà dans une "Statistique à long terme" pour conserver les données ?  
 
Merci à vous !


---------------
La DiBerie | Rehost | Link
n°460567
moyen_moin​s
chat réincarné
Posté le 23-01-2025 à 18:07:03  profilanswer
 

c'est un sujet qui a été discuté dans le topic généraliste il me semble.
j'ai moi aussi des sensors dont l'info est perdue après quelques jours.
c'est une question de base de données.
c'est pour ça que certains sont passés en influxdb ou je sais plus quoi (mariadb ?) car la base par défaut et sa gestion sont pas terribles.
faudrait arriver à retrouver les posts qui parlent de ça. [:transparency]
sinon, il y a peut être une option à activer ou une déclaration à faire, je sais plus trop.

 


edit: ça par exemple ?
https://smarthomescene.com/guides/o [...] -database/
et uns autre source : https://forum.hacf.fr/t/migration-b [...] iadb/20943


Message édité par moyen_moins le 23-01-2025 à 18:37:29
mood
Publicité
Posté le 23-01-2025 à 18:07:03  profilanswer
 

n°460572
RiderCrazy
Posté le 23-01-2025 à 18:45:33  profilanswer
 

DiB91 a écrit :

Bonne idée, merci :jap:

 

Question bonus : en jetant un oeil à l'Historique, je vois que la plupart de mes sondes ne remontent pas d'info au delà du 13/01 :ouch:
Pourtant une bonne partie d'entre elles était présente depuis au moins 3 mois dans Home Assistant.

 

Par exemple, ici les courbes de température des coeurs CPU de ma Freebox :
https://rehost.diberie.com/Picture/Get/t/344622

 

Pour certaines sondes, j'ai une autre source de données qui prend le relais au delà du 13/01 :
https://rehost.diberie.com/Picture/Get/t/344623

 

Je comprends pas trop du coup :
- on peut choisir le délai de rétention des infos (visiblement 10 jours ??) ?
- on peut externaliser au delà dans une "Statistique à long terme" pour conserver les données ?

 

Merci à vous !

Les LTS ça dépend de comment la donnée est déclarée, principalement la "state_class:" en fait. C'est indépendant du recorder.
T'as la solution en français ici : https://forum.hacf.fr/t/long-term-statistics/35677/3


Message édité par RiderCrazy le 23-01-2025 à 18:45:51
n°460579
DiB91
Bwaaaaaaah
Posté le 23-01-2025 à 19:40:47  profilanswer
 

Merci les gars !
Je regarde ça ce soir  :jap:


---------------
La DiBerie | Rehost | Link
n°460606
DiB91
Bwaaaaaaah
Posté le 24-01-2025 à 09:39:07  profilanswer
 

Done !
J'ai suivi le tuto du premier lien, en anglais.
Attention si jamais y a des intéressés, c'est un poil obsolète et léger côté infos.
 
Typiquement la config de la base de données à court terme (MariaDB) ne peut pas fonctionner telle qu'ils le décrivent, il faut creuser un peu à côté, mais rien de bien compliqué (une histoire de syntaxe des logins / mots de pass).
Et la config de la base de données à long terme (InfluxDB) ne s'applique à priori plus, car il y a eu une version majeure qui casse la compatibilité entre temps.
 
Mais sinon en 3 clics et une heure de temps, ça a l'air fonctionnel.
Personnellement, je me demande l'intérêt de MariaDB pour une utilisation typique, je suis presque sûr qu'on doit pouvoir tout faire avec InfluxDB ou à l'inverse, n'utiliser que MariaDB sans purge mais bon, c'est peut-être aller au delà de gros soucis de perfs, je me rends pas compte...
 
Sinon parlant de perfs, je me demande si tout est en ordre :
https://rehost.diberie.com/Picture/Get/t/344744
 
Typiquement la conso en stockage m'inquiète un peu.
Déjà la conso de RAM est passé à >80% (mais semble stable), je ne sais pas si ça tient compte de la swap (et donc, si c'est normal) ou si c'est uniquement les besoins des processus qui tournent (et donc je vais bientôt être à l'étroit...)
Ensuite côté conso de stockage, j'avais prévu large sur cette machine, mais ~200 Mo par jour pour les données, ça va vite exploser, il va falloir que je priorise l'historique de certains capteurs par rapport à d'autres, inutiles.
 
Ah, et dernier petit warning, quand on fait la migration du recorder (= le passage de l'enregistreur par défaut, MySQL à MariaDB), on perde l'historique ! Donc posez-vous la question rapidement, sinon vous allez comme moi perdre vos 10 derniers jours de données :o


---------------
La DiBerie | Rehost | Link
n°460608
moyen_moin​s
chat réincarné
Posté le 24-01-2025 à 10:01:06  profilanswer
 

sur le 2ème lien que je t'ai donné, a priori, il y a une procédure pour la migration des données.
ou alors j'ai pas compris à quoi ça servait...

Citation :


Commandes pour faire la migration
 
Installation des pré-requis dans le terminal SSH
 
apk add python3
apk add py3-pip
pip3 install sqlite3-to-mysql
Démarrage de la migration (changer PASSWORD, DATABASE_NAME et DATABASE_USER)
 
sqlite3mysql \
--sqlite-file /config/home-assistant_v2.db \
--mysql-database DATABASE_NAME \
--mysql-host core-mariadb \
--mysql-user DATABASE_USER \
--mysql-password 'YOURPASSWORD'
Ces éléments sont ceux présent dans la configuration de l’addon MariaDB
DATABASE_NAME = homeassistant
DATABASE_USER = homeassistant
YOURPASSWORD = Votre mot de passe

n°460609
DiB91
Bwaaaaaaah
Posté le 24-01-2025 à 10:09:21  profilanswer
 

Yes, de ce que j'ai compris, ces commandes permettent de configurer le wrapper MySQL d'origine pour écrire dans la base de MariaDB (un passthrough quoi) au lieu de passer direct par ce que MariaDB propose.
 
Mais pour moi, ça ne migre pas les données en place dans la base MySQL d'origine :/
 
Y a peut être moyen de le faire avec des scripts de requêtes, mais sincèrement, pour 3 caméras et une dizaine d'actionneurs, ça me parait un peu inutile pour le moment me concernant ...


---------------
La DiBerie | Rehost | Link
n°460629
moyen_moin​s
chat réincarné
Posté le 24-01-2025 à 13:19:22  profilanswer
 

:jap:

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  6  7  8  9  10  11
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
Besoin d'aide choix domotiqueIntérêt d'une box domotique ?
Serveur domotique et possibilité (delta dore & aldes)Débuter la domotique chez moi
[Topic Unique] Jeedom V4 - Domotique Open Source à la Française[Domotique] Docker : OpenHab + RfLink + Zigbee + MQTT
Aide visiophone domotiqueDomotique Raspberry - Vidéo surveillance
domotique yeelight +interrupteur aqara et hub xiaomi 
Plus de sujets relatifs à : [Domotique] REX : Home Assistant (& Hass.io)


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)