配置

通过 hassbian-scripts 脚本安装的 Hassbian (Mossbian) 用户、Hass.io 用户以及 Docker 用户可跳过此步骤,您的配置文件夹和配置文件均已创建,此部分供详细了解配置文件内容。

创建 Appdaemon 配置文件夹

此路径可以任意指定,常用的路径为 /home/homeassistant/conf,方便与 Home Assistant 一同管理。


创建 Appdaemon 配置文件

在上面建立的配置文件夹内新建文件 appdaemon.yaml,此为 Appdaemon 的配置文件,并填入以下内容。

最精简文件内容为:

appdaemon:
  threads: 10
  plugins:
    HASS:
      type: hass
      ha_url: <HA url>
      ha_key: <HA 密码>
hadashboard:
  dash_url: <HA 运行主机 IP>:5050

完整文件内容为:

secrets: /some/path
log:
  accessfile: /export/hass/appdaemon_test/logs/access.log
  errorfile: /export/hass/appdaemon_test/logs/error.log
  logfile: /export/hass/appdaemon_test/logs/appdaemon.log
  log_generations: 3
  log_size: 1000000
appdaemon:
  threads: 10
  time_zone: <time zone>
  api_port: 5000
  api_key: !secret api_key
  api_ssl_certificate: <path/to/root/CA/cert>
  api_ssl_key: <path/to/root/CA/key>
  disable_apps: 1
  plugins:
    HASS:
      type: hass
      ha_url: <some_url>
      ha_key: <some key>
      cert_path: <path/to/root/CA/cert>
      cert_verify: True
      namespace: default
hadashboard:
  dash_url: <HA 运行主机 IP>:5050
  dash_password: <Dashboard密码>
  dash_ssl_certificate: /etc/letsencrypt/live/somehost/fullchain.pem
  dash_ssl_key: /etc/letsencrypt/live/somehost/privkey.pem
  dash_force_compile: 1
  dash_compile_on_start: 1
  accessfile: /var/log/dash_access

变量说明

  • secrets: 同 Home Assistant 相同,用于分离存储密码的文件路径;
  • log: log文件的路径及最大容量
  • time_zone: 时区
  • disable_apps:设为 1 时禁用 app 功能,仅用于 HADashboard
  • dash_force_compile:强制刷新 HADashboard
  • accessfile:指定 HADashboard 的 Log 文件路径,默认与 Appdaemon 相同
  • dash_compile_on_start: 设为 1 时重启强制刷新页面