问题标签 [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.
minikube - 从本地网络访问 Eclipse Hono
我们在虚拟机(CentOS 8)上运行的 minikube 集群上部署了 Hono。负载均衡器正在运行,我们可以从这个虚拟机中访问 Hono 并与之交互。但是,我们不知道如何从外部(即我们的本地网络)访问 Hono。
是否需要一些额外的配置,比如某种网桥?我们对网络设置和配置不是很有经验。
eclipse-hono - 如何替换 cloud2edge 实例上的默认证书?
我部署了一个 cloud2edge 实例,现在我想用脚本生成的其他证书替换默认证书create_certs.sh
。根据 Hono 文档,我可以在 中指定配置(包括证书路径)values.yaml
,但我不确定如何使用 cloud2edge 包进行操作。
为了实现我的目标,我应该去哪里看看?
是否有可能在不重新安装软件包的情况下设置证书路径?
eclipse-hono - 501 未在设备/租户端点上实现
我正在运行 Hono v1.4.0,但是在调用设备端点时得到 501 Not Implemented:
http://{{REGISTRY_IP}}:{{REGISTRY_PORT_HTTP}}/v1/devices/{{TENANT}}?enabled=false
难道我做错了什么?
eclipse-hono - 如何在部署在 K8s 集群上的 Eclipse Hono 中进行服务配置?
我已经按照此处的文档使用 helm chart 在 K8s 集群上部署了 Hono 。我可以使用 values.yaml 文件进行一些基本的配置更改。但是当部署在 K8s 集群上时,我找不到在哪里以及如何配置适配器、设备注册表、vertx 选项等组件的服务配置。甚至可以使用 helm chart 在部署后进行这些配置更改吗?还是我需要在源代码中进行更改、构建、发布 docker 镜像然后在 K8s 上部署?
java - Eclipse Hono 命令行客户端无法连接到 Sandbox 上的 Hono
我正在尝试使用“Eclipse Hono 入门”中所述的 Hono Sandbox。
我遵循了所有步骤,但是在启动命令行客户端时我无法连接到服务器:
甚至启动客户端:
不起作用。据我了解,这意味着网络存在问题。验证我可以访问所有必要的端口是否成功:
而且我能够ping地址(hono.eclipseprojects.io)并访问端口(4711)。
- 我正在研究覆盆子 3B+
- 我使用的JDK版本:
我非常感谢任何建议或想法。
提前非常感谢!
eclipse-hono - 从源代码构建荣誉时运行集成测试时出错 - 证书已过期
我按照此页面的源代码构建荣誉的步骤https://www.eclipse.org/hono/docs/dev-guide/building_hono/
构建完成时没有错误,但是在运行集成测试时,我收到很多与超时和过期证书相关的错误。这是日志的摘录:
是否可以更新证书或者这不是主要问题? 这是完整日志文件的链接
python - AMQP 1.0 消息发送困难
我使用 Eclipse Hono 作为 IoT 平台,它在我的私有 Kubernetes 集群中本地运行。我已经注册了一个设备来通过 MQTT 接收命令。在 Hono 中,必须通过使用 AMQP 1.0 协议发送消息的 Qpid 网络发送命令。
我有一个 Python 代码,用于将 msg 发送到我的注册设备,该设备订阅了指定主题以接收命令(主题为“command/+/+/req/#”):
这是代码:
当我尝试发送命令时,另一侧没有任何反应,也没有传递味精!然后我试图嗅探数据包,结果发现我的消息中有一个错误,代理以“错误请求”错误响应。
我想知道消息有什么问题?是类型还是缺少什么!?
mongodb - 如何将 Hono 从基于文件的设备注册表升级到基于 mongodb?
我尝试将 Hono 从 1.2.3 升级到 1.4.3 版本。但是在 1.2.3 版本中,我将数据存储在文件中,现在我想使用基于 mongodb 的设备注册表。但是我发现mongodb集合和文件之间的结构是不同的。如下所示:
1.2.3 租户.json
1.4.3 租户集合
其他两个收集设备/凭据也具有不同的结构。
那么如何升级我的 Hono 实例呢?
提前致谢。
eclipse-hono - 通过 hono 将事件从边缘设备发送到同上
我成功地做了以下事情:
- 创建 hono 租户并为其注册设备。
- 将一个简单的基于 python 的边缘设备连接到 hono。
- 将 hono 连接到同上。
- 为上述边缘设备创建双胞胎。
通过 hono 将遥测数据从边缘设备发送到同上效果很好。
我还通过 hono每隔一秒从边缘设备发送一个伪事件到同上,如下所示:
另一方面,我编写了一个简单的同上-amqp-client,它只接收所有同上的传入消息。我以正确的间隔接收所有传入的遥测消息 - 即每秒。在事件消息的情况下,它们似乎被同上缓冲并每隔几秒钟发送到 amqp-client,而不是在从设备发送时发送!为什么?
据我从同上文档中了解到,同上提供了两个沟通渠道。双通道用于通过命令和事件与双胞胎进行通信,而实时通道则通过消息直接与设备进行通信。但是在协议主题部分 中,通道可以是双胞胎,也可以是活动的,也可以用于事件或命令,这是令人困惑的。
- 我想知道将事件从设备发送到同上的推荐方式是什么?
- 是否应该使用事件或消息(发件箱)通过实时频道发送?
- 将事件定义为双胞胎中的一个特征并将正常命令/修改发送到它的值是否更好?
提前感谢您的任何建议!
eclipse-hono - 如何知道网关模式下的设备连接数?
我的设备通过网关连接到 Hono MQTT 适配器。我想知道当前连接的设备数量。
我只能从这个文档中找到一些指标(https://www.eclipse.org/hono/docs/api/metrics/)一个名为“hono.connections.authenticated”的指标表示当前连接的经过身份验证的设备数量。但是从这个指标我只能看到网关连接数,我想知道的是非网关设备的连接数
那么 hono 有没有提供相应的指标来表示非网关设备的数量呢?
感谢您提供任何有用的建议。