Skip to content

Latest commit

 

History

History
38 lines (26 loc) · 758 Bytes

File metadata and controls

38 lines (26 loc) · 758 Bytes

KLib-HomeAssistantMqtt

KLib-HomeAssistantMqtt is a lightweight library for handling MQTT auto-discovery in Home Assistant.

Installation

Using PlatformIO

Add the following to platformio.ini:

lib_deps = https://github.com/tonuser/KLib-HomeAssistantMqtt.git

Usage

#include <KLib_HomeAssistantMqtt.h>
#include <WiFi.h>
#include <PubSubClient.h>

WiFiClient espClient;
PubSubClient mqttClient(espClient);
KLib_HomeAssistantMqtt haMqtt(mqttClient);

void setup() {
    Serial.begin(115200);
    mqttClient.setServer("192.168.1.100", 1883);
    mqttClient.connect("TestClient");

    haMqtt.autoDiscover("sensor1", "temperature", "Temperature Sensor", "temperature", "°C");
}

void loop() {
    mqttClient.loop();
}