Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json Watson Iot,有些规则不是';即使条件满足,也不会触发_Json_Eclipse_Triggers_Watson Iot - Fatal编程技术网

Json Watson Iot,有些规则不是';即使条件满足,也不会触发

Json Watson Iot,有些规则不是';即使条件满足,也不会触发,json,eclipse,triggers,watson-iot,Json,Eclipse,Triggers,Watson Iot,我在Watson IoT上有一个设备(一个虚拟设备),我使用Eclipse Jee(我使用的是Oxygen版本)连接它。在这一边,一切都是正常的,代码执行它应该执行的操作,连接设备,它接收我想要发送的Json 现在,问题是,此设备有一个架构,其中包含两个需要触发的事件: 第一个在温度高于30℃时触发,起作用 第二,当使用的磁盘空间超过20%时触发 这两个参数以相同的Json格式发送,结构如下 cpu{Temperature: 'something' }, diskSpace{... : ..

我在Watson IoT上有一个设备(一个虚拟设备),我使用Eclipse Jee(我使用的是Oxygen版本)连接它。在这一边,一切都是正常的,代码执行它应该执行的操作,连接设备,它接收我想要发送的Json

现在,问题是,此设备有一个架构,其中包含两个需要触发的事件:

  • 第一个在温度高于30℃时触发,起作用
  • 第二,当使用的磁盘空间超过20%时触发
这两个参数以相同的Json格式发送,结构如下

cpu{Temperature: 'something' },
diskSpace{... : ... , percentage: 'something' }
两个事件都被激活,都引用相同的模式,触发时都应该发送电子邮件,但我只收到温度警报。我试图取消激活温度规则,因为我认为可能会有某种冲突触发同时发送两个相同的电子邮件地址,但空间规则仍然不发送电子邮件

为什么?


(我只使用java代码和Eclipse,没有Phyton,没有nodeJs,没有redNode)

请提供更多关于模式配置的详细信息-一个屏幕截图来显示您定义的参数以及它们是否为字符串等,这会很有帮助。还要检查仪表板传感器信息中的设备属性,确保它们与模式中监视的内容相匹配-谢谢,我已经检查了属性,它们设置正确。不管怎样,我总算解决了这个问题。现在我收到两个警报。我认为这是某种网络问题。