Aquos LC-45W5をパケットで制御する

ラズパイでIr経由でも制御できますが、今一レスポンスが遅いのでalternative methodとして使う

SharpのサイトからLC-45W5の説明書のうち下記の”取扱説明書 付録”をダウンロードします

最初のページ

コントロールポートを設定したら番号をメモしておきます。以下の例では10002としています。

ここに書いてある”パソコンで本機を操作する”というのが必要な情報です。具体的な方法は、たとえばローカルIPが192.168.0.114であるTVの電源を入れるためには、文字列”POWR1″を送り込めばいいので、コマンドラインから簡単に実行するには”nc”コマンドを使って、

nc -C -q 5 192.168.0.114 10002 << EOF > /dev/null
POWR1
EOF

ここで注意しないといけないのは、2行目は、”POWR1″ではなく”POWR1 “ということです。つまり。

pi@raspberrypi:~/ir $ od -c aq2.sh
0000000   n   c       -   C       -   q       5       1   9   2   .   1
0000020   6   8   .   0   .   1   1   4       1   0   0   0   2       <
0000040   <       E   O   F       >       /   d   e   v   /   n   u   l
0000060   l  \n   P   O   W   R   1              \n   E   O   F  \n
0000077
pi@raspberrypi:~/ir $ cat aq2.sh
nc -C -q 5 192.168.0.114 10002 << EOF > /dev/null
POWR1
EOF

同様に、外部入力3に切り替えるのであれば、

nc -v -C -q 5 192.168.0.114 10002 << EOF > /dev/null
IAVD3
EOF

で動きます。これらはssh等でログインしたLAN内のLinuxマシンからの実行例です。Windows側から動かしたい?ncをWindows側に入れれば良い?それならばcurlが元々入っているじゃないですか?(windows 10以降ならばね)コマンドプロンプトから”curl -V”とすると、

C:\Users\docna>curl -V
curl 8.9.1 (Windows) libcurl/8.9.1 Schannel zlib/1.3 WinIDN
Release-Date: 2024-07-31
Protocols: dict file ftp ftps http https imap imaps ipfs ipns mqtt pop3 pop3s smb smbs smtp smtps telnet tftp
Features: alt-svc AsynchDNS HSTS HTTPS-proxy IDN IPv6 Kerberos Largefile libz NTLM SPNEGO SSL SSPI threadsafe Unicode UnixSockets

等と使えるプロトコルが表示されますから、使えそうですね。別記事のBash for Gitから同じことをやると、

$ curl -V
curl 7.88.1 (x86_64-w64-mingw32) libcurl/7.88.1 OpenSSL/1.1.1t (Schannel) zlib/1.2.13 brotli/1.0.9 zstd/1.5.4 libidn2/2.3.4 libpsl/0.21.2 (+libidn2/2.3.3) libssh2/1.10.0 nghttp2/1.52.0
Release-Date: 2023-02-20
Protocols: dict file ftp ftps gopher gophers http https imap imaps ldap ldaps mqtt pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp
Features: alt-svc AsynchDNS brotli HSTS HTTP2 HTTPS-proxy IDN IPv6 Kerberos Largefile libz MultiSSL NTLM PSL SPNEGO SSL SSPI threadsafe TLS-SRP UnixSockets zstd

Windows 11側の方が新しいじゃないですかね。これを使ってみるのは、次のパートで…..。

コメント

  1. […] というテキストファイルを用意しておきます。ここで注意するのは別記事https://ghost.mydns.jp/wordpress/aquos-lc-45w5%e3%82%92%e3%83%91%e3%82%b1%e3%83%83%e3%83%88%e3%81%a7… […]