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

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

 找回密码
 立即注册
查看: 430|回复: 11

[插件发布] [0930更新超级碗支持]lifesmart开关接入hass插件

[复制链接]

2

主题

8

帖子

128

积分

论坛技术达人

积分
128
金钱
110
HASS币
40
发表于 2019-9-26 22:39:53 | 显示全部楼层 |阅读模式
本帖最后由 skyzhishui 于 2019-9-30 21:06 编辑

论坛里摆弄lifesmart家配件的小伙伴貌似不多,之前lifesmart接入hass的历程比较曲折,这两天想着干脆弄个插件算了。理论上可以兼容lifesmart家的大部分开关,比较粗糙,但能用。下载地址:https://github.com/skyzhishui/custom_components
使用有一定的上手难度,主要是usertoken的生成和设备属性获取方面,可以参考我之前的帖子:https://bbs.hassbian.com/forum.php?mod=viewthread&tid=8270&highlight=lifesmart(目前更新了v0.02版本,增加了超级碗支持),usertoken的生成需要自己写个回调接口,也可以用个脚本生成url手动复制到浏览器里。

import time
import hashlib
tick = int(time.time())
sdata = "appkey=your_appkey"
sdata += "&auth_callback=your_url" 
sdata += "&time=" + str(tick)
sdata += "&apptoken=your_apptoken"
sign = hashlib.md5(sdata.encode(encoding='UTF-8')).hexdigest()
url = "https://api.ilifesmart.com/app/auth.authorize?id=001&"
url += "&appkey=your_appkey"
url += "&time=" + str(tick)
url += "&auth_callback=your_url"
url += "&sign=" + sign
url += "&lang=zh"
print(url)

目前有两种配置模式,其他机制后续有机会慢慢优化。
手动配置方法:

switch:
  - platform: lifesmart 
    appkey: "your_appkey" 
    apptoken: "your_apptoken" 
    userid: "your_userid" 
    usertoken: "your_usertoken" 
    add_type: "mt"
    switches: 
      lifesmart_test: 
        friendly_name: 'lifesmart开关' 
        agt: "设备agt属性" 
        me: "设备me属性" 
        idx: "设备idx属性"

自动配置方便一点。
配置方法:

switch:
  - platform: lifesmart 
    appkey: "your_appkey" 
    apptoken: "your_apptoken" 
    userid: "your_userid" 
    usertoken: "your_usertoken" 
    add_type: "at"

账号下的开关会自动注册。
Snipaste_2019-09-27_01-00-36.jpg
对开关状态反馈稍稍做了优化,基本不会出现开关复原的情况
lifesmart_test.gif
------------------------分割线--------------------------
主要是更新超级碗支持和设备的属性详情显示
超级碗作为小夜灯,本身可以作为开关接入hass,另外增加了设备的一些属性详情,方便自行配置。 spot.png
作为重点的万能遥控方面:
游客,如果您要查看本帖隐藏内容请回复

有需要的小伙伴可以自行更新。

评分

参与人数 1金钱 +20 HASS币 +20 收起 理由
+ 20 + 20 膜拜大神!

查看全部评分

回复

使用道具 举报

0

主题

12

帖子

81

积分

注册会员

Rank: 2

积分
81
金钱
69
HASS币
0
发表于 2019-9-27 12:05:57 | 显示全部楼层
要不要有网关?
回复

使用道具 举报

2

主题

8

帖子

128

积分

论坛技术达人

积分
128
金钱
110
HASS币
40
 楼主| 发表于 2019-9-27 12:45:02 | 显示全部楼层

coss协议的设备都是通过智慧中心控制的,开关基本上属于这一类。个别就是像wifi插座之类的除外,但控制方法是一样的,前提是加入到自己的lifesmart账号下。
回复

使用道具 举报

0

主题

143

帖子

850

积分

高级会员

Rank: 4

积分
850
金钱
707
HASS币
0
发表于 2019-9-27 14:42:39 | 显示全部楼层
如果断网岂不是不能用了?
回复

使用道具 举报

2

主题

8

帖子

128

积分

论坛技术达人

积分
128
金钱
110
HASS币
40
 楼主| 发表于 2019-9-27 15:19:25 | 显示全部楼层
sdvd 发表于 2019-9-27 14:42
如果断网岂不是不能用了?

对,因为是依赖官方api平台的,本地模式目前没有放开的迹象。
回复

使用道具 举报

3

主题

190

帖子

818

积分

论坛积极会员

积分
818
金钱
628
HASS币
0
发表于 2019-9-28 09:24:35 | 显示全部楼层
期待超級碗能安裝成功,感謝分享
回复

使用道具 举报

23

主题

645

帖子

2990

积分

金牌会员

Rank: 6Rank: 6

积分
2990
金钱
2340
HASS币
209

活跃会员

发表于 2019-9-28 14:54:32 | 显示全部楼层
谢谢分享,家里的LS设备终于接入了
回复

使用道具 举报

23

主题

645

帖子

2990

积分

金牌会员

Rank: 6Rank: 6

积分
2990
金钱
2340
HASS币
209

活跃会员

发表于 2019-9-28 20:59:49 | 显示全部楼层
微信图片_20190928205739.png
开关和插座都能接入
回复

使用道具 举报

2

主题

8

帖子

128

积分

论坛技术达人

积分
128
金钱
110
HASS币
40
 楼主| 发表于 2019-9-30 15:49:49 | 显示全部楼层
jasonpc 发表于 2019-9-28 09:24
期待超級碗能安裝成功,感謝分享

超级碗已安排上。
回复

使用道具 举报

0

主题

8

帖子

48

积分

新手上路

Rank: 1

积分
48
金钱
40
HASS币
0
发表于 2019-10-4 01:03:17 | 显示全部楼层
thx for sharing
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2019-10-23 03:21 , Processed in 0.090757 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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