Home Assistant Intégration d'un routeur OpenWRT

Drthrax74

Maître Jedi
Membre Confirmé
1 Janvier 2021
556
125
118
Bonjour,

J'ouvre ce topic car je galère pour intégrer mon routeur OpenWRT à mon HomeAssistant (Supervised).

Je comprends ce que je dois faire dans ce cas présent alors que tout semble bon.


Préparation de la machine
0. Configuration de la machine Debian en IP Statique (192.168.0.60/24)
1. Installation des paquets : network-manager systemd-resolved
2. Commenter l'interface Ethernet dans /etc/network/interfaces
3. Basculement sur NetworkManager (Activation de NetworkManager, Désactivation de networking)
4. Configuration de l'interface avec nmtui
5. Installation des paquets : curl lsb-release udisks2
6. Installation de Docker, OS-Agent et Home Assistant Supervised
7. Le processus de fin d'installation se passe sur le panel Web.
8. Mode avancé sur le profil activé

HomeAssistant:
1. Création d'un utilisateur mqtt_openwrt
2. Installation des modules: File Editor,Mosquitto Broker, MQTT IO, Terminal & SSH
3. Activation des modules
4. Intégration Mosquitto Broker valider
4. Configuration de Mosquitto broker
5. Redémarrage HomeAssistant

1753304925405.png

1753305283093.png


Routeur:
1. Installation des paquets: collectd, collectd-mod-mqtt, luci-app-statistics

2. Configuration du OutputPlugins : MQTT

Configuration MQTT:
- Type : Publish
- Name: HomeAssitant
- Host: 192.168.0.60
- Port: 1883
- User: mqtt_openwrt
- Passwd : admin
- Prefixe: homeassistant

Vérification de la transmission:
1753303341303.png

Log de Mosquitto Broker:
1753305784903.png
 
Dernière édition:
Bonjour,

Pour obtenir la charge système du routeur.

Publier un paquet: homeassistant/sensor/OpenWrt/cpu/config

JSON:
{
 "name":                 "OpenWrt CPU Load 1m",
 "state_topic":          "homeassistant/OpenWrt/load/load",
 "unit_of_measurement":  "load",
 "value_template":       "{{ value.split(':')[1] }}",
 "unique_id":            "openwrt_cpu_load_1m",
 "device_class":         null
}

Écouter un sujet: homeassistant/OpenWrt/load/load
 
Dernière édition: