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

 找回密码
 立即注册
查看: 871|回复: 9

[已解决] 小米魔方接入HA配置求助

[复制链接]

1

主题

14

帖子

208

积分

中级会员

Rank: 3Rank: 3

积分
208
金钱
194
HASS币
0
发表于 2022-12-8 16:41:50 | 显示全部楼层 |阅读模式
本帖最后由 Select 于 2022-12-8 21:15 编辑

通过小米网关接入后能看到有如图,点“Cube_158d000116b061”后看属性last action也会随着魔方做动做而变动。这个是还需要“configuration.yaml”中配置什么吗?纯小白求助各位大神,谢谢了。












多次试验后可以看到状态,且NODE-RED内打印状态也可识别,首先特别感谢大哥:louis_lee,他的回答给了很大的启发。程序代码中有点错误template后少个“:”,还有需要使用实体ID。具体如图,以及关键是配置后重启去- 实体注册表 - 查找“程序内自己命名”的设备,对于纯小白来说孤立无援很是无奈,留下解决结果希望能帮助到同样有问题的玩家们。同时希望大家多多交流哈,这东西在国内太冷门了。
                                  再次感谢那位大哥,谢谢。

最终答题.png
回复

使用道具 举报

35

主题

202

帖子

1991

积分

金牌会员

Rank: 6Rank: 6

积分
1991
金钱
1789
HASS币
0
发表于 2022-12-8 17:08:46 | 显示全部楼层
帮顶,我的魔方通过小米网关接入后,动作只在米家显示,在HA里面不会显示,“Cube_158d000279897a”一直是“关闭”状态,不知道怎么解决
回复

使用道具 举报

18

主题

555

帖子

3986

积分

元老级技术达人

积分
3986
金钱
3396
HASS币
182
发表于 2022-12-8 19:06:41 | 显示全部楼层
template
  - sensor:
      - name: 随便起一下名字
        unique_id: 随便起一下名字
        state: "{{ state_attr('sensor.魔方实体名','属性名称,是last action嘛,你可以具体看下')}}"

评分

参与人数 2金钱 +11 收起 理由
Select + 5 膜拜大神!
623305170 + 6 大神666!

查看全部评分

回复

使用道具 举报

1

主题

14

帖子

208

积分

中级会员

Rank: 3Rank: 3

积分
208
金钱
194
HASS币
0
 楼主| 发表于 2022-12-8 20:05:09 | 显示全部楼层

配置了一下,好你没什么变化,也不知道是不是弄错了
回复

使用道具 举报

1

主题

14

帖子

208

积分

中级会员

Rank: 3Rank: 3

积分
208
金钱
194
HASS币
0
 楼主| 发表于 2022-12-8 20:10:41 | 显示全部楼层
623305170 发表于 2022-12-8 17:08
帮顶,我的魔方通过小米网关接入后,动作只在米家显示,在HA里面不会显示,“Cube_158d000279897a”一直是 ...

和我的状态应该是一样的,还在找答案中
回复

使用道具 举报

35

主题

202

帖子

1991

积分

金牌会员

Rank: 6Rank: 6

积分
1991
金钱
1789
HASS币
0
发表于 2022-12-8 22:05:57 | 显示全部楼层
Select 发表于 2022-12-8 20:10
和我的状态应该是一样的,还在找答案中

看了帖子后续,我也解决这个问题了
回复

使用道具 举报

35

主题

202

帖子

1991

积分

金牌会员

Rank: 6Rank: 6

积分
1991
金钱
1789
HASS币
0
发表于 2022-12-8 22:07:58 | 显示全部楼层
template: 
  - sensor:
      - name: "绿米魔方"
        unique_id: "绿米魔方"
        state: "{{ state_attr('binary_sensor.cube_158d000279897a','last_action')}}"



完整代码
回复

使用道具 举报

1

主题

14

帖子

208

积分

中级会员

Rank: 3Rank: 3

积分
208
金钱
194
HASS币
0
 楼主| 发表于 2022-12-19 16:15:07 | 显示全部楼层

小哥,这么配置后确实有了状态,但发现每次做完一个动作后会一直保留在那个动作下,比如旋转90度重复做90度的时候不会重复识别,求指导
回复

使用道具 举报

18

主题

555

帖子

3986

积分

元老级技术达人

积分
3986
金钱
3396
HASS币
182
发表于 2022-12-19 18:11:03 | 显示全部楼层
本帖最后由 louis_lee 于 2022-12-19 18:14 编辑
Select 发表于 2022-12-19 16:15
小哥,这么配置后确实有了状态,但发现每次做完一个动作后会一直保留在那个动作下,比如旋转90度重复做90 ...

解决方案比较麻烦。因为这是由于新建立的实体是基于cube这个实体的last_action参数,这个参数如果不变,拿啥识别呢?

我就说下思路吧。

针对cube_...这个实体,每次last_action更新后,除了执行相应命令外;如果last_action非空,还要通过REST API将last_action属性置空。

这样你每次使用魔方后,last_action都会被置空,每次都是新的触发。

REST API 你就通过node red home assistant API就行,调用路径是/api/states/
调用方法参考
https://developers.home-assistant.io/docs/api/rest
当然自动化你就拿cube实体的last_action做就行了,不要用新生成的实体。
回复

使用道具 举报

1

主题

14

帖子

208

积分

中级会员

Rank: 3Rank: 3

积分
208
金钱
194
HASS币
0
 楼主| 发表于 2022-12-20 09:13:28 | 显示全部楼层
louis_lee 发表于 2022-12-19 18:11
解决方案比较麻烦。因为这是由于新建立的实体是基于cube这个实体的last_action参数,这个参数如果不变,拿 ...

好的,谢谢,这个我研究一下。最后我的解决方法是接入到小米多功能网关2使用,那个状态也像你说的那样每次都会重置下为空。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-29 12:58 , Processed in 0.241629 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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