智能家居笔记

好记性不如烂笔头

QNAP 安装 HassOS

https://github.com/home-assistant/operating-system/releases/ 下载 .ova 格式的

VirtualizationStation3,导入虚拟机

创建用户登录后,直接在用户资料页打开 高级模式

HassOS 文件上传

Add-on 里安装 Studio Code Server

HassOS 安装 HACS

https://hacs.xyz/docs/setup/download

先在 Add-on 里安装 SSH & Web Terminal

打开 SSH

运行命令

1
wget -O - https://get.hacs.xyz | bash -

安装成功后重启 HA

重启完成后,需要在集成中添加HACS

然后就是按照提示打开链接,输入验证码

给 HACS 授权

【注意】:HACS安装完成后,启动还需要一些时间(10分钟以内,具体视网络情况而定)。

Troubleshooting
CTRL+V not working for you?

  • Try CTRL+SHIFT+V instead
  • Try SHIFT+INS(insert) instead
  • Try Right-click instead

主题

https://www.bilibili.com/read/cv11631791

外网访问

旁路由二次端口转发

Node-RED

Add-on 里安装 Node-RED

在配置里填写 credential_secret,关闭 ssl

启动

HA 接管智能家居

HomeKit

在集成里添加 HomeKit,完成后在HA通知下可看到接入HomeKit的二维码,使用iPad或iPhone的家庭App扫描即可,接入后设备将自动同步到家庭App中。

海尔 接入 HA

安装 Node-RED

在 NR 里安装节点 node-red-contrib-haier

配置海尔智家账号:

将 海尔机器人 节点拖到流量里,双击编辑

测试:

部署 -> 触发动作 -> 调试窗口

指令可以先在海尔智家里找那个语音机器人去试,有些不生效是指令的问题(比如我说 开启零冷水节能循环 就无效,但是 打开节能循环 就可以。但是 打开洗浴循环 又无效,要 开启零冷水洗浴循环)。

参考:https://bbs.hassbian.com/thread-16180-1-1.html

米家 接入 HA

HACS 里安装

  • Xiaomi MIoT
  • Xiaomi Miot Auto
  • Xiaomi Gateway 3

小米多模网关 频繁掉线

现象及解决过程:

网关买回来就升级到了固件版本 1.5.4_0090,最初只连接了米家 APP,用了一个来月也没遇见一次掉线。

使用 Xiaomi Miot Auto(v0.6.13)接入,顺利接入。

但没过一会就掉线了,网关上所有接入的设备也都自动离线了。

没有去重置配对网关,而是拔了电源线让重启,重启后暂时恢复正常。

之后网关每天至少掉线一次,时间不定,都是重启解决。

后来试试把 Xiaomi Miot Auto 禁用了,没再出现频繁掉线。

目前将网关降级到 1.5.1_0032 改版固件 并使用 Xiaomi Gateway 3 接入的。

小米多模网关 免拆降级

1.5.4_0090 免拆降级过程

首先开启多模网关的 Telnet:

1、HACS 安装 Xiaomi Gateway 3,并重启 HA(添加过的请忽略此步);
2、集成中配置 Xiaomi Gateway 3,选择 Cloud 模式,填入自己的小米用户名和密码;
3、集成中再次配置 Xiaomi Gateway 3,添加小米多摸网关,此时应该在步骤2中找到了该网关以及它的 token;
4、将配置选项 “open telnet command” 栏中默认命令删除,输入下边代码,然后提交。

1
{"method":"set_ip_info","params":{"ssid":"\"\"","pswd":"123123 ; passwd -d admin ; echo enable > /sys/class/tty/tty/enable; telnetd"}}

5、使用 PuTTY 或者 CMD 或者 Terminal 连接

1
telnet <多模网关ip>

输入admin 回车

降级 or 输入改版固件:

一键命令(需网络通畅)

1
2
3
wget -O /tmp/curl "http://master.dl.sourceforge.net/project/mgl03/bin/curl?viasf=1" && chmod +x /tmp/curl
export PATH="$PATH:/tmp"
curl -s -k -L -o /tmp/update.sh https://raw.githubusercontent.com/zvldz/mgl03_fw/main/firmware/mgl03_update.sh && sh /tmp/update.sh

刷入完成后,reboot 重启网关

再次 telnet 进入显示如下就说明已经成功了

重启 HA 可看到网关版本更新。

重新在配置里添加 Xiaomi Gateway 3 集成,选择多模网关。

记得在网关集成配置里打开这个开关:Gateway firmware lock(作用是锁定网关,不让网关通过米家自动或手动误升级)。

参考:https://bbs.hassbian.com/thread-13733-1-1.html

小佩宠物 接入 HA

https://github.com/hasscc/petkit

onvif 监控(tplink) 接入 HA

直接添加集成 onvif

ip 地址:TP-LINK 物联 APP 里可以查

端口:2020(tplink)

用户名、密码:TP-LINK 物联 APP 的账号密码

可以直接 ONVIF 集成里的 PTZ 服务

若无法使用 PTZ 服务可参考:https://bbs.hassbian.com/thread-17999-1-1.html

屏蔽互联网连接

TODO

北京电费查询

参考:https://bbs.hassbian.com/thread-13820-1-1.html

北京燃气查询

https://github.com/zhaoyibo/bj_gas

配置错了启动失败怎么搞

先进入 HassOS,在 homeassistant cli 的模式下输入 login,可登录到宿主机。
配置文件地址在 /mnt/data/supervisor/homeasistant/ 目录下,直接 vi 编辑保存即可。
改完后 ha core start 启动 hassio。


智能家居笔记
https://www.haoyizebo.com/posts/f941c767/
作者
一博
发布于
2022年10月22日
许可协议