主要参考Home Assistant 安装和基础设置_哔哩哔哩_bilibili。记录一些坑。
安装home-assistant
第一步下载home-assistant
会超时,参考以下页面,
群晖Docker 安装Jellyfin提示“操作超时解决方法_我在听风的博客-CSDN博客_群晖docker操作超时
(12条消息) docker中拉取指定版本的镜像_kevinsingapore的博客-CSDN博客_docker 拉取指定版本
可通过ssh
用电脑进行安装,注意最好安装最新版本,现在我看的最新是2022.8.7
。
1 | docker pull homeassistant/home-assistant:2022.8.7 |
安装HACS
第一次,我安装的是homeassitant
的latest
版本(2021.几
),然后我直接把HACS
(1.6.0
版本)文件夹放进custom_components
之后添加集成就能看见HACS然后我就点击安装了,然后流程走的是Github
授权。可以参考在 Home Assistant 上安裝 HACS | 旋風之音 GoneTone (reh.tw),跟这个的流程是一样的。
第二次,我重新安装homeassitant
最新的2022.8.7
版本,结果死活装不上最新版的HACS
(1.27.1
版本),添加的时候一直显示此集成不支持通过 ui 配置
。
后面没办法,我就又把HACS
文件夹删掉,然后重新下了1.6.0
,发现还是不行,于是一番搜索,又根据Home Assistant 2021.6 以后版本HACS安装失败 - 解决方法_阿小飞飞飞的博客-CSDN博客_hacs安装,添加了版本号,重启了一下,突然就可以了。
注意:只有
1.6.0
这个版本我用这个方法成功了,高版本的就算添加了版本号还是不行。当然也有可能是我重启间隔不够久,具体原因我也不知道。
神奇的是这次走的流程又是添加Github
的Personal Key
的那一套,不再是Github
授权的那一套了。。可以参考【教程】Home Assistant智能家居搭建P1-6 - 哔哩哔哩 (bilibili.com),需要Generate new token
。
安装好了1.6.0
的HACS
之后,我发现HACS
页面上一直显示HACS is starting up HACS is starting up, during this time some information might be missing or incorrect
,另外就是让我升级到最新版。但是点击升级后也没有任何反应。。。
于是,一怒之下我又重新把1.6.0
的hacs
文件夹删了,换成最新的1.27.1
,居然奇迹般的就好了。。。???
真的就很迷。。。感觉就是拿1.6.0
诱导出安装界面,把token
弄好之后,是没办法升级了,但是你手动升级就可以了,因为安装已经完成了,token
也读入了。。
安装homekit-infused
需要一个主题模板进行相关设备的展示。选择视频中提到的homekit-infused
现在已经是最新的v5了。安装方式完全按照官方教导的即可。Homekit Infused 5 | Homekit Infused 5 2022
注意新的v5可能会弹出missing popup-card error
,按照popup-card error after update v5 · Issue #178 · jimz011/homekit-infused (github.com)的解释,在集成中添加browser-mod
即可。其他配置可以完全参考其官方教程配置相关card
以及layout
。
小问题
定位家的位置
AirVisual
Dashboard IQAir用邮箱注册即可。
小米设备
普通设备
扫地机(dreame追觅)
扫地机地图
参考lovelace-xiaomi-vacuum-map-card。这个波兰人PiotrMachowski真是个神人。你点进他主页开发了一堆插件。。地图获取参考他的Home-Assistant-custom-components-Xiaomi-Cloud-Map-Extractor。
双地图
两个机器人的双地图一开始没弄出来,去看他的Support more than one? · Discussion #119,加个
name
就行。配置好后发现没有entity
,去随便查了一下Multiple IP cam configuration,发现居然有人跟我一样犯的这种简单错误。真是笑死。。dreame
的s10
,也就是dreame.vacuum.r2228
连接地图有点问题
PTX窗帘电机
创建一个
cover
的entity
即可。米家智能晾衣机
这是我折腾最久的一个设备了,主要本来不太会这编程逻辑,学了半天。有几个重点要注意一下:
cover
的属性position_template
默认0
为关闭,100
为打开,中间可以通过set_cover_position
调整其位置。晾衣机
cover
的属性这玩意本身没有随机位置可以调整(比如
30%
),他只有三个状态(airer_current_position
),0
代表在上升或下降,1
代表在顶部处于关闭状态,2
代表在底部处于打开状态。所以cover
的属性应该做对应的调整。airer_current_position 状态 position_template 1 关 0 2 开 100 0 中间 50 使用
template
主要参考Cover completely reverse/invert和5.4 Configuration - Home Assistant Templating,通过开发者工具的模板进行调试。其实也就用下面两个语句看一下结果。
1
2{{ states('cover.xxx') }}
{{ states.cover.xxx.attributes }}code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41cover:
- platform: template
covers:
clothes_rack_inverted:
friendly_name: "晾衣机"
position_template: >-
{% if is_state_attr('cover.xxxxx', 'airer_current_position', 1) %}
0
{% elif is_state_attr('cover.xxxxx', 'airer_current_position', 2) %}
100
{% else %}
50
{% endif %}
open_cover:
service: cover.open_cover
data: {}
target:
entity_id: cover.xxxxx
close_cover:
service: cover.close_cover
data: {}
target:
entity_id: cover.xxxxx
stop_cover:
service: cover.stop_cover
data: {}
target:
entity_id: cover.xxxxx
set_cover_position:
service: cover.set_cover_position
data:
position: position
entity_id: cover.xxxxx
icon_template: >-
{% if is_state_attr('cover.xxxxx', 'airer_current_position', 1) %}
mdi:format-vertical-align-top
{% elif is_state_attr('cover.xxxxx', 'airer_current_position', 2) %}
mdi:format-vertical-align-bottom
{% else %}
mdi:format-align-middle
{% endif %}
美的设备
方法1:只能接入洗衣机的一堆信息(洗衣机
only
)参考群晖Drocker中homeassistant安装易微联插件。HACS安装SonoffLAN。账号注意前面加86,比如手机号15748319204,账号为8615748319204
参考美的/小天鹅洗衣机接入HA,接入洗衣机信息作为
sensor
方法2:可以接入所有设备,但相对信息较少
涂鸦设备(
Petoneer
湃妮喂食器)偶然在搜我家
Petoneer
接入homeassistant
发现的,在这个issue
petoneer nutri vision camera no view · Issue #806发现可以通过喂食器接入tuya
智能,然后tuya
接入homeassistant
实现。涂鸦的接入比较麻烦,参考Tuya - Home Assistant (home-assistant.io),主要是要注意有两个账号,一个是你涂鸦
APP
的账号,一个是你涂鸦IoT
平台的账号,如果两个账号密码不一致的话要注意,最后接入homeassistant
用的是APP
的账号,token
用的是IoT
平台的token
。不过最后也没什么用哈哈,跟那个issue
提的一样,摄像头接不进来,喂粮的接口也没有,只有几个调视频参数的接口可以用。最新发现:根据Tuya Pet Feeders compatible with HomeAssistant?的说法,可以通过在涂鸦配置智能一键执行,从而集成
scene
进入homeassistant
,从而实现一键喂食的功能,不过此功能依然是云端功能,断网条件下会出问题。海尔设备(冰箱,失败)
参考home-assistant-candy,不用跟着他的
Readme
来,看他的更新日志说新版不需要自己去抓token
了,所以直接装就行,不过我的设备ip
输入进去就不行,去看日志一方面是ping
不通,一方面是读的都是什么water_level
啊这些,还是洗衣机的参数,估计冰箱不行吧,本来支持列表里也没有,遂放弃。
- 本文链接:https://diary.honk.wang/posts/home-assistant/
- 版权声明:本博客所有文章除特别声明外,均默认采用 许可协议。