話しかけるかすればいい」というのも作業中などはちょっと面倒に思えてきて、ITエンジニアなのだし、ターミナルから操作できたら一番いいよねという結論に至り、作ってみた。叩くのみで、実際にシグナルを送ることはしておらず、今回初めて挑戦した。アクセストークンを発行すれば、それを使って誰でも扱えるようなものにしている。レポジトリの「Releases」からバイナリを落とすかの2パターンを用意している。コマンドを叩いて、アクセストークンを読み込ませる。initialized.正しいトークンを与えれば、このように初期化処理が成功して、あとは自由に使えるようになる。コマンドで一覧できる。うちの場合はこんな感じ。内部的な値であって、例えばスマホ用のアプリでは表に出るものではない。形式で書き出すようにしている。読み込んで表示している仕組み。与える引数も変えることができる。家電名やシグナル名はスマホのアプリで設定するものなので、多くの人は日本語で名付けると思うのだけど、これをコマンドラインで実行するとなると、日本語というのは扱いづらい。書き換えて、例えば先の「ライト」「オン」を「light」「on」に書き換えて使うことができる。その際は日本語から英語に手動で書き換えた箇所も復元されてしまうわけだけど、将来的に解消できたらしたいと思っている。今後まだ実装していない機能としてエアコンの操作がある。機器」なわけだけど、エアコンとそれ以外の家電では内部での扱い方が異なる。側で作って、それを赤外線で送るような形になっている。個別に用意されていて、そちらはまだ実装ができていない。寒くなる前にはなんとかしたい。あとはセンサー情報を取得して、現在の気温や湿度を表示する機能も実装したい。具体的な技術的背景とかは、また別のエントリーに書こうと思う。