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

 找回密码
 立即注册
查看: 9404|回复: 5

电量虚拟开关自动化脚本怎么写

[复制链接]

10

主题

60

帖子

530

积分

高级会员

Rank: 4

积分
530
金钱
470
HASS币
0
发表于 2021-3-11 22:22:28 | 显示全部楼层 |阅读模式
本帖最后由 打酱油 于 2021-3-11 22:25 编辑


热水器前端家里一个电量插座来判断热水器开关状态。

想做个自动化实现煮水后待机状态关闭热水器,开启状态2000W,关机状态2-3,待机状态3-4,由于待机跟关机状态有1w幅度导致无法准确判断来实现脚本!

请大神给个思路,本想在热水器内部加个功耗让热水器待机跟关机状态加大功率区分开了

目前自动化,但是由于待机跟关机状态有1w幅度经常失效!

alias: 热水器待机自动关机
description: ''
trigger:
  - entity_id: switch.bedroomheater
    platform: state
    from: 'on'
    to: 'off'
    for: '10'
condition:
  - above: '3'
    below: '5'
    condition: numeric_state
    entity_id: sensor.xiaomi_plug_power
action:
  - data:
      command:
        - >-
          b64:JgBcAAABJJMTERQ3ExEUNhQ2FBEUERMSEzcTERQITNxMRFBEUNhQ2FDYUERQ2EzcTNxM3FBETNxMSExEUERQRFDYTEhM3ExITNxM3EzcTNxMRFDcUAA0FAAAAAAAA
      entity_id: remote.wei_sheng_jian_yao_kong_remote
    service: remote.send_command
  - delay:
      hours: 0
      minutes: 0
      seconds: 25
      milliseconds: 0
  - data: {}
    service: script.close_bedroom_heater
mode: single


回复

使用道具 举报

7

主题

201

帖子

1095

积分

论坛积极会员

积分
1095
金钱
894
HASS币
0
发表于 2021-3-12 11:50:56 | 显示全部楼层
待机状态为什么要关掉呢?
回复

使用道具 举报

10

主题

60

帖子

530

积分

高级会员

Rank: 4

积分
530
金钱
470
HASS币
0
 楼主| 发表于 2021-3-12 15:44:56 | 显示全部楼层
kingtao1024 发表于 2021-3-12 11:50
待机状态为什么要关掉呢?

不关水温下去后它会自动烧水,热水器不需要一直开着!
回复

使用道具 举报

30

主题

493

帖子

4795

积分

论坛元老

佑桑

Rank: 8Rank: 8

积分
4795
金钱
4287
HASS币
156

教程狂人

发表于 2021-3-13 23:13:04 | 显示全部楼层
我使用米家 zigbee 智慧插座接洗依機
然後使用用電功率判斷目前洗衣機狀態後
另外再撰寫後續的自動化 你參考下

- platform: template
  sensors:
    washing_machine_status:
      value_template: >
        {% if states('switch.0x00158d000285410b_switch') == 'off' %}
          OFF
        {% elif (states('switch.0x00158d000285410b_switch') == 'on') and (states('sensor.0x00158d000285410b_power') | float == 0.0) %}
          ON
        {% elif (states('switch.0x00158d000285410b_switch') == 'on') and (states('sensor.0x00158d000285410b_power') | float > 0.0) and (states('sensor.0x00158d000285410b_power') | float <= 1.2) %}
          Idle
        {% elif (states('switch.0x00158d000285410b_switch') == 'on') and (states('sensor.0x00158d000285410b_power') | float > 1.2) and (states('sensor.0x00158d000285410b_power') | float <= 2.5) %}
          Setting
        {% elif (states('switch.0x00158d000285410b_switch') == 'on') and (states('sensor.0x00158d000285410b_power') | float > 2.5) %}
          Running
        {% else %}
          unknown
        {% endif %}



评分

参与人数 1金钱 +12 收起 理由
咸味土豆 + 12 大神666!

查看全部评分

ASRock H370 PRO4, 48GB, 8TBx3 + 2TBx3
ESXi 6.7 + Ununtu + Docker + HASS.IO -> Homeassistant OS
(Home Assistant Supervised 官方文件)
回复

使用道具 举报

10

主题

60

帖子

530

积分

高级会员

Rank: 4

积分
530
金钱
470
HASS币
0
 楼主| 发表于 2021-3-14 12:57:21 | 显示全部楼层
chinyaolin 发表于 2021-3-13 23:13
我使用米家 zigbee 智慧插座接洗依機
然後使用用電功率判斷目前洗衣機狀態後
另外再撰寫後續的自動化 你參 ...

你忽略了热水器有一个待机功能,功耗跟关机就相差1W,有时候还是一致的,出现一致的情况脚本就运行不了!
回复

使用道具 举报

30

主题

493

帖子

4795

积分

论坛元老

佑桑

Rank: 8Rank: 8

积分
4795
金钱
4287
HASS币
156

教程狂人

发表于 2021-3-15 09:05:12 | 显示全部楼层
打酱油 发表于 2021-3-14 12:57
你忽略了热水器有一个待机功能,功耗跟关机就相差1W,有时候还是一致的,出现一致的情况脚本就运行不了! ...

你自己都知道有這樣子的情況
那麼從功率數值的角度來看, 不就是根本無法判別出來狀態?
ASRock H370 PRO4, 48GB, 8TBx3 + 2TBx3
ESXi 6.7 + Ununtu + Docker + HASS.IO -> Homeassistant OS
(Home Assistant Supervised 官方文件)
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-27 00:18 , Processed in 0.113207 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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