No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
Gemfile
Gemfile.lock
LICENSE
README.md
main.rb

README.md

pctv

これはなに?

Raspberry Piを使って、PCに連動してテレビの電源を操作するソフトです。

PCの電源が入るとテレビの電源も入り、PCの電源が切れるとテレビの電源も切れます。

必要な環境

  • Raspberry Pi
    • HDMIケーブルでテレビと接続する
    • cec-client(パスワードなしでsudoできるようにする必要あり)
  • 対象のPC
    • Raspberry Piと同じネットワークに接続する
    • Raspberry Piからのpingを許可する

インストール

$ git clone https://github.com/abcang/pctv.git
$ cd pctv
$ bundle install

実行

$ ruby main.rb [対象のPCのホスト名]

例:

$ ruby main.rb windows

Systemdの例

[Unit]
Description=pctv
After=network.target network-online.target

[Service]
Type=simple
User=abcang
WorkingDirectory=/home/abcang/repo/pctv
ExecStart=/home/abcang/.anyenv/envs/rbenv/shims/ruby ./main.rb windows
Restart=on-failure

[Install]
WantedBy=multi-user.target

メモ

そのうち気が向いたらgemにするかもしれないししないかもしれない

ライセンス

MIT