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

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

[经验分享] 【组件域名】HA内建物联网交互组件域名梳理,更新

[复制链接]

26

主题

553

帖子

2726

积分

金牌会员

Rank: 6Rank: 6

积分
2726
金钱
2148
HASS币
100

教程狂人

发表于 2018-4-20 03:33:08 | 显示全部楼层 |阅读模式
本帖最后由 Mirukuteii 于 2018-4-20 15:35 编辑

HA内建物联网交互组件域名梳理

前提背景

本贴只是一个小小的梳理,本不想太多啰嗦,但是在和坛友交流过程中,发现有些事情不把前提背景讲明白似乎很容易造成误读,所以就再啰嗦几句吧。

  • HA官方将组件分为2种类型,物联网交互组件和事件响应组件。
  • 物联网交互组件是HA与外部各种设备交互的主要和重要部分,事件响应组件主要为系统内部功能服务。
  • 物联网交互组件包含核心和平台两个部分,核心的部分实现组件的本质功能,比如light组件,核心提供开关,设置灯的亮度颜色等功能;而平台部分则实现与实际的各种不同厂家不同系列的产品完成通讯的功能,比如light组件下的小米平台,可以控制小米网关灯,但不能控制其他平台的灯。
  • 一个物联网组件只有一个核心,域名代表了这个物联网组件的核心功能,域名相同的设备,其用法也类似。
  • 一个物联网组件下一般有很多个平台,平台和域名无关。
  • 在HA中,一个平台往往会在各种物联网组件中通用,比如小米平台即为灯组件提供服务,又为开关组件提供服务。
  • 在HA中,以上的这种平台也可以作为组件的形式,比如小米组件,但其本质不是组件,没有公认的域名。
  • 在HA官网分类中,所有的物联网核心组件也好,平台组件也好,事件响应组件也好,全放在一起,按用途来分类,而不是域名。

目的

如果明白了上面的前提和背景,那么下面就能理解我为什么整理了如下的表格。这不是HA官网的分类,而是提取了HA中自带物联网交互组件,抛弃了没有域名的平台组件和无下属平台分类的事件响应组件,将其按域名实现核心功能,并包含下属平台的这些个组件,你可以把这些组件看做组件之母,进行了全面的整理,以便于大家对HA实现对外交互功能的方式方法进行一个全面的认识和小结。

域名 类型 包含平台举例
light 灯光类 小米(xiaomi aqara)
switch 开关类 小米(xiaomi aqara)
cover 门窗类(非门窗感应) MQTT
sensor 传感器类(最广泛的类别) 小米(xiaomi aqara)
binary_sensor 二进制传感器类 小米(xiaomi aqara)
climate 气候类 NEST温控器
fan 风扇类 小米(xiaomi_miio)
lock 锁类 宝马互联车锁
notify 消息类 pushbullet
device_tracker 设备追踪类 华硕路由器(ASUSWRT)
media_player 播放器类(包括电视机) Sony Bravia TV
camera 网络监控摄像类 Synology Camera
image_processing 图象处理类 OpenCV
vacuum 扫地机器人类 小米(xiaomi_miio)
remote 遥控器类 小米(xiaomi_miio)
tts 语音输出类 百度TTS引擎
weather 天气类 雅虎天气
calendar 日历类 CalDav
scene 场景类 lifx_cloud
mailbox 电子邮箱类 Asterisk语音信箱



回复

使用道具 举报

15

主题

656

帖子

2826

积分

金牌会员

Rank: 6Rank: 6

积分
2826
金钱
2170
HASS币
91

教程狂人

QQ
发表于 2018-4-20 09:18:26 | 显示全部楼层
就这些吗?
回复

使用道具 举报

26

主题

553

帖子

2726

积分

金牌会员

Rank: 6Rank: 6

积分
2726
金钱
2148
HASS币
100

教程狂人

 楼主| 发表于 2018-4-20 13:01:04 | 显示全部楼层

不知坛友何意,若是觉得我的整理有所遗漏,还请指教补充。
回复

使用道具 举报

175

主题

2956

帖子

7555

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7555
金钱
4574
HASS币
398

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

QQ
发表于 2018-4-20 14:14:08 | 显示全部楼层
其实去https://www.home-assistant.io/components/  这里面找就可以了~ 每种都有很多个组件
回复

使用道具 举报

15

主题

656

帖子

2826

积分

金牌会员

Rank: 6Rank: 6

积分
2826
金钱
2170
HASS币
91

教程狂人

QQ
发表于 2018-4-20 14:41:05 | 显示全部楼层
Mirukuteii 发表于 2018-4-20 13:01
不知坛友何意,若是觉得我的整理有所遗漏,还请指教补充。

就是想问问,是不是全的,正需要,都了解才知道怎么运用
回复

使用道具 举报

26

主题

553

帖子

2726

积分

金牌会员

Rank: 6Rank: 6

积分
2726
金钱
2148
HASS币
100

教程狂人

 楼主| 发表于 2018-4-20 14:51:34 来自手机 | 显示全部楼层
jyz_0501 发表于 2018-4-20 14:14
其实去https://www.home-assistant.io/components/  这里面找就可以了~ 每种都有很多个组件 ...

是的,官网已经给出详细的分类。
但是这里或许有个误解,官网组件目录下的分类主要按所有组件的用途来分类的,并非按组件实际应用的域名来划分,我整理这些物联网交互组件是在官网分类的基础上,去掉了系统响应组件和平台组件,因为系统响应组件并不包含平台,而平台组件实际在物联网组件下工作,梳理提取而来。目的在于系统性梳理HA中实现对外交互的并具有核心功能的组件分类方法。
回复

使用道具 举报

26

主题

553

帖子

2726

积分

金牌会员

Rank: 6Rank: 6

积分
2726
金钱
2148
HASS币
100

教程狂人

 楼主| 发表于 2018-4-20 14:54:28 来自手机 | 显示全部楼层
花蟋蟀 发表于 2018-4-20 14:41
就是想问问,是不是全的,正需要,都了解才知道怎么运用

可能是我的帖子意思表达的不清楚,回头再编辑一下,把这个梳理的背景和意思讲明白,按我的意图,应该已经全了。
回复

使用道具 举报

13

主题

258

帖子

2072

积分

金牌会员

Rank: 6Rank: 6

积分
2072
金钱
1814
HASS币
0
发表于 2018-4-20 15:33:22 | 显示全部楼层
这排版,看着真舒服,越来越专业了。
回复

使用道具 举报

26

主题

553

帖子

2726

积分

金牌会员

Rank: 6Rank: 6

积分
2726
金钱
2148
HASS币
100

教程狂人

 楼主| 发表于 2018-4-20 15:38:19 | 显示全部楼层
yoyosuka 发表于 2018-4-20 15:33
这排版,看着真舒服,越来越专业了。

谢谢老哥
回复

使用道具 举报

11

主题

236

帖子

1240

积分

金牌会员

Rank: 6Rank: 6

积分
1240
金钱
1004
HASS币
0
发表于 2018-7-8 21:45:31 | 显示全部楼层
这排版没的说,感谢辛苦的付出
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-6 12:11 , Processed in 0.134702 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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