小米网关homeassistant断线是因为home assistant 需要联网。
home assistant是一个基于python的家庭智能化平台,可运行于本地服务器,或者树莓派上。利用该平台,可以统一控制家庭中所有的智能设备。
home assistant集成了小米、博联等公司的通信协议,可以直接发现并控制这些公司的智能设备,也可以通过mqtt协议连接其它设备。同时可以通过插件扩展与苹果的Apple HomeKit互动,使用Siri语音控制其它智能设备。
目前可以通过Docker来安装homeassistant,esphome,mqtt,没有做成单独的应用程序。
可以安装。
安装需要一系列复杂措施。
安装Python3Home Assistant需要在Python3环境下运行。CentOS7.x自带的Python版本为2.7.5,yum源可安装的Python3版本是3.6。我选择的是手动安装Python3。具体的安装步骤见Python3编译安装安装Home Assistant依赖库按照官网,需要安装的依赖库还不少,但是其他的依赖库在我们安装Python3的时候已经都安装过了,只剩下两个。创建venv环境venv是Python的虚拟环境,可以理解为是一个容器,容器与容器之间的环境是相互隔离的,这样一来,我们在这个环境中对HomeAssistant的一些配置,不会影响到其他使用Python的程序。在创建venv环境的时候,如果提示pip版本过低,则需要对pip进行升级。升级完pip后,开始创建venv环境,注意此时需要使用之前创建的iot用户。此时在目录下会出现一个homeassistant文件夹。接下来激活,使该venv的环境作为我们当前的Python主环境。注意这里我们不再使用python3.9而使用python3。安装一个必须的Python库,如果提示pip版本过低,依然需要升级pip。注意这里安装的库都只在该venv中有效。pip的默认源在国外,当我们安装的时候,下载速度会非常慢。所以我们在此设置清华的pip源。 修改~/.pip/pip.conf文件,没有就创建一个。增加如下信息:安装Home Assistant直接使用启动Home Assistant直接执行如下命令:如果想在后台运行,请加上--daemon。首次启动不建议后台运行。在执行hass后,Home Assistant还会自动下载一些python依赖库和进行一些配置,需要耐心等待一段时间(如果没有配置国内源,可能会等的很久)。这些配置只会在第一次运行hass时执行。访问Home Assistant页面hass执行后,若没有Python相关的异常抛出,就可以访问web页面来注册Home Assistant。默认端口为8123。按照页面要求填写相关资料,然后next。当到这个页面的时候,需要配置MQTT。搜索并选择MQTT。将我们在搭建家庭物联网(1)CentOS 安装Mosquitto 2 - 知乎 (zhihu.com)中搭建好mosquitto服务信息绑定到Home Assistant中,这样Home Assistant就可以接收MQTT信息并展示。我们就能够看到Home Assistant的Dashboard界面。创建传感器使用MQTT Discovery新建一个温度传感器和一个湿度传感器,内容为json格式。打开配置->实体注册表,在里面我们应该能够看到刚创建的温度和湿度传感器。在概览页面(也就是首页),我们可以通过编辑Dashboard的方式把传感器数据放在页面上。自行发送一个传感器数据作为测试,我们可以使用mosquitto的工具自己发送一个数据,如果Web页面能够正常展示数据,说明我们的Home Assistant已经彻底配置完成。
支持电信homeassistanHA的系统安装坑非常多,每个人都是从新手过来的,版本不对,大陆地区要自己想办法解决网络问题,权限不对等等问题导致还没有打开ha的界面就被挡在门外了。
本镜像只要一个U盘,10分钟就能安装好hass系统。
本镜像已经安装好hass,nodered,docker,mqtt,不用等待真正做到开箱即用,就算没有互联网,在局域网也可以正常用(当然仅限局域网设备控制)。 。
在默认情况下,HomeAssistant将试图通过你的IP地址来检测你的地理位置,并将基于你的地理位置,自动选择温度单位和时区。当然你也可以覆盖 configuration.yaml 中的以下内容,来指明你的位置信息:。
homeassistant:
# 经度和纬度数据,用来计算日出和日落时间。
latitude: 32.87336。
longitude: 117.22743。
# 影响天气和日出日落数据(海拔高度,单位:米)
elevation: 430。
# 公制单位为:'metric',英制单位为:'imperial'。
unit_system: metric。
# 参考以下链接来选择你的时区:。
# http://en.wikipedia.org/wiki/List_of_tz_database_time_zones。
time_zone: America/Los_Angeles。
# 运行HomeAssistant系统的地点,可自定义。
name: Home
可配置的变量:
latitude (Optional): Latitude of your location required to calculate the time the sun rises and sets.。
longitude (Optional): Longitude of your location required to calculate the time the sun rises and sets.。
elevation (Optional): Altitude above sea level in meters. Impacts weather/sunrise data.。
unit_system (Optional): metric for Metric, imperial for Imperial.。
time_zone (Optional): Pick yours from here: http://en.wikipedia.org/wiki/List_of_tz_database_time_zones。
name (Optional): Name of the location where Home Assistant is running.。
customize (Optional): Customize entities.。
customize_domain (Optional): Customize all entities in a domain.。
customize_glob (Optional): Customize entities matching a pattern.。
whitelist_external_dirs (Optional): List of folders that can be used as sources for sending files.。
设置密码,保护WEB界面安全
首先,你需要为HomeAssistant的Web界面设置一个密码。使用你最喜欢的文本编辑工具打开 configuration.yaml 并且编辑其中的 http 部分:。
http:
api_password: 你的密码。
如果你决定要暴露你的HomeAssistant界面到公网,并且忘记设置密码,那么所有人都将能访问你的HomeAssistant。
更多选项如HTTPS加密,请访问 HTTP组件文档。
By Jones
Topics
FAQ
Installation
Hass.io
Python Virtual Env。
Hassbian
Raspberry Pi All-in-One。
Updating
Troubleshooting。
Configuration
YAML
Basic information。
Setting up devices。
Customizing entities。
Troubleshooting。
Security Check Points。
Advanced Configuration。
Remote access
Packages
Splitting up the configuration。
Storing Secrets。
Templating
Group Visibility。
Entity component platform options。
Core objects
Events
State Objects
Automation
Examples
Editor
Triggers
Conditions
Actions
Templates
Frontend
Android/iOS Homescreen。
Web server fingerprint。
Browser Compatibility List。
Backend
Database
Updater
API
Scripts
Service Calls
Conditions
Editor
Tools and Helpers。
Developer Tools。
hass
Scripts
Z-Wave
Controllers
Modifying Settings。
Device Specific。
MQTT
Broker
Certificate
Discovery
Publish service。
Birth and last will messages。
Testing your setup。
Logging
Processing JSON。
iOS
Basic notifications。
Sounds
Architecture
Privacy, rate limiting and security。
Advanced notifications。
Attachments
Dynamic content。
Actionable notifications。
Requesting location updates。
Location Tracking。
Integration with other apps。
Ecosystem
Autostart
systemd (Linux)。
Upstart (Linux)。
init.d (Linux)
macOS
Synology NAS
AppDaemon
HADashboard
Notebooks
Introduction
Installation
Graph
Home Assistant API。
Database
Statistics
Remote access
Apache
Caddy Server
NGINX
NGINX with subdomain。
Tor Onion Service。
Certificates
Self-signed certificate。
Certificate domain owners。
Let's Encrypt (detailed)。
Backup
Backup to GitHub。
Backup to Dropbox。
Backup to USB device。
scenegen
Synology
HASS Configurator。
原文地址:http://www.qianchusai.com/homeassistant%E8%87%AA%E5%B8%A6mqtt.html