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. 我们在任意有网络访问电脑的浏览器上,复制上面的链接并打开访问。