问题标签 [eclipse-ditto]

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.

0 投票
1 回答
331 浏览

docker - 502 Bad Gateway nginx/1.13.12 on localhost 同时在同上创建新策略

我是 docker 新手,我在 Windows 10 上使用 docker,并且正在使用 Eclipse Ditto 和 Eclipse Mosquitto,我必须创建一个双设备。在此之前我必须通过 Postman 创建一个新策略,在执行策略时出现以下错误:

在此处输入图像描述

创建新策略的代码如下

我正在遵循链接中给出的程序

有什么办法可以解决这类问题吗?

0 投票
1 回答
64 浏览

javascript - Ditto.asByteBuffer(bytePayload) 抛出异常

eclipse-ditto映射上下文中,我放置了以下incomingScript:

}

当我发送二进制数据时,我按预期击中了开关的第二种情况。但是,当它尝试将传入数据转换为字节缓冲区 (Ditto.asByteBuffer(bytePayload);) 时,它会引发以下异常:

ReferenceError:未定义“dcodeIO”。

0 投票
1 回答
86 浏览

eclipse-ditto - Eclipse 同上转发连接时常失败

我已经使用Connectivity api将Eclipse honoEclipse ditto连接起来。当我设置它时,它工作正常。但是,一段时间后,转发连接失败。当我检索指标时,我得到以下响应:

我一直在检查提到的时间的日志,但我没有收到任何错误。我在这里发布的日志是上述时间戳(2019-03-19T21:00:16.466Z)之前的最后一个和之后的第一个。

尽管所有同上服务的日志级别都设置为调试,但我没有得到任何有用的日志记录。
你们有谁知道我如何让日志记录来调查这个问题,或者更好的是,知道问题可能是什么以及如何解决它?

当我删除连接并重新创建它时,一切都会再次按预期工作。也许同上可以自动在引擎盖下做到这一点?

更新
通过 API 检索连接时,我收到以下响应(包括设置为 true 的 failoverEnabled 属性)。这也表明该连接使用 AMQP 1.0。使用的经纪人是 Enmasse。

0 投票
1 回答
166 浏览

javascript - Ditto 中没有可用的 MessageMappingProcessor

尽管我遵循同上示例中的指南,但我遇到了一个奇怪的错误。

Octopus 可以将消息发布到 MQTT。我可以看到他们使用 MQTT 客户端。WebApp 显示连接已建立并发送发送事件有效。我可以通过"my.test.octopus"面板更改值。但是当我使用 API 查询它时,我只能从 webapp 中获取我的值,而从来没有从章鱼那里得到 vales。

我检查了连接日志,似乎映射问题......我在创建连接时使用以下内容创建映射:

感谢帮助

更新

错误显示在以下日志行中:

请参阅以下日志语句:

0 投票
1 回答
125 浏览

iot - 实时 mqtt 消息是否将存储在同上解决方案中的 MongoDB 中?如何检查这些消息是否已存储?

从同上架构,MongoDB 应该存储所有 MQTT 消息。不确定实时消息?当我进入 MongoDB 时,查询集合虽然我发现“事物”数据库有一定的大小,但找不到任何东西。无论如何要检查 mqtt 消息是否已存储在 MongoDB 中?

0 投票
1 回答
124 浏览

server-sent-events - 通过 Node-Red 上的 SSE 获取有关更改的通知

我正在尝试创建一些传感器的 dtwin,将 eclipse-ditto 和 node-red 框架组合在一起。我希望在通过 SSE 更新“事物”时收到通知,所以我按照https://www.eclipse.org/ditto/httpapi-sse.html的说明进行操作,但是当我试图唤起端点以这种方式:
curl -X GET -H 'Accept: text/event-stream' -H 'Authorization: Basic ZGl0dG86ZGl0dG8=' -i 'http://localhost:8080/api/2/things?ids=smart:factory_lwb'请求永远堆叠。我尝试了有无ID,但结果是一样的。有人可以帮我吗,拜托!非常感谢提前,

0 投票
1 回答
90 浏览

amqp - Eclipse Ditto 启用 AMQP 1.0 连接失败

我试图按照网站上的说明启用与在我的本地虚拟 Ubuntu 机器上运行的 Ditto 的 AMQP 1.0 连接。所以我在我的实例上创建了双胞胎,验证它存在,接下来的步骤是创建与端点的连接。

首先我的问题:是否必须使用 Hono 创建 AMQP 连接?因为我更喜欢使用简单的蚊子客户端。所以我尝试执行 PUT CURL:

到我的 Eclipse 实例运行http://localhost/devops/piggyback/connectivity的地址,但我收到 401 授权错误。我尝试使用示例中使用的基本身份验证:devops:devopsPw1!,但它也失败了。

同时将相同的命令发送到 Ditto 沙箱实例工作正常。我在配置中错过了什么?

提前非常感谢,米拉

0 投票
1 回答
424 浏览

java - 如何将 Keycloak 设置为 Eclipse Hono 的身份验证服务提供者 (OIDC)?

我被困在我们的 Kubernetes 集群(使用 Rancher)上将 keycloak 配置为 eclipse hono 的身份验证和授权服务提供者。

文档对此几乎没有帮助,关于这个主题的每一项研究都建议使用 Eclipse Hono 的 keycloak,而不是如何实际安装或配置 hono 以使用 keycloak。

有人可以帮我吗?是否有人已经安装了 Eclipse Hono 并将 Keycloak 设置为 Autorisation 和/或身份验证提供程序?

将 keycloak 设置为 kubernetes 集群中的中央身份验证和授权服务提供者,用于使用 eclipse Hono 和 Eclipse Ditto 的 IoT 平台。

0 投票
1 回答
532 浏览

eclipse-hono - 连接 Eclipse Hono 和同上

我在一台机器上安装了 eclipse-hono,在另一台机器上安装了 Eclipse ditto,它连接到同一个 WIFI。我正在尝试将 Eclipse hono 中的数据消耗到 Eclipse 同上。

我创建了一个名为 tenantallAdapters 的租户并注册了一个名为 4716 的设备。

让我们假设我需要将温度传感器数据从租户中的注册设备发送到 Hono 消费者,如下面的片段所示。

我还启动了 Hono-consumer,如下所示

我成功地能够在 Hono 消费者中接收数据。

我如何在同上消费相同的数据,而不是 Hono 消费者?

编辑:根据下面第一条评论中的博客:

为了测试 Ditto 沙箱是否可以连接到 Hono,通过 HTTP 的“测试连接”命令如下

我不确定我是否遗漏了什么

0 投票
2 回答
295 浏览

eclipse-hono - 将 Eclipse Hono 连接到同上 - "description":"检查是否设置了所有必需的 JSON 字段。"},"status":400}" 错误

我成功地能够使用 AMQP 适配器将 Hono 连接到 Ditto,并且在日志中收到以下消息。在 Hono 中注册的演示设备发送的值被成功接收并在 Ditto 事物中更新。

但是当我尝试建立新连接时(Hono - 安装在不同的服务器上,并且托管在上述成功连接的同一服务器上)。连接已建立,并且当我尝试将消息从在 ​​Hono 中注册的演示设备发送到同上时。我得到以下回应。

当我尝试检索连接指标时,我可以看到指标计数相对于从 Hono 发送的消息数量的增加。

但唯一的问题是传感器值(上述 curl 命令中的温度和湿度)没有在同上的事情中得到更新。

我在日志中收到以下错误消息,上面写着“描述”:“检查是否设置了所有必需的 JSON 字段。”},“状态”:400}“

如果我遗漏了什么,请告诉我。先感谢您。!!

更多信息:Ditto 中的 thingId 是 org.eclipse.ditto:4816,Hono 中的租户 ID -tenantAdapters,Hono 中注册的设备 - 4816(tenantAdapters),设备的 Auth Id - sensor0101,Hono 和 Ditto 之间的 ConnectionId - Gal-Connection -10