之前有介紹用google試算表記錄資產配置
資產配置再平衡google試算表(四)- 資產成長、VT全球股市市值比例
這次要講的是如何將google試算表的資料整合入home assistant內。
google sheet本身有自己的api
developers.google.com/sheets/api/samples/reading
讀取的連結方法如下
GET https://sheets.googleapis.com/v4/spreadsheets/spreadsheetId/values/Sheet1!A1:D5?key=API金鑰
之前有申請過json金鑰的再申請api金鑰就很簡單
spreadsheetId請參考以下連結
API金鑰就是到以下這個連結確認project name,選擇建立憑證,再選擇api金鑰,然後將"鍵"複製起來
https://console.cloud.google.com/apis/dashboard
用以下試算表為例要取得總覽A3:G3的值
連結就是https://sheets.googleapis.com/v4/spreadsheets/spreadsheetId/values/總覽!A3:G3?key=API金鑰
取得的json格式如下,可以用postman去讀取看看
接著將他導入home assistant
在packages建立assets.yaml
用rest方式建立sensor
sensor:
- platform: rest
resource: https://sheets.googleapis.com/v4/spreadsheets/spreadsheetId/values/Sheet1!A1:D5?key=API金鑰
name: '預計退休日'
value_template: "{{ value_json['values'][0][4] }}"
- platform: rest
resource: https://sheets.googleapis.com/v4/spreadsheets/spreadsheetId/values/Sheet1!A1:D5?key=API金鑰
name: '資產'
value_template: "{{ value_json['values'][0][5] }}"
重開機後就可以在home assistant的總覽加入實體顯示了,
這個數值會自動隨著google試算表變動
要再導入homepod語音的話,
就必須設立iphone捷徑自動化
home assistant使用產生提供模版,
內容如下,
主人早安,跟您報告一下資產,目前資產為{{ states('sensor.zi_chan') }},預計退休年限為{{ states('sensor.yu_ji_tui_xiu_ri') }},請繼續加油喔
然後選擇自動化,
製作個人自動化操作,
設定時間為起床時間,
這樣就完成了。
留言列表