Compare commits

..

2 Commits

Author SHA1 Message Date
a22e6373cf Track d'un fichier de score 2024-12-23 22:03:32 +01:00
deb8843f42 Maj des services annexes 2024-12-23 22:02:57 +01:00
3 changed files with 14 additions and 5 deletions

View File

@ -3,7 +3,7 @@ const mqtt = require('mqtt');
const fs = require('fs'); const fs = require('fs');
// Lecture du fichier de configuration // Lecture du fichier de configuration
const config = JSON.parse(fs.readFileSync('\services\\config\\config.json', 'utf8')); const config = JSON.parse(fs.readFileSync('\services\\config\\config_network.json', 'utf8'));
// Extraction des informations de config // Extraction des informations de config
const { hosts: { buzzers: { IP: buzzerIPs, MQTTconfig: { mqttHost, mqttTopic } } } } = config; const { hosts: { buzzers: { IP: buzzerIPs, MQTTconfig: { mqttHost, mqttTopic } } } } = config;

View File

@ -217,6 +217,15 @@ client.on('message', (topic, message) => {
}); });
(async () => {
while (true) {
console.log("Boucle en arrière-plan");
await new Promise((resolve) => setTimeout(resolve, 2000)); // Pause de 2 secondes
client.publish(mqttScoreTopic, JSON.stringify(global.jsonData));
}
})();
client.on('error', (error) => { client.on('error', (error) => {
console.error('Erreur de connexion au broker MQTT:', error.message); console.error('Erreur de connexion au broker MQTT:', error.message);
}); });

View File

@ -2,28 +2,28 @@
"TEAM": { "TEAM": {
"Red": { "Red": {
"Name": "XXX", "Name": "XXX",
"TotalScore": 195, "TotalScore": 22,
"RoundScore": 0, "RoundScore": 0,
"Penality": 0, "Penality": 0,
"MasterPoint": 0 "MasterPoint": 0
}, },
"Blue": { "Blue": {
"Name": "XXX", "Name": "XXX",
"TotalScore": 25, "TotalScore": 63,
"RoundScore": 0, "RoundScore": 0,
"Penality": 0, "Penality": 0,
"MasterPoint": 0 "MasterPoint": 0
}, },
"Yellow": { "Yellow": {
"Name": "XXX", "Name": "XXX",
"TotalScore": 10, "TotalScore": 26,
"RoundScore": 0, "RoundScore": 0,
"Penality": 0, "Penality": 0,
"MasterPoint": 0 "MasterPoint": 0
}, },
"Green": { "Green": {
"Name": "XXX", "Name": "XXX",
"TotalScore": 11, "TotalScore": 15,
"RoundScore": 0, "RoundScore": 0,
"Penality": 0, "Penality": 0,
"MasterPoint": 0 "MasterPoint": 0