在 Linux 下用 Docker 搭建 HomeAssistant
文章
林里克斯
Home Assistant
是一款基于 Python
的智能家居开源系统,支持众多品牌的智能家居设备,可以轻松实现设备的语音控制、自动化等
实验平台:CentOS 7.7.1908
docker version:17.06.2-ce
docker-compose version:1.25.4
一、安装环境
1.Home Assistant
官网
https://home-assistant.cc/
#中文官网
https://www.home-assistant.io/
#官网
2.docker
和 docker-compose
安装省略
3.编写 docker-compose.yml
version: '3'
services:
homeassistants:
image: homeassistant/home-assistant
container_name: homeassistant
restart: always
network_mode: host
environment:
- TZ=Asia/Shanghai
ports:
- 8123:8123
volumes:
- ./config:/config
network_mode: host
4.下载镜像
$ docker-compose pull 或 docker pull homeassistant/home-assistant
5.启动
$ docker run --name homeassistant --net=host -it -d -e TZ=Asia/Shanghai -p 8123:8123 -v /root/homeassistants/config:/config homeassistant/home-assistant
或
$ docker-compose up -d
注意:如果要加入
IOS
的家庭
请务必加上--net=host
6.访问测试 ip + 8123
即可
二、简单添加小米智能设备
1.添加小米设备
$ vim ./config/configuration.yaml
# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:
# Uncomment this if you are using SSL/TLS, running in Docker container, etc.
# http:
# base_url: example.duckdns.org:8123
# Text to speech
tts:
- platform: google_translate
group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
#Homekit_IOS
homekit:
filter:
include_domains:
#有那些设备
- alarm_control_panel
- light
- media_player
- switch
- binary_sensor
include_entities:
- binary_sensor.living_room_motion
entity_config:
alarm_control_panel.home:
code: ****
binary_sensor.living_room_motion:
linked_battery_sensor: sensor.living_room_motion_battery
low_battery_threshold: 31
light.kitchen_table:
name: Kitchen Table Light
lock.front_door:
code: ****
media_player.living_room:
feature_list:
- feature: on_off
- feature: play_pause
- feature: play_stop
- feature: toggle_mute
switch.bedroom_outlet:
type: outlet
discovery:
ignore:
- yeelight
#yeelight 灯
#yeelight
yeelight:
devices:
10.10.10.79:
name: 彩灯
10.10.10.44:
name: 台灯
#使用 HomeKit 的话 , docker 启动一定要加上 --net=host
2.网页端添加设备
右上角 配置UI
选择实体 --> 选择需要添加的设备
查看首页
Over
版权协议须知!
本篇文章来源于 Uambiguous ,如本文章侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
1589 0 2020-08-25
博主卡片
运维时间
搭建这个平台,只为分享及记载自己所遇之事和难题。
现在时间 2024-12-28
今日天气
随机推荐
01-05
Linux 下编译安装使用 busybox
12-04
Linux 之 init 命令详解
02-13
svn备份库及还原库
08-16
Linux上安装setuptools和pip
站点统计
- 文章总数:241篇
- 分类总数:29个
- 评论总数:12条
- 本站总访问量 353205 次
@xiaozi 最后的分享的镜像下载地址打不开 服务器没有开机吗?
@yuanyuan 为什么我的4b安装centos7.9 插上tf卡 显示不兼...
@Wong arrhenius 牛比
@MakerFace 厉害了!
@TongSir 老哥 更新下我的友链链接 https://blog.ton...