Newer
Older
#ifndef MQTT_COMMON_H
#define MQTT_COMMON_H
#include "environment.h"
#include "device/device_config.h"
#define STATUS_TOPIC DEVICE_NAMESPACE "status"
#define STATUS_MESSAGE_ONLINE "online"
#define STATUS_MESSAGE_OFFLINE ""
#ifdef ENVIRONMENT_NAMESPACE
#define DEVICE_NAMESPACE ENVIRONMENT_NAMESPACE "device/" DEVICE_NAME "/"
#else
#define DEVICE_NAMESPACE "device/" DEVICE_NAME "/"
#endif
#define FIRMWARE_COMMAND_TOPIC DEVICE_NAMESPACE "command"
#define OTA_FIRMWARE_TOPIC DEVICE_NAMESPACE "ota/$firmware"