Cayenne IOT 小部件使用 ESP8266 NodeMCU-12e 变灰

物联网 ESP8266 阿杜伊诺
2021-05-29 13:29:45

我正在使用 ESP8266 NodeMCU-12e,连接到 Cayenne IOT 平台。大多数东西都可以正常工作(我可以使用虚拟通道更新大多数小部件),但有些小部件不可用(变灰),或者根本不起作用。

例如,尝试添加通用传感器(或通用执行器等):

在此处输入图片说明

...或光度传感器:

在此处输入图片说明

...“选择设备”下拉列表是灰色的,我无法继续配置和添加小部件。

如果我手动添加一个 2-State 小部件,我可以配置和添加它,但是即使 Cayenne 正在接收开/关触发数据,该小部件也不会打开/关闭。无论如何,它始终处于关闭状态。

我尝试将我的设备添加为通用 ESP 设备以及“自带设备”,但均无济于事。

我在网上搜索了几个小时,但没有找到任何东西。有谁知道可能是什么问题?

1个回答

我已经解决了这两个问题。

对于某些传感器/小部件的“选择设备”变灰的问题,我通过创建一个新的顶级设备来解决这个问题,并向系统撒谎说我使用的是带有 ESP8266 Wifi 的 Arduino Uno。

为了让 2-State 切换小部件工作(使用我的 ESP8266 NodeMCU-12e),我更新了我的代码,特别包括我正在使用的数字传感器。

当它不起作用时,我有:

Cayenne.virtualWrite(FLWR_LIGHT_1000W, lightState);

...到:

Cayenne.virtualWrite(FLWR_LIGHT_1000W, lightState, "digital_sensor", "d");

2-State 小部件现在可以在数据到达时正确切换。