commun:collectd_sur_openwrt
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| commun:collectd_sur_openwrt [2025/11/29 15:26] – francois | commun:collectd_sur_openwrt [2026/06/21 14:23] (Version actuelle) – francois | ||
|---|---|---|---|
| Ligne 23: | Ligne 23: | ||
| C'est dans le fichier / | C'est dans le fichier / | ||
| - | Il faut charger et exécuter un petit script sur le routeur. | + | Il faut charger et exécuter un petit script sur le routeur. |
| - | + | ||
| - | [...] | + | |
| - | LoadPlugin exec | + | |
| - | <Plugin exec> | + | |
| - | Exec " | + | |
| - | </ | + | |
| - | [...] | + | |
| Il faut aussi configurer collectd pour charger le plugin et envoyer les statistiques sur mqtt : | Il faut aussi configurer collectd pour charger le plugin et envoyer les statistiques sur mqtt : | ||
| + | <code text> | ||
| + | BaseDir "/ | ||
| + | Include "/ | ||
| + | PIDFile "/ | ||
| + | PluginDir "/ | ||
| + | TypesDB "/ | ||
| + | Interval 30 | ||
| + | ReadThreads 2 | ||
| - | | + | LoadPlugin exec |
| - | <Plugin mqtt> | + | <Plugin exec> |
| - | <Publish "service"> | + | Exec " |
| - | Host "homeassistant.chez_moi.org" | + | Exec " |
| + | </ | ||
| + | |||
| + | LoadPlugin mqtt | ||
| + | <Plugin mqtt> | ||
| + | <Publish "router"> | ||
| + | Host "192.168.1.67" | ||
| Port 1883 | Port 1883 | ||
| - | User "mon_utilisateur" | + | User "owrt" |
| - | Password "mon_mot_de_passe" | + | Password "owrt" |
| Qos 0 | Qos 0 | ||
| </ | </ | ||
| - | | + | </ |
| - | [...] | + | |
| + | </ | ||
| Vous aurez bien entendu préalablement configuré votre broker MQTT sur home-assistant. De ce côté, je ne vais pas m' | Vous aurez bien entendu préalablement configuré votre broker MQTT sur home-assistant. De ce côté, je ne vais pas m' | ||
| Ligne 53: | Ligne 61: | ||
| <code bash> | <code bash> | ||
| #!/bin/sh | #!/bin/sh | ||
| + | PATH="/ | ||
| + | export PATH=$PATH | ||
| + | |||
| HOSTNAME=" | HOSTNAME=" | ||
| INTERVAL=" | INTERVAL=" | ||
| Ligne 59: | Ligne 70: | ||
| INTERVAL_INT=" | INTERVAL_INT=" | ||
| - | [...] | + | BEA_TEL=" |
| while sleep " | while sleep " | ||
| - | [...] | + | |
| - | | + | presence=0 |
| + | if grep -iq " | ||
| + | presence=1 | ||
| + | fi | ||
| + | |||
| + | echo " | ||
| done | done | ||
| </ | </ | ||
commun/collectd_sur_openwrt.1764429990.txt.gz · Dernière modification : de francois
