远程访问ioBroker服务

12 阅读4分钟

ioBroker 是一款开源的物联网自动化平台,专注于边缘计算和雾计算,能够通过统一的智能系统管理各类物联网设备。它支持超过 682 种服务和系统,并具备图形化界面,方便用户对智能家居设备(如灯光、遮光帘、恒温器等)进行自动化控制。

核心功能:

  • 跨平台兼容性:支持在 Windows、Linux、macOS、Raspberry Pi 等设备上运行,使用 Node.js 编写,主要采用 JavaScript 语言。
  • 设备集成:兼容众多智能家居平台和设备,可通过适配器扩展功能,例如与 TeslaFi 集成以获取 Tesla 车辆数据。
  • 自动化与控制:允许创建自动化流程,如根据车辆状态调整家庭气候控制,或优化能源管理。

一、 部署ioBroker本地服务

环境准备

  • 任何 JavaScript 包管理器(pnpm、npm )
  • Node.js 需要下载安装node.js

重要提示: 在继续操作之前,请确保您已满足上述要求。

1. 先检查Node版本,在命令行中输入以下命令,确认 Node.js 已正确安装。

2. 执行如下命令安装 ioBroker 控制器

3. 通过命令创建一个文件目录

4. 通过命令行进入到文件夹

5. 在该目录下初始化 ioBroker 实例。

6. 完成上述操作后,就可以看到成功,

7. 服务启动后,可以通过浏览器访问以下地址:

**Web界面:**127.****

8. 根据步骤进行配置即可

9. 配置完成之后,即可进入到本地服务页面了

二、 创建 ZeroNews 映射服务

1. 首先,打开 ZeroNews 网站,然后选择您的系统(小编用的是用Win10,选择Windows即可),并按照对应的步骤和命令安装运行 Agent 服务。

注意:

Agent 前台运行不能关闭命令窗口

如果您想要开机自启动,可以执行后台运行命令

2. 运行完成之后,您可以在 Agent 页面看到已经在线的 Agent 服务。

3. 接着,我们在域名端口页面,创建一个可用的公网域名(自定义前缀),并勾选HTTPS 协议端口。

4. 域名创建完成之后,我们继续打开映射页面,并按下面的步骤添加映射

a) Agent:选择第一步运行的 Agent

b) 映射协议:选择 HTTPS 协议

c) 域名:选择刚创建好的域名

d) 带宽:根据需要选择带宽大小

e) 内网IP:我们是本地部署,直接使用 127.0.0.1 即可

f) 内网端口:输入本地服务的端口 8081 即可

5. 照上述步骤创建完成之后,我们就可以得到一条可公网访问的映射域名

三、 公网访问您的ioBroker服务

1. 我们在任意有网络访问电脑的浏览器上,复制上面的链接并打开访问。