当前位置: 首页 > news >正文

[Armbian] 部署Docker版Home Assistent,安装HACS并连接米家设备


title: [Armbian] 部署Docker版Home Assistent,安装HACS并连接米家设备
date: 2024-07-21T10:51:23Z
lastmod: 2024-07-21T11:40:39Z

[Armbian] 部署Docker版Home Assistent,安装HACS并连接米家设备

官网:Home Assistant (home-assistant.io)

  1. 前言

    由于米家只有手机版本,所以每次在3D打印的时候想要监控温度总是要看手机。于是找到了HA,在微服务上部署docker版本,就可以随时随地管理家里所有的智能设备了。

  2. 部署docker版本

    链接:Alternative - Home Assistant (home-assistant.io)

    官方提供了docker-compose.yml​,可以直接部署。

    services:homeassistant:container_name: homeassistantimage: "ghcr.io/home-assistant/home-assistant:stable"volumes:- /PATH_TO_YOUR_CONFIG:/config- /etc/localtime:/etc/localtime:ro- /run/dbus:/run/dbus:rorestart: unless-stoppedprivileged: truenetwork_mode: host
    

    启动docker,有梯子会快一点。

    $ docker compose up -d
    

    部署成功后,通过http://<host>:8123​进入Home Assistant​。

  3. 安装Xiaomi Miot Auto

    HA官方提供了三种方法连接小米设备,但是设计不人性化,而且不是很好用。于是找到了网友推荐的Xiaomi Miot Auto​插件。

    链接:al-one/hass-xiaomi-miot: Automatic integrate all Xiaomi devices to HomeAssistant via miot-spec, support Wi-Fi, BLE, ZigBee devices. 小米米家智能家居设备接入Hass集成 (github.com)

    docker版本和其他版本有些许不同,它不能直接在里面安装插件。而且插件目录也不同,最好是手动安装。

    • 下载xiaomi-miot最新版本
      在这里插入图片描述

    • 将下载好的文件解压放到config/custom_components​目录下

      如果没有custom_components, 可以手动创建。

      $ mkdir -p /home-assistent/config/custom_components
      $ unzip xiaomi_miot.zip -d /home-assistent/config/custom_components
      

      解压完成后,点击配置​->系统​->右上角按钮​->重启

      在这里插入图片描述
      ​​
      在这里插入图片描述

      ​​

  4. 配置Xiaomi Miot Auto

    分别点击配置​->设备与服务​->添加集成​->搜索xiaomi​,可以看到我们安装的插件已经可以显示了

    在这里插入图片描述

    在这里插入图片描述

    输入账号密码,登录成功后选择设备即可,其余工作插件会帮我们处理好。

    在这里插入图片描述

  5. 安装HACS

    链接:Download | HACS

    $ wget -O - https://get.hacs.xyz | bash -
    

相关文章:

  • SimD~
  • 数据结构之树知识总结
  • 快速搞定分布式RabbitMQ---RabbitMQ进阶与实战
  • 【C++笔试强训】day02
  • Android SurfaceFlinger——纹理的绘制流程(二十八)
  • Activiti 6 兼容openGauss数据库bytes类型不匹配
  • Linux 某进程 CPU 高问题,用 Shell 脚本发现处理
  • go标准库---net/http服务端
  • 被工信部认可的开源软件治理解决方案
  • 高级及架构师高频面试题-应用型
  • 实战:MyBatis适配多种数据库:MySQL、Oracle、PostGresql等
  • AbutionGraph时序(流式)图数据库开发文档地址
  • C#知识|账号管理系统:实现修改管理员登录密码
  • js 优雅的实现模板方法设计模式
  • Hadoop、HDFS、MapReduce 大数据解决方案
  • JS 中的深拷贝与浅拷贝
  • 0基础学习移动端适配
  • CentOS从零开始部署Nodejs项目
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • extjs4学习之配置
  • leetcode讲解--894. All Possible Full Binary Trees
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • React系列之 Redux 架构模式
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • Unix命令
  • 从零开始的无人驾驶 1
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 经典排序算法及其 Java 实现
  • 利用DataURL技术在网页上显示图片
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 小试R空间处理新库sf
  • 用mpvue开发微信小程序
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • Hibernate主键生成策略及选择
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • # Maven错误Error executing Maven
  • ######## golang各章节终篇索引 ########
  • #{}和${}的区别?
  • #1014 : Trie树
  • #define
  • #宝哥教你#查看jquery绑定的事件函数
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (2024)docker-compose实战 (8)部署LAMP项目(最终版)
  • (2024,RWKV-5/6,RNN,矩阵值注意力状态,数据依赖线性插值,LoRA,多语言分词器)Eagle 和 Finch
  • (2024,Vision-LSTM,ViL,xLSTM,ViT,ViM,双向扫描)xLSTM 作为通用视觉骨干
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (PWM呼吸灯)合泰开发板HT66F2390-----点灯大师
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (七)理解angular中的module和injector,即依赖注入
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (四)opengl函数加载和错误处理
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • (转)Linux下编译安装log4cxx