Home Assistant 接入 Lifesmart(云起智能)家居的途径。

  • 技术路径
    • 下载地址
    • 插件安装
    • 配置
      • APPKEY和APPTOKEN获取
      • USERTOKEN和USERID获取
        • Login
        • 授权
      • 文件配置

技术路径

通过skyzhishui开发的lifesmart插件,将LifeSmart整合进Home Assistant(HASS)平台

下载地址

插件链接
使用ZIP下载或者

git clone https://github.com/skyzhishui/custom_components.git

获取

插件安装

将下载内容中的lifesmart文件夹放到HASS系统内的config/custom_component/内,前提是你的HASS系统打开了samba共享,具体打开方式见
samba和ssh的打开方法

配置

APPKEY和APPTOKEN获取

1.注册&审核,在http://www.ilifesmart.com/open/login内注册开发者账号,并新建一个应用,提交申请。

2.获取几日后,过审的应用信息内就包含你的AppKey和AppToken。

USERTOKEN和USERID获取

Login

通过以下Python代码模拟登录过程

import requests
import jsonurl = "https://api.ilifesmart.com/app/auth.login"payload = json.dumps({"uid": "your_username", "pwd": "your_password","appkey": "appkey"
})
headers = {'Content-Type': 'application/json'
}response = requests.request("POST", url, headers=headers, data=payload)print(response.text)

如果返回的结果如果是以下格式,则获取UserID成功,请记好userid和token,下一段过程有用。

{"rgn": "cn","userid": “xxxxxxxx","code": "success","token": "xxxxxxxxxxxxxxxxxxxxxxxxxx","rgnid": "CN0"
}

授权

将上一组操作中获得的userid和token,以及之前获得的AppKey填入下一段Python代码,运行后则可以获取UserToken,并得到系统授权。

import requests
import jsonurl = "https://api.ilifesmart.com/app/auth.do_auth"payload = json.dumps({"userid": "your_userid","token": "your_token","appkey": "your_appkey","rgn": "cn"
})
headers = {'Content-Type': 'application/json'
}response = requests.request("POST", url, headers=headers, data=payload)print(response.text)

返回格式为

{"rgn": "cn","svrurl": "https://api.cn0.ilifesmart.com/app","code": "success","expiredtime": xxxxxx,"svrrgnid": "CN0","userid": "xxxxxx","usertoken": "xxxxxxxxxxxxxxxxxxxxxxxx"
}

文件配置

1.在HASS系统内的config/configuration.yaml内添加如下内容。

lifesmart:appkey: "your_appkey" apptoken: "your_apptoken"usertoken: "your_usertoken" userid: "your_userid"exclude:- "0011" #需屏蔽设备的me值,这个暂时为必填项,可以填任意内容

2.重启HASS,Lifesmart的各类开关则会以实体的方式在HASS里存在。

Home Assistant 接入 Lifesmart(云起智能)家居的途径。相关推荐

  1. vue接入萤石云_智能家居不香吗?萤石转型:或者臣妾做不到,或者费力不讨好...

    作者|蒋杰升 简称|单蒋让你们荡起 就像有人说这个车「比较高级」一样,指不定在萤石看来,发布一个IOT平台这个姿势也「比较高级」. 于是说,萤石拟从智能家居向IOT开放转型这件事,越过传闻,实锤落地. ...

  2. 树莓派 + Home Assistant + HomeKit 从零开始打造个人智能家居系统 篇二:初步配置 Home Assistant 并连接小米设备与 HomeKit

    树莓派 + Home Assistant + HomeKit 从零开始打造个人智能家居系统 篇二:初步配置 Home Assistant 并连接小米设备与 HomeKit 通过本篇教程,你将完成对 H ...

  3. 树莓派 + Home Assistant + HomeKit 从零开始打造个人智能家居系统 篇三:进阶配置 Home Assistant

    树莓派 + Home Assistant + HomeKit 从零开始打造个人智能家居系统 篇三:进阶配置 Home Assistant 通过本篇教程,你将完成对 Home Assistant 的进一 ...

  4. 视频教程-5G物联网云平台智能家居项目30天搞定-物联网技术

    5G物联网云平台智能家居项目30天搞定 我叫连志安,现任职广东长虹技术研究所(国企).之前在康佳集团(国企).CVTE(上市公司)等公司任职.负责过Android TV.智能网关.路由器.智能家居.安 ...

  5. 树莓派+阿里云轻松智能家居DIY-app

    陈拓 chentuo@ms.xab.ac.cn 2020/01/09-2020/01/10 1. 前期工作 先设置阿里云物联网平台,看<阿里云物联网平台基本设置-物模型> https:// ...

  6. 树莓派python智能家居英文参考文献_Home Assistant + 树莓派:强大的智能家居系统 · 设备接入篇...

    ------ 相信大家通过之前的 安装篇 已经成功安装了 Home Assistant (HASS) 和 Homebridge,在这篇文章中,我将带领大家接入智能家居设备. 大多数人初接触 HASS ...

  7. 15元零代码超简单DIY小米蓝牙网关,接入玩客云homeassistant智能家居

    我在前面的文章中分享了用esp32做蓝牙网关的教程,后面还有网友找我要esphome配置的文档的,其实在homeassistant及ESPhome 9月份的升级后,我们已经可以无需代码就可DIY小米米 ...

  8. Home Assistant + 树莓派:强大的智能家居系统

    项目介绍:制作一个智能家居系统,可以通过web软件界面或天猫精灵控制家里的灯.空调等设备. 硬件:Raspberry Pi 4B 4GB.ESP8266.Grove Arduino Beginner ...

  9. 树莓派python智能家居英文参考文献_Home Assistant + 树莓派:强大的智能家居系统 · New Age篇...

    前言 截至上一篇 Home Assistant(下称『HA』)稿件发布已经一年半有余了,感谢少数派还没有把我从作者 List 中除名.这一年半的时间里,虽然没有更新,但期间一直和读者朋友们保持着互动. ...

最新文章

  1. Golang中time包
  2. springboot启动出错,
  3. WinForm 2.0 textBox作为参数的查询,显示在DataGridView
  4. 致Go学习者, 该跟大佬学习做项目了
  5. 华为P30系列高清渲染图曝光:后置三摄拍照要上天
  6. iis7.5 php7.0,Win2008R2 IIS7.5 PHP7.3 配置ImageMagick及PHP-Imagick扩展
  7. Akka向设备组添加Actor注册《thirteen》译
  8. 计算机毕业设计ssm图书管理系统
  9. 【亲测有效】Ubuntu系统开机速度慢解决办法
  10. 【LeetCode】跳步系列
  11. 《程序员修炼之道》读书笔记(4):注重实效的偏执(防卫策略)
  12. 选择适合esx服务器的性能,Esxtop: 使用性能指标负责ESX的故障诊断
  13. 塞力斯是鸿蒙系统吗,赛力斯“驼峰”智能增程系统为何物?一亮相就引起行业沸腾...
  14. 【中文分词】基于ICTCLAS的Python中文分词
  15. 沐风:可怕的想什么就来什么
  16. 我的世界自制mod{0}
  17. 【立创开源】 立创EDA涂鸦智能 改造床头灯
  18. [转载]动物伦理,为了人的尊严_习惯累积沉淀_新浪博客
  19. Linux--使用snap删除软件--snap uninstall--紧急部署
  20. yum报错failure: repodata/repomd.xml from Centos: [Errno 256] No more mirrors to try. importing repomd.

热门文章

  1. 放弃幻想,人不会有什么长久安逸的
  2. studio 3T 破解方法(亲测)
  3. 特定偏好的效用函数——CES效用函数
  4. 如何在https协议下访问http等不安全的资源
  5. GRO checksum在tcpdump中incorrect的问题
  6. 如何把PDF文件转换成HTML文件
  7. 【ESP32_02】【DAC输出正弦波】
  8. CSS的表格样式和列表样式
  9. 云服务器是一个个虚拟机,云服务器就是一个虚拟机吗
  10. Vue mounted方法中使用data变量