Lovelace 是 Home Assistant 預設的使用者介面,讓我們可以輕易地修改 Home Assistant 的首頁。Lovelace有三層階級,由大到小分別是 View、Card、Entity。
每一個設備在 Home Assistant 被定義成 Entity,像是一個智慧檯燈、一個溫度感測器連接上 Home Assistant 後即可以在 "開發工具" → "狀態" 裡看到現在 Home Assistant 增加了哪幾個 Entity。
一張 Card 裡可以將一個區塊裡的 Entities 結合成一個群組,也可以建立一個群組開關,控制整個 Card 內的 Entities。
Card 組合成 一個 View,若只有一個 View 的話,Home Assistant 預設會隱藏起來。而在每個 View 的最上層可以定義 badges,將會顯示在 Card 的上層。
首先先到 Configuration.yaml 裡增加幾個等等測試用的元件,並重新啟動 Home Assistant。
// 在 Configuration.yaml 加入:
binary_sensor:
- platform: random
input_boolean:
notify_home:
name: Notify when someone arrives home
initial: off
icon: mdi:car
lightbulb:
name: dining room Light
initial: on
icon: mdi:lightbulb-outline
sensor:
- platform: simulated
name: 'simulated relative humidity'
unit: '%'
amplitude: 0 # Turns off the periodic contribution
mean: 50
spread: 10
seed: 999
relative_to_epoch: false
※icon的可以在這裡找到更多選擇,更換 mdi: 後的文字即可。
LoveLace 分成三層階級,由大到小分別是 View、Card、Entity。實際使用幾個常用的 Card 建立個感測器與開關,以及使用網路上提供的氣象服務內嵌進 Home Assistant。另外,除了有許多元件可以顯示之外,LoveLace 的主題也可以更改,自由度相當高。