[Модуль] Kettle Redmond G200S/G240S (r4s)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
Divan
Сообщения: 398
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 55 раз
Поблагодарили: 68 раз

Re: [Модуль] Kettle RG200S (r4s)

Сообщение Divan » Вт сен 10, 2019 11:47 pm

Переустановил драйвер usb адаптера, теперь чайник стал обнаруживаться. Делал по этой инструкции Использование GATT. Как дальше его настраивать?
Это я вбивал, команды проходят успешно, но данные чайника в BLEtool не появляются или может я что-то не так делаю?
4. выполнить в gatttool команды
4.1. "connect"
4.2. "char-write-cmd 0x000c 0100"
4.3. "char-write-req 0x000e 5500ff(тут ключ без скобок)aa"

Как запустить команду /var/www/html/modules/r4s/r4s.py --mac '<mac адрес чайника>' --key '<ключ из п1>' --command 'ON'?
Вложения
Безымянный3.jpg
Безымянный3.jpg (95.08 КБ) 670 просмотров
Xpenology + DSM 6.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
chelovert
Сообщения: 36
Зарегистрирован: Ср май 08, 2019 2:01 pm
Благодарил (а): 6 раз
Поблагодарили: 18 раз

Re: [Модуль] Kettle RG200S (r4s)

Сообщение chelovert » Ср сен 11, 2019 12:43 pm

Divan писал(а):
Вт сен 10, 2019 11:47 pm
Переустановил драйвер usb адаптера, теперь чайник стал обнаруживаться. Делал по этой инструкции Использование GATT. Как дальше его настраивать?
Это я вбивал, команды проходят успешно, но данные чайника в BLEtool не появляются или может я что-то не так делаю?
4. выполнить в gatttool команды
4.1. "connect"
4.2. "char-write-cmd 0x000c 0100"
4.3. "char-write-req 0x000e 5500ff(тут ключ без скобок)aa"

Как запустить команду /var/www/html/modules/r4s/r4s.py --mac '<mac адрес чайника>' --key '<ключ из п1>' --command 'ON'?
Обновил инструкцию. В шапке темы.
То что я вижу у вас:
1. Чайник вас не авторизовал, т.к. прислал в ответ "55 00 аа 00 аа" , где вместо второй пары нулей должно быть 01
2. Команда с ключом - неверная. на конце команды должно быть "aa"
3. BLEtool никак не относится к данному модулю Kettle RG200S (r4s). Еще раз - BLEtool не умеет на данный момент общаться с чайником. Напишите разработчику BLEtool - пусть добавит работу с чайником.

фокус, который у меня только что прошел с чайником...
1. придумал ключ например b21c45b6b40c99ef
2. зажал кнопку power на 10 секунд , чтобы бегали индикаторы
3. запустил команду на выключение чаника
python /var/www/html/modules/r4s/r4s.py --mac '<mac чайника>' --key 'b21c45b6b40c99ef' --command 'OFF'
(возможно пусть до r4s.py может отличаться. у меня такой. дефолтный)
4. получил в ответ
{"result": {"message": "55 01 04 01 aa ", "result": "Success"}}
где видно, что чайник меня авторизовал
За это сообщение автора chelovert поблагодарил:
Divan (Ср сен 11, 2019 1:25 pm)
Рейтинг: 1.25%
Аватара пользователя
Divan
Сообщения: 398
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 55 раз
Поблагодарили: 68 раз

Re: [Модуль] Kettle Redmond G200S/G240S (r4s)

Сообщение Divan » Пт сен 13, 2019 11:28 pm

Благодаря автору модуля "chelovert" я подключил чайник к majordomo, огромное ему спасибо. Модуль еще сырой, но все же рабочий. Пока не работает нагрев, только кипячение. По умолчанию устанавливаются параметры, заданные в фирменном приложении Ready for sky, по сути у вас обратная связь работает как чтение. Если у кого-то есть опыт и уже настроил кипячение, нагрев и регулировку температуры, просьба поделиться знанием. Во вложении пошаговая инструкция со скриншотами, она поможет новичкам подключить и настроить чайник к majordomo. Если у вас стоит ubuntu server 18.10 и не работает bluetooth, то вот рабочее решение, потом перезагрузить Ubuntu, после чего устройства должны обнаруживаться

Код: Выделить всё

sudo apt install git build-essential dkms
git clone https://github.com/jeremyb31/newbtfix-4.15.git
sudo dkms add ./newbtfix-4.15
sudo dkms install btusb/4.0
Статьи про настройки чайника
1) Разбираем протокол чайника Redmond G200S
2) Управляем чайником SkyKettle из GNU/Linux
Вложения
статусы чайника.jpg
статусы чайника.jpg (37.51 КБ) 610 просмотров
меню управления.JPG
меню управления.JPG (23.13 КБ) 610 просмотров
Установка и настройка модуля r4sGate для чайника Redmond SkyKettle G240S.pdf
(765.84 КБ) 37 скачиваний
За это сообщение автора Divan поблагодарили (всего 2):
directman66 (Сб сен 14, 2019 11:14 am) • chelovert (Пн сен 16, 2019 7:12 pm)
Рейтинг: 2.5%
Xpenology + DSM 6.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Аватара пользователя
Divan
Сообщения: 398
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 55 раз
Поблагодарили: 68 раз

Re: [Модуль] Kettle Redmond G200S/G240S (r4s)

Сообщение Divan » Вс сен 15, 2019 1:08 pm

Настроил чайник, почти, как я хотел, не работает подогрев. Выложил видео Управление и мониторинг чайника SkyKettleG240S. Сильно меня не пинайте, я только встал на путь освоения majordomo :D .

На видео можно увидеть как работает:
1) Включение чайника
2) Отображение цвета в зависимости от температуры чайника
3) Мониторинг статуса online\offline (значок Wi-Fi )
4) Отображение температуры
За это сообщение автора Divan поблагодарил:
skysilver (Пн сен 16, 2019 11:13 am)
Рейтинг: 1.25%
Xpenology + DSM 6.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Аватара пользователя
Divan
Сообщения: 398
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 55 раз
Поблагодарили: 68 раз

Re: [Модуль] Kettle Redmond G200S/G240S (r4s)

Сообщение Divan » Чт окт 03, 2019 8:00 pm

Надоело мне, что чайник забывает настройки, надоело мне заходить в приложение и восстанавливать ему память. Решил модернизировать чайник. Согласно этого видео я установил аккумулятор, теперь чайник не забывает настройки при снятии его со станции.

Мой фотоотчет по модернизации чайника
Модернизация чайника

Аккумулятор я разместил в самом низу, не стал его размещать в блок с платой контроллера управления чайником, таким образом, если аккумулятор вдруг вздуется и взорвется, то не повредит контроллер, а если взорвется внизу, то не страшно, там провода и пластик. Центральную стойку в корпусе для контроллера я не стал ломать, так как это опора для платы, чтобы она не прогибалась при нажатии на кнопки.
Xpenology + DSM 6.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Аватара пользователя
Divan
Сообщения: 398
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 55 раз
Поблагодарили: 68 раз

Re: [Модуль] Kettle Redmond G200S/G240S (r4s)

Сообщение Divan » Пт окт 04, 2019 6:39 pm

Написал претензионное письмо в компанию Redmond, сообщил о конструктивном просчете, что отсутствует аккумулятор, нельзя установить в расписание включение ночника, а также попросил создать модуль для MajorDoMo, Domoticz, HomeKit. Написал в отдел по работе с клиентами и в отдел рекламы, не стал писать в техподдержку - технарям фиолетово на клиентов. Надеюсь, что они услышат меня и реально доведут чайник до ума и выпустят модуль для MajorDoMo. Я уверен, что если такой модуль будет, то он будет работать через их шлюз.

Ответ на первое письмо
СпойлерПоказать
Здравствуйте, ......
Спасибо за Ваш отзыв, все пожелания передаются специалистам для работы и будут учитываться в будущих моделях устройств.
Конечно же, новые модели чайников будут выходить, а поддержка технологии Ready For Sky планируется на все большем количестве устройств.
Основным решением отдельного питания на чайник может стать вынесение управления непосредственно в подставку, в продаже есть устройства с таким управлением, но это может повлиять и на их стоимость. Уверены, что наши технологи смогут придумать оптимальное решение для удовлетворения всех пожеланий.
Ваше пожелание по поводу ночника передано нашим разработчикам, реализация данной функции поставлена в план.
На текущий момент, пока нет информации о конкретных сроках исполнения данной задачи.
Благодарим Вас за то, что помогаете нам становиться лучше!
Ответ на второе письмо
СпойлерПоказать
Благодарю за ответ.
Обязательно передадим Ваше письмо в отдел технических разработок!
Xpenology + DSM 6.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
skill
Сообщения: 11
Зарегистрирован: Чт сен 26, 2019 10:28 am
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Re: [Модуль] Kettle Redmond G200S/G240S (r4s)

Сообщение skill » Пн окт 07, 2019 2:55 pm

Divan писал(а):
Пт сен 13, 2019 11:28 pm
Благодаря автору модуля "chelovert" я подключил чайник к majordomo, огромное ему спасибо.
А у Вас в инструкции есть неудачная авторизация в getttool и затем успешная, как этого добиться ? у меня постоянно не успешная :?
Аватара пользователя
Divan
Сообщения: 398
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 55 раз
Поблагодарили: 68 раз

Re: [Модуль] Kettle Redmond G200S/G240S (r4s)

Сообщение Divan » Пн окт 07, 2019 3:43 pm

Да, после последней прошивки чайника такое стало наблюдаться. Вам нужно еще раз повторить авторизацию через gatttool. Создайте сценарии и добавьте код(см.ниже) для запуска чайника, только вот эти строки SSkyKettleG240S.status замените на свои. Скрипт запускается один раз, потом он будет работать, но к сожалению со временем связь с чайником снова отваливается.

Запуск модуля r4s.class.php

Код: Выделить всё

require(DIR_MODULES.'/r4s/r4s.class.php');
$kettel = new r4s;
$json = $kettel->run_kettel_command(1, 'GET_MODE');
debmes(json_encode($json),'r4s');
if ( isset($json['error'] )) {
  say('Ошибка получения статуса чайника: '. $json['error']);
  sg('SSkyKettleG240S.status',0);
} else {
  $temp = $json['result']['temp'];
  $status = $json['result']['status'];
  if ( $status == '00' ) {
    sg('SSkyKettleG240S.status',1);
    say("Включила чайник");
  } else if ( $status == '02' ) {
    sg('SSkyKettleG240S.status',0);
    say("Выключила чайник");
  }
}


Xpenology + DSM 6.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
skill
Сообщения: 11
Зарегистрирован: Чт сен 26, 2019 10:28 am
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Re: [Модуль] Kettle Redmond G200S/G240S (r4s)

Сообщение skill » Пн окт 07, 2019 4:59 pm

Divan писал(а):
Пн окт 07, 2019 3:43 pm
Вам нужно еще раз повторить авторизацию через gatttool.
Я как раз на этом этапе и валюсь :-(
Он возвращает 00 а не 01, пробовал не один раз.
У вас в примере первый запуск возвращает 00 (неуспешная авторизация) , а второй раз 01 успешно, у меня и первый и второй и последующие возвращают 00, надо на самом чайнике включать режим спаривания?
Аватара пользователя
Divan
Сообщения: 398
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 55 раз
Поблагодарили: 68 раз

Re: [Модуль] Kettle Redmond G200S/G240S (r4s)

Сообщение Divan » Пн окт 07, 2019 5:12 pm

Вы так делаете?
Пишите в gatttool команды
1 gatttool -t random -b mac чайника -I
2 connect
3 char-write-cmd 0x000c 0100
4 char-write-req 0x000e 5500ff(тут 16-ти значный ключ без скобок)aa


1) Попробуйте так
gatttool -I -t random -b mac чайника - мак адрес чайника пишем без скобок

2) Проверьте, верно ли сделали указали 16-ти значный ключ. char-write-req 0x000e 5500ff(тут 16-ти значный ключ без скобок)aa, например char-write-req 0x000e 5500ff(1111111111111111)aa
Xpenology + DSM 6.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Ответить