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

 找回密码
 立即注册
查看: 935|回复: 0

[新手导航] 超遥玩到嗨HA(homeassistant)系列8,如何添加设备

[复制链接]

14

主题

28

帖子

527

积分

高级会员

Rank: 4

积分
527
金钱
484
HASS币
20
发表于 2024-7-1 16:49:36 | 显示全部楼层 |阅读模式
本帖最后由 asknono 于 2024-7-2 10:02 编辑

超遥玩到嗨HA(homeassistant)系列8 如何添加设备?

返回 超遥玩到嗨系列目录

一、添加途径
      homeassistant添加设备的方式主要有两种,一种是通过官方集成添加,一种是通过HACS社区非官方添加。      
     官方库接入:
      一般来说,接入最好,最稳定,最完善,最符合标准的就是在HA官方能接入的设备。
      具体可以查询这个网址:Integrations - Home Assistant (home-assistant.io)
      这个网址的设备基本是可以通过HA--配置--设备与服务--添加集成方式添加的。

      民间库接入:
      民间库就是非官方的,这里有些库是没有经过官方验证或认可的。
      主要是通过HACS接入。就是 HA--HACS,点击搜索,搜到添加。
      还有一种办法就是点击右上角3个点,选择Custom repositories,然后输入网址,下面选择Integration添加。

       homeassistant设备添加之后,重点要看两个东西,一个是“文档”,一个是“实体”

   二、重点看“文档”
       文档的查看方法:
       HA--配置--设备与服务--已配置,找到你刚添加的设备/集成,点击进入。
       找到“文档”,点击打开链接查看。

微信截图_20240701163533.png

       在文档里面,要重点看 它 支持哪些品牌型号,它有哪些实体功能。
       比如,在我们打开的APPLTV这个文档里面,我们看到作者表述,
       这个集成是支持APPLETV的所有代产品,包含了media player-媒体播放器 和 remote-遥控器两个实体。

        关于实体的我的理解如下:
      实体很难理解,entity这个单词在英文里面也很抽象。我觉得倒是不如拿中国的神话故事,用西游记里面孙悟空的七十二变变身来形容更为合适。
    比如一个SONY电视设备,它的实体可以有media player, 可以有remote。那么就是说它可以变身成两个。
    而如果我们把media player 比喻为一个老太婆,remote比喻为一个老太公。那么不仅SONY电视可以变,EPSON投影机也可以变。
    所以EPSON投影机也可以有media player这个实体,也就是这个变身。
    在homeassistant里面,用到media player这个实体变身,我们要一定要指定它的原来的真身是谁,是SONY,还是EPSON。

微信截图_20240701163651.png

   三、重点看“实体”   
       实体的查看方法:
       HA--配置--设备与服务--已配置,找到你刚添加的设备/集成,点击进入。
       找到集成条目下面的这个设备的几个“实体”,点击打开链接查看。
       在实体里面,要重点看 它 支持什么类型的实体功能。
       我们注意看“实体标识符”下面第一个点之前的文字。
       比如,在我们打开的APPLTV这个设备的实体列表里面,
       我们看到实体标识符有两个,一个是media_player, 一个是remote,
       这就是将来在自动化中要经常用到的两个实体。
微信截图_20240701164203.png

   四、注意“实体”的不同,需要看“文档”
       务必注意,每个设备的实体是不一样的。即使都是电视,或者都是投影,
       他们的实体也可能不一样。即使是同样拥有remote这个实体,remote里面的属性也是不一样的。
       比如我们打开的这个appletTV的remote的实体,它支持的按键在文档里面是有罗列的。
       它和同样拥有remote实体的sony电视机就完全不一样。
       而这些,在你创建自动化的时候,是需要用到的。
微信截图_20240701164832.png
微信截图_20240701165809.png


   务必注意,在homeassistant的里面,所有的大小写几乎都是要严格区分的,包括空格也是一样。
   可以看到,Sony电视和APPLET TV的remote的按键命令是完全不一样的。

   所以,建议你多看几个设备集成的文档和实体,就大概明白了。
补记:为了不至于让这篇帖子有说法漏洞。
这里补充一下,就是添加设备的方法除了上面主要的之外,目前还有私有库和zigbee2MQTT的方法。
私有库这个更小众了,就不多说了。而zigbee2mqtt在很多电商渠道都能买到,理论上它可以接入几乎所有
符合zigbee3.0规范的产品。但是实际上在国内的智能家居厂家,现在越来越多转向蓝牙mesh和PLC,以及
KNX总线等等,所以实际上去搞Z2M还有多少价值和实际意义就不好说,而且很多国内厂家出于各种目的,
也并会把3.0做的很规范。所以这里我就没有去介绍这个zigbee2mqtt,它对小白也不是很友好。


返回 超遥玩到嗨系列目录








回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-21 18:40 , Processed in 1.896201 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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