如何将参数上报与时间序列数据上报分开?
定义两个独立参数——一个用于实时参数更新,一个用于时间序列记录:
/* 实时参数 — 在值变化时上报 */
esp_rmaker_param_t *temperature = esp_rmaker_param_create("Temperature",
"esp.param.temperature", esp_rmaker_float(0.0), PROP_FLAG_READ);
/* 时间序列参数 — 按固定间隔上报 */
esp_rmaker_param_t *temperature_sts = esp_rmaker_param_create("Temperature_STS",
"esp.param.temperature_sts", esp_rmaker_float(0.0),
PROP_FLAG_READ | PROP_FLAG_SIMPLE_TIME_SERIES);
/* 值变化时: */
esp_rmaker_param_update_and_report(temperature, esp_rmaker_float(val));
/* 周期性定时器触发时: */
esp_rmaker_param_report_simple_ts_data(temperature_sts, esp_rmaker_float(val), 0, 0);

