{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/disruptivepatternmaterial/atmoph-win-2-remote/blob/3c1ecae44b7094429c9d58b86e996a22c2fbf3e5/docs/ANDROID-APP-ANALYSIS.md",
    "https://github.com/disruptivepatternmaterial/atmoph-win-2-remote/blob/3c1ecae44b7094429c9d58b86e996a22c2fbf3e5/docs/PROTOCOL.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "Atmoph Window 2 Remote implements local Home Assistant control of an Atmoph Window 2 through BLE commands recovered from the vendor Android app. Its documentation maps GATT characteristics, control tokens and quick settings, and records which behavior remains to be checked on AW102 hardware.",
  "description_zh": "Atmoph Window 2 Remote 根据对厂商 Android 应用的分析，以 BLE 命令实现 Atmoph Window 2 的本地 Home Assistant 控制。文档列出 GATT 特征、控制令牌和快捷设置，并标明尚待 AW102 实机确认的行为。",
  "entry_url": "https://awesomerea.org/resources/atmoph-window-2-remote-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/atmoph-window-2-remote-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/disruptivepatternmaterial/atmoph-win-2-remote/blob/3c1ecae44b7094429c9d58b86e996a22c2fbf3e5/README.md",
  "group": "cases",
  "id": "atmoph-window-2-remote-case",
  "json_url": "https://awesomerea.org/resources/atmoph-window-2-remote-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/atmoph-window-2-remote-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/atmoph-window-2-remote-case/index.md",
  "name": "Atmoph Window 2 Remote: reconstructing local BLE control",
  "name_zh": "Atmoph Window 2 Remote：还原本地 BLE 控制",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "testing",
    "license"
  ],
  "requirements": [
    "Home Assistant with an active Bluetooth scanner and an Atmoph Window 2.",
    "Close the phone app before discovery because the window accepts one central connection.",
    "The app-derived behavior has offline tests but has not been checked against AW102 hardware.",
    "MIT license."
  ],
  "requirements_zh": [
    "需要 Home Assistant、主动扫描的蓝牙适配器和 Atmoph Window 2。",
    "发现设备前需关闭手机应用，因为窗屏一次只接受一个中心设备连接。",
    "应用分析所得行为经过离线测试，尚未在 AW102 实机上核对。",
    "采用 MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "app",
    "protocol"
  ],
  "url": "https://github.com/disruptivepatternmaterial/atmoph-win-2-remote",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
