domotic IoT 的智能插头是如何工作的?

物联网 智能家居 智能插头 休息 API
2021-06-20 08:49:43

我想知道智能插头是如何工作的,如何控制它们以及它们有多安全。

由于它们是您本地网络的一部分,并且即使从另一个网络也可以远程控制它们,我希望它们有一些端口转发方法:是吗?如果不是,如何从外部控制它们?

端口转发控制这些类型的应用程序是不是有点不安全?

他们使用 RESTful API 吗?如果是这样,我可以使用例如 Postman 来控制它们吗?

我检查了我是否有任何类型的 API 文档,但我找不到任何东西。

2个回答

大多数消费者物联网设备不使用端口转发,它们连接到基于中央云的命令/控制服务器。

这有几个原因:

  • 端口转发限制了可以部署的设备数量
  • 端口转发要么要求所有者在技术上能够启用它,要么在路由器上启用 UPnP 以打开端口。
  • 端口转发需要控制器知道哪个端口映射到哪个设备。
  • 向外连接消除了对端口转发的需要,并且几乎可以在所有没有 NAT 的情况下通过防火墙工作。

远程连接可以是长杆 HTTP 或 MQTT 或类似的消息传递协议。

有些还具有本地接口以从同一网络上控制它们,例如 Ikea Trafri 设备在本地使用 CoAP 或 Belkin WeMo 设备使用 SOAP

大多数智能插头使用云提供商来切换设备的电源状态,这有一些(大)问题:

  1. 如果您的互联网出现故障,您将无法使用它,即使您在同一个网络上。

  2. (可能是最大的)数据安全性,这些云服务器能够访问哪些数据,它们如何处理这些数据,如果它们被黑客入侵会怎样,如果它们被出售会怎样?

解决这两个问题的最简单和最便宜的方法是设置家庭自动化服务器,您可以通过几种方法来做到这一点。搜索以下任一项:

  • 家庭助理
  • 开放式HAB

然后让自己的设备与它们集成。我会推荐任何与 Tasmota 兼容的东西。