Что такое Xiaomi Cold и зачем выгружать с него данные?
Умные холодильники Xiaomi Cold (также известные как Mi Cold или Mijia Refrigerator) — это не просто устройства для хранения продуктов, а полноценные гаджеты с датчиками температуры, камерами внутри камер и интеграцией в экосистему Mi Home. Они собирают массу полезной информации: графики температуры, историю открытия дверей, данные о потреблении энергии и даже фотографии содержимого. Но как выгрузить эти данные на телефон, чтобы проанализировать их вне приложения или сохранить на будущее?
В этой статье мы разберём все актуальные способы — от стандартного экспорта через Mi Home до обхода ограничений с помощью сторонних инструментов. Важно понимать, что не все модели Xiaomi Cold поддерживают выгрузку данных одинаково: например, бюджетные версии могут передавать только базовую телеметрию, тогда как премиальные (вроде Mijia Internet Refrigerator 483L) позволяют экспортировать даже снимки с внутренней камеры. Мы учтём эти нюансы.
Прежде чем начинать, проверьте:
- 📱 Версию приложения Mi Home (актуальная — не ниже
6.5.400). - 🔗 Стабильное подключение холодильника к Wi-Fi (без него облачный экспорт невозможен).
- 📊 Модель вашего Xiaomi Cold — некоторые функции доступны только для устройств с префиксом
DM-илиBCD-в названии.
Способ 1: Экспорт данных через приложение Mi Home
Самый простой и официальный метод — использовать встроенные инструменты Mi Home. Этот способ подходит для большинства моделей, но имеет ограничение: выгружаются только графики температуры и энергопотребления за последние 30 дней. Фото из камеры или история уведомлений таким образом не сохранятся.
Инструкция по шагам:
- Откройте Mi Home и выберите ваш холодильник в списке устройств.
- Перейдите во вкладку
Статистика(илиАналитикав новых версиях). - Нажмите на иконку
⋮(три точки) в правом верхнем углу и выберитеЭкспорт данных. - Укажите период (максимум 30 дней) и формат файла (
.csvили.xlsx). - Подтвердите экспорт — файл сохранится в папке
Downloadsвашего телефона.
Модель холодильника поддерживает экспорт (см. таблицу ниже)|Приложение Mi Home обновлено|Холодильник подключён к той же сети Wi-Fi, что и телефон|В настройках Mi Home включён доступ к статистике (Настройки → Устройство → Разрешения)-->
Если пункта Экспорт данных нет в меню, значит ваша модель не поддерживает эту функцию. В таком случае переходите к Способу 2.
⚠️ Внимание: В файле экспорта температурные данные приводятся в градусах Цельсия с шагом в 1 час. Если вам нужны более детальные графики (например, с интервалом в 10 минут), используйте альтернативные методы.
| Модель Xiaomi Cold | Поддержка экспорта через Mi Home | Дополнительные данные (фото, уведомления) |
|---|---|---|
| Mijia Internet Refrigerator 483L (BCD-483WD) | ✅ Да | ✅ Фото из камеры (через облако) |
| Xiaomi Cold Fresh 460L (DM-460) | ✅ Да | ❌ Нет |
| Mijia Mini Fridge 40L (BCD-040) | ❌ Нет | ❌ Нет |
| Xiaomi Cold Pro 550L (BCD-550WDP) | ✅ Да | ✅ Фото + история уведомлений |
Способ 2: Выгрузка фотографий из камеры холодильника
Если ваша модель Xiaomi Cold оснащена внутренней камерой (например, Mijia Internet Refrigerator 483L или Xiaomi Cold Pro), вы можете сохранять снимки содержимого прямо на телефон. Однако здесь есть два нюанса:
- 📸 Фото автоматически загружаются в облако Mi Cloud, но хранятся там только 7 дней.
- 🔒 Для доступа к архиву нужна авторизация в аккаунте Xiaomi, привязанном к холодильнику.
Как сохранить фото:
- Откройте Mi Home → выберите холодильник → вкладка
Камера. - Просмотрите доступные снимки (они обновляются при каждом открытии дверцы).
- Нажмите на фото и удерживайте пальцем, пока не появится меню → выберите
Сохранить. - Для массовой выгрузки перейдите в
Настройки камеры → Архиви выделите нужные даты.
Если архив пуст или фото не сохраняются, попробуйте:
- 🔄 Перезагрузить холодильник (отключите от сети на 1 минуту).
- 📶 Проверить подключение к Wi-Fi (камера не работает без интернета).
- 🔧 Обновить прошивку устройства через
Настройки → Обновление ПО.
⚠️ Внимание: Функция камеры отключается, если холодильник переведён в режимОтпускилиЭнергосбережение. Перед выгрузкой фото верните обычный режим работы.
Снимки из камеры|Графики температуры|Управление режимами|Уведомления о открытой двери|Другое-->
Способ 3: Альтернативный экспорт через Mi Cloud API
Для продвинутых пользователей, которым нужны полные данные за любой период (а не только за 30 дней), есть способ через неофициальный доступ к Mi Cloud API. Этот метод требует базовых знаний работы с Python или Postman, но позволяет выгрузить:
- 📊 Историю температуры с интервалом в 5 минут.
- 🔋 Детальные графики энергопотребления.
- 📅 Логи открытия/закрытия дверей.
Шаги для экспорта:
- Получите
tokenиdidвашего холодильника через инструмент Mi Home Token Extractor. - Используйте
Python-скрипт с библиотекойpython-miio:from miio import ChuinioMiotDevicedevice = ChuinioMiotDevice(ip="192.168.x.x", token="YOUR_TOKEN")
temp_data = device.get_properties() # Получаем текущие данные
print(temp_data)
- Для выгрузки истории используйте API-запрос:
curl -X POST "https://api.io.mi.com/app/temperature/history"-H "x-xiaomi-protocal-flag-cli: PROTOCAL_FLAG"
-H "Cookie: userId=YOUR_USER_ID; serviceToken=YOUR_TOKEN"
-d '{"did": "YOUR_DID", "start_time": 1672531200, "end_time": 1675123200}'
Как узнать IP-адрес холодильника?
1. Откройте приложение Mi Home и перейдите в настройки устройства.
2. Нажмите на Локальная сеть → Информация о сети.
3. Запишите IP-адрес (например, 192.168.1.105).
4. Убедитесь, что телефон и холодильник подключены к одной сети Wi-Fi, иначе локальный доступ не будет работать.
Важно: Xiaomi может блокировать неофициальные запросы к API, если они превышают лимиты (более 100 запросов в час). Используйте этот метод осторожно, чтобы не потерять доступ к аккаунту.
Способ 4: Локальная выгрузка через USB (для выбранных моделей)
Некоторые модели Xiaomi Cold (например, Mijia Internet Refrigerator 483L или Xiaomi Cold Pro 550L) поддерживают подключение по USB Type-C для сервисного доступа. Этот метод позволяет выгрузить полные логи устройства, включая:
- 📄 Журналы ошибок и сбоев.
- 📈 Необработанные данные датчиков (включая влажность).
- ⚙️ Конфигурационные файлы прошивки.
Как это сделать:
- Подключите холодильник к компьютеру или телефону с поддержкой
OTGчерез кабельUSB Type-C. - На телефоне используйте файловый менеджер (например, FX File Explorer или Solid Explorer) с поддержкой
MTP. - Перейдите в папку
/storage/emulated/0/miio/logs(путь может отличаться в зависимости от модели). - Скопируйте файлы с расширением
.logили.dbна телефон.
⚠️ Внимание: Не редактируйте и не удаляйте файлы в папке/miio/system— это может привести к сбою прошивки. Для безопасного извлечения данных используйте только папкуlogs.
Логи хранятся в бинарном или JSON-формате. Для их просмотра потребуется конвертер, например:
- 🖥️ mihome-binary-parser (для бинарных логов).
- 📄 Любой текстовый редактор для
JSON-файлов (например, Notepad++).
Способ 5: Использование сторонних приложений (IFTTT, Home Assistant)
Если стандартные методы не подходят, можно автоматизировать выгрузку данных через сервисы вроде IFTTT или Home Assistant. Эти платформы позволяют:
- 🔄 Автоматически сохранять данные из Mi Home в Google Sheets.
- 📧 Отправлять еженедельные отчёты на email.
- 📊 Строить кастомные графики в Grafana.
Пример настройки через IFTTT:
- Создайте аккаунт на IFTTT и подключите сервис Mi Home.
- Выберите триггер
New temperature data from Xiaomi Cold. - Настройте действие
Add row to Google Sheetsи укажите таблицу для сохранения. - Активируйте апплет — теперь данные будут автоматически записываться в Google Sheets.
Для Home Assistant потребуется:
- Установить компонент
Xiaomi MiioчерезHACS. - Добавить холодильник в конфигурацию:
miio:devices:
- host: 192.168.x.x
token: YOUR_TOKEN
model: xiaomi.refrigerator
- Настроить дашборд с графиками через
Lovelace.
Частые проблемы и их решения
При выгрузке данных с Xiaomi Cold пользователи сталкиваются с типичными ошибками. Вот как их решить:
| Проблема | Возможная причина | Решение |
|---|---|---|
| Нет пункта "Экспорт данных" в Mi Home | Модель не поддерживает функцию | Используйте API или IFTTT |
| Фото из камеры не сохраняются | Облако переполнено или нет подключения к Wi-Fi | Очистите архив в Mi Cloud или перезагрузите роутер |
| Ошибка "Устройство offline" при локальном подключении | USB-отладка отключена | Активируйте режим разработчика в Mi Home (нажмите 5 раз на версию ПО) |
| API возвращает ошибку 403 | Истёк serviceToken |
Получите новый токен через Token Extractor |
Если холодильник вообще не отвечает на запросы:
- 🔌 Проверьте питание — некоторые модели блокируют функции при низком напряжении.
- 🔄 Сбросьте настройки устройства (зажмите кнопку
Resetна 10 секунд). - 📞 Обратитесь в поддержку Xiaomi с логами (их можно получить через
Mi Home → Обратная связь).
FAQ: Ответы на популярные вопросы
Можно ли выгрузить данные с Xiaomi Cold без интернета?
Да, но только через локальное USB-подключение. Для этого холодильник должен поддерживать режим MTP (обычно это модели с портом Type-C). Облачный экспорт и работа через Mi Home без интернета невозможны.
Как сохранить историю температуры за год?
Стандартными средствами — никак (лимит 30 дней). Используйте:
- 📊 Mi Cloud API с ручным запросом за каждый месяц.
- 🔄 Автоматизацию через IFTTT (настройте ежемесячное сохранение).
Почему в экспортированном файле пустые ячейки?
Это означает, что в указанный период датчики не фиксировали изменения (например, дверца не открывалась, температура была стабильной). Проверьте:
- 📅 Корректность выбранного диапазона дат.
- 🔧 Работу датчиков (в Mi Home должна отображаться актуальная температура).
Можно ли перенести данные с Xiaomi Cold на новый холодильник?
Нет, так как данные привязаны к did (уникальному идентификатору устройства). Однако вы можете:
Как удалить личные данные перед продажей холодильника?
Выполните полный сброс:
- Откройте Mi Home → выберите холодильник →
Настройки→Удалить устройство. - На самом холодильнике зажмите кнопку
Reset(обычно находится на верхней панели) на 15 секунд. - Подключите устройство к новому аккаунту Xiaomi.
⚠️ Внимание: После сброса все данные (включая фото и историю) будут удалены без возможности восстановления.