Releases: pit711/climapilot
v0.6.2 — beep/prompt-tone fix
Small fix for the prompt-tone (beep) setting. Verified live on a real unit.
🇬🇧 Fixed
- Beep was lost after reconnecting — the toggle showed on, but the AC stayed silent. The setting is now saved and reapplied to every connection.
- Added a note clarifying that many units only beep when turning on/off, not on other changes (hardware behaviour).
🇩🇪 Behoben
- Signalton ging nach dem Neuverbinden verloren (Schalter „an", Gerät stumm). Die Einstellung wird jetzt gespeichert und wieder angewendet.
- Hinweis ergänzt: Viele Geräte piepen nur beim Ein-/Ausschalten, nicht bei anderen Änderungen.
Install: download climapilot-0.6.2.apk below. Debug-signed (same key as 0.1–0.6.1) → updates cleanly over any earlier version.
v0.6.1 — fan Auto, ionizer & status read-back fixes
Bug-fix release addressing reported PortaSplit issues. Verified live against a real unit.
🇬🇧 Fixed
- Fan "Auto" no longer jumps to full speed — it stays on Auto (#5).
- Ionizer is no longer switched off when you change temperature/mode or apply a scene (#3).
- Swing, Display/LED and Ionizer now show the unit's real state, read back from the AC — including changes made on the physical remote (#4).
🇬🇧 Changed
- Eco now raises the target to 24 °C when enabled, because the unit only allows eco from 24 °C upward.
- The filter card is clarified as an in-app run-time reminder (it can't reset the unit's own filter indicator).
🇩🇪 Behoben
- Lüfter „Auto" springt nicht mehr auf Volllast — bleibt auf Auto (#5).
- Ionisierer wird nicht mehr ausgeschaltet, wenn du Temperatur/Modus änderst oder eine Szene anwendest (#3).
- Swing, Anzeige/LED und Ionisierer zeigen jetzt den echten Gerätezustand, vom Gerät zurückgelesen — auch Änderungen an der Fernbedienung (#4).
🇩🇪 Geändert
- Eco hebt das Soll beim Einschalten auf 24 °C an, da das Gerät Eco erst ab 24 °C erlaubt.
- Die Filter-Karte ist als App-interner Laufzeit-Reminder klargestellt (kein Zurücksetzen der Geräte-Filteranzeige möglich).
Install: download climapilot-0.6.1.apk below. Debug-signed (same key as 0.1–0.6) so it updates cleanly over any earlier version.
ClimaPilot 0.6 — In-app updater + Display/LED toggle
ClimaPilot 0.6
🇬🇧 English
Added
- In-app updater — ClimaPilot now checks GitHub for newer versions and installs them with a single tap. You confirm every install yourself (no silent updates), and the downloaded APK's signing certificate is verified before installing. The automatic check on launch can be turned off under Settings.
- Display / LED toggle in Options — turn the indoor unit's panel light on or off.
🇩🇪 Deutsch
Neu
- In-App-Updater — ClimaPilot prüft jetzt GitHub auf neuere Versionen und installiert sie mit einem Tipp. Jede Installation bestätigst du selbst (keine stillen Updates), und das Signatur-Zertifikat der heruntergeladenen APK wird vor der Installation geprüft. Die automatische Prüfung beim Start lässt sich in den Einstellungen abschalten.
- Anzeige-/LED-Schalter in den Optionen — die Anzeige am Innengerät ein- oder ausschalten.
Install: download climapilot-0.6.apk below. Updates from 0.1–0.5 install on top (same signing key).
Hinweis: climapilot-0.6.apk unten laden. Updates von 0.1–0.5 lassen sich direkt darüber installieren (gleicher Signaturschlüssel).
v0.5 — Weekly day-planner
📅 Weekly day-planner
Assign your scenes to recurring weekday + time windows on a visual week calendar — e.g. max cooling on Mondays, 6–18. Each window applies its scene at the start and can switch the AC off (or keep it running) at the end. Enable/disable each window with a tap.
Reliable while idle: windows fire on time even when the phone is just sitting idle on Wi-Fi with the app closed (a Doze-proof alarm-clock, the same mechanism as the sleep timer). The plan survives reboots, and after a missed transition (deep sleep / phone off) it reconciles to the state the plan says should be active now.
⚠️ Notes & trade-offs
- While a plan is active, Android shows the alarm-clock icon in the status bar — the cost of reliable, Doze-proof timing.
- For dependable firing, allow ClimaPilot in the background / disable battery optimisation under Settings ▸ Reliable timers, especially on Samsung/Xiaomi.
- The plan acts on your first/primary connected AC, and saving or editing a plan never sends a command — windows only act at their scheduled start/end times.
🇩🇪 Wochen-Tagesplaner: Szenen wiederkehrenden Wochentag-+Zeit-Fenstern zuweisen (z. B. maximal kühlen montags 6–18) auf einem visuellen Wochenkalender; am Ende ausschalten oder weiterlaufen. Läuft zuverlässig im Hintergrund, auch wenn das Handy im WLAN nur ruht (Doze-fest), und übersteht Neustarts. Trade-offs: Wecker-Symbol in der Statusleiste solange ein Plan aktiv ist; für verlässliches Timing den Hintergrund unter Einstellungen ▸ Zuverlässige Timer erlauben; der Plan wirkt auf die erste/primäre verbundene Klima, und Speichern/Bearbeiten sendet nie einen Befehl.
Install: download climapilot-0.5.apk below. Updates over 0.1–0.4.2 work (same signing key).
ClimaPilot 0.4.2
🇬🇧 English
Fixed
- The all-in-one home-screen widget failed to load ("Problem loading widget") — now fixed.
Added
- IR remote: Swing, Quiet, Turbo and Eco toggles; it now also remembers its last sent state.
- Fan speed: a 1% quick preset for minimal airflow.
🇩🇪 Deutsch
Behoben
- Das Alles-Widget auf dem Homescreen ließ sich nicht laden („Problem beim Laden des Widgets") — jetzt behoben.
Neu
- IR-Fernbedienung: Swing-, Leise-, Turbo- und Eco-Schalter; merkt sich jetzt zudem den zuletzt gesendeten Zustand.
- Lüftergeschwindigkeit: 1%-Schnellwahl für minimalen Luftstrom.
ClimaPilot 0.4.1
Control your Midea air conditioner locally over Wi-Fi — no cloud account required.
⬆️ Update fix: the 0.4 build was accidentally signed with a different key, so anyone on 0.1–0.3.2 couldn't update. 0.4.1 restores the original signing key — updating works again.
🇬🇧 What's new in 0.4.1
- IR-remote mode (infrared) — on phones with an IR blaster, control the AC like a remote, no Wi-Fi needed. A separate, transmit-only mode (no live readback). Found via the device list as "IR remote (infrared)".
- Fixed: could not update over an earlier version (signing key restored).
(0.4.1 also includes everything from 0.4: tabbed navigation, energy/filter charts, Wear OS companion, reliable timers, app lock, and more.)
🇩🇪 Neu in 0.4.1
- IR-Fernbedienungs-Modus (Infrarot) — auf Handys mit IR-Blaster die Klima wie mit einer Fernbedienung steuern, ohne WLAN. Ein eigener, reiner Sende-Modus (kein Live-Readback). Zu finden in der Geräteliste als „IR-Fernbedienung (Infrarot)".
- Behoben: Update über eine ältere Version war nicht möglich (Signatur-Key wiederhergestellt).
(0.4.1 enthält auch alles aus 0.4: Reiter-Navigation, Energie-/Filter-Charts, Wear-OS-App, zuverlässige Timer, App-Sperre u. v. m.)
Install
Download climapilot-0.4.1.apk below, open it on your phone and allow installing from unknown sources. Updates cleanly over 0.1–0.3.2.
ClimaPilot 0.3.2
ClimaPilot 0.3.2
🇩🇪 Deutsch
Behoben
- Absturz beim Starten des Sleep-Timers auf manchen Geräten (z. B. Xiaomi/HyperOS): Die App hält jetzt die USE_EXACT_ALARM-Berechtigung (für Timer-/Wecker-Apps standardmäßig erteilt) und stürzt nie ab, falls exakte Alarme nicht verfügbar sind.
🇬🇧 English
Fixed
- Crash when starting the sleep timer on some devices (e.g. Xiaomi/HyperOS): the app now holds the USE_EXACT_ALARM permission (granted by default for timer/alarm-clock apps) and never crashes if exact alarms are unavailable.
APK is debug-signed with the same key as 0.1–0.3.1 — update-compatible.
ClimaPilot 0.3
ClimaPilot 0.3
🇩🇪 Deutsch
Behoben
- Ein gespeichertes Gerät konnte nach „Geräte suchen" doppelt erscheinen — Suchtreffer werden jetzt gegen gespeicherte Geräte dedupliziert.
- Der Sleep-Timer lief bisher nur, solange die App geöffnet war. Er schaltet die Klima jetzt zuverlässig aus, auch wenn die App geschlossen ist (über einen System-Alarm).
Geändert — Homescreen-Widgets
- Widgets nach Funktion neu aufgeteilt: eigene Widgets für Ein/Aus, Temperatur und Modus — plus ein überarbeitetes Alles-Widget.
- Modus-Auswahl statt Durchschalten: alle Modi (Auto · Kühlen · Trocknen · Heizen · Lüften) als Chips, der aktive hervorgehoben — direkt antippbar.
- Alles-Widget neu gestaltet: zentrierter Ein/Aus-Knopf, ein Verbindungslicht (grün = verbunden) statt des Gerätenamens, Temperatur mit − / + und die Modus-Chips.
🇬🇧 English
Fixed
- A saved device could appear twice after "Search devices" — discovery results are now de-duplicated against saved devices.
- The sleep timer only ran while the app was open; it now powers the AC off reliably even when the app is closed (via a system alarm).
Changed — Home-screen widgets
- Widgets reorganised by function: dedicated power, temperature and mode widgets, plus a redesigned all-in-one widget.
- Mode picker instead of cycling: all modes (Auto · Cool · Dry · Heat · Fan) as chips with the active one highlighted — tap to select directly.
- All-in-one widget redesigned: centered power button, a connection light (green = connected) instead of the device name, temperature with − / +, and the mode chips.
APK is debug-signed with the same key as 0.1/0.2 — update-compatible.
ClimaPilot 0.2
ClimaPilot 0.2 — now open source, and works offline after the first connect · jetzt quelloffen und nach dem ersten Verbinden offline.
Install / Installation: download climapilot-0.2.apk below and allow installing from unknown sources. It updates over 0.1 in place (same signing key). · climapilot-0.2.apk unten laden, Installation aus unbekannten Quellen erlauben. Aktualisiert 0.1 direkt (gleicher Signing-Key).
Highlights
- 📴 Offline token caching — internet only on the first connect; export & import device tokens
- ⚡ Scene editor + daily schedule
- 🏠 Home-screen widgets (1×1 / 2×2 / 4×2) + Quick Settings tile — control offline
- 🌬️ Device-specific modes where supported: ionizer, outdoor-silent, self-clean
- 📊 Live status with power, consumption & estimated cost; °C/°F switch
- 🔀 Reorderable control cards (drag handle); custom, remembered sleep timer
- 🧑💻 Full source code is now public (bilingual EN/DE comments)
See CHANGELOG.md for the complete list.
ClimaPilot 0.1
Erste Veröffentlichung / Initial release.
Deutsch
Lokale Steuerung von Midea-Klimaanlagen über WLAN — ohne Cloud-Konto. Modus, Temperatur, Lüfter, Swing, Eco, Live-Status, Schnell-Szenen & Sleep-Timer. Demo-Modus zum Ausprobieren ohne Gerät.
Installation: climapilot-0.1.apk herunterladen, Installation aus unbekannten Quellen erlauben, App öffnen und im selben WLAN nach Geräten suchen.
English
Local control of Midea air conditioners over Wi-Fi — no cloud account. Mode, temperature, fan, swing, eco, live status, quick scenes & sleep timer. Demo mode to try it without a device.
Install: download climapilot-0.1.apk, allow installation from unknown sources, open the app and search for devices on the same Wi-Fi.
❤️ Das lokale Midea-Protokoll ist eine Kotlin-Portierung von midea-msmart (@mill1000) — großen Dank! / The local Midea protocol is a Kotlin port of midea-msmart by @mill1000 — huge thanks!
☕ Ko-fi: https://ko-fi.com/711it · 💸 PayPal: https://paypal.me/711IT
Hinweis: Unabhängiges Projekt, nicht mit Midea verbunden. APK ist debug-signiert.