Skip to content

Commit 3097859

Browse files
committed
Added enableScenes API
1 parent 3c03323 commit 3097859

File tree

2 files changed

+14
-4
lines changed

2 files changed

+14
-4
lines changed

Diff for: libraries/RainMaker/src/RMaker.cpp

+11-2
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
#include "RMaker.h"
44
#include <esp_rmaker_schedule.h>
55
#include <esp_rmaker_utils.h>
6+
#include <esp_rmaker_scenes.h>
67
bool wifiLowLevelInit(bool persistent);
78
static esp_err_t err;
89

@@ -28,12 +29,12 @@ static void event_handler(void *arg, esp_event_base_t event_base, int32_t event_
2829
log_i("Unhandled RainMaker Event:");
2930
}
3031
} else if (event_base == RMAKER_OTA_EVENT) {
31-
if(event_data == NULL){
32+
if (event_data == NULL) {
3233
event_data = (void*)"";
3334
}
3435
switch(event_id) {
3536
case RMAKER_OTA_EVENT_STARTING:
36-
log_i("Starting OTA : %s", (char*)event_data);
37+
log_i("Starting OTA");
3738
break;
3839
case RMAKER_OTA_EVENT_IN_PROGRESS:
3940
log_i("OTA in progress : %s", (char*)event_data);
@@ -146,5 +147,13 @@ esp_err_t RMakerClass::enableOTA(ota_type_t type, const char *cert)
146147
return err;
147148
}
148149

150+
esp_err_t RMakerClass::enableScenes()
151+
{
152+
err = esp_rmaker_scenes_enable();
153+
if (err != ESP_OK) {
154+
log_e("Scenes enable failed");
155+
}
156+
return err;
157+
}
149158
RMakerClass RMaker;
150159
#endif

Diff for: libraries/RainMaker/src/RMaker.h

+3-2
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,17 @@ class RMakerClass
2525
{
2626
private:
2727
esp_rmaker_config_t rainmaker_cfg = {false};
28-
28+
2929
public:
30-
30+
3131
void setTimeSync(bool val);
3232
Node initNode(const char *name, const char *type = "ESP RainMaker with Arduino");
3333
esp_err_t deinitNode(Node node);
3434
esp_err_t setTimeZone(const char *tz = "Asia/Shanghai");
3535
esp_err_t enableSchedule();
3636
esp_err_t enableTZService();
3737
esp_err_t enableOTA(ota_type_t type, const char *cert = ESP_RMAKER_OTA_DEFAULT_SERVER_CERT);
38+
esp_err_t enableScenes();
3839
esp_err_t start();
3940
esp_err_t stop();
4041
};

0 commit comments

Comments
 (0)