I'm trying to change the name of one of my devices however every time I do it it gives an error that says: Failure! Please enter a valid float value.
However; this is a string value and it doesnt get updated.
I have this so far:
Param mq2_param("MQ2", "esp.param.temperature", value((int)MQ2_Analog), PROP_FLAG_READ);
my_mq2.addNameParam("Choose your Name for MQ2 Sensor:");
my_mq2.addParam(mq2_param);
my_mq2.assignPrimaryParam(my_mq2.getParamByName("MQ2"));
void write_callback(Device *device, Param *param, const param_val_t val, void *priv_data, write_ctx_t *ctx)
{
const char *device_name = device->getDeviceName();
const char *param_name = param->getParamName();
if(strcmp(param_name, "Choose your Name for Hum Sensor:") == 0) {
Serial.printf("Received value = %s for %s - %s\n", val.val.s? "true" : "false", device_name, param_name);
/*switch_state = val.val.b;
(switch_state == false) ? digitalWrite(gpio_switch, LOW) : digitalWrite(gpio_switch, HIGH);
param->updateAndReport(val);*/
if(strcmp(param_name, "Choose your Name for MQ2 Sensor:") == 0) {
Serial.printf("Received value = %s for %s - %s\n", val.val.s? "true" : "false", device_name, param_name);
/*switch_state = val.val.b;
(switch_state == false) ? digitalWrite(gpio_lock, LOW) : digitalWrite(gpio_lock, HIGH);
param->updateAndReport(val);*/
}
}
Please if someone knows how to get this working I'll appreciate it. Thanks.
Node Parameter Name Change Not Working
-
maialbe2823
- Posts: 27
- Joined: Thu Feb 17, 2022 4:41 am
Jump to
- English Forum
- Explore
- News
- General Discussion
- FAQ
- Documentation
- Documentation
- Sample Code
- Discussion Forum
- ESP32-S31
- Hardware
- ESP-IDF
- ESP-BOX
- ESP-ADF
- ESP-MDF
- ESP-WHO
- ESP-SkaiNet
- ESP32 Arduino
- IDEs for ESP-IDF
- ESP-AT
- ESP IoT Solution
- ESP RainMaker
- Rust
- ESP8266
- Report Bugs
- Showcase
- Chinese Forum 中文社区
- 活动区
- 乐鑫活动专区
- 讨论区
- ESP32-S31 中文讨论版
- 喵伴 中文讨论版
- ESP-IDF 中文讨论版
- 《ESP32-C3 物联网工程开发实战》书籍讨论版
- 中文文档讨论版
- ESP-AT 中文讨论版
- ESP-BOX 中文讨论版
- ESP IoT Solution 中文讨论版
- ESP-ADF 中文讨论版
- ESP Mesh 中文讨论版
- ESP Cloud 中文讨论版
- ESP-WHO 中文讨论版
- ESP-SkaiNet 中文讨论版
- ESP 生产支持讨论版
- 硬件问题讨论
- 项目展示
Who is online
Users browsing this forum: No registered users and 1 guest
- All times are UTC
- Top
- Delete cookies
About Us
Espressif Systems is a fabless semiconductor company providing cutting-edge low power WiFi SoCs and wireless solutions for wireless communications and Internet of Things applications. ESP8266EX and ESP32 are some of our products.
Information
Espressif ESP32 ... Available now!