【好玩的开源项目】Docker下部署HomeAssistant智能家居系统

这篇具有很好参考价值的文章主要介绍了【好玩的开源项目】Docker下部署HomeAssistant智能家居系统。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、HomeAssistant介绍

1.1 HomeAssistant简介

Home Assistant是一个自由开源的智能家居自动化平台,它可以控制并监测各种智能家居设备、传感器和其他物联网设备。Home Assistant可以运行在树莓派、NVIDIA Jetson Nano等低功耗设备上,使用户可以快速搭建自己的智能家居系统。Home Assistant支持数百种设备和平台,同时提供Web界面、Android和iOS应用程序以及API接口,供用户进行控制和监测。Home Assistant 还提供了强大的自动化功能,可以自动化处理各种家庭场景,例如灯光控制、温度调节、安防监控等。总之,Home Assistant是一款功能强大而又易于使用的智能家居自动化平台。

1.2 HomeAssistant特点

Home Assistant是一个开源的自动化系统,它提供了许多特点:

  • 灵活:Home Assistant支持多种智能家居设备和平台,包括Zigbee、Z-Wave、Wi-Fi、RF等,使你的智能家居更加灵活。

  • 自由:Home Assistant是开源的,它提供了一个自由的平台,让用户可以自由地修改和定制。

  • 可扩展性:Home Assistant支持插件式的扩展,用户可以根据需要安装适当的插件来满足自己的需求。

  • 安全性:Home Assistant提供了安全性保护措施,包括SSL/TLS加密、两步验证等,保证了系统的安全性。

  • 强大的自动化:Home Assistant提供了强大的自动化功能,可以根据用户的需求自动完成一系列的任务,如自动开关灯光、控制温度、监控安全等。

  • 移动支持:Home Assistant提供了移动APP,可以随时随地控制家居设备。

  • 多语言支持:Home Assistant支持多种语言,包括英语、中文、法语等,方便用户选择自己熟悉的语言。

二、本地环境介绍

2.1 本地环境规划

本次实践为个人测试环境,操作系统版本为centos7.6。

hostname IP地址 操作系统版本 Docker版本
dokcer 192.168.3.166 centos 7.6 2 20.10.17

2.2 本次实践介绍

1.本次实践部署环境为个人测试环境,生产环境请谨慎;
2.在Docker环境下HomeAssistant智能家居系统。

三、本地环境检查

3.1 检查Docker服务状态

检查Docker服务是否正常运行,确保Docker正常运行。

[root@jeven ~]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2023-11-01 16:47:28 CST; 2h 4min ago
     Docs: https://docs.docker.com
 Main PID: 9988 (dockerd)
    Tasks: 22
   Memory: 147.1M
   CGroup: /system.slice/docker.service

3.2 检查Docker版本

检查Docker版本

[root@jeven ~]# docker -v
Docker version 20.10.17, build 100c701

3.3 检查docker compose 版本

检查Docker compose版本,确保2.0以上版本。

[root@jeven ~]# docker compose version
Docker Compose version v2.6.0

四、下载HomeAssistant镜像

从docker hub拉取HomeAssistant镜像

[root@jeven ~]# docker pull homeassistant/home-assistant:latest
latest: Pulling from homeassistant/home-assistant
a0d0a0d46f8b: Pull complete
d567b0a8a3d8: Pull complete
8e962a5cc883: Pull complete
7a7e58b8c695: Pull complete
3a54af39c26b: Pull complete
22cc6fc9aa0a: Pull complete
5a61d8e557df: Pull complete
c72924640d9e: Pull complete
4e99633ee711: Pull complete
482621e4117c: Pull complete
cad0dcfb7d48: Pull complete
02f62869bfe2: Pull complete
e7abe960e15b: Pull complete
ca147e4c5a90: Pull complete
348313674aef: Pull complete
882bba681f42: Pull complete
fd24487b4af5: Pull complete
d54dbfc3617c: Pull complete
8929cf1cf783: Pull complete
61ec4587fb6b: Pull complete
e6cb8c968c6f: Pull complete
bec28da251c3: Pull complete
4d6fa8a0042f: Pull complete
4e56e5cf2921: Pull complete
c43a64d5c8cb: Pull complete
046e0d768d75: Pull complete
77dbf3cf1171: Pull complete
bd426e9002a0: Pull complete
Digest: sha256:81d381f5008c082a37da97d8b08dd8b358dae7ecf49e62ce3ef1eeaefc4381bb
Status: Downloaded newer image for homeassistant/home-assistant:latest
docker.io/homeassistant/home-assistant:latest

五、部署HomeAssistant智能家居平台

5.1 创建挂载目录

创建挂载目录

 mkdir -p /data/homeassistant/config && cd /data/homeassistant/

设置挂载目录权限

chmod -R 777 /data/homeassistant/

5.2 创建HomeAssistant容器

使用docker-cli快速部署HomeAssistant容器


docker run -d \
--restart always \
--name homeassistant  \
-v /data/homeassistant/config:/config \
-e TZ=Asia/Shanghai   \
-p 8123:8123   \
homeassistant/home-assistant:latest

【好玩的开源项目】Docker下部署HomeAssistant智能家居系统,好玩的开源项目,开源,docker,智能家居,HomeAssistant,Linux

使用docker compose运行HomeAssistant容器

version: '3'
services:
  homeassistant:
    image: homeassistant/home-assistant:latest
    container_name: homeassistant
    restart: always
    volumes:
      - /data/homeassistant/config:/config
    environment:
      - TZ=Asia/Shanghai
    ports:
      - "8123:8123"


  • 使用docker-compose.yaml文件创建slash容器
docker compose up -d

【好玩的开源项目】Docker下部署HomeAssistant智能家居系统,好玩的开源项目,开源,docker,智能家居,HomeAssistant,Linux

5.3 检查HomeAssistant容器状态

检查HomeAssistant容器状态,确保HomeAssistant容器正常启动。

[root@jeven homeassistant]# docker compose ps
NAME                COMMAND             SERVICE             STATUS              PORTS
homeassistant       "/init"             homeassistant       running             0.0.0.0:8123->8123/tcp, :::8123->8123/tcp

5.4 检查HomeAssistant容器日志

检查HomeAssistant容器日志,确保HomeAssistant服务正常运行。

[root@jeven homeassistant]# docker compose  logs
homeassistant  | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.
homeassistant  | [s6-init] ensuring user provided files have correct perms...exited 0.
homeassistant  | [fix-attrs.d] applying ownership & permissions fixes...
homeassistant  | [fix-attrs.d] done.
homeassistant  | [cont-init.d] executing container initialization scripts...
homeassistant  | [cont-init.d] done.
homeassistant  | [services.d] starting services
homeassistant  | [services.d] done.

六、HomeAssistant初始配置

6.1 设置用户名与密码

访问地址:http://192.168.3.166:8123/,将IP替换为自己服务器IP地址。设置用户名与密码,自定义设置即可。

【好玩的开源项目】Docker下部署HomeAssistant智能家居系统,好玩的开源项目,开源,docker,智能家居,HomeAssistant,Linux

6.2 设置基本信息

设置安装名称,时区、货币等信息,自定义设置即可。

【好玩的开源项目】Docker下部署HomeAssistant智能家居系统,好玩的开源项目,开源,docker,智能家居,HomeAssistant,Linux

6.3 收集信息

可以勾选不同要求的信息收集,这里不勾选,选择“下一步”。

【好玩的开源项目】Docker下部署HomeAssistant智能家居系统,好玩的开源项目,开源,docker,智能家居,HomeAssistant,Linux

6.4 完成初始配置

点击“完成”,完成HomeAssistant初始配置。

【好玩的开源项目】Docker下部署HomeAssistant智能家居系统,好玩的开源项目,开源,docker,智能家居,HomeAssistant,Linux

七、访问HomeAssistant

初始化完成,自动跳转到HomeAssistant首页。

【好玩的开源项目】Docker下部署HomeAssistant智能家居系统,好玩的开源项目,开源,docker,智能家居,HomeAssistant,Linux文章来源地址https://www.toymoban.com/news/detail-739053.html

到了这里,关于【好玩的开源项目】Docker下部署HomeAssistant智能家居系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • HomeAssistant添加HACS插件并实现公网控制米家,HomeKit等智能家居

    ​ 上文介绍了如何实现群晖Docker部署HomeAssistant,通过内网穿透在户外控制家庭中枢。本文将介绍如何安装HACS插件商店,将米家,果家设备接入 Home Assistant。 已安装HomeAssistant。 Win,Linux,Macos 部署HomeAssistant:如何搭建Home Assistant智能家居系统并通过内网穿透实现远程控制家

    2024年02月05日
    浏览(50)
  • HomeAssistant如何添加HACS插件实现公网控制米家与HomeKit等智能家居

    ​ 上文介绍了如何实现群晖Docker部署HomeAssistant,通过内网穿透在户外控制家庭中枢。本文将介绍如何安装HACS插件商店,将米家,果家设备接入 Home Assistant。 已安装HomeAssistant。 Win,Linux,Macos 部署HomeAssistant:如何搭建Home Assistant智能家居系统并通过内网穿透实现远程控制家

    2024年02月04日
    浏览(72)
  • 群晖HomeAssistant安装HACS插件商店结合内网穿透实现公网访问本地智能家居

    ​ 上文介绍了如何实现群晖Docker部署HomeAssistant,通过内网穿透在户外控制家庭中枢。本文将介绍如何安装HACS插件商店,将米家,果家设备接入 Home Assistant。 已安装HomeAssistant。 Win,Linux,Macos 部署HomeAssistant:如何搭建Home Assistant智能家居系统并通过内网穿透实现远程控制家

    2024年03月22日
    浏览(89)
  • 提升家庭自动化级别:使用HomeAssistant添加HACS插件,实现对米家、HomeKit等智能家居设备的公网控制

    ​ 上文介绍了如何实现群晖Docker部署HomeAssistant,通过内网穿透在户外控制家庭中枢。本文将介绍如何安装HACS插件商店,将米家,果家设备接入 Home Assistant。 已安装HomeAssistant。 Win,Linux,Macos 部署HomeAssistant:如何搭建Home Assistant智能家居系统并通过内网穿透实现远程控制家

    2024年02月04日
    浏览(58)
  • 【智能家居】苹果Siri控制米家设备,在Linux上安装HomeAssistant桥接HomeKit与Xiaomi Miot Auto

    记录米家接入HomeKit的过程与过程中遇到的问题         米家设备(智能开关等各种智能家居)         局域网内的Linux服务器一台         在家庭局域网内,ios的设备上(iphone,iPad,mac)无需配置“精准的快捷指令”,即可实现Siri语音控制         如需在公网上,需要

    2024年02月03日
    浏览(50)
  • 基于STM32+ESP8266+FreeRTOS+安卓App上位机+MQTT连接OneNET的智能家居项目(软件开源篇附百度网盘链接)

      本篇文章主要是分享智能家居项目中的下位机STM32+FreeRTOS的代码部分。以下是项目最终的效果 stm32 esp8266 语音控制智能家居_哔哩哔哩_bilibili   另外附上main函数中的部分代码,完整代码会在文章末尾放上百度网盘链接,可以自行下载。 链接:https://pan.baidu.com/s/1IS-OMLy2_pyWyM

    2024年02月08日
    浏览(30)
  • 这 10 个好玩的 AI 项目开源了!

    今日推荐开源项目目录: 基于 AI 的口语训练平台 一句话生成 3D 模型 歌声转换 识图模型 Polyglot 是一个开源的基于 AI 的口语训练平台客户端,可以在 Windows、Mac 上使用。 比如你想练习英语口语,只需在该平台配置一个虚拟的 AI 国外好友,你可以通过发语音的方式和 AI 好友

    2024年02月14日
    浏览(25)
  • armbian docker 部署 homeassistant && 忘记密码重置密码

    重置用户的密码,通过容器命令行 如果您在容器中运行“家庭助理”,则可以使用容器中的命令行和命令来更改密码。以下步骤是指 Docker 中名为 的 Home Assistant 容器。请注意,在容器中工作时,命令需要一些时间才能执行。 hass homeassistant docker exec -it homeassistant bash 打开到容

    2024年04月13日
    浏览(29)
  • Home Assistant-开源智能家居系统

    Home Assistant(以下简称HA) 它是个开源的智能家居平台,一个系统平台软件,像TB 1.它把家中的智能家居设备整合到HA中,它能够接入的设备非常的多比如小米、博联、易微联、飞利浦、特斯拉…,也可以接入软件,之后让各个品牌之间的设备可以联网 一个设备,在没接入HA之

    2024年02月08日
    浏览(27)
  • 使用群晖Docker搭建HomeAssistant并实现异地公网访问家中智能设备

    最近,我发现了一个超级强大的人工智能学习网站。它以通俗易懂的方式呈现复杂的概念,而且内容风趣幽默。我觉得它对大家可能会有所帮助,所以我在此分享。点击这里跳转到网站。 HomeAssistant 是一个可以控制 苹果 、 小米 、MQTT等设备的智能家居平台。本文首先介绍如

    2024年02月05日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包