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

 找回密码
 立即注册
楼主: feversky

[进阶教程] 天猫精灵网关, oAuth2认证, 无需额外搭建服务器

  [复制链接]

2

主题

36

帖子

230

积分

论坛分享达人

积分
230
金钱
194
HASS币
0
发表于 2019-3-19 16:16:40 | 显示全部楼层
本帖最后由 weichenxiang 于 2019-3-20 11:31 编辑

2019-03-19 07:52:29 INFO (MainThread) [custom_components.aligenie] Handle Request: {'header': {'name': 'DiscoveryDevices', 'payLoadVersion': 1, 'namespace': 'AliGenie.Iot.Device.Discovery', 'messageId': 'f25b1695-995f-4541-b752-69d8bd6ba029'}, 'payload': {'accessToken': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE1NTMwODk5NDYsImlhdCI6MTU1Mjk4MTk0NiwiaXNzIjoiYzYzNmJjNWI2NTM5NGNiMDg0NjhlZTI4NTUzZmY3NTUifQ.hylnfHmc5FtLK2oWj8WLoW4sEenDLo-3HIhBbHySNfg'}}
2019-03-19 07:52:29 INFO (MainThread) [custom_components.aligenie] Respnose: {'header': {'name': 'DiscoveryDevicesResponse', 'payLoadVersion': 1, 'namespace': 'AliGenie.Iot.Device.Discovery', 'messageId': 'f25b1695-995f-4541-b752-69d8bd6ba029'}, 'payload': {'devices': [{'icon': 'https://www.home-assistant.io/images/favicon-192x192.png', 'brand': 'HomeAssistant', 'actions': ['TurnOn', 'TurnOff'], 'properties': [{'name': 'powerstate', 'value': 'off'}], 'deviceId': 'switch.1', 'deviceType': 'light', 'zone': '客厅', 'model': ' ', 'deviceName': '吸顶灯'}]}}
问题描述:浏览器调试看不到/ali_genie_gate请求,看Log确实是执行了且显示正常,就是没有发现新设备。
登陆授权成功后,返回设备列表请求的是:/get_mobile

又折腾了一下:是我的设备id设的1 太简单了。改长一点解决。

回复

使用道具 举报

0

主题

39

帖子

162

积分

注册会员

Rank: 2

积分
162
金钱
123
HASS币
0
发表于 2019-3-19 17:15:04 | 显示全部楼层
这个简单。我大部分好了。
回复

使用道具 举报

0

主题

18

帖子

137

积分

注册会员

Rank: 2

积分
137
金钱
119
HASS币
0
发表于 2019-3-21 11:25:04 | 显示全部楼层
1.jpg 感谢楼主,我成功了,可以发现并控制设备,就是两个插座本来硬件是独立的,但是天猫精灵合并同步控制,什么时候支持数组分开控制就好了



回复

使用道具 举报

3

主题

321

帖子

2871

积分

论坛积极会员

积分
2871
金钱
2550
HASS币
10
发表于 2019-3-21 12:19:38 | 显示全部楼层
Mark一下,备用
回复

使用道具 举报

8

主题

139

帖子

1257

积分

论坛技术达人

积分
1257
金钱
1103
HASS币
40
发表于 2019-3-26 15:34:38 | 显示全部楼层
最近论坛天猫服务挂了,用你的aligenie接入的过程中发现一个问题:如果之前用论坛技能接入过的设备,再用aligenie接入,会因为deviceId之前已经存在了而失效。我在你的code的基础上给deviceid增加了一个后缀,可以解决这个问题。最近因为论坛服务挂了转到自建服务的人还挺多的,希望你能合并入你的codes,https://github.com/yinjiong/aligenie/blob/master/aligenie.py
回复

使用道具 举报

1

主题

107

帖子

480

积分

中级会员

Rank: 3Rank: 3

积分
480
金钱
373
HASS币
0
发表于 2019-3-31 13:45:45 | 显示全部楼层
添加了
aligenie:  
  expire_hours: 30

HA的配置验证就一直转圈了。
回复

使用道具 举报

0

主题

97

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
金钱
1244
HASS币
0
发表于 2019-4-12 21:23:08 | 显示全部楼层
本帖最后由 guanghe 于 2019-4-13 06:05 编辑

谢谢楼主教程,已成功添加多个设备,不用SSL,比论坛上的新版天猫精灵接入技能方便多了,
只是有谁知道怎么修改天猫精灵中显示的图标?
回复

使用道具 举报

3

主题

103

帖子

579

积分

高级会员

Rank: 4

积分
579
金钱
476
HASS币
0
发表于 2019-4-18 19:34:37 | 显示全部楼层
弱弱的问一句 这个怎么添加设备 0.0
回复

使用道具 举报

4

主题

195

帖子

2872

积分

金牌会员

Rank: 6Rank: 6

积分
2872
金钱
2677
HASS币
0
发表于 2019-4-20 18:24:28 | 显示全部楼层
本帖最后由 kylin_fedora 于 2019-4-21 20:59 编辑

大神我这边看不到设备,不知道哪里配置错了?能帮忙看下吗?@feversky onfiguration.yaml配置
aligenie:

customize.yaml配置
light.shu_fang_zhu_deng:
  hagenie_deviceName: 灯
  hagenie_deviceType: light
  hagenie_zone: 书房


真机测试

真机测试

天猫精灵配置

天猫精灵配置

ha日志

ha日志
回复

使用道具 举报

9

主题

156

帖子

2770

积分

论坛技术达人

积分
2770
金钱
2604
HASS币
50
发表于 2019-4-21 11:49:54 | 显示全部楼层
感谢楼主,已成功搭建,想问下30小时,是指30小时之后就失效控制不了了吗? 可以改到永久吗?
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-6 03:38 , Processed in 0.122708 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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