3 Commits

Author SHA1 Message Date
0e842294be Values vs Value 2025-08-01 11:31:05 +02:00
57957740d9 Merge remote-tracking branch 'origin/pro-develop' into pro-develop 2025-08-01 10:55:47 +02:00
fa1b288f4d added setBuzz demo test command 2025-07-30 16:26:18 +02:00
3 changed files with 16 additions and 3 deletions

View File

@@ -9,6 +9,13 @@ namespace commands
esp_restart();
}
const ArduinoJson::JsonDocument Commands::setBuzz(const devices_t &dev, const ArduinoJson::JsonDocument &params)
{
ArduinoJson::JsonDocument response;
dev.buzzer.beep(500, NOTE_Bb);
return response;
}
// CONFIG //
// CONFIG //
const ArduinoJson::JsonDocument Commands::setConfig(const devices_t &dev, const ArduinoJson::JsonDocument &params)
@@ -488,7 +495,7 @@ namespace commands
response["values"]["drift"] = (uint32_t)timeDiff.count();
response["values"]["direction"] = "RTC is [" + std::string(direction) + "] NTP time";
LOG_INFO("getTimeDrift -> RTC is [", (uint32_t)timeDiff.count(), "] sec, [", std::string(direction).c_str(), "] NTP time");
LOG_INFO("getTimeDrift -> RTC is [", (int32_t)timeDiff.count(), "] sec, [", std::string(direction).c_str(), "] NTP time");
return response;
}

View File

@@ -64,6 +64,9 @@ namespace commands
Commands() = delete;
public:
// TEST //
static const ArduinoJson::JsonDocument setBuzz(const devices_t &dev, const ArduinoJson::JsonDocument &params);
// CONFIG //
static const ArduinoJson::JsonDocument setConfig(const devices_t &dev, const ArduinoJson::JsonDocument &params);
static const ArduinoJson::JsonDocument getConfig(const devices_t &dev, const ArduinoJson::JsonDocument &params);
@@ -94,6 +97,9 @@ namespace commands
};
static const std::map<const std::string, Command> s_commandMap = {
{"setBuzz", Commands::setBuzz},
{"setConfig", Commands::setConfig},
{"getConfig", Commands::getConfig},

View File

@@ -144,8 +144,8 @@ void loop()
buzzer.beep(250, NOTE_B);
led.setColor(led.COLOR_GREEN);
mqtt.subscribe(conf.m_mqttSubscribe["commands"], commandsCallback);
mqtt.setOnMessageCb(onMessage);
mqtt.setOnPublishCb(onPublish);
//mqtt.setOnMessageCb(onMessage);
//mqtt.setOnPublishCb(onPublish);
break;
}
delay(250);