{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/JoseAlexandreMeloPacheco/airtray/blob/6072aed8c12a2c99651992f47df8539b06f05099/README.en.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "AirTray reconstructs an Elgin Air app client as a Windows system-tray controller for compatible air conditioners. It signs in with the owner's account, discovers registered devices, reads their state and sends temperature, mode and power commands through the cloud service. The author reports live validation on one authorized device and account.",
  "description_zh": "AirTray 根据 Elgin Air 应用的行为重建 Windows 系统托盘客户端，用于控制兼容空调。它通过用户自己的账户登录云服务，发现已登记设备、读取状态，并发送温度、模式及电源指令。作者报告已在一台获授权设备和一个账户上完成实机验证。",
  "entry_url": "https://awesomerea.org/resources/airtray-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/airtray-case/",
  "evidence_url": "https://github.com/JoseAlexandreMeloPacheco/airtray/blob/6072aed8c12a2c99651992f47df8539b06f05099/README.md",
  "group": "cases",
  "id": "airtray-case",
  "json_url": "https://awesomerea.org/resources/airtray-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/airtray-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/airtray-case/index.md",
  "name": "AirTray: reconstructing an Elgin Air cloud client",
  "name_zh": "AirTray：重建 Elgin Air 云端控制客户端",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "testing",
    "license"
  ],
  "requirements": [
    "Windows x64 and .NET Desktop Runtime 10 x64; source builds use .NET SDK 10.",
    "A compatible air conditioner already connected to Wi-Fi and linked to the user's Elgin Air account.",
    "The author reports live validation on one device and account; other variants need testing.",
    "MIT License for project code."
  ],
  "requirements_zh": [
    "需要 Windows x64 和 .NET Desktop Runtime 10 x64；源码构建使用 .NET SDK 10。",
    "兼容空调须已接入 Wi-Fi，并绑定到用户的 Elgin Air 账户。",
    "作者报告仅在一台设备和一个账户上完成实机验证；其他型号仍需测试。",
    "项目代码采用 MIT 许可证。"
  ],
  "targets": [
    "app"
  ],
  "url": "https://github.com/JoseAlexandreMeloPacheco/airtray",
  "verification": "source-reviewed",
  "verified_at": "2026-11-08"
}
