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

 找回密码
 立即注册
查看: 23961|回复: 85

[经验分享] 美的/小天鹅洗衣机接入HA

  [复制链接]

3

主题

150

帖子

3584

积分

论坛元老

Rank: 8Rank: 8

积分
3584
金钱
3429
HASS币
30
发表于 2022-1-25 17:27:36 | 显示全部楼层 |阅读模式
本帖最后由 zmg 于 2022-3-9 11:01 编辑

家里新入了一台小天鹅滚筒洗衣机,带WiFi功能,可通过手机上的美的美居应用远程控制和查看状态。于是就有了将其接入HA的想法。
经过搜索,本坛似乎还没有可供直接抄袭的作业,不过这个帖子https://bbs.hassbian.com/thread-14383-1-1.html)提供了有价值的线索。于是经过一番摸索,成功接入,现记录下来,供同好参考。

获取设备ID

手机下载易微联APP,绑定美的美居账号,美的美居里面的设备会自动同步过来。找到洗衣机,查看设备详情,把设备ID记录下来。
1643096400309.jpg

HACS安装SonoffLAN插件

插件地址:https://github.com/AlexxIT/SonoffLAN

配置

SonoffLAN插件需要通过yaml进行配置。接入模式我就用了默认的“Local and Cloud mode”(经测试,本地模式找不到洗衣机)。

sonoff:
  username: +8613901234567
  password: MyPassword

重启HA后会看到多出来一个entity,后缀就是刚才记录的设备ID。
截屏2022-01-25 下午4.09.20.png

默认的名字用起来不方便,改个好记的名字,顺手把图标也改了吧。

截屏2022-01-25 下午4.24.42.png

对于我这台洗衣机型号来说,这个entity本身并没有什么实际意义,其状态一直是off,即使在洗衣过程中也不会变化。有用的是entity下面的attributes。

截屏2022-01-25 下午4.34.34.png 截屏2022-01-25 下午4.34.56.png

根据字面意思,选几个有用的参数做成template sensor,放在显示界面中就可以了。

sensor:
  - platform: template
    sensors:
      washer_cloud:
        friendly_name: 在线
        icon_template: 'mdi:cloud'
        value_template: >
          {{ states.binary_sensor.washing_machine.attributes.cloud | replace('"','') }}
      washer_status:
        friendly_name: 运行状态
        icon_template: 'mdi:list-status'
        value_template: >
          {{ states.binary_sensor.washing_machine.attributes.running_status | replace('"','') }}
      washer_program:
        friendly_name: 洗衣程序
        value_template: >
          {{ states.binary_sensor.washing_machine.attributes.program | replace('"','') }}
      washer_progress:
        friendly_name: 洗衣进度
        icon_template: 'mdi:progress-check'
        value_template: >
          {{ states.binary_sensor.washing_machine.attributes.progress | replace('"','') }}
      washer_water_level:
        friendly_name: 水位
        value_template: >
          {{ states.binary_sensor.washing_machine.attributes.water_level | replace('"','') }}
      washer_temperature:
        friendly_name: 水温
        unit_of_measurement: "°C"
        value_template: >
          {{ states.binary_sensor.washing_machine.attributes.temperature | replace('"','') }}
      washer_wash_time:
        friendly_name: 洗涤时间
        unit_of_measurement: "分"
        value_template: '{{ states.binary_sensor.washing_machine.attributes.wash_time_value }}'
      washer_soak_count:
        friendly_name: 漂洗次数
        value_template: >
          {{ states.binary_sensor.washing_machine.attributes.soak_count | replace('"','') }}
      washer_dehydration_time:
        friendly_name: 脱水时间
        unit_of_measurement: "分"
        value_template: '{{ states.binary_sensor.washing_machine.attributes.dehydration_time_value }}'
      washer_dehydration_speed:
        friendly_name: 脱水转速
        value_template: >
          {{ states.binary_sensor.washing_machine.attributes.dehydration_speed | replace('"','') }}
      washer_remain_time:
        friendly_name: 剩余时间
        icon_template: 'mdi:timer-sand'
        unit_of_measurement: "分"
        value_template: '{{ states.binary_sensor.washing_machine.attributes.remain_time }}'
截屏2022-01-25 下午4.57.21.png

至此配置完成。

在HA中只能对洗衣机的工作状态进行监控,不能控制,其实也没必要,当然根据工作状态做个洗衣完成通知是没问题的。

评分

参与人数 1金钱 +20 收起 理由
+ 20 感谢楼主分享!

查看全部评分

回复

使用道具 举报

16

主题

222

帖子

1701

积分

金牌会员

Rank: 6Rank: 6

积分
1701
金钱
1479
HASS币
0
发表于 2022-1-25 17:30:13 | 显示全部楼层
早已接入,实体我用nr造的
回复

使用道具 举报

0

主题

25

帖子

488

积分

中级会员

Rank: 3Rank: 3

积分
488
金钱
463
HASS币
0
发表于 2022-1-25 18:06:13 来自手机 | 显示全部楼层
不错不错
回复

使用道具 举报

3

主题

32

帖子

262

积分

中级会员

Rank: 3Rank: 3

积分
262
金钱
230
HASS币
0
发表于 2022-1-25 21:37:46 | 显示全部楼层
mark  希望有大神可以 实现洗衣机的控制
回复

使用道具 举报

6

主题

55

帖子

246

积分

中级会员

Rank: 3Rank: 3

积分
246
金钱
189
HASS币
0
发表于 2022-1-26 12:36:39 | 显示全部楼层
非常感谢,这次可以抄作业了
回复

使用道具 举报

0

主题

27

帖子

295

积分

中级会员

Rank: 3Rank: 3

积分
295
金钱
268
HASS币
0
发表于 2022-1-26 15:27:40 | 显示全部楼层
大神,我接入以后,那些代码是咋用的啊?
回复

使用道具 举报

3

主题

150

帖子

3584

积分

论坛元老

Rank: 8Rank: 8

积分
3584
金钱
3429
HASS币
30
 楼主| 发表于 2022-1-26 20:48:05 | 显示全部楼层
Breeze2022 发表于 2022-1-26 15:27
大神,我接入以后,那些代码是咋用的啊?

代码写在配置文件里面,重启HA,在界面上添加需要显示的sensor。
回复

使用道具 举报

0

主题

27

帖子

295

积分

中级会员

Rank: 3Rank: 3

积分
295
金钱
268
HASS币
0
发表于 2022-1-27 09:25:16 | 显示全部楼层
zmg 发表于 2022-1-26 20:48
代码写在配置文件里面,重启HA,在界面上添加需要显示的sensor。

我直接搞到configuration.yaml重启会报错啊。
回复

使用道具 举报

1

主题

91

帖子

738

积分

高级会员

Rank: 4

积分
738
金钱
647
HASS币
0
发表于 2022-1-27 10:21:15 | 显示全部楼层
感谢大佬,终于实现了衣服洗好晾衣架自动降下来
回复

使用道具 举报

1

主题

91

帖子

738

积分

高级会员

Rank: 4

积分
738
金钱
647
HASS币
0
发表于 2022-1-27 10:25:35 | 显示全部楼层
Breeze2022 发表于 2022-1-27 09:25
我直接搞到configuration.yaml重启会报错啊。

washer_wash_time: 这行没和上面对齐,对齐应该就不会报错了
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-26 19:24 , Processed in 0.139378 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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