问题标签 [eclipse-hono]
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.
eclipse-hono - 霍诺的网关
我正在为 IOT 堆栈评估 HONO。我们有中间设备为其他设备发送遥测数据的场景。通过中间设备进行的通信在 Hono 中称为网关。我找到了如何通过网关发送消息。
我不确定以下查询。
- 如何注册网关?它应该注册为普通设备还是应该做其他任何事情?
- Hono 将如何验证消息是否确实是从指定设备 ID 的设备发送的?有什么选项可以验证消息的真实发件人吗?
eclipse-hono - 主题授权
在处理传入消息之前,设备将由适配器进行身份验证。有什么方法可以授权设备吗?即,只允许特定设备集发布到特定主题并防止其他设备干扰?
eclipse-hono - 在同一台本地机器上连接 Eclipse Hono 和 Eclipse Ditto
错误提示:
提供的身份验证无效
eclipse-hono - 在 HTTP 和 MQTT 适配器上通过网关模式提交遥测数据
我可以创建事物、设置连接并将连接策略应用于事物,以便我可以通过 HTTP 和 MQTT 从事物提交遥测数据,并在我的 MQTT 服务器/连接上接收它。我已经完成了所有这些工作。
但是当我尝试通过 HTTP 或 MQTT 适配器切换到使用网关模式时,它不再起作用。
我不确定如何授权某事物代表另一事物行事。
当我使用 HTTP 适配器时,我得到“网关未知、禁用或无权代表设备行事”。
eclipse-hono - Eclipse Hono - 401 未经授权的错误(即使凭据正确)
我正在使用以下命令在 Eclipse Hono 中创建租户
使用以下命令在租户中注册设备
使用以下命令对注册的设备进行身份验证
当我尝试使用以下命令将数据发送到此已注册和经过身份验证的设备时。
HTTP/1.1 401 未经授权的内容长度:0
我将收到 401 Unauthorized 错误(我期待 503 - Service Unavailable 错误)。
注意:我之前使用过类似的方法,并且效果很好。我不确定我是否遗漏了什么。
eclipse-hono - Eclipse Hono - 安装(版本 1.1.1)
我不确定在本地安装 Hono 1.1.1 的确切说明。按照文档,我能够使用 maven 构建项目,但我不确定如何继续。
我之前使用的是 0.9 版,在使用 maven 构建项目后,通过运行位于 deploy 文件夹中的 swarm_deploy.sh 脚本,我设法使用 docker swarm 运行 Hono。目前在 Hono 1.1.1 的部署文件夹中,我们有 services.sh 而不是 swarm_deploy.sh。
我想知道,我怎样才能运行 0.9 版的 docker swarm?这种方法有什么主要缺点吗?
注意:我正在寻找一种简单的方法来在本地安装 Hono 作为它的一个小型实验项目,而不是针对完全可扩展的版本,例如使用 Kubernetes。
eclipse-hono - Eclipse Hono - 创建租户时出现 404 错误
我正在使用以下文档中所示的命令在 Hono 中创建租户。
https://www.eclipse.org/hono/docs/api/management/#/tenants/createTenantWithId
根据文档:除租户资源外,所有操作都是必需的。租户管理可能超出设备注册表的范围,并由更高级别的系统管理。在这种情况下,所有调用都应该简单地返回 404。
我假设这可能是找不到 Resource 的原因。但我不确定您所说的超出设备注册表范围是什么意思。
如果我遗漏了什么,请告诉我。
kubernetes - 使用 Kubernetes 安装的 Eclipse Hono 1.1.1 - 创建租户中的问题
我已经按照以下说明使用 Helm 安装了 Eclipse Hono 1.1.1 Kubernetes 集群。
https://hub.helm.sh/charts/eclipse-iot/hono
最初我尝试使用以下命令创建租户
但后来我得到了资源未找到错误。
然后按照如何从 Kubernetes pod 中运行 curl 命令中的说明
它再次起作用..!!!
我尝试使用以下命令进入设备注册表 pod
在设备注册表 pod 中,我尝试运行上述命令,但它仍然可以正常工作。
使用以下命令时,我不确定主机和端口应该是什么
我尝试使用设备注册表服务名称/设备注册表 pod 名称作为主机。我尝试使用设备注册表端口我尝试使用我的服务器名称/本地主机作为主机..我尝试使用 28080 作为端口..
但我无法创建租户。请协助。
eclipse-hono - Eclipse Hono 加密是否符合 FIPS 140-2?
Eclipse Hono 默认使用什么加密库,是否经过 FIPS 140-2 验证。如果没有,有没有办法用加密库来构建它?
eclipse-hono - 如何知道 MQTT 适配器的连接数?
我们想在 Hono 上做一个性能测试来验证它是否支持 12000 个设备连接(MQTT),但是我在 grafana 的仪表板中找不到设备连接数。我还检查了 MQTT 适配器的 prometheus 数据端点,没有发现与连接数相关的指标。mqtt适配器的metrics如下
- 我应该如何知道 MQTT 适配器连接了多少台设备?
- 一般来说,一个 1c2G MQTT POD 可以支持多少个连接?