2
0
This commit is contained in:
2026-01-09 10:10:14 +01:00
parent 59c9d200b5
commit 8eacd6a636
3 changed files with 21 additions and 85 deletions

View File

@@ -1,36 +1,12 @@
#include <iostream>
#include <iomanip>
#include <unistd.h>
#include <math.h>
#include <locale.h>
#include <array>
#include "main.hpp"
#include "AutomForArduino.cpp"
#include <curl/curl.h>
#include <string>
#include <thread>
#include <atomic>
#include <queue>
#include <mutex>
#include <condition_variable>
#include <csignal>
#include <chrono>
#include <cstring>
#undef timeout
#include "mqtt/async_client.h"
#include <nlohmann/json.hpp>
using json = nlohmann::json;
int main()
{
mqtt::async_client client(ADDRESS, CLIENTID);
callback cb;
client.set_callback(cb);
@@ -44,7 +20,6 @@ int main()
client.subscribe(TOPIC, QOS)->wait();
} catch (const mqtt::exception &exc) {
std::cerr << "Erreur MQTT: " << exc.what() << "\n";
return 1;
}
while (1)
@@ -58,19 +33,9 @@ int main()
s6 = b6;
s7 = b7;
ProcessMQTT(&client);
usleep(100000);
mqtt_process(&client);
}
try {
client.unsubscribe(TOPIC)->wait();
client.stop_consuming();
client.disconnect()->wait();
} catch(const mqtt::exception &exc){
std::cerr << "Erreur déconnexion MQTT: " << exc.what() << std::endl;
}
std::cout << "Fin du programme" << std::endl;
mqtt_close();
return 0;
}