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

 找回密码
 立即注册
查看: 37141|回复: 58

[新奇玩法] 魅族BLE红外控制开关合并

  [复制链接]

2

主题

123

帖子

589

积分

高级会员

Rank: 4

积分
589
金钱
466
HASS币
10
发表于 2019-8-25 04:21:14 | 显示全部楼层 |阅读模式
本帖最后由 毛毛卷 于 2019-8-25 04:46 编辑

前情提要:魅族的车上了,从esp32-ble2mqtt到OpenMQTTGateway都折腾了很多,温湿度基本都可以搞定,期间也很感谢“natic”的帮忙,直到“junnikokuki”的Meizu-BLE-Thermometer可以直接集成到esphome并把红外也搞定之后,这个车就完全起飞了,再此再次感谢他们!
具体教程“笔尖”也已经发了帖子:https://bbs.hassbian.com/forum.php?mod=viewthread&tid=7976

还不完美:说起来其实已经完美了,只是现有的红外控制开和关都是独立存在的,所以命名上也比较麻烦,且并不会反馈状态,打开后就直接恢复关闭状态了(作者本意就是如此,仅模拟遥控器按钮操作),之前一直试图通过template把开关合并,但苦于状态的问题一直失败,即使合并了也还是得不到状态反馈,默认会恢复为关闭状态,然后我平时又习惯用siri来控制,就显得不是很方便了,直到刚才偶然看到了这个帖子:https://bbs.hassbian.com/forum.php?mod=viewthread&tid=7589
受到启发,立马起床测试,结果和预想的一样确实可以把开和关的两个独立开关合并在一起,并且可以分别控制到开和关的动作,测试重启HA后也会保持状态,于是乎就有了这个帖子。

继续完善:理论上,还不算完美,因为实际上按我的这个操作,只是保存了开关的状态而已,实际的状态并没有真正的反馈,会有几率与实际不符,但这个问题我就没法解决了,大家有更好的方法也一同分享吧。

游客,如果您要查看本帖隐藏内容请回复


调试OK之后可以在customize.yaml把单独的开关隐藏掉,如果用homekit的话也可以在configuration.yaml隐藏,具体代码如下:

esphome:
switch:
  - platform: meizu_ble_transmitter
    mac_address: XX:XX:XX:XX:XX:XX
    name: "ACON"
    id: acon
    uid: "5d001c61b4febc7f1a"
    data: "54005d210026000001c2015500a80015003e00160014001505dc0155005400150e1d00151e9200000000000000000000000000000000000000000000000000000000000000000000000001222222221111111212112221212211134546"

  - platform: meizu_ble_transmitter
    mac_address: XX:XX:XX:XX:XX:XX
    name: "ACOFF"
    id: acoff
    uid: "5d001c61b4febc7f1a"
    data: "54005d210026000001c2015500a80015003e00160014001505dc0155005400150e1d00151e9200000000000000000000000000000000000000000000000000000000000000000000000001222222221111111212112221212211165741"

  - platform: template
    name: "AC"
    optimistic: true
    turn_on_action:
      - switch.turn_on: acon
    turn_off_action:
      - switch.turn_on: acoff


customize:
switch.acoff:
  hidden: true
switch.acon:
  hidden: true


configuration:
homekit:
  filter:
    exclude_entities:
      - switch.acon
      - switch.acoff

评分

参与人数 2金钱 +40 HASS币 +10 收起 理由
+ 20 + 10 大神666!
hassio-newbie + 20 感谢楼主分享!

查看全部评分

回复

使用道具 举报

0

主题

113

帖子

316

积分

中级会员

Rank: 3Rank: 3

积分
316
金钱
203
HASS币
0
发表于 2019-8-25 09:56:29 | 显示全部楼层
楼主,你是一个大好人!!
回复

使用道具 举报

13

主题

289

帖子

2000

积分

金牌会员

Rank: 6Rank: 6

积分
2000
金钱
1711
HASS币
0
发表于 2019-8-25 10:27:29 | 显示全部楼层
正在爬魅族的坑,谢谢楼主
回复

使用道具 举报

6

主题

743

帖子

5956

积分

论坛元老

Rank: 8Rank: 8

积分
5956
金钱
5208
HASS币
20
发表于 2019-8-25 11:27:24 | 显示全部楼层
围观学习。。。
回复

使用道具 举报

9

主题

251

帖子

4380

积分

元老级技术达人

积分
4380
金钱
4114
HASS币
100
发表于 2019-8-25 11:37:08 | 显示全部楼层
谢谢楼主分享!
E5-2650L-V2+华南X79+16GB*2
回复

使用道具 举报

0

主题

78

帖子

386

积分

中级会员

Rank: 3Rank: 3

积分
386
金钱
308
HASS币
0
发表于 2019-8-25 14:04:00 | 显示全部楼层
感谢分享,学习了
回复

使用道具 举报

1

主题

108

帖子

769

积分

高级会员

Rank: 4

积分
769
金钱
661
HASS币
0
发表于 2019-8-25 14:10:25 | 显示全部楼层
感谢分析,这车越飞跃高那么要变飞机喽
回复

使用道具 举报

4

主题

250

帖子

1293

积分

金牌会员

Rank: 6Rank: 6

积分
1293
金钱
1043
HASS币
0
发表于 2019-8-25 15:48:45 来自手机 | 显示全部楼层
感谢分享,学习了
回复

使用道具 举报

4

主题

250

帖子

1293

积分

金牌会员

Rank: 6Rank: 6

积分
1293
金钱
1043
HASS币
0
发表于 2019-8-25 15:52:02 来自手机 | 显示全部楼层
我这不完美,固件日志不时有链接断开信息,遥控命令不是每次都能成功。还不具备实用性。esp32和魅族遥控的距离一米左右。应该不会是信号问题 esp32:
回复

使用道具 举报

4

主题

250

帖子

1293

积分

金牌会员

Rank: 6Rank: 6

积分
1293
金钱
1043
HASS币
0
发表于 2019-8-25 15:53:25 来自手机 | 显示全部楼层
esp32蓝牙的距离好短啊,有墙阻隔 4米就连不上了。不知道是不是个例
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 02:45 , Processed in 0.080565 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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