基于Home Assistant远程开门

这篇具有很好参考价值的文章主要介绍了基于Home Assistant远程开门。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

基于Home Assistant远程开门

1.购买云服务器

1.1 阿里云服务器

本人使用的是阿里云服务器,其他的腾讯云,百度云都可以

如果你想要一个建议的话:

  • 推荐在打折优惠的时候买,比如双十一

  • 阿里云最近有一个飞天计划,在校大学生可以免费白嫖七个月

1.2购买服务器

地址:阿里云-计算,为了无法计算的价值

1.3安装Ubuntu系统
1.4去控制台

找到自己的实例可以重装系统,重装成Ubuntu系统就行带LTS,就表示会更新,有售后的意思

如果你在买服务器的时候就选了Ubuntu系统那就不用重装

1.5 改密码

还是去到控制台,改自己实例的密码

1.6 验证服务器是否在工作

win+R打开命令框,ping 自己的公网地址,返回有数据说明服务器在运行中,那串数据显示的是你ping的电脑和服务器传输一次的时间

2.安装宝塔

宝塔你可以理解为Linux的一个应用商店

2.1 安装宝塔的命令
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec
2.2 拷贝宝塔的一些访问网站
外网面板地址: https://101.43.125.129:23121/4a239910
内网面板地址: https://10.0.4.7:23121/4a239910
username: uhp4t5w6
password: d65e898b
If you cannot access the panel,
release the following panel port [23121] in the security group
若无法访问面板,请检查防火墙/安全组是否有放行面板[23121]端口
因已开启面板自签证书,访问面板会提示不匹配证书,请参考以下链接配置证书
https://www.bt.cn/bbs/thread-105443-1-1.html
2.3 防火墙

我们通过https://101.43.125.129:23121/4a239910访问安装在服务器中的宝塔,在这过程中,有一道防火墙在中间,他就是用来隔绝

不认识的ip端口号进行访问服务器

我们去阿里云->控制台->安全组添加我们访问服务器的端口号,就可以了

2.4 访问宝塔

通过安装时候返回的网站 https://101.43.125.129:23121/4a239910进行访问

3.安装Docker

Docker通俗来讲就是虚拟机,官话就是容器,比如VMware在电脑里面在安装一台电脑

3.1 安装Docker

两种方式:

  • 通过命令行下载

  • 在宝塔里面进行下载

基于Home Assistant远程开门,远程开门,linux,http,网络协议,嵌入式硬件

 

4.安装Home Assistant

Home Assistant是一款智能家居自动化的系统,可以接入各种设备,各种控制

4.1使用Docker安装 HA

安装HA有很多种方法,比如树莓派,电脑都可以安装,因为我们HA到时候是7x24一直工作的,我们就安装在服务器上

HA镜像:homeassistant/home-assistant:latest

基于Home Assistant远程开门,远程开门,linux,http,网络协议,嵌入式硬件

 

4.2创建一个文件夹存储HA数据

mkdir /home/lijianhua/homeassistant-config

4.3把HA加入到容器

sudo docker run -d --name="homeassistant-v1" -v /home/lijianhua/homeassistant-config:/config -p 8123:8123 homeassistant/home-assistant:latest

  • docker run:创建一个新的容器(虚拟机)

  • -d:表示后台运行,通俗讲就是它在运行,终端看不到它

  • --name="homeassistant-v1":给这个新的运行的虚拟机(容器)命名为homeassistant-v1

  • -v xxxx:yyyy:xxxx部分就是你Ubuntu电脑的真实路径,yyyy就是运行的新的虚拟机的路径。这句话翻译成大白话:让Ubuntu电脑的xxxx文件夹与新的虚拟机的yyyy文件夹是同一个文件夹,它们俩共享

  • -p 8123:8123:将Ubuntu电脑的8123端口(第1个)与虚拟机的端口8123(第2个)做映射,大白话:就是访问Ubuntu的8123端口的请求都会转发给虚拟机的8123端口

  • homeassistant/home-assistant:latest:表示要用的哪个docker 镜像

4.4设置防火墙

把8123加入到安全组

4.5 访问HA
http://101.43.128.129:8123/

将上面的ip改为你自己Ubuntu服务器的公网ip地址即可

4.6 常用的Docker命令
指令 说明
docker images 查看已下载的镜像
docker rmi 镜像名称:标签名 删除已下载的镜像
docker search 镜像 从官方仓库(hub.docker.com)查找镜像
docker pull 镜像名称:标签名 标签名默认是 latest,代表最新版本。
docker run 创建容器
docker ps 列出运行中的容器(运行中)
docker ps -a 列出所有的容器(运行、未运行)
docker rm 容器名称 删除停止的容器
docker rm -f 容器名称 删除运行中的容器
docker start 容器名称 启动容器
docker stop 容器名称 停止容器
docker restart 容器名称 重启容器
docker exec 执行容器中的指令

5.安装MQTT服务器

5.1什么是mqtt

mqtt是一种协议,一种约定,基于服务端/客户端/订阅/发布的协议

5.2 安装mqtt服务器

我们的服务器并不是mqtt服务器,我们要部署一个mqtt服务器到Docker

我们采用的是EMQX这一款MQTT服务软件,官网地址如下:EMQX: 大规模分布式 MQTT 消息服务器

sudo docker pull emqx/emqx:5.0.16 //下载EMQ镜像
sudo docker run -d --name emqx -p 1883:1883 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 18083:18083 emqx/emqx:5.0.16 
//把mqtt服务器部署到docker

其中1883端口是访问这个mqtt服务器的端口

18083是网页控制端口,通过这个端口访问mqtt服务器

6.Home Assistant安装MQTT客户端

基于Home Assistant远程开门,远程开门,linux,http,网络协议,嵌入式硬件

基于Home Assistant远程开门,远程开门,linux,http,网络协议,嵌入式硬件 

基于Home Assistant远程开门,远程开门,linux,http,网络协议,嵌入式硬件 

基于Home Assistant远程开门,远程开门,linux,http,网络协议,嵌入式硬件  

6.HA安装HACS

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

配置步骤: 

  • 在进入配置 -> 设备和服务 

  • 点击右下角的添加集成,搜索hacs

  • 会生成一个 设备码, 暂时不要提交。

  • 打开网页https://github.com/login/device,

  • 登陆,并输入设备码

  • 点击Authorize hacs

  • 回到设备码显示页面,提交即可

未完待续文章来源地址https://www.toymoban.com/news/detail-631788.html

到了这里,关于基于Home Assistant远程开门的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Home Assistant 南方电网 计算电费

    链接 因为我的电费是固定的,没有阶梯电价 用电量 * 0.63906875 = 电费 进入 configuration.yaml ,添加以下代码 sensor.0*****************7_this_month_total_usage 修改成你自己的实体ID 在 customize.yaml 里添加下面代码 这部分是修改图标,显示¥ 保存,重启以下配置! 搜索 electricity_bill 实体

    2024年02月16日
    浏览(37)
  • Home Assistant-开源智能家居系统

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

    2024年02月08日
    浏览(36)
  • win10安装home assistant问题

    使用pip安装homeassistant遇到了下列问题,始终无法成功安装ciso8601 先说一下解决方法: 系统中未安装C++的编译工具,导致pip无法编译相关代码,也就是上述报错信息中的这句提示 尝试流程: 1、更新pip和python的版本 2、安装对应的whl文件,不过我搜索了对应的链接,根本没有

    2024年02月12日
    浏览(33)
  • Home Assistant使用ios主题更换背景

    下面是具体的安装步骤, 1)第一、二步应该很容易实现,configuration.yaml文件很容易被找到 2)而本人在进行第三步操作时,始终没找到lovelace-ui.yaml配置文件 在配置文件最后加上背景控制代码即可 https://github.com/basnijholt/lovelace-ios-dark-mode-theme/tree/master/backgrounds

    2024年02月04日
    浏览(36)
  • Home Assistant 智能家居自动化

    引入模式,用于解决正在执行过程中的 同一 规则又一次被触发的问题 2.1 触发条件Trigger:表示智能家居中事件或状态的转换 可选持续时间(特有) trigger有由以下触发条件触发,可以设置trigger的id 2.2 状态条件Condition :表示一个或多个状态的布尔约束 2.3 动作Action :表示智能设

    2024年02月10日
    浏览(43)
  • 【赠Home-Assistant初次安装的朋友】

    本人是基于s912固件刷机顶盒安装,具体刷机过程这里就不展示了 目录 1.查看CPU类型 2.安装环境依赖 3.安装docker 4.安装中文portainer 5.下载并安装代理 6.安装homeassistant(含supervisor) 7.安装HACS 8.设置静态IP 9.其它 其中Architecture:        aarch64 就是我们想要查看的类型了  60535

    2024年02月01日
    浏览(38)
  • Docker版Home Assistant 如何安装HACS

    Home Assistant2023.3.6 Docker version 20.10.21, build 20.10.21-0ubuntu1~20.04.2 docker版Home Assistant 如何安装HACS 1.使用命令行安装(推荐) 本案例是core/docker版本的HA,需要ssh登陆宿主机后,进入docker HA容器并cd进入到HA配置目录config文件夹再执行安装命令 2.安装成功,需要重启HA 重启HA 3.配置添加集

    2024年02月16日
    浏览(44)
  • 【Linux网络编程】HTTP协议

    喜欢的点赞,收藏,关注一下把! 目前基本socket写完,一般服务器设计原则和方式(多进程、多线程、线程池)+常见的各种场景,自定义协议+序列化和反序列化都已经学过了。 那有没有人已经针对常见场景,早就已经写好了常见的协议软件,供我们使用呢? 当然了,最典型的

    2024年04月16日
    浏览(56)
  • 【Linux】——网络基础:http协议

    目录 前言 应用层 认识协议 协议的概念 传输结构化数据 序列化和反序列化 网络版本计算器 服务器端Server  客户端Client 协议定制 其它 运行效果 HTTP协议 HTTP的简介 认识URL urlencode和urldecode HTTP协议格式 HTTP请求 HTTP响应 HTTP的方法  GET和POST方法 POSTMAN演示 HTTP的状态码 HTTP常见

    2024年02月09日
    浏览(47)
  • ESP8266通过MQTT接入Home Assistant实践

          此前我在《用树莓派构建家庭智能家居控制中心》一文中介绍了如何在Home Assistant中集成MQTT,以便下一步集成个人DIY设备。本文将用WIFI模块ESP8266来DIY一个智能插座以控制灯的开关,并通过MQTT集成到Home Assistant,实现与小米、华为等厂商的智能家居设备和传感器联动。

    2023年04月23日
    浏览(43)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包