在 Linux 下用 Docker 搭建 HomeAssistant

文章
林里克斯

Home Assistant 是一款基于 Python 的智能家居开源系统,支持众多品牌的智能家居设备,可以轻松实现设备的语音控制、自动化等

在 Linux 下用 Docker 搭建 HomeAssistant


实验平台: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.dockerdocker-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

在 Linux 下用 Docker 搭建 HomeAssistant

选择实体 --> 选择需要添加的设备

在 Linux 下用 Docker 搭建 HomeAssistant

查看首页

在 Linux 下用 Docker 搭建 HomeAssistant


Over

版权协议须知!

本篇文章来源于 Uambiguous ,如本文章侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意

1589 0 2020-08-25


分享:
今日诗词 SDK 调用

每次返回一句诗词,根据时间、地点、天气、事件智能推荐,支持...

阅读全文
清除 Windows 资源管理器中不需要的文件夹

Windows 资源管理以前叫我的电脑,打开之后会自动显示...

阅读全文
icon_mrgreen.gificon_neutral.gificon_twisted.gificon_arrow.gificon_eek.gificon_smile.gificon_confused.gificon_cool.gificon_evil.gificon_biggrin.gificon_idea.gificon_redface.gificon_razz.gificon_rolleyes.gificon_wink.gificon_cry.gificon_surprised.gificon_lol.gificon_mad.gificon_sad.gificon_exclaim.gificon_question.gif
博主卡片
林里克斯 博主大人
一个致力于Linux的运维平台
运维时间
搭建这个平台,只为分享及记载自己所遇之事和难题。

现在时间 2024-12-28

今日天气
站点统计
  • 文章总数:241篇
  • 分类总数:29个
  • 评论总数:12条
  • 本站总访问量 353205 次

@奥奥

@Wong arrhenius 牛比

@MakerFace 厉害了!