-なんでこんなことを?
ホームオートメーションやりたくなりまして、IFTTTやLINE BOTなどといったスマホへプッシュ通知送れるwebサービスを利用して楽しつつ、やりたいことを実現するためには以下3点の要件を満たす必要がありました。ワガママですね。
- Android・iOS・PCのマルチプラットフォーム対応
- 自前デバイス(Linux鯖など)からプッシュ通知を送れる
- 逆にAndroid等からチャットを送れる
websocketでイベント受信→チャットテキストを取得するデモをnode.jsとpushbullet-bashを組み合わせて書いてみました。ラズパイ3上で動作しました。
スクリプトとフォルダ配置はこんな感じで。
~/.config/pushbulletはpushbullet-bashがAPIキーを参照するのでAPIキーを記述すること。
~/
├ .config/pushbullet
└ pushbullet/
├ pushbullet-bash/
└ script/
├ pushbullet_websock.js
└ getLastPush.sh
テキスト送るとこんな感じ。
おしおし、websocketでpushbulletから通知もらって、そこからチャットの内容取りにいけた。これでPC・android・iOS+自前のデバイスで双方向にチャットのやりとりできる。 pic.twitter.com/hbrXesk8pK
— エン.129 (@en129) 2017年1月3日
0 件のコメント :
コメントを投稿