docker配置

Docker>配置

修改默认桥接的地址为路由器ip(如果n1作为旁路由的话 则则这里填写主路由的ip)

获取docker镜像

拉取homeassistant最新docker镜像

软路由打开终端执行以下命令

docker pull homeassistant/home-assistant:latest

等代码跑完后,进入软路由系统,查看镜像出现这个镜像就说明成功了

创建docker容器

创建homeassistant的docker容器

点击Docker>容器菜单,然后 点击添加按钮

点击 命令行 按钮

在弹出的弹窗中 准备输入以下代码

docker run -d --name="hass" -v 你的挂载点/hassistant:/config -p 8123:8123 homeassistant/home-assistant:latest

挂在点在 系统>挂载点 查看

由此最终得出 弹窗中需要输入的命令行 即为

docker run -d --name="hass" -v /mnt/mmcblk2p4/docker/hassistant:/config -p 8123:8123 homeassistant/home-assistant:latest

然后再配置这两个

启动docker容器

点击启动

最后在浏览器 输入你的http://软路由IP地址:8123就可以登录homeassistant后台

安装hacs

到现在为止,我们的Home Assistant系统已经安装完毕并正常运行了,但它仍然是一个空壳子。本质上,现在的Home Assistant,就相当于刚刚买回来的手机或者笔记本电脑,只有操作系统,还需要安装各种软件(应用/App),才能够真正满足日常使用需求。

HACS(Home Assistant Community Store,HA社区商店) 是一个应用商店,我们推荐安装!

进入FinalShell  找到你的挂载点/mnt/mmcblk2p4/docker/hassistant 创建文件夹 custom_components

手动下载hacs安装包 将其解压到该目录下即可

然后重启homeassistant,进入到配置>设备与服务>添加集承 搜索安装即可(搜索到的就是你刚解压上去的本地软件包)





最后你的homeassistant的左侧就多出了 hacs的菜单,你就可用啦!

安装Xiaomi Miot

利用hacs商店 下载软件包

搜索 然后点击列表 进入详情,再点击下载即可(同样也会下载到你hassistant的挂载点/mnt/mmcblk2p4/docker/hassistant里的custom_components目录内)



下载成功后 通过ssh可以查看到下载后的软件包

进入到配置>设备与服务>添加集承 搜索安装即可

选择“账号集成”,并点击下一步。



在筛选设备页面,我们一般选择默认的“排除”即可,这样就是选择所有的米家设备都接入HomeKit。

当看到成功页面的时候,就说明我们的米家设备已经被加入Home Assistant控制了。

效果

最后,关闭成功页面,并点击左上角“概览”,就可以看到所有的米家设备已经出现在主页了

结语

最后发现homeassistant只能跑在局域网下,要外网控制 必须自己内网穿透。

而且还不支持小米摄像头监控查看。

垃圾玩意,呸

浪费我通宵研究!

参考

https://www.bilibili.com/read/cv23513288

https://zhuanlan.zhihu.com/p/611203682?utm_id=0

N1的openwrt的docker下安装homeassistant的更多相关文章

  1. CentOS双机中Docker下安装Mysql并配置互为主从模式

    CentOS双机中Docker下安装Mysql并配置互为主从模式 目录 1.搜索镜像... 1 2.拉取镜像... 1 3.绑定端口: 1 4.配置文件(修改/etc/mysql/my.cnf文件): ...

  2. 基于kail的docker下安装sqli-labs

    后面的关卡涉及到转码问题,比如空格,在Windows中会受到限制,比如24关的文件重命名问题,所以在这记录下在docker下安装sqli-labs,在linux下运行就不会受到限制. 参考链接:htt ...

  3. docker下安装tomcat

    一,查看tomcat镜像 [root@icompany ~]# docker search tomcat INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED ...

  4. docker下安装 Oracle11gR2

    这是第二次安装,在第一次安装过程部分内容参考自如下: http://blog.sina.com.cn/s/blog_d840ff330102v4j0.html docker下oracle11g安装 h ...

  5. docker下安装mysql数据库

    因为用了.net core 所以想学习下使用docker: 项目中刚好要用到mysql数据库,所用用docker来安装一次,我使用的是5.6版本: 1.拉取官方镜像 docker pull mysql ...

  6. Docker下安装Influxdb-1.6.1和Grafana5.2.2

    第一步.安装Influxdb 首先启动docker systemctl start docker 然后安装Influxdb(这里解释一下为啥用docker,因为官网下载的话需要FQ[fan-qiang ...

  7. Docker下安装GitLab

    1.需要先安装Docker和Docker Compose,参考:https://www.cnblogs.com/hackyo/p/9280042.html 2.配置GitLab SSL(可跳过): m ...

  8. docker 下安装gitlab

    1.找到docker镜像 docker search gitlab 2.下载gitlab镜像 docker pull  gitlab/gitlab-ce/ 3.通常会将 GitLab 的配置 (etc ...

  9. Docker 下安装 Spark

    1. 安装Docker, 见上篇. 2. 安装ubuntu:    docker run --name dcSpark ubuntu 3. 运行 Bash:     docker exec -ti d ...

  10. 如何在docker下安装elasticsearch(上)

    一 环境 VMware® Workstation 15 Pro centos7 (1810) docker19.03.1 二 进入centos7启动dcoker systemctl start doc ...

随机推荐

  1. DNS介绍与实现方法

    简介:域名系统(Domain Name System,缩写:DNS)是互联网的一项服务.是一种可以将域名和IP地址相互映射的以层次结构分布的数据库系,允许终端用户设备将给定的人类可读URL转换为网络可 ...

  2. jeecgboot前端按钮角色权限控制(是否隐藏)

    官方文档 http://doc.jeecg.com/2044038 解决办法 首先需要修改前端代码,在想获得权限控制的按钮组件中使用指令 v-has="''". 代码示例: < ...

  3. Python科学计算系列6—积分

    1.定积分 例1:求下列函数的定积分 代码如下: from sympy import * x = symbols('x') f = integrate(exp(-x), (x, 0, oo)) pri ...

  4. Go单元测试与报告

    1.编写代码 1)打卡GoLand,新建项目命名为gotest 2)在gotest目录下新建两个go file,如下图所示: 其中CircleArea.go为计算圆面积的待测go程序,代码如下: pa ...

  5. web自动化:webelement常用api

    一.常用基本操作 1. Click 触发当前元素的点击事件 webelement.click(); 2.Sendkeys 往当前元素输入内容 webelement.sendkeys("con ...

  6. uniapp阻止Modal模态框关闭

    要阻止uniapp的Modal模态框关闭,没有找到相关api,但可以通过保存配置立即打开的方式变相实现阻止关闭: const option = { title: "输入礼品券名称" ...

  7. base的含义及使用及与this的区别

    C#中base关键字的几种用法 - bobob - 博客园 (cnblogs.com) C#构造函数里的base和this的区别 - 傲世狂枫 - 博客园 (cnblogs.com) 我的理解 1.在 ...

  8. 【代码】Processing笔触手写板笔刷代码合集(包含流速、毛笔笔触、压感笔触等多种)

    代码来源于openprocessing,考虑到国内不是很好访问,我把我找到的比较好的搬运过来! @ 目录 合集1 笔触4(流速笔触,速写) 笔触5(流速笔触,晕染) 笔触6(流速笔触,毛笔) 合集2 ...

  9. vue3 基础-列表渲染

    本篇讲列表渲染, 主要是对 v-on 指令配合 v-if 和一些数组相关的方法来体验 vue 的模板渲染方法. 数组元素的渲染 <!DOCTYPE html> <html lang= ...

  10. Data Preparation in Pandas

    Data Preparation in Pandas Data cleaning import pandas as pd import numpy as np string_data=pd.Serie ...