我有物联网的物联网注册表,所有这些都是相同的,并以相同的方式处理。
我创建了一个规则,只要某个条件适用于某个事物,就会触发该规则。该规则调用lambda函数,该函数在 event 参数中获取其字段的阴影或其子集。 (我使用Python for lambda)
然而,lambda似乎无法确定触发规则的确切内容 - 只有两个参数, event 和 context ,两者都不包含关于原始事物id的信息。我错过了什么吗?
答案 0 :(得分:2)
嘿所以关于你的事情的更多细节会有所帮助但是为了让你开始我将解释亚马逊物联网按钮是如何工作的。传入的事件参数是一个JSON对象,其中包含有关事物状态的一些信息。对于物联网按钮,这是:
{
"serialNumber": "0000000000000000",
"batteryVoltage": "xxmV",
"clickType": "SINGLE" | "DOUBLE" | "LONG"
}
编写代码时(对不起,我刚刚假设node.js)你可以将对象中的内容称为event.serialNumber,event.clickType ...
这是相关的,因为如果您可以获取某些ID(如名称或序列号),您可以通过event参数访问此信息,并在调用函数时使用它。