Gotifyを使って, HomeAssistantの通知を, スマホで受けるとる。

HomeAssistantの通知ように使っていたLINE Notifyが2025年3月31日で終了してしまうので、何に乗り換えるか検討した結果、Gotifyというもが見つかりました。

Gotifyは、自前のサーバーで運用するプッシュ通知サーバー。オープンソースで開発されていて誰でも自由に無料で使える。そしてAndroidアプリも提供されているので、スマホにプッシュ通知を送れます。

軽量なので、ラズパイゼロ2WでGotifyサーバーを構築して、同じLAN内のHomeAssistantから、次のような感じで通知を送れます。(192.168.xxx.xxxはGotifyサーバーのIP)

notify:
  - name: gotify
    platform: rest
    resource: "http://192.168.xxx.xxx:8080/message?token=xxxxxxxxxxxxxxx"
    method: POST_JSON
    data:
      title: "Home Assistant"
      message: "テストメッセージ"
      priority: 5

Androidアプリでこのようにメッセージが受け取れます。

ただし、外出時に通知を受け取るには、固定IPかDDNSでドメインを取得する必要がありますね。

なので、今回構築したラズパイゼロ2WによるGotifyサーバーには、軽量・高速なWebサーバーであるNginxも導入し、HTTPS化をしています。無料でSSLが使えるLet's EncryptとNginxは非常に相性が良かった。サクッとHTTPS化できてしまった。

LINEと違って、無制限に通知を出せるので、何か妄想がはかどります。