工作日
这工作日
二进制传感器指示当天是否是工作日。它允许指定一周中的哪几天将其视为工作日,还使用Python模块假期结合有关特定地区公共假期的信息。
这可以用来使自动化在工作日与周末不同。例如,如果是一个工作日,您可以在早上7点在卧室的灯光打开(轻轻),但如果是周末,请等到11点。
设置
检查国家清单对于每个国家 /地区的可用省份(以及其他分区,例如各州和地区)。
配置
启用工作日
安装中的传感器,将以下内容添加到您的configuration.yaml
文件:
#示例Configuration.yaml条目binary_sensor:-平台:工作日国家:de
几天指定如下:周一
,,,,星期二
,,,,星期三
,,,,星期四
,,,,星期五
,,,,坐着
,,,,太阳
。关键字假期
用于假期模块确定的公共假期。
如果您使用挪威传感器(不
)你需要包装不
用引号或完整写名字。否则,将值评估为错误的
。如果您使用加拿大传感器(CA
)与安大略省(在
) 作为省:
那你需要包裹在
用引号。否则,将值评估为真的
(查看YAML文档以获取更多详细信息),并且传感器将不起作用。
另一件事是假期
使用关键字。您的第一个本能可能是将其添加到排除
配置,认为这意味着跳过假期。实际上,这意味着排除工作日假期列表中的日子。所以,当你排除假期
那天工作日落在那天,然后排除了工作日,传感器将是离开。如果您希望每个工作日都不考虑假期,请确保您的某些东西排除
配置其他比假期
。
完整的例子
此示例不包括星期六和周日,但不包括预先配置的假期。添加了两个自定义假期。
#示例1 configuration.yaml条目binary_sensor:-平台:工作日国家:我们工作日:[[周一,,,,星期二,,,,星期三,,,,星期四,,,,星期五这是给予的排除:[[坐着,,,,太阳这是给予的add_holidays:-“2020-02-24”-“2020-04-25”
此示例不包括星期六,周日和假期。添加了一个自定义假期。2020年2月24日的日期是星期一,但将被排除在外(传感器将是离开),因为它被添加到add_holidays
配置。
#示例2 configuration.yaml条目binary_sensor:-平台:工作日国家:de工作日:[[周一,,,,星期二,,,,星期三,,,,星期四,,,,星期五这是给予的排除:[[坐着,,,,太阳,,,,假期这是给予的add_holidays:-'2020-02-24'
此示例不包括星期六,周日和假期。删除了两个假期:2020年11月26日和2020年12月25日。
#示例3 Configuration.yaml条目binary_sensor:-平台:工作日国家:我们工作日:[[周一,,,,星期二,,,,星期三,,,,星期四,,,,星期五这是给予的排除:[[坐着,,,,太阳,,,,假期这是给予的remove_holidays:-'2020-11-26'-'2020-12-25'
此示例不包括星期六,周日和假期。两个假期以名字删除:感恩节和圣诞节。
#示例4 configuration.yaml条目binary_sensor:-平台:工作日国家:我们工作日:[[周一,,,,星期二,,,,星期三,,,,星期四,,,,星期五这是给予的排除:[[坐着,,,,太阳,,,,假期这是给予的remove_holidays:-'感恩'-'圣诞节天'
自动化示例
自动化的示例用法:
自动化:别名:“转动在加热器在工作日”扳机:平台:时间在:“08:00:00”(健康)状况:(健康)状况:状态ENTITY_ID:binary_sensor.workday_sensor状态:“在”行动:服务:switch.turn_on目标:ENTITY_ID:Switch.heater
请记住如这里所述你只能有一个自动化:
入口。将自动化添加到您现有的自动化中。