『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 26892|回复: 35

[经验分享] 2021年5月小白HASS入坑贴,含可用教程汇总(持续完善中)

  [复制链接]

35

主题

978

帖子

4515

积分

论坛元老

Rank: 8Rank: 8

积分
4515
金钱
3537
HASS币
20
发表于 2021-5-15 15:51:08 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 sctale 于 2021-9-30 22:26 编辑




最初的需求只是去年冬天开关灯不用伸手。哈哈~~


家里正好有天猫精灵,然后就开干了。有些设备天猫精灵不能直接连接,于是搜索到了Home Assistant,于是折腾之路开始了。

PS:由于我这里HASS只作为辅助接入天猫精灵的桥梁,所以并不是所有设备都接入HASS,但是该经历的基本都经历了。

因为网上能搜到的帖子都是非常老的,很多已经没办法使用了,绕了很多弯路,以下都是我现在使用的,能用的教程。

我会在这个帖子慢慢完善,分享一下能用的教程。方便像我一样刚入门的小白。


1,安装环境篇:

1.1 X86_64软路由:3865U+16G内存+120G SSD。机器某宝淘的标准机,内存和SSD另外买的。


1.2 底层系统:ESXi 7.0,安装教程:值得买Gaara大佬总结的帖子,照着做就行,非常简单。

https://post.smzdm.com/p/a6lxdxxn/

1.2.1 以下介绍了两种安装方式:方式一:1.3-1.6.0,更适合折腾的人,适合大神。我使用了一段时间后转到了HASSOS;方式二:使用1.7-1.8替换1.3-1.6.0,是HASSOS方式,感觉更适合小白,功能上基本和第一种没差异,但是更容易维护。


1.3 虚拟机 Debian 10,安装教程:博客园公爵二世大佬的帖子,讲得很详细,照做就行。

https://www.cnblogs.com/dukejunior/articles/11405417.html


1.4 安装方式:使用N大的一键安装脚本。N大一直在论坛活跃,帖子里的安装脚本也非常经典,我一开始用的UBUNTU,但是SUPERVISOR显示不受支持,后来改了Debian10。

https://bbs.hassbian.com/thread-4520-1-1.html


1.5 https:使用Ali的SSL服务打开https,申请的电信公网IP。方法用的本论坛coriding大佬的教程,但是base_url现在已经不用写了,HA升级取消这项了。

https://bbs.hassbian.com/thread-9506-1-1.html


1.6 基础插件和软件安装(新增篇):

1.6.0 SMABA:我用的DEBIAN10,为了方便编辑配置文件和安装插件,我使用了这个。可以建立LINUX与WINDOW的联系,直接编辑很方便。但是注意要给权限。参照了iobroker论坛nanbin的教程里面的内容。

https://bbs.iobroker.cn/t/topic/3120


1.6.1 HACS:这个是插件和主题安装的市场,非常非常非常有用。教程参考jingqinglee大神的:

https://bbs.hassbian.com/thread-9984-1-1.html

有些人的科学环境没搭好,可能会存在github连接问题。


1.6.2 侧边栏管理:这是jiluxinqing大神编写的插件,很好用,能把系统的页面也直接作为侧边栏显示,非常方便。教程如下:

https://bbs.hassbian.com/thread-9301-1-1.html


1.6.3 Node-RED:自动化神器,但是也能做一些其他有意思的事情。

网上教程大多是自己独立安装的,我是用的addon安装。严格按照教程进行配置,JACK潘大神总结的非常到位的。

https://bbs.hassbian.com/thread-5601-1-1.html

PS:我这边有个补充,如果启用了SSL,注意了:SSL的证书文件和KEY文件需要放一份在ADDON同目录的那个SSL文件夹。一开始我怎么弄都不行,后来放一份进去就OK了。

ADDON安装和配置后,进去是自动登录并连接到HASS的。注意:如果有新的设备接入HASS,你需要重启一下Node-RED,不然我这边是没办法读取新设备的。

另外,每次配置完流之后,记得点右上角的红框部署一下,不然不会生效。

Node-RED教程可以参考alei643大神的系列帖子。

关于NR,还有个NR伴侣,通过HACS安装,通过这个可以建立HA和NR的桥梁,我的过滤状态的虚拟门磁就是通过这个反馈到HA的。

NR有非常多有意思的东西。


1.7 安装HOSSOS,从官网找到OVA文件,并下载,按照官网教程安装就行,可以使用网页翻译为中文查看。这种方式其实也是一个虚拟机,HASSOS本身也是个系统,就等同于1.3的DEBIAN 10。

https://www.home-assistant.io/installation/alternative


1.8 安装Samba share,直接用官方Add-on,简单易用。方式一应该也可以用的。

我的配置如下:

workgroup: WORKGROUP

username: xxx (用户名)

password: xx123456(密码)

allow_hosts:

  - 10.0.0.0/8

  - 172.16.0.0/12

  - 192.168.0.0/16

  - fe80::/10

veto_files:

  - ._*

  - .DS_Store

  - Thumbs.db

  - icon?

  - .Trashes

compatibility_mode: false


2,接入设备篇:

2.1 Sonoff模块:我使用了Sonoff Mini和Sonoff Dual R3,两种都是不影响原开关使用的。注意点:两种模块都是需要零线的,没有零线的请使用单火线模块,Sonoff家也有的。


2.1.1 mini作为单控开关的内装模块使用,体积小巧,可以放进开关盒,我都是接的灯;


2.1.2 Dual R3有三种模式,两路开关模式、电机模式和电表模式,功能很强大,价格也不贵。我是作为两个电器的控制开关使用的。


2.1.3 第一种接入方式,通过SonoffLan接入HA,参照tda2030a大神的帖子:

https://bbs.hassbian.com/thread-9357-1-1.html

主要配置项:

sonoff:   

  username: 你的易微联账号  

  password: 你的易微联密码  

  mode: local

  reload: always                # 重启HA时刷新设备列表,正常加载一次清单后就可以注释掉这行(前面加#)了,有新增再开启。

  default_class: light         # 默认设备类型


2.1.4 第二种是官方AddOns,官方开发很给力,更新很快,但是目前使用有点小问题。我是持续关注状态,官方解答和更新帖:

https://bbs.hassbian.com/thread-12625-1-4.html


2.2 Tuya模块和设备:我使用了Moer的双控模块和门磁。


2.2.1 双控模块主要是用在一灯双控(三控)场景,其实这个可以用Sonoff Dual R3代替,后面发现的,价格差不多,但是sonoff dual r3性能完胜。同样的,这个是需要零线的。


2.2.2 门磁是安装在车库门上作为门的状态反馈用,门是broadlink射频控制的,本身没有状态反馈。博联遥控篇会具体说这个例子。


2.2.3 通过 local tuya接入HA,参照了iobroker论坛的602293544大神的教程:

https://bbs.iobroker.cn/t/topic/6904

其中门磁(AW201型号)接入的时候需要动一下,不然提交不了。

另外,门磁的不可用状态我用了node-red进行过滤处理,只剩下on和off两种状态。


2.2.4 本来用的tuya官方集成,但是延迟很大,状态反馈不及时,不太好用,所以弃用了。


2.3 博联遥控  RM PRO +:

2.3.1 直接使用集成接入,唯一需要输入的就是遥控器的IP地址,点提交就行。


2.3.2 学码使用了安卓手机的博联智能APP学码,然后导出转码的方式。过程比较简单,就是找到文件夹,把文件复制出来。我这边使用了visual code打开的(其他NPP之类的应该也可以的,找到适合自己的就行),然后找到对应命令项,进行B64的转码,然后跟着教程建switch就能用了。教程是zswlnet大神的:

https://bbs.hassbian.com/thread-11360-1-1.html


2.3.3 HASS官方也有一套方法感觉不错,有空学习一下。接入了空调,电视,风扇和车库门。官方地址:

https://www.home-assistant.io/in ... %20IR/RF%20switches


2.4 手机通过官方APP接入。下载地址:

https://companion.home-assistant.io/


3,天猫精灵接入篇:使用论坛官方接入HASSMART,稳定,可靠,感谢囧大大!

这个地址就不贴了,既然你来了这里,肯定直接一眼就看到了。(“论坛首页”标签后面的那个就是)


4,自动化篇:

4.1 灯光自动化:被天猫精灵的自动化坑了后,转到了node-red,简单,易用,很不错。


4.2 其他简单自动化:天猫精灵自带。凑合用的。


5,后续改进篇:

5.1 电动窗帘接入,也可能是直接接入天猫精灵,打算今年618购入并配置;最终买了米家的杜亚智能窗帘,相对天猫精灵的,可以更方便的联动。


5.2 车库摄像头接入。

5.2.1 我的是萤石C3W,通过rtsp的方式进行了接入,直接在配置文件中添加下面几行:

camera:

  - platform: ffmpeg

    input: -rtsp_transport tcp -i rtsp://admin(固定是这个):六位原始辨识码(我的都是6位英文字母)@摄像头IP:554/h264/ch1/main/av_stream

    name: ezviz01 (名字随便取)

    extra_arguments: -pred 1 -q:v 2 -s 1280x720


5.2.2 然后学着tiejiang大神的帖子添加了传感器和摄像头转向等功能,不过C3W是没有云台的,我这边只作为测试。

注意点:新卡片添加时cards前面的“-”新版不需要了,输入了会报错。

https://bbs.hassbian.com/thread-7493-1-1.html


5.3 米家WIFI设备接入:我使用了论坛大神27hh的 xiaomi_miot_raw插件,可以直接在HACS中安装,重启后去集成那边配置小米账号就行,也可以获取小米的ID和key进行本地连接(不是所有设备都支持本地接入的)。教程如下:

https://bbs.hassbian.com/thread-11749-1-1.html


5.4 美的空调接入:家里有两个美的的空调,我使用了论坛mac_zhou大神的midea smart aircon插件,也是去HACS安装,然后重启,然后去configuration.yaml配置,需要用到空调的ID,如果是V3的,还需要key,具体可以用原贴:

https://bbs.hassbian.com/thread-9937-1-1.html


6,zigbee2mqtt:

6.1 这个就是大名鼎鼎的z2m了,基本能覆盖到绝大多数品牌的zigbee设备,没有的可以自己添加(这步我还没学会,先用现成支持的)

https://www.zigbee2mqtt.io (官网,可以使用网页翻译成中文看,里面有支持的设备清单)

6.2 我是HASSOS系统,先安装MQTT add-on  Mosquitto broker

下面是我的配置,仅供参考:

6.2.1 add-on配置信息:

logins:

  - username: xxx(mqtt服务用户名,自己随便取个)

    password: xxxxxx1234(mqtt服务密码,我是6位字母+4位数字)

customize:

  active: false

  folder: mosquitto

certfile: haohao.pem(我用了https,不用应该不用设置的)

keyfile: haohao.key(我用了https,不用应该不用设置的)

require_certificate: false(mqtt这边我没开启https)

add-on配置完成先重启,然后再配置configuration.yaml,我试过一起配置,结果报错了。


6.2.2 configuration.yaml配置信息:

mqtt:

  broker: 192.168.xx.xxx(你的HASS主机IP)

  port: 1883(不用改)

  username: !secret mqtt_id(就是上面的xxx)

  password: !secret mqtt_pw(就是上面的xxxxxx1234)

  discovery: true

  discovery_prefix: homeassistant

保存,重启,然后MQTT就算配置完成了。


6.3 zigbee2mqtt网关,咸鱼上买个现成的就行,我买的山东C神的有线网关,配置超级简单,拿到手上电,插网线。去路由那边绑定个静态IP,比如说192.168.10.150(和HASS不同IP),网关配置结束。


6.4 zigbee2mqtt add-on:

参考了论坛whxciotw大佬的教程,很简单,不过因为zigbee2mqtt已经有了web ui(图像配置界面),所以那个zigbee2mqtt assistant已经不需要了。原贴链接:

https://bbs.hassbian.com/thread-9090-1-1.html

6.4.1 先添加库(我默认你会添加的,就是右上角那边添加)https://github.com/zigbee2mqtt/hassio-zigbee2mqtt

添加完成后,安装。

配置:跟着大佬教程走,我选择的这个网关用的是

"port": "tcp://192.168.19.16:8880"     #【端口二选一】这个方案的,配置改成你自己的,比如说192.168.10.150:5000。我买的网关端口是5000.


6.4.2 后面就可以愉快的添加支持的zigbee设备了。添加时需要打开zigbee2mqtt里面的permit join.


6.5 zigbee信号中继问题:

我已经连接了15个设备了,接下来的连进去就会超过20个。有几个比较远,信号质量只有十几。然后我问了论坛大佬,应该是市电连接的设备能做中继。比如小米的zigbee插座、86面板之类的。当然,既然用了z2m网关,选择就非常多了,像是sonoff的zigbee mini模块、tuya的zigbee插座和模块之类的都行的。

6.5.1 信号问题:虽然中继成功了,但是因为sonoff的zigbee本身信号比小米/绿米的差很多,所以传感器目前在全面切换到小米/绿米,其实价格也就贵个十几二十几的,但是贵在省心和稳定。学费大概200-300元,这个新入门的旧没必要交了= =


6.6 z2m真好用!!!!


7,未完待续。



评分

参与人数 3金钱 +4 收起 理由
ab112yz + 2 感谢楼主分享!
DDDear + 1 感谢楼主分享!
cym9007 + 1 论坛有你更精彩!

查看全部评分

回复

使用道具 举报

15

主题

636

帖子

2179

积分

金牌会员

Rank: 6Rank: 6

积分
2179
金钱
1543
HASS币
0
发表于 2021-5-15 23:57:52 | 显示全部楼层
感谢楼主分享,十分有用的新教程的汇总。赞一个。
回复

使用道具 举报

32

主题

1993

帖子

5069

积分

论坛元老

Rank: 8Rank: 8

积分
5069
金钱
3076
HASS币
50
QQ
发表于 2021-5-16 01:51:03 | 显示全部楼层
侧边栏管理这个已经没有太大意义了。HA已经带这些功能了
我不生产技术,我只是技术的搬运工。
回复

使用道具 举报

35

主题

978

帖子

4515

积分

论坛元老

Rank: 8Rank: 8

积分
4515
金钱
3537
HASS币
20
 楼主| 发表于 2021-5-16 07:19:46 | 显示全部楼层
zxyny1989 发表于 2021-5-16 01:51
侧边栏管理这个已经没有太大意义了。HA已经带这些功能了

HA原生支持内置页面添加到侧边栏吗?比如集成、服务控制之类的配置页面

                               
登录/注册后可看大图
003.png
回复

使用道具 举报

9

主题

105

帖子

393

积分

中级会员

Rank: 3Rank: 3

积分
393
金钱
288
HASS币
0
发表于 2021-5-16 09:48:52 | 显示全部楼层
东西很全,感谢分享。mark一下以后学习
回复

使用道具 举报

0

主题

267

帖子

2990

积分

金牌会员

Rank: 6Rank: 6

积分
2990
金钱
2723
HASS币
0
发表于 2021-5-19 10:35:17 | 显示全部楼层

感谢楼主分享,收集这些教程的汇总。辛苦了
回复

使用道具 举报

1

主题

189

帖子

1927

积分

金牌会员

Rank: 6Rank: 6

积分
1927
金钱
1738
HASS币
0
发表于 2021-5-20 22:56:49 | 显示全部楼层

东西很全,感谢分享。
回复

使用道具 举报

35

主题

978

帖子

4515

积分

论坛元老

Rank: 8Rank: 8

积分
4515
金钱
3537
HASS币
20
 楼主| 发表于 2021-5-21 07:14:19 | 显示全部楼层
lzzmn 发表于 2021-5-16 09:48
东西很全,感谢分享。mark一下以后学习

都是自己这次使用到的教程,有些绕弯的我就不整理进来了
回复

使用道具 举报

0

主题

12

帖子

828

积分

高级会员

Rank: 4

积分
828
金钱
816
HASS币
0
发表于 2021-5-27 09:14:48 | 显示全部楼层
感觉到学习HA很难很难!
回复

使用道具 举报

35

主题

978

帖子

4515

积分

论坛元老

Rank: 8Rank: 8

积分
4515
金钱
3537
HASS币
20
 楼主| 发表于 2021-5-27 17:21:33 来自手机 | 显示全部楼层
鬼衰筷头兴 发表于 2021-5-27 09:14
感觉到学习HA很难很难!

这个还是有点折腾门槛的,需要学习很多东西。论坛教程挺多的,多尝试就行。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-27 20:38 , Processed in 0.061361 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表