mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-07 08:19:52 +03:00
add publish command to mqtt code
This commit is contained in:
@@ -453,11 +453,15 @@ void Mqtt::start() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// if already initialized, don't do it again
|
// if already initialized, don't do it again
|
||||||
|
// also to prevent duplicated loading from MqttSettingsService::onConfigUpdated()
|
||||||
if (initialized_) {
|
if (initialized_) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
initialized_ = true;
|
initialized_ = true;
|
||||||
|
|
||||||
|
// add the 'publish' command ('call system publish' in console or via API)
|
||||||
|
Command::add(EMSdevice::DeviceType::SYSTEM, F_(publish), System::command_publish, FL_(publish_cmd));
|
||||||
|
|
||||||
mqttClient_->onConnect([this](bool sessionPresent) { on_connect(); });
|
mqttClient_->onConnect([this](bool sessionPresent) { on_connect(); });
|
||||||
|
|
||||||
mqttClient_->onDisconnect([this](AsyncMqttClientDisconnectReason reason) {
|
mqttClient_->onDisconnect([this](AsyncMqttClientDisconnectReason reason) {
|
||||||
@@ -1180,7 +1184,7 @@ void Mqtt::publish_ha_sensor_config(uint8_t type, // EMSdev
|
|||||||
doc["pl_on"] = Helpers::render_boolean(result, true);
|
doc["pl_on"] = Helpers::render_boolean(result, true);
|
||||||
doc["pl_off"] = Helpers::render_boolean(result, false);
|
doc["pl_off"] = Helpers::render_boolean(result, false);
|
||||||
}
|
}
|
||||||
// doc[sc_ha] = F_(measurement); // TODO do we want this???
|
// doc[sc_ha] = F_(measurement); // not needed
|
||||||
} else {
|
} else {
|
||||||
// always set the uom, using the standards except for hours/minutes/seconds
|
// always set the uom, using the standards except for hours/minutes/seconds
|
||||||
// using HA specific codes from https://github.com/home-assistant/core/blob/dev/homeassistant/const.py
|
// using HA specific codes from https://github.com/home-assistant/core/blob/dev/homeassistant/const.py
|
||||||
|
|||||||
Reference in New Issue
Block a user