请选择 进入手机版 | 继续访问电脑版

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

 找回密码
 立即注册
查看: 17322|回复: 20

[新奇玩法] 【学习-记录-分享】天猫精灵、小度、小爱极简接入HA

[复制链接]

9

主题

216

帖子

1976

积分

金牌会员

Rank: 6Rank: 6

积分
1976
金钱
1760
HASS币
20
发表于 2020-1-15 14:04:39 | 显示全部楼层 |阅读模式
本帖最后由 airhog 于 2020-2-3 17:37 编辑

前言

知道你们有这样的愿望,我曾经也是。可是被天猫后台的实名认证弄的不爽,修仙成功后不久就放弃了。解决了米家系锁的问题后,顺带有了这个收获。

米家系指纹锁极简接入HA,链接地址:https://bbs.hassbian.com/thread-9057-1-1.html

还是一样的配方,一样的味道。没有服务器接入,没有编程,不用修仙。
你只需要有一个能接入HA的yeelight灯即可。

思路

猫精APP: 声控>组合指令>设置灯的亮度为i%(一个亮度代表一个状态,当然用颜色也是可以的,但是猫精能听懂多少种颜色呢?)
Hass:获取yeelight实体属性brihgt_color,一个亮度i代表一个指令。

实施

信息发送

1.米家app添加yeelight灯
2.yeelight app开启局域网控制
3.猫精app添加yeelight灯,授权使用米家app的账号,获取yeelight灯的使用权,猫精要求灯先分配房间再使用。
4.编辑组合指令,猫精app>我家>顶端走马灯大图片“组合指令”>我的>添加
如:添加指令问法:“我要洗澡”,添加执行指令:“书房灯带亮度调到1%”。
等待发送的状态信息已准备好,接下来是接收部分。

信息接收

Hass中yeelight无需设置,已自动添加,直接可用。新增sensor,显示接收的信息,联动设备。

sensor:
  - platform: template
    sensors:
      bri:
        friendly_name: 'light bright'
        value_template: "{{ state_attr('light.yeelight_strip2_12345','brightness') }}"

automation:

- id: '20200103195000'
  alias: yee bright sensor test1
  initial_state: true
  hide_entity: false
  trigger:
    platform: template
    value_template: "{{ is_state('sensor.bri', '3') }}"
  action:
  - service: light.turn_on
    entity_id: light.gateway_light_12345

- id: '20200103195100'
  alias: yee bright sensor test2
  initial_state: true
  hide_entity: false
  trigger:
    platform: template
    value_template: "{{ is_state('sensor.bri', '5') }}"
  action:
  - service: light.turn_off
    entity_id: light.gateway_light_12345
......

最后

你们不会是真的用灯吧,建议买一个yeelight的低压灯带(安全),拔下灯带部分,静悄悄的用控制器就好。

有了这个“无所不能”的传感器,就有了“无限可能”的玩法。
感谢yeelight的开放,支持猫精、小度等各家的设备,理论上都是可以接入HA的,小爱同学也是一样,祝你们玩得开心。

Tips:

1.猫精的亮度1%,HA实测是3,如:1%>3, 2%>5, 3%>8, 4%>10, 5%>13, 6%>15, 7%>18, 8%>20,剩下的你们来吧。
2.猫精组合指令问法用词需精准,"开灯”,不同于“打开灯”、“请打开灯”,你可以多设置几个相近的。
3.组合命令执行时的提示音,无法关闭。你可以在执行指令前增加一条指令“静音”、“把音量调到0”,但效果都不够理想,等待猫精改进吧,一定会的。
4.猫精应答之后半天才有动作,不坑你们了,状态延迟的解决方法如下:
configuration.yaml

discovery:
  ignore:
    - yeelight
yeelight:
  devices:
    192.168.x.x:
      name: yeelight_color1_12345
  scan_interval: 3

State秒更新!世界变得如此美好!

默认的配置项里没有SCAN_INTERVAL,查看源代码有此参数,默认为30秒啊,尝试强行加入参数设为3秒,ok。

https://github.com/home-assistant/home-assistant/blob/dev/homeassistant/components/yeelight/__init__.py

SCAN_INTERVAL = timedelta(seconds=30)
vol.Optional(CONF_SCAN_INTERVAL, default=SCAN_INTERVAL): cv.time_period,

致敬:
https://www.home-assistant.io/integrations/yeelight/









回复

使用道具 举报

38

主题

1033

帖子

3768

积分

论坛元老

Rank: 8Rank: 8

积分
3768
金钱
2735
HASS币
0
发表于 2020-1-15 14:47:38 | 显示全部楼层
厉害通过自动化来间接接入
回复

使用道具 举报

9

主题

216

帖子

1976

积分

金牌会员

Rank: 6Rank: 6

积分
1976
金钱
1760
HASS币
20
 楼主| 发表于 2020-1-15 14:58:00 | 显示全部楼层
goldstep 发表于 2020-1-15 14:47
厉害通过自动化来间接接入

玩得开心。
回复

使用道具 举报

7

主题

1968

帖子

5637

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
5637
金钱
3669
HASS币
145

灌水之王

发表于 2020-1-15 15:08:42 | 显示全部楼层
我以前用虚拟开关来组合指令,凡但是猫精的回话让我被鄙视了,然后自己玩
回复

使用道具 举报

9

主题

216

帖子

1976

积分

金牌会员

Rank: 6Rank: 6

积分
1976
金钱
1760
HASS币
20
 楼主| 发表于 2020-1-15 15:19:26 | 显示全部楼层
xieahui 发表于 2020-1-15 15:08
我以前用虚拟开关来组合指令,凡但是猫精的回话让我被鄙视了,然后自己玩 ...

这个还好,就是“已帮您把书房灯带亮度调整到了多少”
回复

使用道具 举报

9

主题

216

帖子

1976

积分

金牌会员

Rank: 6Rank: 6

积分
1976
金钱
1760
HASS币
20
 楼主| 发表于 2020-1-15 15:42:24 | 显示全部楼层
你们千万别真的用灯,这会怪怪的。建议买一个yeelight的低压灯带(安全),拔下灯带,只用控制器就好。
回复

使用道具 举报

175

主题

2956

帖子

7555

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7555
金钱
4574
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2020-1-15 22:16:48 | 显示全部楼层
但是猫精的回话让我被鄙视了,
回复

使用道具 举报

9

主题

216

帖子

1976

积分

金牌会员

Rank: 6Rank: 6

积分
1976
金钱
1760
HASS币
20
 楼主| 发表于 2020-1-16 11:56:49 | 显示全部楼层
jyz_0501 发表于 2020-1-15 22:16
但是猫精的回话让我被鄙视了,

声控主要是尝鲜吧,真用的话还不如动动手。这是顺带的,提供一个易用的方式方便尝鲜。
组合指令现在还是测试版,我想正式版应该会改进的,否则逐条播报指令也太傻了。
回复

使用道具 举报

175

主题

2956

帖子

7555

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7555
金钱
4574
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2020-1-22 21:48:56 | 显示全部楼层
airhog 发表于 2020-1-16 11:56
声控主要是尝鲜吧,真用的话还不如动动手。这是顺带的,提供一个易用的方式方便尝鲜。
组合指令现在还是 ...

对逐条播报也不能自定义tts
回复

使用道具 举报

9

主题

216

帖子

1976

积分

金牌会员

Rank: 6Rank: 6

积分
1976
金钱
1760
HASS币
20
 楼主| 发表于 2020-1-25 20:48:52 | 显示全部楼层
jyz_0501 发表于 2020-1-22 21:48
对逐条播报也不能自定义tts

TTS倒是有办法,我是N1蓝牙连接天猫,automations里加一条即可。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-3-29 03:21 , Processed in 0.063253 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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