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

 找回密码
 立即注册
查看: 2656|回复: 7

HA提示这些错误, 是什么问题

[复制链接]

19

主题

197

帖子

775

积分

高级会员

Rank: 4

积分
775
金钱
578
HASS币
0
发表于 2018-12-9 18:23:05 | 显示全部楼层 |阅读模式
Error doing job: Task exception was never retrievedTraceback (most recent call last):  File "/usr/local/lib/python3.6/site-packages/homeassistant/helpers/entity_platform.py", line 335, in _async_add_entity    'Invalid entity id: {}'.format(entity.entity_id))homeassistant.exceptions.HomeAssistantError: Invalid entity id: automation.


之前有用到Template, 提示这个错误后就不起作用了
回复

使用道具 举报

4

主题

55

帖子

574

积分

高级会员

Rank: 4

积分
574
金钱
519
HASS币
0
发表于 2018-12-10 07:16:31 | 显示全部楼层
Invalid entity id: automation.自动化有错误
回复

使用道具 举报

19

主题

197

帖子

775

积分

高级会员

Rank: 4

积分
775
金钱
578
HASS币
0
 楼主| 发表于 2018-12-10 09:39:44 | 显示全部楼层
以前一直挺好的, 代码也没有改过, 只是升级了HA, 目前是用来控制暖气片的自动化不工作了

QQ截图20181210092830.jpg
调节暖气片温度设定滑杆, 当室内温度达到设定值 关闭暖气片的电子水阀, 反之则打开,  去年冬天设置好后, 整个冬天天然气节省好多
下面是代码, 当时写的, 可能是HA升级后, 语法格式变了, 现在设置后不能自动打开开关了

input_number: 
  guestroom_warmer_set_temp:
    name: '暖气片设定温度'
    icon: mdi:thermometer-lines
    initial: 16
    min: 5
    max: 20
    step: 0.10 
sensor:
  - platform: template
    sensors:     
      guestroom_warmer_set_temp_show: 
        friendly_name: '设定的温度'
        unit_of_measurement: "°C"
        value_template: '{{states.input_number.guestroom_warmer_set_temp.state|round(0.00)}}'
    
automation:
  - id: guestroom_warmer_off_temp
    alias: guestroom_warmer_off_temp
    trigger:
      - platform: template
        value_template: "{% if states.sensor.temperature_158d00019cb884.state|round(0.00) >= states.input_number.guestroom_warmer_set_temp.state|round(0.00)%} true {% endif %}"
    action:
      service: switch.turn_off
      entity_id: switch.guestroom_warmer
  - id: guestroom_warmer_on_temp
    alias: guestroom_warmer_on_temp
    trigger:
      - platform: template
        value_template: "{% if states.sensor.temperature_158d00019cb884.state|round(0.00) < states.input_number.guestroom_warmer_set_temp.state|round(0.00)%} true {% endif %}"
    action:
      service: switch.turn_on
      entity_id: switch.guestroom_warmer
group:
  myhome:
    name: 房间
    view: yes
    entities:
      - group.guestroom

 guestroom:
    name: 老人房
    view: no
    entities:
      - switch.guestroom_warmer
      - input_number.guestroom_warmer_set_temp
      - sensor.guestroom_warmer_set_temp_show
      - sensor.temperature_158d00019cb884
      - sensor.humidity_158d00019cb884

t.yaml

1.54 KB, 下载次数: 0

回复

使用道具 举报

4

主题

55

帖子

574

积分

高级会员

Rank: 4

积分
574
金钱
519
HASS币
0
发表于 2018-12-10 10:45:32 | 显示全部楼层
自动化在ui界面里重写一遍,或者用node red,自动化的话nodered更好用一点
回复

使用道具 举报

19

主题

197

帖子

775

积分

高级会员

Rank: 4

积分
775
金钱
578
HASS币
0
 楼主| 发表于 2018-12-10 12:33:00 | 显示全部楼层
roots 发表于 2018-12-10 10:45
自动化在ui界面里重写一遍,或者用node red,自动化的话nodered更好用一点

在UI里重写是把 自动化 放到 automations.yaml 中吗?

nodered 还不会, 接下来研究一下
回复

使用道具 举报

4

主题

55

帖子

574

积分

高级会员

Rank: 4

积分
574
金钱
519
HASS币
0
发表于 2018-12-10 12:40:51 | 显示全部楼层
fanlitcn 发表于 2018-12-10 12:33
在UI里重写是把 自动化 放到 automations.yaml 中吗?

nodered 还不会, 接下来研究一下 ...

配置里有个自动化编辑器,用那个重写一下
回复

使用道具 举报

19

主题

197

帖子

775

积分

高级会员

Rank: 4

积分
775
金钱
578
HASS币
0
 楼主| 发表于 2018-12-10 14:40:58 | 显示全部楼层
roots 发表于 2018-12-10 12:40
配置里有个自动化编辑器,用那个重写一下

好的, 已经重新在UI的编辑器里 写的, 的确有的数据服务里是{} 空的, 把内容填好了,

比之前好一点了, 有时设定后会触发, 但不是每次都行, 我到时还是想想怎么用NODERED
回复

使用道具 举报

4

主题

55

帖子

574

积分

高级会员

Rank: 4

积分
574
金钱
519
HASS币
0
发表于 2018-12-10 14:43:12 | 显示全部楼层
fanlitcn 发表于 2018-12-10 14:40
好的, 已经重新在UI的编辑器里 写的, 的确有的数据服务里是{} 空的, 把内容填好了,

比之前好一点了, 有 ...

Node-Red的触发比automations组件好用
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-2 10:17 , Processed in 0.243627 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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