现已支持 MQTT、Raspberry Pi、Logitech Squeezebox 和 ASUSWRT 路由器

八月发布来了,这次有不少重磅内容。感谢 @balloob 对 Home Assistant 核心进行了一轮深入清理,并提升了测试覆盖率。如果你是开发者,请务必阅读弃用公告@fabaff 也再次完善了各类组件文档。

MQTT 支持 本次发布最重要的新功能是 MQTT 协议支持,由 @fabaff 贡献,并得到 @balloob 协助。现在,任何通过 MQTT 通信的 IoT 设备都可以集成。首个版本支持将 Home Assistant 连接到 Broker(暂不支持 TLS)。组件现可订阅和发布 MQTT 主题,自动化组件也已新增相关支持MQTT-自动化。更多信息请参见 MQTT 组件页面

# Example configuration.yaml entry
mqtt:
  broker: IP_ADDRESS_BROKER
  # All the other options are optional:
  port: 1883
  keepalive: 60
  qos: 0
  username: your_username
  password: your_secret_password

Raspberry Pi GPIO 支持 @gbarba 贡献了 Raspberry Pi 通用输入输出(GPIO)支持,你可以在 Home Assistant 中把这些引脚当作开关使用。

# Example configuration.yaml entry
switch:
  platform: rpi_gpio
  ports:
    11: Fan Office
    12: Light Desk

基于 ASUSWRT 的路由器 @persandstrom 贡献了基于 ASUSWRT 路由器的在家状态检测支持。

# Example configuration.yaml entry
device_tracker:
  platform: asuswrt
  host: YOUR_ROUTER_IP
  username: YOUR_ADMIN_USERNAME
  password: YOUR_ADMIN_PASSWORD

Logitech Squeezebox 媒体播放器支持 @persandstrom 还贡献了 Logitech Squeezebox 媒体播放器支持,让你可以直接在 Home Assistant 中控制它。

# Example configuration.yaml entry
media_player:
  platform: squeezebox
  host: 192.168.1.21
  port: 9090
  username: user
  password: password

Slack 通知支持 @jamespcole 为通知平台贡献了 Slack 支持,你可以将消息发送到任意频道。

# Example configuration.yaml entry
notify:
  platform: slack
  api_key: ABCDEFGHJKLMNOPQRSTUVXYZ
  default_channel: "#general"

Edimax 智能开关支持 @rkabadi 贡献了 Edimax 智能开关集成支持。

# Example configuration.yaml entry
switch:
  platform: edimax
  host: 192.168.1.32
  username: YOUR_USERNAME
  password: YOUR_PASSWORD
  name: Edimax Smart Plug

RFXtrx 传感器支持 @danielhiversen 贡献了 RFXtrx 传感器支持。该平台支持在 433.92 MHz 频段通信的传感器。

# Example configuration.yaml entry
sensor:
  - platform: rfxtrx
    device: PATH_TO_DEVICE

这里填写你的设备路径,例如 /dev/serial/by-id/usb-RFXCOM_RFXtrx433_A1Y0NJGR-if00-port0

TEMPer 温度传感器支持 @rkabadi 贡献了 TEMPer 温度传感器支持。

# Example configuration.yaml entry
sensor:
  platform: temper