Files
kc868-a2_solar/include/mqtt_client.h
T
gilles 14b3967590 Ajout publication MQTT (PubSubClient)
- Topics individuels par capteur sous un topic de base configurable (défaut: solar/)
  PV, batterie (tension/SOC/temp/statut), load, énergie, soleil, RS485, relais, entrées DI
- Abonnement relay/1/set et relay/2/set pour piloter les relais depuis MQTT
- Config NVS : serveur, port, user/pass optionnel, topic base, intervalle (défaut 30s)
- Reconnexion automatique toutes les 15s si broker inaccessible
- Publication immédiate après connexion et après changement de config
- Route GET/POST /api/mqtt + UI onglet Config avec liste des topics générée dynamiquement
- Stubs QEMU (#ifndef QEMU_BUILD)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-14 07:13:05 +02:00

11 lines
371 B
C

#pragma once
#include <Arduino.h>
void initMqtt();
void gererMqtt();
void getMqttJson(String &out);
bool setMqttConfig(bool enabled, const char* server, uint16_t port,
const char* user, const char* pass,
const char* topicBase, uint32_t intervalMs);
void mqttPublierEtat(); // publication immédiate (ex: après changement relais)