[Модуль] Kettle Redmond G200S/G240S (r4s)
Модератор: immortal
- chelovert
- Сообщения: 64
- Зарегистрирован: Ср май 08, 2019 2:01 pm
- Благодарил (а): 11 раз
- Поблагодарили: 28 раз
[Модуль] Kettle Redmond G200S/G240S (r4s)
Модуль для общения с чайником redmond rg200s.
Репозиторий https://github.com/chel0vert/kettel_redmond_g200s
Модуль является модулем оберткой над питоновским файлом https://github.com/chel0vert/kettel_red ... r4s/r4s.py
На данный момент умеет включать/выключать чайник. Получать текущую температуру воды в чайнике. Тестировался в работе на Raspberry Pi3 model B+
Установка:
1. Скопировать файлы из репозитория в соответствующие папки
2. Включить модуль в панели управления MD
Подключение чайника:
1. Придумать ключ из 16ти символов a-z0-9 , должно получиться например ffffffffffffffff
2. зайти в gatttool в интерактивном режиме
gatttool -I -t random -b <mac чайника>
3. зажать кнопку power на чайнике на 10 секунд, чтобы бегали индикаторы
4. выполнить в gatttool команды ( желательно их подготовить заранее )
4.1. "connect"
4.2. "char-write-cmd 0x000c 0100"
4.3. "char-write-req 0x000e 5500ff(тут ключ без скобок)aa" либо можно попробовать запустить команду
python /var/www/html/modules/r4s/r4s.py --mac '<mac адрес чайника>' --key '<ключ из п1>' --command 'OFF' В ответ чайник должен прислать "55 01 04 01 aa" , где второе значение 01 (перед aa) показывает, что чайник авторизовал ключ.
Если у вас 00 , то значит, что авторизация не прошла
Добавление:
Добавление ручное.
1. нажать кнопку добавить на странице модуля в панели управления
2. добавить свойства mac и key в добавленом чайнике
3. Прописать в них mac и key
4. Запустить цикл cycle_r4s.php
Модуль сырой. Буду рад любым отзывам!
Для работы нужна питоновская библиотека pexpect
Репозиторий https://github.com/chel0vert/kettel_redmond_g200s
Модуль является модулем оберткой над питоновским файлом https://github.com/chel0vert/kettel_red ... r4s/r4s.py
На данный момент умеет включать/выключать чайник. Получать текущую температуру воды в чайнике. Тестировался в работе на Raspberry Pi3 model B+
Установка:
1. Скопировать файлы из репозитория в соответствующие папки
2. Включить модуль в панели управления MD
Подключение чайника:
1. Придумать ключ из 16ти символов a-z0-9 , должно получиться например ffffffffffffffff
2. зайти в gatttool в интерактивном режиме
gatttool -I -t random -b <mac чайника>
3. зажать кнопку power на чайнике на 10 секунд, чтобы бегали индикаторы
4. выполнить в gatttool команды ( желательно их подготовить заранее )
4.1. "connect"
4.2. "char-write-cmd 0x000c 0100"
4.3. "char-write-req 0x000e 5500ff(тут ключ без скобок)aa" либо можно попробовать запустить команду
python /var/www/html/modules/r4s/r4s.py --mac '<mac адрес чайника>' --key '<ключ из п1>' --command 'OFF' В ответ чайник должен прислать "55 01 04 01 aa" , где второе значение 01 (перед aa) показывает, что чайник авторизовал ключ.
Если у вас 00 , то значит, что авторизация не прошла
Добавление:
Добавление ручное.
1. нажать кнопку добавить на странице модуля в панели управления
2. добавить свойства mac и key в добавленом чайнике
3. Прописать в них mac и key
4. Запустить цикл cycle_r4s.php
Модуль сырой. Буду рад любым отзывам!
Для работы нужна питоновская библиотека pexpect
Последний раз редактировалось chelovert Пт сен 13, 2019 11:59 am, всего редактировалось 5 раз.
- За это сообщение автора chelovert поблагодарили (всего 7):
- Divan (Вт сен 10, 2019 6:48 pm) • tarasfrompir (Вт сен 10, 2019 6:50 pm) • skill (Вт окт 08, 2019 12:08 am) • Gastello007 (Пт ноя 08, 2019 11:28 pm) • chip (Вт дек 10, 2019 11:55 pm) • obrian (Чт фев 20, 2020 8:49 am) • Gelezako (Вт ноя 03, 2020 11:37 pm)
- Рейтинг: 8.14%
- Divan
- Сообщения: 859
- Зарегистрирован: Пн июл 08, 2019 5:04 pm
- Благодарил (а): 117 раз
- Поблагодарили: 280 раз
Re: [Модуль] Kettle RG200S (r4s)
Установил модуль Kettle RG200S, нашелся мой чайник RK-G240S
. Правда пришлось ставить ubuntu server 16.04, так как почему-то bluetooth в ubuntu server 18.10 не работает. НАСТРОЙКА BLUETOOTH UBUNTU 16.04.
Что означает Polling (min)?

Что означает Polling (min)?
- Вложения
-
- BLEtool.jpg (77.72 КБ) 5999 просмотров
Последний раз редактировалось Divan Вт сен 10, 2019 8:43 pm, всего редактировалось 1 раз.
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 816 раз
Re: [Модуль] Kettle RG200S (r4s)
Все конечно хорошо я согласен и плюсик я поставлю. Но чего ж не переписал питона на пхп - там же все не сложно вродеchelovert писал(а): ↑Вт сен 10, 2019 6:39 pmМодуль для общения с чайником redmond rg200s.
Репозиторий https://github.com/chel0vert/kettel_redmond_g200s
Модуль является модулем оберткой над питоновским файлом https://github.com/chel0vert/kettel_red ... r4s/r4s.py
На данный момент умеет включать/выключать чайник. Получать текущую температуру воды в чайнике. Тестировался в работе на Raspberry Pi3 model B+
Установка:
1. Скопировать файлы из репозитория в соответствующие папки
2. Включить модуль в панели управления MD
Подключение чайника:
1. Придумать ключ из 16ти символов a-z0-9 , должно получиться например ffffffffffffffff
2. зайти в gatttool в интерактивном режиме
3. зажать + на чайнике
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. нажать кнопку добавить на странице модуля в панели управления
2. добавить свойства mac и key в добавленом чайнике
3. Прописать в них mac и key
4. Запустить цикл cycle_r4s.php
Модуль сырой. Буду рад любым отзывам!
Для работы нужна питоновская библиотека pexpect
Спасибо нам ПОМОЖЕТ..!
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 816 раз
Re: [Модуль] Kettle RG200S (r4s)
И еще - если вы не против здравой критики выкиньте цикл - а в модуле сделайте обработку через onnewminute - достаточно для получения информации...
А так жаль что только 1 плюсик можно всунуть
+++++
А так жаль что только 1 плюсик можно всунуть
+++++
- За это сообщение автора tarasfrompir поблагодарил:
- chelovert (Вт сен 10, 2019 6:57 pm)
- Рейтинг: 1.16%
Спасибо нам ПОМОЖЕТ..!
- Divan
- Сообщения: 859
- Зарегистрирован: Пн июл 08, 2019 5:04 pm
- Благодарил (а): 117 раз
- Поблагодарили: 280 раз
Re: [Модуль] Kettle RG200S (r4s)
Для чего эти кнопки и что они означают?
- Вложения
-
- Снимок.JPG (87.33 КБ) 5999 просмотров
Последний раз редактировалось Divan Вт сен 10, 2019 8:43 pm, всего редактировалось 1 раз.
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
- chelovert
- Сообщения: 64
- Зарегистрирован: Ср май 08, 2019 2:01 pm
- Благодарил (а): 11 раз
- Поблагодарили: 28 раз
Re: [Модуль] Kettle RG200S (r4s)
BLEtool не умеет работать с чайником... он его видит, но не умеет получать с него значения итп... Надо обратиться к автору BLEtool , чтобы добавил функционал... Мне стало лень ковыряться в коде BLEtool.
- За это сообщение автора chelovert поблагодарил:
- tarasfrompir (Вт сен 10, 2019 7:04 pm)
- Рейтинг: 1.16%
- Divan
- Сообщения: 859
- Зарегистрирован: Пн июл 08, 2019 5:04 pm
- Благодарил (а): 117 раз
- Поблагодарили: 280 раз
Re: [Модуль] Kettle RG200S (r4s)
Можете показать как это делается на скриншотах?
У меня вот так в модуле, где нужно прописывать mac и key?
Код: Выделить всё
Подключение чайника:
1. Придумать ключ из 16ти символов a-z0-9 , должно получиться например ffffffffffffffff
2. зайти в gatttool в интерактивном режиме
3. зажать + на чайнике
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. нажать кнопку добавить на странице модуля в панели управления
2. добавить свойства mac и key в добавленом чайнике
3. Прописать в них mac и key
4. Запустить цикл cycle_r4s.php
У меня вот так в модуле, где нужно прописывать mac и key?
- Вложения
-
- Снимок2.JPG (48.22 КБ) 6065 просмотров
-
- Снимок3.JPG (72.23 КБ) 6065 просмотров
Последний раз редактировалось Divan Вт сен 10, 2019 7:05 pm, всего редактировалось 1 раз.
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 816 раз
Re: [Модуль] Kettle RG200S (r4s)
Я думаю за здравую критику не обижаются...



Но я не увидел ответов на мои вопросы....
Спасибо нам ПОМОЖЕТ..!
- Divan
- Сообщения: 859
- Зарегистрирован: Пн июл 08, 2019 5:04 pm
- Благодарил (а): 117 раз
- Поблагодарили: 280 раз
Re: [Модуль] Kettle RG200S (r4s)
Давайте без этого, человеку спасибо хоть за это, а то я пытался реализовать это через модуль ESP32, ветка Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)tarasfrompir писал(а): ↑Вт сен 10, 2019 7:05 pmЯ думаю за здравую критику не обижаются...![]()
![]()
Но я не увидел ответов на мои вопросы....
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 816 раз
Re: [Модуль] Kettle RG200S (r4s)
Без никаких наездов - я самым первым своим сообщением сказал спасибо..Divan писал(а): ↑Вт сен 10, 2019 7:08 pmДавайте без этого, человеку спасибо хоть за это, а то я пытался реализовать это через модуль ESP32, ветка Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)tarasfrompir писал(а): ↑Вт сен 10, 2019 7:05 pmЯ думаю за здравую критику не обижаются...![]()
![]()
Но я не увидел ответов на мои вопросы....
Просто - Модуль сырой. Буду рад любым отзывам! = Поэтому и отзывы-вопросы....



Спасибо нам ПОМОЖЕТ..!