可以这么查看:
1、首先,在Home Assistant面板左侧点击开发者工具,可以查看状态/监听event等。
2、切换到如图的event面板下面,在下方有触发event和监听event的开发者工具。
3、在监听event里面,在subscribe event中输入state_changed,点击开始监听。
4、state_changed发生后,即可查看state_changed的数据结构。其中有old_state和new_state对象。
5、state_changed作为event类型trigger时,在condition和action中可以访问old_state和new_state,如图。
6、如图是上图规则的效果,在指定entity_id的state_changed发生时,在home assistant中显示一个通知。
7、通过system_log.write服务,可以将数据写入日志。
耐心等待。
第一步:在浏览器中访问Python官网 网址为:www.python.org 进入Downloads中的Windows下载页。
第二步:下载运行Python安装包 选择最新发布版的3.5系列,选择其中与Windows相对应的版本(64位或32位)。
第三步:安装Python 确保选中Add Python 3.5 to PATH选项。 点击Install Now。 等待安装完成。 此过程中已自动包含了Pip工具的安装。
第四步:验证Python安装结果 打开Windows命令行窗口。 输入python --version,看到显示版本为Python 3.5.4。 输入pip --version,看到显示版本为9.0.1。说明Python环境及Pip工具安装成功。
第五步:使用Pip工具安装Home Assistant。
在此步之前建议设置国内的安装源,可以提升后续的速度,参见这篇文档。
打开命令行窗口,输入:pip3 install homeassistant。
等待安装过程完成。
第六步:验证安装结果
在命令行窗口,输入:hass --open-ui。参数_open-ui的意思是系统启动完成后自动打开本机浏览器访问Home Assistant。
首次启动需要初始化配置文件,也会自动下载一些所需的文件,会需要一些时间。有时因网络质量问题还会出现文件下载失败情况,导致启动过程受阻。此时可以关闭命令行窗口,再重新执行启动命令。
系统启动过程中将创建网络服务,这可能会出发Windows系统自带的防火墙报警,请选择允许访问网络即可。
继续等待启动过程完成,直到浏览器自动打开Home Assistant系统首页,即表明软件安装成功。
使用homeassistant确实会对网络速度产生一定的影响,但这种影响是微不足道的。
Homeassistant会使用网络上的设备,以获取数据或发送指令,但它不会大量使用带宽。 它使用的带宽量比较小,只有几百字节,这不会对普通家庭的网络速度造成明显影响。
另外,homeassistant可以让用户管理网络上的设备,从而更好地控制网络流量,提高网络速度。 例如,用户可以通过homeassistant来控制设备上网的时间,以减少不必要的网络流量,从而提高网络速度。
能!HomeAssistant,简称 HA,是一款基于 Python 的智能家居开源系统,支持众多品牌的智能家居设备,可以轻松实现设备的语音控制、自动化等。
Q1: 简单介绍一下您和智能家居的缘分?
作为一个爱折腾的理工男,小时候就爱找个旧电池,拆个手电筒小灯泡,捡段导线接点亮小灯泡,对于一个孩子,灯泡点亮的那种成就感不亚于爱迪生发明电灯。然后一恍然十几年过去了,增长的是年龄,进步的是科技,不变的是我爱折腾的老男孩本性。2016年在在网上看到有人用Siri语音助手点亮LED灯时,我内心深处那个爱折腾的男孩又回来了,跟随网上的教程开始买树莓派发光二极管实现了Siri语音控制LED的开关控制。
于是智能家居成为了我折腾的主战场,也是从那时起我结识了开源智能家居平台homeassistant,而苹果Siri、亚马逊的echo语音助手无疑成为智能家居普及的强大推手。在不久之后国内智能音箱小米小爱、阿里天猫精灵、百度小度等如雨后春笋般上市了,国内智能家居市场开始热闹起了。
之前好多人都说homeassistant太复杂,普通人玩不转搞不定。其实呢,我也不是计算机IT相关专业出身,我也不会写代码(抄作业还是会的)。2016年那会儿homeassistant才难呢,当时所有的添加设备修改前端页面等都是要在后台修改配置文件的,经过这几年的发展,homeassistant已经非常简单易用了。安装插件可以直接用插件商店HACS,添加设备和自动化基本上都可以在前端用鼠标点一点就能完成了,这和大家用米家APP添加设备和自动化已经没有什么差异了。所以我在这个领域的能力是什么呢?帮助小白用户搭建home assistant平台,添加已有智能家居设备到home assistant,然后入门home assistant这么优秀的智能家居平台;其次替不屑写手把手教程的大神们写写教程,推广一下他们有用的插件,让homeassistant更普及;最后希望越来越多的用户使用homeassistant,引起国内智能家居厂商对homeassistant平台的重视,主动开发对接home assistant平台,让智能家居玩家可以安全、跨品牌、本地化控制自己的智能家居设备。
可以安装。
安装需要一系列复杂措施。
安装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已经彻底配置完成。