Piからスマホへプッシュ通知を行う。プッシュ通知サービスはPushbulletをはじめ多々ありますが、スマホ側で専用アプリをインストールする必要があり、グループ内で通知を受けたい場合など煩わしい思いをいていました。プッシュの受け取りをLINEへ統合したいと考えたので実践してみました。WebサービスやSNSを連携させることができるIFTTT(イフト)が、LINEと連携できるようになったので、これを仲介させてもらいます。4GBAmazon7,315円Rakuten8,778円まずはIFTTTのユーザ登録から次の下準備が必要です。IFTTTのユーザ登録LINEのメールアドレス・パスワード登録IFTTT〜LINEの連携まず、IFTTTのLINE連携ページで自分のLINEを登録します。https://ifttt.com/lineLINEのメールアドレスとパスワードを入力して「同意して連携」するを選択。連携されると、LINEへ通知が来ます。Pi→IFTTTへの通知こちらの連携にはIFTTTのWebhooksを利用します。https://ifttt.com/maker_webhooksWebhooksと接続したのち、Settingを開きます。通知先のURLを確認します。Piからこのアドレスへメッセージを送信すれば、IFTTTがLINEへ投げてくれるという仕組みです。後から使うのでメモしてくださいね。WebhooksとLINEを結びつけることも必要です。Appletsのページで新しいAppletを作成します。「もし~なら、こうする」ってやつですね。トリガーとなる「this」を選択します。サービス一覧が表示されます。この中からWebhooksを選べばよいのですが、数が多いので、検索したほうが楽です。トリガーの選択画面になりますが、1つしかありませんので、コレを選択します。URLへのWebリクエストがトリガーとなります。リクエスト先のURLへ付加するイベントネームを記入します。Piからのリクエストだよという感じで、名前は「raspberry_pi」にしておきました。これで「もし~なら、こうする」のifの部分が完成。次はthatの部分を選びましょう。サービス一覧が表示されます。LINEへメッセージを送りたいので、アクションサービスは「LINE」を選びます。これも検索で見つけましょう。アクションは、これも1つしかないですね。LINEへどんなメッセージを送るか編集できます。Recipientをデフォルトから変更すれば、グループLINEへメッセージを送ることができます。家族グループにすれば用途によっては便利ですね。IFTTTではこのWebサービスを連携させたものをレシピと呼びます。今回は「もしWebhooksのURLにリクエストが来たら、LINEへメッセージを送信する」を作成しました。IFTTTへリクエストを送信するWebhooksの指定URLへリクエストを送信すれば、自分のLINEへメッセージが届くはずです。Piのコンソールを立ち上げましょう(それかSSHでログインします)。以下のシェルスクリプト(post.sh)を作成します。0内容は、シェルスクリプト実行時の引数で受けたメッセージ(最大3つまで)をWebhooksのURLへcurlでポストします。※スクリプト中の「EVENTNAME」は先ほどレシピ作成時に指定したもの(raspberry_pi)、「YOUR_KEY」は自分のものを入力します。このスクリプトへ実行権限をつけます。Pi(Raspbian)にはデフォルトでcurlが入っていないためインストールします。curlそして、いざ送信post.shを実行するだけ。引数でLINEへ送信するメッセージを渡します。cccうまくいけば、コンソール上へ「Congratulations!」と表示される。TS-251+)へ貯めて可視化するQNAPのNASにはDockerを手軽に扱えるコンテナステーションというアプリがあります。この上でInfluxDB(時系列データベース)とGrafana(可視化)を動作させるだけで、簡単にデータの可視化環境を構築できます。Buttonが押されたらLINEへ通知するようにしてみました。ButtonのARPを検知し、IFTTTを通じてLINEへメッセージを送る方法を紹介します。PowerShell"が立ち上がるようになっていたので、どうせならということでSSHを使えるようにしました。Piの/tmpディレクトリが100%になってしまい、コマンドを受け付けなくなる事象が発生。「lsof」コマンドを用いて調査を行い、原因を特定することができました。今年の年末年始は日取りが良く、有給を使って10連休以上の休みが取れそうなので家族サービスと趣味に没頭しようと決めました。Watchを見ていて気になっていたこの新製品を購入。PowerShellの配色とフォントの変更方法を紹介。Tool」を用いると、短時間でMacのTerminalにも劣らない素晴らしいコンソールへ変貌させられます。コメントをキャンセルメールアドレスが公開されることはありません。*サイト上に表示された文字を入力してください。PiでのプログラミングはAtomエディタが便利2018.03.012020.02.13中の人@digi-cassiスプラトゥーンはやっとことないが、イカは好き。Piからスマホへプッシュ通知を行う。PiでのプログラミングはAtomエディタが便利2018.03.012020.02.13中の人@digi-cassiスプラトゥーンはやっとことないが、イカは好き。Piからスマホへプッシュ通知を行う。IFTTTへリクエストを送信するそして、いざ送信タイトルとURLをコピーしました。