Home Assistant 作为一个强大的开源家居自动化平台,提供了高度可定制的仪表板。 在本教程中,我们将探究如何利用 Home Assistant 的模板功能,动手升级将原有的仪表盘卡片更新为可实时状态显示动态卡片,实现根据不同的传感器状态动态更改仪表板图标和颜色,以增强用户界面的交互性和直观性。 准备工作 确保你已经安装了 Hom...
事件是HomeAssistant运行的核心机制。事件触发器根据事件类型和事件附加信息进行触发;当配置中未设置事件附加信息时,此类事件发生时,不管事件附加信息是什么,此规则都会被触发。 homeassistant触发器 homeassistant触发器由HomeAssistant的启动或关闭事件触发。 automation: trigger: platform: homeassistant # event的另一个可...
Home Assistant 作为一个强大的开源家居自动化平台,提供了高度可定制的仪表板。 在本教程中,我们将探究如何利用 Home Assistant 的模板功能,动手升级将原有的仪表盘卡片更新为可实时状态显示动态卡片,实现根据不同的传感器状态动态更改仪表板图标和颜色,以增强用户界面的交互性和直观性。 准备工作 确保你已经安装了 Hom...
其中,jinja2模板语法是Home Assistant中用于动态生成和处理文本、数据的一种模板语言。 jinja2模板语法是一种基于Python的模板语言,具有简洁、灵活的特点。它可以在Home Assistant配置文件中使用,用于根据设备状态、触发事件等动态地生成文本或进行数据处理。以下是jinja2模板语法的主要特点和使用方式: 变量:可以通过{{ 变量...
homeassistant触发器由HomeAssistant的启动或关闭事件触发。 automation: trigger: platform: homeassistant # event的另一个可选值是'shutdown' event: start 1. 状态(state)触发器 状态触发器在对应实体的状态发生改变时进行触发。如果仅有实体ID,没有“from”、“to”时,这个实体的任何状态变化,或者仅仅是某一属...
Home Assistant version 0.111.4 action: - service_template: > {%ifstate('sensor.tempera...
HomeAssistant(host_url, api_password=None, timeout=None) Methods: states() is_state(entity_id, state) get_state(entity_id) set_state(entity_id, state, attributes=None) fire_event(event_name, event_data=None) call_service(domain, service, service_data=None) ...
{% if is_state('device_tracker.paulus', 'home') %} Ha, Paulus is home! {% else %} Paulus is at {{ states('device_tracker.paulus') }}. {% endif %} 写完scripts以后重启主界面就可以看到msg_who_is_home的script了。 Home Assistant添加扩展以允许模板访问所有当前状态: ...
platform用template时,可以使用is_state_attr来监听属性值的变化,但是这个属性值目前好像还不能监听数字...
想实现自己写一段Python代码控制设备,或者把开源硬件改造为智能家居设备控制器,都有些困难。于是,笔者把目光投向了一款智能家居的管理平台——HomeAssistant(简称HASS),这是一个能够将不同品牌智能家居设备管理起来的开源物联网网关软件。 HASS的工作原理分析