本帖最后由 xbox3600 于 2018-10-7 13:45 编辑
原本一直使用微信推送消息(https://bbs.hassbian.com/thread-2766-1-3.html),
但是後來不知道為什麼就無法再送出訊息了,
因此就在米家群內,看到sam大大分享ha訊息通知facebook message使用方式,
在米家群的Jeremy大大的協助下,順利完成ha訊息通知facebook message,
因此在此提供給論壇的朋友另一個訊息傳送的方式。
步驟一:建立Facebook開發人員帳號,取得fb粉絲專頁的token
1.https://developers.facebook.com/ (點擊右上方的登入)
2.我的應用程式->新增應用程式
3.輸入名稱、聯絡電子郵件->建立應用程式編號
4.點擊Messenger下方的設定
5.點擊權杖產生標籤下方的建立新粉絲專頁
6.點擊社群或公眾人物下方的立即開始
7.輸入粉絲專業名稱與類別後,點擊下方的繼續
8.上傳粉絲頁的大頭貼照
9.上傳粉絲頁的封面相片
10.粉絲頁新增完成
11.在上方網址列輸入https://developers.facebook.com/ 回到facebook for developers
12.我的應用程式->HAMessage(剛剛建立的名稱)
13.點擊左方選單的Messenger->設定
14.在權杖產生標籤下方,點擊選擇粉絲專業->HA交流(剛剛建立的紛絲頁名稱)
15.點擊以XX的身分繼續
16.點擊確定
17.點擊fb粉絲專頁的token->複製
步驟二:確認粉絲專頁永久Access Token
1.在上方網址列輸入https://developers.facebook.com/
2.點擊更多->工具
3.點擊圖形API測試工具
4.在存取權杖右側貼上您剛剛申請的fb粉絲專頁的token
5.fb粉絲專頁的token輸入後點選左側的藍色!
6.點擊右下以存取權杖工具開啟
7.確認到期日為永不
步驟三:HA設定
1.在configuration.yaml增加以下代碼
notify:
- name: abc #(自己取一個名稱)
platform: facebook
page_access_token: HNxP6nVMSCLyIdtBHAAQbI..........#(剛剛取得粉絲頁的token)
2.在automation 裡增加以下內容(自動化範例)
- alias: opendoor_message #開門就用fb message傳訊息給886920585858
trigger:
- platform: state
entity_id: binary_sensor.door_window_sensor_158dccb
to: 'on'
action:
service: notify.abc #剛剛上方名稱取abc所以這邊設定notify.abc
data:
message: 'nit_ha_test'
target:
- '+886920585858' #步驟一申請facebook開發者的帳號的使用者電話
使用的電話號碼應在Facebook Messenger上註冊。 收件人的電話號碼應為+1(212)555-2368格式。
如果您的應用未經Facebook批准,那麼收件人應該由管理員,開發人員或測試人員為您的Facebook應用程序。
3.更多使用說明https://www.home-assistant.io/components/notify.facebook/
訊息圖示展示
|