東芝から発売されているFlashAirを用いた開発を行う人々向けのまとめwikiです。※本wikiは東芝及びフィックスターズとは何の関係もありません。お問合わせは管理者へお願いします。

概要

push.txtの中身を読み取り、Pushoverを用いてスマートフォンなどに通知を発信します。
LUA_SD_EVENTを使えば、テキストファイルに書き込まれると通知を飛ばす、といった機能が実現できます。

※escape (str)は、Lua Memo by kujirahand.comからお借りしています。
 各自入手してお使いください。



ライセンス

注意

当初はうまく動いていましたが、SSL関係のエラーなのか、
現在はError argument:c003fe09が発生し、動作しません。

スクリプト

 DATA_FILE    = "push.txt"

 fp = io.open(DATA_FILE,"r")
 if not fp then
 fp = io.open(DATA_FILE,"w")
 io.close(fp)
 return
 end

 tmp = fp:read("*l")
 io.close(fp)

 fp = io.open(DATA_FILE,"w")
 io.close(fp)

---

 API_KEY  = "--- APIKEY ---"
 USER_KEY = "--- USER KEY ---"
 MESSAGE = escape(tmp)

 mes = "token="..API_KEY.."&user="..USER_KEY.."&message="..MESSAGE
 len_s = tostring(string.len(mes))

 b,c,h = fa.request{
    url = "https://api.pushover.net/1/messages.json",
    method = "POST",
    headers = {["Content-Length"] = len_s},
    body = mes
 }

コメントをかく


ユーザーIDでかく場合はこちら

画像に記載されている文字を下のフォームに入力してください。

「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Menu

スマートフォンの方は画面下部よりPC版に切り替えることをおすすめします

アクセス解析中

忍者アナライズ

GoogleAnalytics

編集にはIDが必要です