corrige temperature
This commit is contained in:
63
scripts/test_mqtt_connection.sh
Executable file
63
scripts/test_mqtt_connection.sh
Executable file
@@ -0,0 +1,63 @@
|
||||
#!/bin/bash
|
||||
# Script pour tester la connectivité MQTT et vérifier les messages
|
||||
|
||||
echo "🔍 Test de connectivité MQTT"
|
||||
echo "=============================="
|
||||
echo ""
|
||||
|
||||
# Test 1: Vérifier que le broker MQTT est accessible
|
||||
echo "1️⃣ Test de connexion au broker 10.0.0.3:1883..."
|
||||
if nc -zv 10.0.0.3 1883 2>&1 | grep -q "succeeded\|open"; then
|
||||
echo " ✅ Broker MQTT accessible"
|
||||
else
|
||||
echo " ❌ Broker MQTT non accessible"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo ""
|
||||
|
||||
# Test 2: Vérifier que Pilot est en cours d'exécution
|
||||
echo "2️⃣ Vérification de Pilot..."
|
||||
if pgrep -f "pilot-v2" > /dev/null; then
|
||||
PID=$(pgrep -f "pilot-v2")
|
||||
echo " ✅ Pilot est en cours d'exécution (PID: $PID)"
|
||||
else
|
||||
echo " ❌ Pilot n'est pas en cours d'exécution"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo ""
|
||||
|
||||
# Test 3: Afficher la configuration MQTT de Pilot
|
||||
echo "3️⃣ Configuration MQTT de Pilot:"
|
||||
echo " Broker: 10.0.0.3:1883"
|
||||
echo " Device: $(hostname)"
|
||||
echo " Topics publiés:"
|
||||
echo " - pilot/$(hostname)/availability"
|
||||
echo " - pilot/$(hostname)/state/*"
|
||||
echo " - homeassistant/sensor/$(hostname)/*"
|
||||
echo " - homeassistant/switch/$(hostname)/*"
|
||||
|
||||
echo ""
|
||||
echo ""
|
||||
echo "⚠️ DIAGNOSTIC:"
|
||||
echo "==============="
|
||||
echo ""
|
||||
echo "Pilot publie sur le broker: 10.0.0.3:1883"
|
||||
echo "Home Assistant doit être configuré pour écouter ce même broker."
|
||||
echo ""
|
||||
echo "Pour vérifier dans Home Assistant:"
|
||||
echo "1. Allez dans Paramètres → Appareils et Services → MQTT"
|
||||
echo "2. Cliquez sur 'Configurer' (roue dentée)"
|
||||
echo "3. Vérifiez que 'Courtier' = 10.0.0.3"
|
||||
echo "4. Vérifiez que 'Port' = 1883"
|
||||
echo ""
|
||||
echo "Si le broker est différent, vous avez 2 options:"
|
||||
echo ""
|
||||
echo "📌 Option A: Changer HA pour écouter 10.0.0.3"
|
||||
echo " Dans les options MQTT de HA, changez le Courtier vers 10.0.0.3"
|
||||
echo ""
|
||||
echo "📌 Option B: Changer Pilot pour publier sur le broker de HA"
|
||||
echo " Modifiez /home/gilles/app/pilot/pilot-v2/config.yaml"
|
||||
echo " Changez mqtt.host vers l'IP du broker que HA utilise"
|
||||
echo ""
|
||||
Reference in New Issue
Block a user