『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 4168|回复: 6

[求助] 语法问题求助

[复制链接]

35

主题

533

帖子

2895

积分

金牌会员

Rank: 6Rank: 6

积分
2895
金钱
2362
HASS币
0
发表于 2019-6-5 22:54:03 | 显示全部楼层 |阅读模式
最近经常在log文档里看到一些错误提示,如
Error while executing automation automation.airx_bedroom_state_switch. Invalid data for call_service at pos 1: Service  does not match format <domain>.<name>

初步排除了一下,觉得是if语句造成的。
比如这种else里面为空的内容。
  action:
    service_template: >
      {% if (trigger.to_state.state == 'on') and (states('fan.airx2') == 'on') %}
        fan.turn_off
      {% elif (trigger.to_state.state == 'off') and (states('fan.airx2') == 'off') %}
        fan.turn_on
      {% else %}
      {% endif %}
    entity_id: fan.airx2


请教一下各位老师,如果“不需要有任何操作”,else后面有什么语句可以写吗?
回复

使用道具 举报

27

主题

2143

帖子

8930

积分

论坛元老

Rank: 8Rank: 8

积分
8930
金钱
6782
HASS币
30

论坛元老

发表于 2019-6-6 10:16:11 | 显示全部楼层
小白觉得,是不是可以去掉else
回复

使用道具 举报

5

主题

322

帖子

1345

积分

金牌会员

Rank: 6Rank: 6

积分
1345
金钱
1023
HASS币
0
发表于 2019-6-6 11:04:39 | 显示全部楼层
本帖最后由 netsnake 于 2019-6-6 11:06 编辑

考虑下条件分支吧,不是一个唯二选择的,注定出现不赋值情况!(如不考虑动作前风扇状态等)
或让风扇做一个无聊动作
也可以找一个服务,无需任何参数,又没什么影响的调用下!因为你的entity_id是肯定有的!
回复

使用道具 举报

35

主题

533

帖子

2895

积分

金牌会员

Rank: 6Rank: 6

积分
2895
金钱
2362
HASS币
0
 楼主| 发表于 2019-6-6 22:24:48 | 显示全部楼层
netsnake 发表于 2019-6-6 11:04
考虑下条件分支吧,不是一个唯二选择的,注定出现不赋值情况!(如不考虑动作前风扇状态等)
或让风扇做一 ...

是个方法,但看了一下fan的服务里面,没找到无聊的动作
回复

使用道具 举报

35

主题

533

帖子

2895

积分

金牌会员

Rank: 6Rank: 6

积分
2895
金钱
2362
HASS币
0
 楼主| 发表于 2019-6-7 23:11:24 | 显示全部楼层
情非殇 发表于 2019-6-6 10:16
小白觉得,是不是可以去掉else

有的可以去掉,有的去掉了之后,并没有穷尽所有的if条件。
主要是,去掉了之后,错误依然存在……
回复

使用道具 举报

27

主题

2143

帖子

8930

积分

论坛元老

Rank: 8Rank: 8

积分
8930
金钱
6782
HASS币
30

论坛元老

发表于 2019-6-8 08:15:45 | 显示全部楼层
debitus 发表于 2019-6-7 23:11
有的可以去掉,有的去掉了之后,并没有穷尽所有的if条件。
主要是,去掉了之后,错误依然存在…… ...

else下面写false呢,不生效
回复

使用道具 举报

35

主题

533

帖子

2895

积分

金牌会员

Rank: 6Rank: 6

积分
2895
金钱
2362
HASS币
0
 楼主| 发表于 2019-6-8 10:42:55 | 显示全部楼层
情非殇 发表于 2019-6-8 08:15
else下面写false呢,不生效

false应该也不行。
我琢磨了一下,报错的原因是service的项目不对,然后下面又跟了一个entity_id。
不过没关系,反正目前不影响使用,就是看着碍眼~
谢了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 13:56 , Processed in 0.404881 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表