Communityコーディング&開発github.com

randomsnowflake/daikin-ac-control

依存関係のないPython CLIおよびCodex/LLMスキルで、公式クラウドAPIを介してダイキンONECTAエアコンを制御します。

daikin-ac-control とは?

このスキルは、ダイキンONECTAエアコンを公式クラウドAPI経由で制御するための、依存関係のないPython CLIツールです。`daikin-ac`コマンドラインインターフェースを提供し、エアコンのオン/オフ、温度設定、モード変更(冷房、暖房、除湿、送風)、ファン速度、スイング設定などを遠隔操作できます。設定は環境変数(`DAIKIN_USERNAME`、`DAIKIN_PASSWORD`)で認証情報を管理し、Python標準ライブラリのみで動作するため、軽量で移植性が高いのが特徴です。AIエージェント(Claude Code, Codexなど)がコマンド実行することで、自然言語による家電制御を実現します。スキルはエアコンの状態取得、設定変更、タイマー設定などをサポートしており、複数台のエアコンにも対応可能です。

対応~Claude Code✓Codex CLI~Cursor
npx skills add randomsnowflake/daikin-ac-control

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

daikin-ac-control は何をしますか?

依存関係のないPython CLIおよびCodex/LLMスキルで、公式クラウドAPIを介してダイキンONECTAエアコンを制御します。

概要

このスキルは、ダイキンのONECTAスマートエアコンをクラウド経由で制御するための軽量CLIツールを提供します。 Pythonの標準ライブラリのみを使用しており、追加のインストールは不要です。

セットアップ

  1. 環境変数を設定します:
export DAIKIN_USERNAME="[email protected]"
export DAIKIN_PASSWORD="your_password"
  1. スキルスクリプトをダウンロードまたは実行可能な場所に配置します。

使用方法

エアコンの状態を取得

daikin-ac status

エアコンをオンにする

daikin-ac on

エアコンをオフにする

daikin-ac off

温度を設定

daikin-ac temperature 22

モードを設定

daikin-ac mode cool

利用可能なモード:

  • cool(冷房)
  • heat(暖房)
  • dry(除湿)
  • fan(送風)

ファン速度を設定

daikin-ac fan auto

利用可能な速度:

  • auto
  • 1(低速)
  • 2(中低速)
  • 3(中速)
  • 4(中高速)
  • 5(高速)

スイングモードを設定

daikin-ac swing horizontal

利用可能なモード:

  • off
  • vertical
  • horizontal
  • both(3Dスイング)

タイマーを設定

daikin-ac timer on 60

上記の例では、60分後にエアコンをオンにします。

daikin-ac timer off 120

上記の例では、120分後にエアコンをオフにします。

詳細なドキュメント

完全なドキュメントについては、GitHubリポジトリを参照してください。

サポート

スキルに関する問題がある場合は、GitHubでIssueを作成してください。

ライセンス

MIT

関連スキル