Подключение чайника редмонд к шлюзу Xiaomi

Несколько лет назад загорелся идеей внедрения системы умного дома в свою новую квартиру. Умные светильники, розетки, датчики, бытовая техника, различные хитрые сценарии их взаимодействия друг с другом, голосовое управление с помощью Алисы и многое другое. Все это появилось со временем, успешно работает и постоянно расширяет свой функционал. Но сейчас хочу вам рассказать о своей первом шаге к умному дому — покупке умного чайника Redmond RK-G211S.

Redmond RK-G211S

И, согласно известной поговорке, первый блин вышел комом. Но о бо всем по порядку. Как чайник он вполне себя неплохо показал. Быстро нагревает до заданной температуры, умеет ее поддерживать, красивая подсветка, меняющаяся в зависимости от температуры воды, стильный внешний вид. Но как к умному устройству возник ряд вопросов.

Дистанционное управление со смартфона в целом работает неплохо, но реализовано по Bluetooth и через пару бетонных стен в квартире уже практически не пробивает. Поэтому о мечтах дистанционного включения чайника, лежа в кровати, пришлось забыть. Надпись огромными буквами на упаковке, что работает с Алисой, тоже не совсем соответствует действительности.

Яндекс Алиса и Bluetooth-чайник

Для этого нужен лишь купить специальный шлюз, к которому можно по bluetooth подключить до 5 умных устройств Redmond. А он уже, в свою очередь, по Wifi Через свои облачный сервис, поможет подружить их с Алисой. Правда при цене чайника 2500 рублей, покупка шлюза за 2000 выглядит не очень целесообразной.

Кроме того, в конце 2022 года Redmond из-за внутренних проблем с лицензированием лишились прав на использование сервиса Ready 4 Sky. Поэтому вся их «умная» техника просто превратилась в тыкву. Возможности удаленного управления полностью заблокировали для всех пользователей. Поэтому с самой покупки данного чайника, я искал альтернативное решение его интеграции в умный дом и спустя некоторое время я его нашел.

R4Sgate

Шлюз ESP32 r4sGate в минимальной конфигурации (только ESP32 или ESP32C3 с источником питания 3.3v) позволяет подключать BLE-совместимые устройства Redmond, чайники Xiaomi MiKettle и некоторые другие устройства к системе умный дом (Home Assistant, OpenHab, ioBroker, MajorDoMo и т.д.) по протоколу MQTT. Изначально проект был только под Redmond, сейчас добавляются и другие устройства.

Список поддерживаемых устройств

Электрочайники:

  • Redmond SkyKettle RK-M170S
  • Redmond SkyKettle RK-M173S / RTP-M810S
  • Redmond SkyKettle RK-G200S / RK-G204S / RK-G210S / RK-G211S / RK-G212S / RK-G214S / RK-M216S
  • Redmond SkyKettle RK-G240S / RK-G204S / RK-G210S / RK-G211S / RK-G212S / RK-G214S / RK-M216S
  • Xiaomi MiKettle YM-K1501(Int) — ProductId 275
  • Xiaomi MiKettle YM-K1501(HK) — ProductId 131
  • Xiaomi MiKettle V-SK152(Int) — ProductId 1116

Мультиварки

  • Redmond SkyCooker RMC-M224S
  • Redmond SkyCooker RMC-M800S
  • Redmond SkyCooker RMC-M903S
  • Redmond SkyCooker RMC-M92S
  • Redmond SkyCooker RMC-M961S
  • Redmond SkyCoffee M1519S
  • Redmond SkyPort 103S

Конвекторы электрические

  • Redmond SkyHeat RCH-7001S / RCH-7002S / RCH-7003S
  • Redmond SkyHeat RCH-4529S (управляется как SkyPort 103S)

Климатические станции

  • Redmond SkyClimate RSC-51S

Датчики дыма

  • Redmond SkySmoke RSS-61S

Контроллеры полива

Драйверы штор/жалюзи

  • AM43 (A-OK и подобные)

Возможности

Шлюз поддерживает 5 одновременных BLE соединений. Управление устройствами возможно и из web интерфейса шлюза. Предусмотрена простая защита web интерфейса паролем. Для этого строку виде login:password нужно зашифровать в Base 64 и затем вписать ее в поле Basic Auth в настройках. Строка пароля выводится в лог при старте шлюза.
Поддерживается Home Assistant Mqtt Discovery. Для включения нужно отметить Hass Discovery в настройках. Предусмотрена возможность удаления всех созданных шлюзом данных в Mqtt и устройств в Home Assistant. Для этого нужно выбрать во вкладке Setting опцию Delete Mqtt topics и затем нажать Save setting . После перезагрузки шлюза будут заново созданы только подключенные к шлюзу устройства. Рекомендуется при первом подключении шлюза и реконфигурации с удалением устройств.

Поддерживается вычисление количества воды в чайнике при нагреве в интервале 65-85°C и более 3°C с момента включения чайника. Не требуется никаких доработок. Вычисляется на основе затраченной энергии и разности температур. Вычисленное значение сбрасывается при снятии чайника с подставки. Опция работает только в чайниках со статистикой. КПД чайника изначально принят 80%.

Точность так себе, у меня выходит где-то ~0.2 литра. Для повышения точности предусмотрен режим корректировки значения КПД. Для этого нужно залить в чайник 1л воды и выбрать в web-интерфейсе Boil 1l on . Когда режим отработает, нужно зайти в режим настроек. Новое значение будет выведено сразу за типом устройства. Записать новое значение в nvram можно командой Save setting.

Как мне думается, получить большую точность нереально, так как КПД чайника со временем меняется, например, с появлением накипи, и, что хуже, затраченная энергия не измеряется, а просто вычисляется процессором чайника исходя из номинальной мощности нагревателя и времени его работы. Отклонение питающего напряжения при работе от значения при калибровке вносит заметную погрешность, зависимость там квадратичная. У меня при кипячении чайником RK-M216S 1.7 литра воды при напряжении на входе в дом 200-204V в итоге вычисляется 1.8 литра, при напряжении 210-214V выходит 1.6 литра. При калибровке очевидно было что-то среднее.

Как приклеить защитное стекло на смартфон Xiaomi redmi note 9

BLE монитор шлюза можно использовать для отслеживания до 24 BLE устройств меток/(маяков) со статическим MAC адресом. Выводится наличие/отсутствие метки(маяка) и rssi. Поддерживаются BLE маяки приложения Home Assistant на смартфонах (привязка по uuid), термометры Xiaomi Mijia 2 с прошивкой от atc1441 в режиме custom и прошивкой от pvvx в режиме custom , Xiaomi Mi Scale, а также Samsung Smart Tag.
Предусмотрено 10 портов ввода-вывода, 5 из них можно использовать для управления внешними устройствами(режим Out) и чтения их состояния(режим In). Три порта можно настроить как кнопки для включения — выключения подключенных BLE устройств(режим Sw, при этом состояние кнопок в mqtt не выводится), четвертый порт — как кнопку обновления картинки с камеры.

При конфигурации в режиме входа включается pullup, если это возможно (номер пина меньше 34). Еще 2 порта используются шиной I2C, а каждый из 3-х оставшихся портов можно использовать как выход с широтно — импульсной модуляцией (PWM), или же как вход для подключения или одного датчика DS18B20 с прямым питанием, или одного датчика DHT22/AM2302 (7 и 8 порт).

Процедуры чтения упрощены, контрольная сумма не читается и не проверяется, данные округляются до одного знака после запятой. Если шлюз оборудован звуковым излучателем, то, подключив к нему выход PWM (в m5stack basic это gpio 25), можно организовать вывод звукового сигнала. Изменяя скважность импульсов, можно регулировать громкость. Частота фиксирована и равна 3.136 kHz.

Шина I2C поддерживает датчики SHT3x(адреса 0x44, 0x45), AHT20(0x38), HTU21(0x40), BMP280/BME280/680/688(0x76, 0x77, 688 пока не проверен), а также RTC DS3231(0x68) и контроллер батареи IP5306(0x75). Часы используются для хранения даты и времени с NTP сервера, датчик температуры выводится в Mqtt. Контроллер IP5306 установлен в m5stack и ttgo-t4 (SCL 22, SDA 21), позволяет определять уровень батареи с шагом 25% и ее режим (Discarging / Charging / Charged).

При питании от батареи яркость экрана уменьшается в 16 раз. Шлюз поддерживает также контроллер питания AXP192 и RTC PCF8563, что позволяет ему работать на M5Stack Tough, а также поддерживает ADC тензодатчиков HX711. Результат измерения с HX711 можно выводить как в килограммах, так и в процентах, в зависимости от калибровки.

HX711 опрашивается с интервалом 4 секунды, остальные датчики с интервалом 12 секунд. Шлюз допускает горячее подключение всех сенсоров. Датчики 18B20 и DHT22 появляются в Mqtt и Home Assistant сразу после старта шлюза, даже если они не подключены, а I2C сенсоры по мере обнаружения их на шине в течение 2-х циклов опроса (24 секунды).

Комплектующие

Для запуска шлюза в минимальной конфигурации вам понадобится лишь макетная плата на базе ESP32 c внутренней или внешней антенной. Также возможно подключение TFT экрана 320х240 2.4 дюйма. Но в целом можно обойтись и без него

Настройка шлюза

Подключение устройства к шлюзу

Нужно создать гостевую сеть Wi-Fi в роутере или точку доступа на смартфоне с ssid r4s и паролем 12345678 , подождать, пока esp32 не подключится к нему, ввести esp32 IP-адрес в веб-браузере и во вкладке Setting установить остальные параметры. После чего гостевая сеть больше не нужна.

Esp32 будет пытаться подключиться к сети r4s только при недоступности основной сети, например, при неправильном пароле. Если не удается подключиться и к гостевой сети, esp32 перезагружается. Вариант с гостевой сетью в отличие от общепринятой практики запуска точки доступа на esp32, как мне кажется, удобнее, так как позволяет настраивать все с компьютера не тыкая пальцами в смартфон, который при отсутствии инета так и норовит соскочить с esp32. Но, главное, в случае падения по каким-то причинам Wi-Fi роутера (а он может быть выделенным только для iot устройств) остальной Wi-Fi не засоряется дружно вплывшими esp32.

Далее нужно ввести имя или MAC адрес Redmond устройства и привязать его к шлюзу. Поиск устройств запускается только тогда, когда есть хотя бы одно определенное, но не соединенное устройство, либо активен BLE монитор.

Если имя устройства точно не известно (а редмонды не всегда светятся по BLE как модель один в один), то для начала сканирования нужно ввести в поле Name в настройках любое имя, а потом заменить его найденным при сканировании и выбрать в настройках ближайший тип устройства (поле TYPE , например, для чайников от RK-G(M)200S до RK-G(M)240S протокол один и тот же, можно выбрать как RK-G200S, так и RK-G240S). Нужно учитывать, что не все устройства передают имя при пассивном сканировании (например, Xiaomi Mikettle, AM43 Blinds).

Как исправить дату рождения в аккаунте Гугл на телефоне Xiaomi

В любом случае лучше вводить в поле имени MAC адрес, можно как с двоеточиями, так и без. Найти и скопировать адрес можно BLE Last found name/address на главной страничке или на странице BLE monitor. Далее для привязки нужно нажать и удерживать кнопку + на чайнике или таймер на мультиварке до тех пор, пока устройство не войдет в режим привязки и через некоторое время соединится со шлюзом. Жалюзи AM43 требуют еще и ввода пин кода (Passkey) для соединения.

Подключение к MQTT

Предусмотрена возможность подключения к одному MQTT серверу нескольких шлюзов. Для этого нужно в каждом шлюзе установить свой r4sGate Number. Шлюз с номером 0 будет писать в топик r4s0/devaddr/. шлюз с номером 1 — r4s1/devaddr/. и т.д. Нужно только учесть, что запрос на авторизацию при привязке зависит от номера шлюза и от номера соединения в шлюзе.

Это позволяет привязать 2 одинаковых чайника или мультиварки к 2 разным шлюзам или к 2 разным соединениям в пределах одного шлюза. Если же рядом работают два шлюза с одинаковыми параметрами, подключенные к разным системам умного дома (например, сосед за стенкой), для исключения возможности подключения устройства к шлюзу соседа можно использовать опцию авторизации устройств с использованием MAC адреса шлюза, выбрав в настройках Use MAC in BLE Authentication . После чего сбросить на устройствах все привязки и затем привязать их к шлюзу заново.

Для подключения к Mqtt брокеру нужно ввести его адрес и порт, а также логин и пароль. Если шлюз работает с Home Assistant в паре с mosquitto брокером, стоит использовать опцию Hass Discovery. Перед ее использованием рекомендую удалить в Mqtt брокере все топики с r4s, для чего выбрать в настройках Delete Mqtt topics . Если же система не поддерживает Mqtt Discovery, придется разбираться с Mqtt.

Топики для чайника

Значение devaddr можно узнать в web интерфейсе шлюза

Источник: dzen.ru

Подключение устройств Redmond

На данной странице представлена инструкция по подключению устройств Redmond к Умному Дому Яндекса. Некоторые пункты статьи внесены, основываясь на личном опыте пользователей и не являются официальной рекомендацией Яндекса.

Что такое gateway (шлюз) и зачем он нужен

Главное: сами по себе устройства Redmond не могут интегрироваться в умный дом. Необходимо отдельно докупить специальное устройство — гейтвей (gateway, шлюз). Одной стороной шлюз смотрит на устройства через Bluetooth, другой — во внешний мир через Wifi. Напрямую устройства работать не будут. Либо придётся выделить смартфон или планшет, на котором имеются оба интерфейса, и установить на него программный вариант шлюза.

Инструкция

Что нам понадобится:

  1. Ready for Sky — приложение для настройки устройств.
  2. Гейтвей (шлюз):
    • центр умного дома REDMOND SkyCenter 11S (аппаратный вариант),
      или
    • приложение R4S Gateway (программный вариант).
    • Приложение Яндекс — для объединения аккаунтов Яндекс и Redmond (после этого устройства станут видны Алисе).

    Приложение Ready for Sky

    1. Скачиваем приложение для управления устройствами Ready for Sky (Android, iOS).
    2. Регистрируемся и входим в аккаунт.

    Подключение шлюза

    Аппаратный гейтвей – центр управления SkyCenter 11S Программный гейтвей – приложение R4S Gateway
    1) Подключите SkyCenter к свободной розетке у вас дома. Убедитесь, что SkyCenter находится на расстоянии не более 15 м до умных приборов. 1) Установите мобильное приложение R4S Gateway на свободное Android-устройство (минимальные требования ОС – 4.4. Jelly Bean)
    2) В приложении Ready for Sky необходимо нажать кнопку ДОБАВИТЬ по центру экрана или кнопку «+» в верхнем правом углу. В открывшемся каталоге нажмите на иконку SkyCenter RSC-11S и следуйте инструкции в приложении. 2) В приложении R4S Gateway введите такой же логин и пароль, который вы использовали для входа в мобильное приложение Ready for Sky. Выполните вход в приложение R4S Gateway.
    3) Если всё сделано верно, то SkyCenter RSC-11S появится в списке доступных приборов. 3) Нажмите на экране кнопку Включить

    Не устанавливайте на одно устройство одновременно приложение R4S Gateway и Ready For Sky. Они будут давать взаимные помехи.

    Подсоединение устройств к шлюзу

    1. Войдите в экран управления SkyCenter нажатием на строку в списке в приложении Ready for Sky.
    2. Нажмите на «Подключить устройство», далее нажмите на «Найти устройство в сети», выберите устройство и синхронизируйте его с центром умного дома, следуя подсказкам на экране.

    Устройство с установленным приложением R4S Gateway либо SkyCenter RSC-11S должны находиться на расстоянии не более 15 м до умных приборов. Обратите внимание, что шлюзы при интеграции с Яндексом, в настоящее время поддерживают 8 (восемь) устройства, по заявлению Redmond.

    Объединение аккаунтов Redmond и Яндекс

    1. Открываем приложение «Яндекс». Во вкладке «Устройства» выбираем пункт «Управление устройствами», нажимаем на + и «Добавить устройство».
    2. Выбираем в списке пункт «Ready for Sky».
    3. Ознакамливаемся с инструкцией на экране и нажимаем на «Объединить аккаунты».
    4. Вводим свои данные от аккаунта Ready for Sky, подтверждаем всё.
    5. В приложении «Яндекс» нажимаем снизу «обновить список устройств».
    Что делать если лагает камера на сяоми

    Шлюз из ТВ-приставки (нестандартное решение)

    Если нет ненужного Android-телефонапланшета под установку приложения, а покупать отдельный аппаратный шлюз нет желания и средств, то можно установить программный гейтвей на Android-приставку или ТВ. При этом обратите внимание:

    • Если ваша приставкаТВ при выключении отключает Bluetooth-интерфейс — будут сбои в работе, либо никогда не отключайте приставку.
    • Если приставкаТВ имеет «родной» Bluetooth-пульт, то высока вероятность, что приложение гейтвея будет работать постоянно.

    Если скачивание из Google Play недоступно — здесь можно скачать APK файл (Файл SHA1-хэша: 9660dd7e58515f8f1f77b23296ffa3d43f365fca) для установки напрямую. Старые версии: 2.0.11

    Шлюз на ESP без облака Redmond (хардкорное решение)

    Вынесено в отдельную инструкцию «MQTT-шлюз для Redmond своими руками». Метод позволяет обойтись не только без гейтвея, но и вообще без облака Redmond.

    Видео-инструкция

    Интерфейс приложения Яндекс немного изменился, так что можно параллельно читать текстовую инструкцию выше.

    Доступные для интеграции устройства

    Модель Где можно купить Характеристики, особенности
    Вентилятор RAF-5005S магазин Redmond
    Гриль RGM-M810S магазин Redmond
    Кофеварка RCM-M1505S-E магазин Redmond
    Кофеварка RСM-1508S multivarka.pro
    Кофеварка RCM-M1509S магазин Redmond
    Кофеварка RCM-M1519S магазин Redmond
    Мультипекарь RMB-M657/1S магазин Redmond
    Мультипекарь RMB-M658/3S магазин Redmond
    Мультипекарь RMB-M659/3S магазин Redmond
    Обогреватель RFH-C4522S магазин Redmond
    Обогреватель RFH-C4519S магазин Redmond
    Обогреватель RCH-7001S магазин Redmond
    Обогреватель RCH-7002S магазин Redmond
    Обогреватель RCH-7003S магазин Redmond
    Конвектор RCH-4529S магазин Redmond
    Конвектор RCH-4530S магазин Redmond
    Конвектор RCH-4525S магазин Redmond
    Конвектор RCH-4526S магазин Redmond
    Конвектор RCH-4527S магазин Redmond
    Конвектор RCH-4528S магазин Redmond
    Теплый пол RSF-171S магазин Redmond
    Розетка RSP-100S магазин Redmond
    Розетка RSP-103S магазин Redmond
    Увлажнитель SkyDew RFH-3310S магазин Redmond
    Увлажнитель RHF-3317S магазин Redmond
    Увлажнитель RHF-3318S магазин Redmond
    Цоколь RSP-202S магазин Redmond
    Чайник RK-M170S-E магазин Redmond
    Чайник RK-M171S магазин Redmond
    Чайник RK-M173S-E магазин Redmond
    Чайник RK-G200S магазин Redmond
    Чайник RK-G201S магазин Redmond
    Чайник RK-G202S магазин Redmond
    Чайник RK-G203S магазин Redmond
    Чайник RK-G210S магазин Redmond
    Чайник RK-G211S магазин Redmond
    Чайник RK-G212S магазин Redmond
    Чайник RK-G213S магазин Redmond
    Чайник RK-G214S магазин Redmond
    Чайник RK-M216S магазин Redmond
    Чайник RK-G240S магазин Redmond

    Возможные проблемы и их решение

    Устройства перестают управляться

    Бывает, что устройства перестают управляться через Яндекс, при этом родное приложение продолжает работу. В этом случае просто переподключите шлюз:

    • SkyCenter RSC-11S вытащить из розетки и вставить через пару секунд;
    • устройство с программным гейтвеем лучше полностью перезагрузить (перезапуск Bluetooth и WiFi помогают не всегда).

    Не подключаются устройства Sky Guard

    Интеграция в Умный Дом Яндекса работает через приложение Ready for Sky и несовместима с устройствами линейки Sky Guard:

    • Wi-Fi розеткой RSP-102S-E,
    • герконовым датчиком RG-G31S,
    • датчиком движения RG-D31S,
    • розетками RSP-R1S и RSP-R2S,
    • датчиком дыма RSD-01S.

    Источник: wiki.yaboard.com

    Включаем чайник Redmond с HomeKit

    Всего пара не хитрых настроек и чайник уже в HomeKit.

    Давно пользуюсь чайником от компании Redmond, модель RK-G200S. У него есть встроенный bluetooth, технология Ready for Sky и им можно управлять через приложения RFS из App Store и Google Play. А теперь, с помощью нашей инструкции вы получите возможность управлять чайником из Homekit.

    Как обычно все настройку будем делать через Homebridge. Если вы впервые у нас, то тут вы сможете ознакомится со всеми первоначальными инструкциями.

    А теперь идем в наш UI интерфейс или через терминал подключенный к вашей Raspberry Pi и устанавливаем плагин:

    npm install -g —unsafe-perm homebridge-cmdswitch2

    Копируем *.sh файлы из данного архива в домашнюю директорию Raspberry /home/pi (проще всего это сделать подключившись к Малинке любым ftp клиентом)

    Скопированным файлам *.sh даем права 777

    Теперь нам нужно узнать bluetooth mac адрес нашего чайника для того чтобы мы смогли к нему подключится по встроенному в малину bluetooth. Для этого сначала устанавливаем на малину следующее

    sudo apt-get install bluez-tools

    Затем ищем свое устройство, в нашем случае чайник (но это может быть утюг, радиатор и другое устройства поддерживающее включение по Блютус) с помощью команды

    sudo hcitool lescan

    В результате получаем вот такой примерно список в котор с легкостью мы узнаем наше устройство

    Далее нам необходимо настроить наш config. Для этого добавляем следующие данные в него

    «platforms»: [ < «platform»: «cmdSwitch2», «name»: «Switches», «switches»: [ < «name»: «Чайник», «on_cmd»: «/home/pi/on.sh 00:00:00:00:00:00», «off_cmd»: «/home/pi/off.sh 00:00:00:00:00:00», «state_cmd»: «/home/pi/status.sh 00:00:00:00:00:00 | grep -l ‘ON'», «manufacturer»: «Redmond», «model»: «RK-G200S» >] > ]

    Вместо 00:00:00:00:00:00 необходимо подставить mac адрес вашего чайника который мы получили ранее.

    И последнее что нужно сделать это ввести терминале строку

    /home/pi/auth.sh 00:00:00:00:00:00

    Вместо нолей подставить mac адрес чайника полученный ранее, подойти к чайнику и нажать на нем кнопку Power на 5 сек и нажать Enter в терминале.

    На этом настройка завершена, перезагружаем Homebridge и переходим в приложение Дом, там должна появится кнопка включения и выключения чайника.

    Так работа происходит через Bluetooth, то наша Raspberry не должна быть очень далеко от чайника, так же возможна небольшая задержка в работе.

    Источник: inhomekit.ru

    Рейтинг
    ( Пока оценок нет )
    Загрузка ...
    Китай Покупай