search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

Home assistant整合google試算表,用homepod報告目前資產

之前有介紹用google試算表記錄資產配置

資產配置再平衡google試算表(一)- 再平衡

資產配置再平衡google試算表(二)- 交易

資產配置再平衡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請參考以下連結

[Python]上傳List資料到google試算表

API金鑰就是到以下這個連結確認project name,選擇建立憑證,再選擇api金鑰,然後將"鍵"複製起來

https://console.cloud.google.com/apis/dashboard

api.png

用以下試算表為例要取得總覽A3:G3的值

連結就是https://sheets.googleapis.com/v4/spreadsheets/spreadsheetId/values/總覽!A3:G3?key=API金鑰

截圖 2021-04-17 下午3.43.02.png

取得的json格式如下,可以用postman去讀取看看

image

接著將他導入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試算表變動

image

 

要再導入homepod語音的話,

就必須設立iphone捷徑自動化

IMG_4856

home assistant使用產生提供模版,

內容如下,

主人早安,跟您報告一下資產,目前資產為{{ states('sensor.zi_chan') }},預計退休年限為{{ states('sensor.yu_ji_tui_xiu_ri') }},請繼續加油喔

然後選擇自動化,

IMG_2BFA7A7376AC-1

製作個人自動化操作,

IMG_C398464AC881-1

設定時間為起床時間,

這樣就完成了。

 

 




熱門推薦

本文由 percy10442pixnetnetblog 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦