Workspace Hub
SwiftUI · iOS · watchOS · tvOS GitHub
Bosch Climate Series Companion

betterBCool ❄️

An independent, native Apple climate control suite for Bosch air conditioners via HomeCom Easy. Fast tactile control across iPhone, Apple Watch, and Apple TV — powered by automated wrist-temperature cooling and dual protocol engines.

Supported Hardware Bosch Climate 3000i / 5000i / 8000i
Transports PointT REST + Bacon MQTT 5
Automation HealthKit Sleep Wrist Temp
Living Room AC
Bacon Shadow Live
Target
22.5°
Room 24.8°C
Cool
Auto
Swing
Eco
Watch Sleep Temp +0.4°C over baseline (Active)

Crafted for the Apple Ecosystem

Built from the ground up in modern Swift — zero slow web wrappers, zero bloated abstractions.

Native Apple Trio

Dedicated SwiftUI interfaces optimized for iPhone, Apple Watch glanceable widgets, and a high-legibility ambient dashboard for Apple TV.

iOS 17+ · watchOS 10+ · tvOS 26+

HealthKit Wrist Cooling

Automated comfort trigger. Reads Apple Watch sleeping wrist temperature baseline and triggers cooling routines when you run hot at night.

Apple HealthKit Read-Only

Dual Protocol Engine

Custom native drivers for both Bosch PointT REST APIs (OAuth PKCE) and real-time Bacon AWS IoT MQTT 5 binary device shadow sync.

PointT & Bacon MQTT 5

Zero Password Exposure

OAuth PKCE authentication ensures betterBCool never handles or stores your Bosch password. Plus built-in offline simulator mode for hardware-free testing.

Secure Enclave Keychain
System Topology

How betterBCool communicates

A resilient multi-transport architecture ensuring sub-second local response times and reliable autonomous cloud scheduling.

Modular Core Architecture
01 · Apple Clients
iPhone Main App Composition Root
Apple Watch WatchConnectivity
Apple TV Scoped Session
02 · Transport Engine
PointT REST Client HTTPS + PKCE
Bacon MQTT 5 AWS IoT Shadows
Cloud Scheduler Vercel + Neon
03 · Bosch Unit
HomeCom Gateway Cloud Relay
Climate 3000i/5000i/8000i Direct Actuation
Mock Simulated AC Hardware-Free Demo

Wrist-Temperature Night Cooling

Apple Watch produces aggregated appleSleepingWristTemperature samples during sleep tracking. betterBCool calculates a multi-night baseline and triggers comfort cooling whenever your body temperature elevates beyond your chosen threshold.

  • Samples evaluated for up to 18 hours
  • Requires 3 prior samples before engaging
  • 100% read-only HealthKit permissions

FeverFrida BLE Explorer & Labs

Contains exploratory BLE decoder tools and CoreBluetooth inspectors (FeverFridaKit) built to research continuous wearable temperature sensors (WT701).

  • Isolated exploratory decoder target
  • Deterministic test fixtures without hardware
  • Strict sanitization for telemetry exports

Protocol Transport Comparison

Feature PointT REST Bacon MQTT 5 Demo Simulator
Transport Type HTTPS REST + Polling AWS IoT Binary MQTT 5 In-Memory Mock Adapter
Latency ~500ms – 1.5s < 150ms (Real-time) Instantaneous (0ms)
Device Discovery User Gateways Endpoint Bacon Certificate Provisioning Static Mock Fixture
Hardware Required Yes (Bosch Account) Yes (Bosch Account) No (Offline Ready)

Safety, Privacy & Legal Boundaries

betterBCool is an independent open-source project and is not affiliated with, endorsed by, or sponsored by Bosch. Use betterBCool only with equipment and credentials you own or are authorized to administer. Writes are strictly supervised within safe operating parameters accepted by the official HomeCom Easy client.

Ready to take control of your climate?

Check out the open source repository on GitHub, browse the protocol research notes, or build the app directly in Xcode.

Licensed under Apache 2.0 · Built by GINNOV