🖥️ PCTools
WindowsとHome Assistantをシームレスに統合し、ハードウェア監視やリモート制御などの機能を実現するシンプルなPythonプログラム。
✨ 機能特徴
| 機能 | 説明 |
|------|------|
| 📊 Aida64 監視 | 選択したセンサーのデータを定期的に更新 |
| 🎮 リモートコマンド | commands フォルダ内の .bat .lnk ファイルを自動でHAに同期 |
| 📸 Web監視 | スクリーンショット / カメラ / ライブ映像ストリーミング |
| 💬 メッセージ通知 | HAのテキスト入力を監視し、Toastメッセージで表示 |
| 🌐 サイドバーウェブ | ショートカットキーでHAのウェブサイドバーを呼び出し |
| ⌨️ ショートカット連動 | ショートカットキーでHAの二元センサーをトリガー |
| 📱 フォアグラウンドアプリフィードバック | 現在のアプリ名を自動報告、Runtime Tracker対応 |
| 🖥️ ディスプレイ制御 | 複数ディスプレイの輝度 / 電源 / DDC-CIコマンド制御 |
| 🔊 音量制御 | Windowsシステム音量を制御 |
| 🌙 ダークモード | システム/アプリのダークモード切替 |
| 📶 Bluetooth制御 | システムのBluetoothオン/オフ |
| ⚡ コマンドライン | カスタムCMD/PowerShell実行 |
| 🎨 Wallpaper Engine | Wallpaper Engine制御 |
| ⌨️ キーシミュレーション | キーボード入力(メディアキー含む)をシミュレート |
| 🔗 URLランチャー | カスタムURLを開く |
Web監視エンドポイント:
- スクリーンショット:
http://127.0.0.1:5000/screenshot.jpg - カメラ:
http://127.0.0.1:5000/video_feed - ライブ映像:
http://127.0.0.1:5000/screen
📷 スクリーンショット展示
🖼️ ソフトウェアインターフェース
📱 HA インターフェース
別のサブディスプレイ (推奨:HA_Helper と併用)

メインページ

🚀 クイックスタート
1️⃣ 環境のインストール
方法1: Releases 内の圧縮ファイルをダウンロード(組み込み実行環境付き)
方法2:手動設定
# Python 3.12
pip install -r requirements.txt
2️⃣ インストールするサードパーティ依存ソフト(任意)
| 依存関係 | 用途 | |------|------| | MQTT サーバー | Home Assistant への接続 | | Aida64 | ハードウェア情報の監視 | | Twinkle Tray | モニターの輝度調整 |
3️⃣ 依存関係の設定
- Aida64:メモリ共有を有効にし、必要なセンサーのデータにチェックを入れる
- Twinkle Tray:モニター情報を正常に読み取れることを確認する
- 壁紙エンジン:関連操作をサポートするために起動する
4️⃣ プログラムの実行
打开GUI.batを実行してインターフェースを起動する- 設定に入りパラメータを構成する(Enter キーで保存)
- 必要なプラグインを有効にする(プログラムの再起動を推奨)
- 「起動」をクリックし、HA の MQTT 統合で新しいデバイスを確認する
5️⃣ 自動起動の設定(任意)
設定で 自動起動 をクリックすると、プログラムはバックグラウンドで動作し、システムトレイにアイコンが表示される
📋 開発計画
- [x] キーボードショートカット連携
- [x] コードの最適化
- [x] プラグインロジックの最適化
- [ ] パソコンファンの制御
- [ ] Toast 複数ボタンのコールバック
- [ ] プラグインマーケット
- [ ] メディアコントロール
- [ ] NetEase Cloud 歌詞同期
💡 推奨組み合わせ
| ソフトウェア | 説明 | |------|------| | OpenRGB | RGBライティング制御、HA接続対応 | | HASS.Agent | より安定した同種ツール |
感謝
- python_aida64 - Aida64データ読み取り
📝 その他
- ヘッドレスモード対応:
python core.py - 一部のページは切り替え後に更新されます