Skip to main content

What standard services does RainMaker currently support? How do I enable each one?

RainMaker provides the following standard services on the device side:

ServiceDescriptionHow to Enable
Time ServiceSets the device timezone to ensure scheduling executes correctly.Call esp_rmaker_timezone_service_enable()
Local Control ServiceEnables fast, secure device control over the local network without going through the cloud.Enable CONFIG_ESP_RMAKER_LOCAL_CTRL_FEATURE_ENABLE and call esp_rmaker_local_ctrl_enable(), or enable CONFIG_ESP_RMAKER_LOCAL_CTRL_ENABLE for automatic initialization by the SDK.
System ServiceSupports remote reboot, Wi-Fi reset, and factory reset from the app.Call esp_rmaker_system_service_enable(). The function parameter controls which sub-services (reboot, Wi-Fi reset, factory reset) are enabled.
SchedulingEnables local scheduling of device actions.Call esp_rmaker_schedule_enable()
ScenesEnables scene-based device control.Call esp_rmaker_scenes_enable()
OTA Firmware Upgrade ServiceEnables over-the-air firmware updates.Call esp_rmaker_ota_enable_default()
Connectivity ServiceReports the device online/offline state to the cloud.Call esp_rmaker_connectivity_enable()