Add-on

Hass.io 原生提供各项功能的插件 Add-on,入口为侧边栏 『Hass.io』。Add-on 的提供方式形似应用商店,一键安装与自动配置相关功能。


原生源

Hass.io 默认原生源提供以下 Add-on:

  • DuckDNS:动态 DNS
  • Google Assistant:Google Assistant 助手
  • HASS Configurator:网页端编译器,可用于配置文件修改
  • Mosquitto MQTT broker:MQTT 代理服务器
  • SSH Server:SSH 服务器
  • Samba:SMB 文件共享
  • Bluetooth BCM43xx:树莓派 3 蓝牙模块驱动
  • CEC Scanner:HDMI CEC 设备扫描
  • Check Home Assistant configuration:Home Assistant 配置检查
  • DHCP server:DHCP 服务器
  • Dnsmasq:DNS 服务器
  • GIT pull:自 GIT 仓库更新 Home Assistant 配置文件
  • HomeMatic:HomeMatic 硬件驱动,将 Home-Assistant 打造为 CCU.
  • Let's Encrypt:证书自动更新服务
  • MariaDB:MariaDB 数据库
  • NGINX SSL proxy:NGINX 反向代理
  • RPC Shutdown:远程遥控
  • Snips.ai:英文智能语音服务
  • TellStick:Telldus TellStick 服务辅助工具

社区源

社区源由 Home Assistant 英文社区 维护,提供原生源外的各项功能插件,十分强大。

源添加的方法:

  • 点击 Hass.io 面板右上角的『购物袋』图标

  • 输入 https://github.com/hassio-addons/repository 后点击 SAVE


软件列表

  • Homebridge: Apple Homekit 桥接服务
  • Appdaemon2(3): 衍生项目 Appdaemon,HADashboard 母项目
  • IDE:强大的在线编译器
  • FTP Backup: FTP 文件备份
  • Tor: 网页安全访问
  • Pi-hole: 网页去广告
  • AirSonos: Sonos 流媒体服务
  • Aircast: Chromecast 流媒体服务
  • Octoprint:3D 打印机控制

以下为重点项目配置介绍:

Homebridge

此 Add-on 将在 Hass.io 上安装 Homebridge,从而联动 Home Assistant 与 Apple Homekit,实现 Siri 控制。

有关插件更详细地介绍请参阅站内 Homebridge 专题文档

默认配置 Options:

{
  "log_level": "info",
  "avahi_interfaces": "",
  "avahi_hostname": "",
  "avahi_domainname": "local",
  "enable_ipv6": true,
  "packages": [],
  "init_commands": [],
  "plugins": []
}

变量说明:

  • log_level:日志等级,可选有
  • trace: 详尽
  • debug: debug
  • info: 正常
  • warning: 警告
  • error: 错误
  • fatal: 严重错误

    注意每个层级将会对应显示本层级及以上层级的日志。

使用 tracedebug 将会使 Homebridge 服务器进入 debug 模式

  • avahi_interfaces:Avahi 服务所使用的网络接口,用英文逗号分隔。如为空值,系统自动设定默认接口

    注意: Hass.io 持有一特殊接口 hassio,将默认添加至白名单。

  • avahi_hostname:Avahi 服务器的主机名称。如为空值,系统将自动设定默认名称

  • avahi_domainname:Avahi 的默认域名。默认值 local

  • enable_ipv6:开启 IPv6,设为关闭 false 时,Ahahi 和 Homebridge 将只监听 IPv4 连接。

  • packages:允许添加更多的 Alpine packages 软件依赖包 (如 python, g++. make, ffmpeg)。

    注意: 添加过多 packages 将导致此 add-on 启动过慢。

  • init_commands:添加 HB 启动时执行的shell命令

  • plugins:添加 Homebridge 插件,默认已安装 homebridge-homeassistant 插件

示例配置:

{
  "plugins": [
    "homebridge-dummy",
    "homebridge-mysmartlock"
  ]
}

你可以在 npm 页面搜索 homebridge 插件。