问题标签 [aws-iot-greengrass]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
aws-iot - 组件内的 Greengrass v2 日志记录
我看不到任何我可能会从 Greengrass v2 组件中注销的内容。
例如:
这在我的 .log 或 greengrass.log 文件中不可见。我也尝试过不同的日志记录级别。与logger.debug("...")
amazon-web-services - 如何使用 AWS kinesis 视频流从多个摄像头流式传输视频?
我正在使用 Gstreamer 将视频流式传输到 AWS kinesis 视频流,我能够从网络摄像头流式传输视频,但我的问题是如何使用多个摄像头流式传输计算机视觉应用程序?
我们应该使用任何其他插件吗?
python - MongoDb 中的 collection.find({matchQuery}) 花费的时间太长
在对 mongoDb 中的 find() 集合执行匹配查询后,我试图读取一些有限的记录。
查询需要永远处理。在下一行中,我尝试读取返回集合的元素,这也需要很长时间才能完成。
请帮助我在哪里犯错误或改进范围。
问候, Aarushi
python - AWS Deeplens 问题在串行端口上本地传递推理输出(触发 arduino MC)
我正在使用人脸检测 AWS 示例项目,我想将人脸检测结果并行发送到连接在串行端口上的 arduino。当人脸检测概率高于阈值时,arduino 将触发执行器。
在 AWS IoT Web 前端服务中,我设法修改(示例项目)greengrassHelloWorld 代码,发布新版本,并将其发布到设备。在 IOT 核心 greengrass 组中,我还添加了链接到先前部署的 Lambda 函数的本地资源 /dev/ttyACM0,提供对本地资源的读写访问权限。
我将不胜感激任何提示或帮助解决问题,我自己花了很多时间试图理解,但我现在被困在这里。
我的尝试失败并出现以下日志条目:
IoTDataPlane.py:115,在主题“$aws/things/deeplens_ft4tbaXlR_eO93TmDr5GvA/infer”上发布消息,负载“人脸检测 lambda 错误:不支持 unicode 字符串,请编码为字节:'prob'”
-Lambda.py:92,使用 Greengrass 消息调用 Lambda 函数“arn:aws:lambda:::function:GGRouter”“人脸检测 lambda 错误:不支持 unicode 字符串,请编码为字节:'prob'”
[致命]-lambda_runtime.py:140,由于异常,无法导入处理程序函数“greengrassHelloWorld.function_handler”:模块“greengrassHelloWorld”没有属性“function_handler”
[2022-02-24T10:35:59.442+01:00][致命]-lambda_runtime.py:380,由于异常无法初始化 Lambda 运行时:模块“greengrassHelloWorld”没有属性“function_handler”
代码本身(粗体**是我在 TOP 和 END 所做的条目):
aws-iot - Greengrass StreamManager 无法连接到 IoTAnalytics
我对 AWS 和 Greengrass v2 还很陌生,一步一步我似乎掌握了窍门。但现在我被困住了,我想在这里问这个问题:
- 我使用该
--provision true
选项安装了一个正常运行的 Greengrass Core 设备,因此安装程序会自动生成角色和别名 - 我能够向IoTCore发送消息并返回
- 我能够根据特定主题触发Lambda函数
- 我正在运行以下 AWS 提供的组件:
- 核
- 影子管理器
- 流管理器
- 代币兑换服务
- 客户端设备.Auth
- clientdevices.mqtt.Bridge
- 客户端设备.mqtt.Moquette
- 我向 IAM 角色添加了能够将数据推送到IoTAnalytics的策略
我创建了一个自定义组件
该组件能够:
- 连接到 StreamManager
- 在 StreamManager 上创建流
- 每 10 秒将消息附加到创建的流中
这些是组件的日志文件,一切看起来都很好:
StreamManager 更新
但是 StreamManager 在尝试将数据上传到IoTAnalytics时似乎会出错。这些是aws.greengrass.StreamManager.log
来自我可以阅读的错误日志 StreamManager 似乎无法从 Greengrass 获取 AWS 凭证
有关完整信息,这些是此要点中 Stream Manager 的完整调试日志。错误在第 167 行
我希望有人可以帮助我,这样我就可以将我的测量数据发送给 IoTAnalytics。
谢谢!问候
哈科尔