AI-модуль управления климатом умного дома с адаптацией к привычкам

Фиксированные расписания термостатов не учитывают изменчивый ритм жизни, оставляя вас с некомфортной температурой и лишними расходами. Мы разрабатываем AI-модуль, который обучается вашим привычкам и автоматически предсказывает комфортные уставки. Наша команда реализует проект под ключ — от сбора данных до мобильного приложения, обеспечивая надёжную работу и последующую поддержку.

Разработка и поддержка любых видов мобильных приложений:

Информационные и развлекательные мобильные приложения
Новостные приложения, игры, справочники, онлайн-каталоги, погодные, фитнес и здоровье, туристические, образовательные, социальные сети и мессенджеры, квиз, блоги и подкасты, форумы, агрегаторы
Мобильные приложения электронной коммерции
Интернет-магазины, B2B-приложения, маркетплейсы, онлайн-обменники, кэшбэк-сервисы, биржи, дропшиппинг-платформы, программы лояльности, доставка еды и товаров, платежные системы
Мобильные приложения для управления бизнес-процессами
CRM-системы, ERP-системы, управление проектами, инструменты для команды продаж, учет финансов, управление производством, логистика и доставка, управление персоналом, системы мониторинга данных
Мобильные приложения электронных услуг
Доски объявлений, онлайн-школы, онлайн-кинотеатры, платформы предоставления электронных услуг, платформы кешбека, видеохостинги, тематические порталы, платформы онлайн-бронирования и записи, платформы онлайн-торговли

Это лишь некоторые из типы мобильных приложений, с которыми мы работаем, и каждый из них может иметь свои специфические особенности и функциональность, а также быть адаптированным под конкретные потребности и цели клиента.

AI-модуль управления климатом умного дома с адаптацией к привычкам

Интеграция с устройствами (BLE, NFC, IoT, HomeKit)Сложный~2-4 недели
Часто задаваемые вопросы

Термостаты с фиксированным расписанием не адаптируются к изменчивому ритму жизни. Мы разрабатываем AI-решение, которое наблюдает за вашим поведением 2–3 недели и автоматически предсказывает комфортные уставки температуры. В отличие от обычных термостатов, наша система использует машинное обучение для предиктивного управления. Она собирает данные о присутствии, ручных корректировках и внешних условиях, строит персональную модель и применяет её в защищённом диапазоне (например, 18–24°C). Это снижает затраты на отопление на 20–30% и обеспечивает комфорт без ручного вмешательства. Система интегрируется с популярными термостатами: Nest, Ecobee, Tado, а также с любыми MQTT-контроллерами на ESP32. Для подключения к Home Assistant используем REST API и WebSocket. Мобильное приложение на SwiftUI и Jetpack Compose отображает текущую температуру, прогноз и позволяет корректировать уставки. AI-модель экспортируется в ONNX или TFLite и выполняется локально на устройстве, обеспечивая конфиденциальность данных.

Какие данные необходимы для обучения?

Модель обучения привычек требует нескольких потоков данных:

  • Присутствие в доме. Wi-Fi presence detection (анализ MAC-адресов через ARP-таблицу роутера) работает надёжнее геозон при нестабильном GPS. Пассивный Bluetooth scanning — как вспомогательный сигнал.
  • Ручные корректировки. Каждый раз, когда вы меняете температуру в приложении, фиксируется контекстное событие: день недели, час, внешняя температура.
  • Внешние условия. Температура на улице (OpenWeatherMap), влажность, облачность — влияют на ощущение комфорта и теплопотери.
Тип данных Источник Период сбора
Присутствие Wi-Fi ARP, BLE Каждые 5 минут
Ручные корректировки Мобильное приложение Каждое событие
Внешние условия OpenWeatherMap или датчик Каждые 30 минут

Для обучения используется градиентный бустинг (LightGBM) на признаках: час, день недели, выходной, наружная температура, количество присутствующих устройств. Модель обучается на временных рядах с кросс-валидацией TimeSeriesSplit. Экспорт в ONNX или TFLite для работы на мобильном устройстве.

Пошаговый план внедрения AI-климата

  1. Аудит оборудования — оценка совместимости ваших термостатов (Nest, Ecobee, Tado, MQTT-контроллеры на ESP32).
  2. Интеграция сбора данных — настройка потоков присутствия, погоды и событий.
  3. Обучение персональной модели — сбор 2–3 недель данных, обучение, валидация.
  4. Интеграция в мобильное приложение — SwiftUI / Jetpack Compose, загрузка модели.
  5. Тестирование и запуск — A/B-тест, мониторинг, дообучение при необходимости.

Как модель предсказывает комфортную температуру?

После накопления 2–3 недель данных запускается обучение. Для этой задачи хорошо подходит градиентный бустинг (LightGBM), а не сложная нейросеть — он даёт интерпретируемые результаты и работает на ограниченных данных. Признаки кодируются с циклическим преобразованием (sin/cos часа) для учёта суточной периодичности.

# Сервер: обучение персональной модели комфортной температуры
import lightgbm as lgb
from sklearn.model_selection import TimeSeriesSplit

def train_comfort_model(user_id: str) -> lgb.Booster:
    events = load_manual_adjustments(user_id, days=30)
    features = pd.DataFrame({
        'hour_sin': np.sin(2 * np.pi * events.hour / 24),
        'hour_cos': np.cos(2 * np.pi * events.hour / 24),
        'dow': events.day_of_week,
        'is_weekend': events.is_weekend.astype(int),
        'outdoor_temp': events.outdoor_temperature,
        'presence': events.presence_count,
    })
    target = events.set_temperature
    model = lgb.LGBMRegressor(n_estimators=100, learning_rate=0.05, max_depth=4)
    tscv = TimeSeriesSplit(n_splits=5)
    model.fit(features, target)
    return model

Модель экспортируется в ONNX или TFLite, загружается в мобильное приложение. Прогноз на следующие 24 часа — массив уставок температуры по часам. Применяется автоматически или требует подтверждения (настраивается).

Почему обычный термостат не справляется?

Термостаты с расписанием не учитывают спонтанные изменения: вы заболели, ушли раньше, решили прохладнее спать. AI-система адаптируется за 2–3 дня после начала изменений. Пользователь может ограничить автоматику защитным диапазоном (например, 18–24°C). Если пользователь несколько раз подряд корректирует автоматическую уставку — приложение предлагает немедленно переобучить модель.

Управление климатическим оборудованием

Мобильное приложение управляет оборудованием через несколько уровней. Ниже приведено сравнение популярных термостатов:

Термостат Протокол Авторизация Возможности
Nest Google Smart Device Management API OAuth2 Чтение/запись температуры, влажности, режимов
Ecobee ecobee3 API API key Чтение/запись, датчики присутствия
Tado REST API OAuth2 Чтение/запись, геозоны, погода
MQTT (ESP32) MQTT Локальный Чтение/запись, кастомные датчики

Пример отправки уставки через Home Assistant на iOS:

// iOS: отправка уставки термостата через Home Assistant
class ClimateController {
    private let haBaseURL: String
    private let bearerToken: String

    func setTemperature(entityId: String, temperature: Double) async throws {
        let url = URL(string: "\(haBaseURL)/api/services/climate/set_temperature")!
        var request = URLRequest(url: url)
        request.httpMethod = "POST"
        request.setValue("Bearer \(bearerToken)", forHTTPHeaderField: "Authorization")
        request.setValue("application/json", forHTTPHeaderField: "Content-Type")
        request.httpBody = try JSONEncoder().encode([
            "entity_id": entityId,
            "temperature": temperature
        ])
        let (_, response) = try await URLSession.shared.data(for: request)
        guard (response as? HTTPURLResponse)?.statusCode == 200 else {
            throw ClimateError.setpointFailed
        }
    }
}

Что входит в работу?

  • Анализ текущей инфраструктуры термостатов и сети.
  • Разработка модуля сбора данных (Wi-Fi presence, OpenWeatherMap интеграция).
  • Обучение персональной AI-модели с валидацией.
  • Интеграция модели в мобильное приложение (iOS/Android).
  • Поддержка после запуска (1 месяц мониторинга и дообучения).

Сроки и стоимость

Разработка базового AI-модуля для одного помещения — 8–12 недель. Многозонная система с интеграцией нескольких производителей термостатов — 4–5 месяцев. Стоимость рассчитывается индивидуально после аудита. Мы гарантируем качество и предоставляем документацию по API и модели. Свяжитесь с нами для получения консультации и оценки вашего проекта.

Согласно App Store Review Guidelines Section 4.2, приложение должно запрашивать разрешение на отслеживание (ATT) перед сбором данных о присутствии — мы учитываем это в реализации. Получите консультацию по интеграции с вашим оборудованием.

Наши компетенции:

Последние работы

  • Разработка мобильного приложения для компании FEEDME
    Разработка мобильного приложения для компании FEEDME
    1010
  • Разработка мобильного приложения для компании XOOMER
    Разработка мобильного приложения для компании XOOMER
    903
  • Разработка мобильного приложения для компании RHL
    Разработка мобильного приложения для компании RHL
    1332
  • Разработка мобильного приложения для компании ZIPPY
    Разработка мобильного приложения для компании ZIPPY
    1180
  • Разработка мобильного приложения для компании Affhome
    Разработка мобильного приложения для компании Affhome
    1107
  • Разработка мобильного приложения для компании FLAVORS
    Разработка мобильного приложения для компании FLAVORS
    714