Ubuntu 20.04Lts 安装 HA

虚拟机 Hyper-V

安装 SSH server
sudo apt-get install openssh-server
关闭图形化界面,为啥没下 server 版的...
sudo apt-get install openssh-server

安装 HA

官方安装

切换用户
sudo -u homeassistant -H -s

第二天无法找到 command

export PATH=$PATH:/srv/homeassistant/bin
添加指令路径到环境变量。
只是临时添加,在下面文件下添加 USER 环境变量
vi ~/.bashrc

重启
systemctl reboot -i

Hass 配置路径

ping 配置在家

configuration.yaml

device_tracker:
  - platform: ping
    hosts:
      phone_taozi: 192.168.50.12
      interval_seconds: 10  
  - platform: ping 
    hosts:
      phone_ten: 192.168.50.11
      interval_seconds: 10

known_devices.yaml

phone_ten:
  name: phone_ten
  mac:
  icon:
  picture:
  track: true
  consider_home: 20

phone_taozi:
  name: phone_taozi
  mac:
  icon:
  picture:
  track: true
  consider_home: 20

小米带 USB 开关

通过 Miot 插件集成的小米插座带 USB 款会自动添加一个设备,里面有两个开关,一个 power 一个 usb。
在自动化中设备选择后只显示 usb 开关,理论上设备 ID 是同一个,会有两个实体 ID。
所以在自动化中可以通过 UI 创建自动化配置,再修改 automations.yaml 文件将对应的 entity_id 中的 usb 改为 power,测试可用。

天气预报

彩云天气

自动运行

sudo vim -w /etc/systemd/system/home-assistant@用户名.service

[Unit]
Description=Home Assistant
After=network-online.target

[Service]
Type=simple
User=%i
ExecStart=/srv/homeassistant/bin/hass -c "/home/homeassistant/.homeassistant"

[Install]
WantedBy=multi-user.target

sudo systemctl --system daemon-reload

sudo systemctl enable home-assistant@用户名