Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Pilotage via MQTT
#11
Merci bernard62

je l'ai testé en ligne de commande, ca fonctionne bien. Shy

Pour automatiser la publication tu fais comment ? un cron ? quel interval ?

Code :
mosquitto_sub -h 192.168.0.9 -t "zigbee/Energie" -C 1
{"ac_frequency":50,"current":19.15,"current_a":8.366,"current_b":2.279,"current_c":8.33,"device_status":0,"energy":5928.22,"energy_a":2946.315,"energy_b":999.489,"energy_c":1982.432,"last_seen":"2024-11-12T10:22:22.314Z","linkquality":131,"power":4070,"power_a":1732,"power_b":486,"power_c":1900,"power_factor_a":86,"power_factor_b":90,"power_factor_c":96,"temperature":22.4,"voltage_a":237.2,"voltage_b":237,"voltage_c":237.1}

$(echo $var8 | cut -d ',' -f 14)
-bash: "power_a":1721: command not found

$(echo $part1 | cut -d ':' -f 2)
-bash: 1721: command not found

mosquitto_pub -h 192.168.0.9 -t PuissanceMaison  -m {'"Pw"':${watt}}

Je suis parti faire un intervalle de 5 secondes.
j'ai essayé 2 méthodes :
la méthode de la boucle dans le fichier batch me semble pas terrible, mais elle fonctionne
Code :
#!/bin/bash
while true ; do

#subscription MQTT  du mesureur d energie
varpa=$(mosquitto_sub -h 192.168.0.9 -t "zigbee/Energie" -C 1 )

#extration du champ 14 puissance a
pa1=$(echo $varpa | cut -d ',' -f 14)
watt=$(echo $pa1 | cut -d ':' -f 2)
mosquitto_pub -h 192.168.0.9 -t PuissanceMaison  -m {'"Pw"':${watt}}

sleep 5
done

L'autre c'est la fonction Watch qui semble sympa, néanmoins la valeur de la puissance sur le MQTT ne change pas malgré la publication de nouveaux topics Huh
Code :
watch -n 5 ./routeur.sh
Répondre


Messages dans ce sujet
Pilotage via MQTT - par marcus54 - 07-02-2025, 01:27 PM
RE: Pilotage via MQTT - par Sgb31 - 07-02-2025, 02:51 PM
RE: Pilotage via MQTT - par marcus54 - 07-02-2025, 03:54 PM
RE: Pilotage via MQTT - par Isaak - 07-02-2025, 07:24 PM
RE: Pilotage via MQTT - par marcus54 - 07-02-2025, 07:51 PM
RE: Pilotage via MQTT - par marcus54 - 07-02-2025, 08:56 PM
RE: Pilotage via MQTT - par Nalexdouze - 08-02-2025, 11:35 AM
RE: Pilotage via MQTT - par marcus54 - 08-02-2025, 12:24 PM
RE: Pilotage via MQTT - par bernard62 - 08-02-2025, 01:55 PM
RE: Pilotage via MQTT - par Nalexdouze - 08-02-2025, 02:02 PM
RE: Pilotage via MQTT - par marcus54 - 08-02-2025, 04:55 PM
RE: Pilotage via MQTT - par bernard62 - 08-02-2025, 06:38 PM
RE: Pilotage via MQTT - par marcus54 - 08-02-2025, 06:59 PM
RE: Pilotage via MQTT - par marcus54 - Hier, 08:18 PM

Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)