Страница 1 из 7

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

Добавлено: Вт сен 10, 2019 6:39 pm
chelovert
Модуль для общения с чайником 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"
подключение к чайнику4.jpg
подключение к чайнику4.jpg (161.77 КБ) 5488 просмотров
либо можно попробовать запустить команду
python /var/www/html/modules/r4s/r4s.py --mac '<mac адрес чайника>' --key '<ключ из п1>' --command 'OFF'
подключение к чайнику3.jpg
подключение к чайнику3.jpg (37.01 КБ) 5498 просмотров
В ответ чайник должен прислать "55 01 04 01 aa" , где второе значение 01 (перед aa) показывает, что чайник авторизовал ключ.
Если у вас 00 , то значит, что авторизация не прошла

Добавление:
Добавление ручное.
1. нажать кнопку добавить на странице модуля в панели управления
2. добавить свойства mac и key в добавленом чайнике
3. Прописать в них mac и key
4. Запустить цикл cycle_r4s.php

Модуль сырой. Буду рад любым отзывам!

Для работы нужна питоновская библиотека pexpect

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

Добавлено: Вт сен 10, 2019 6:47 pm
Divan
Установил модуль Kettle RG200S, нашелся мой чайник RK-G240S :D. Правда пришлось ставить ubuntu server 16.04, так как почему-то bluetooth в ubuntu server 18.10 не работает. НАСТРОЙКА BLUETOOTH UBUNTU 16.04.

Что означает Polling (min)?

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

Добавлено: Вт сен 10, 2019 6:50 pm
tarasfrompir
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
Все конечно хорошо я согласен и плюсик я поставлю. Но чего ж не переписал питона на пхп - там же все не сложно вроде

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

Добавлено: Вт сен 10, 2019 6:54 pm
tarasfrompir
И еще - если вы не против здравой критики выкиньте цикл - а в модуле сделайте обработку через onnewminute - достаточно для получения информации...

А так жаль что только 1 плюсик можно всунуть

+++++

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

Добавлено: Вт сен 10, 2019 6:54 pm
Divan
Для чего эти кнопки и что они означают?

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

Добавлено: Вт сен 10, 2019 6:59 pm
chelovert
BLEtool не умеет работать с чайником... он его видит, но не умеет получать с него значения итп... Надо обратиться к автору BLEtool , чтобы добавил функционал... Мне стало лень ковыряться в коде BLEtool.

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

Добавлено: Вт сен 10, 2019 7:03 pm
Divan
Можете показать как это делается на скриншотах?

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

Подключение чайника:
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?

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

Добавлено: Вт сен 10, 2019 7:05 pm
tarasfrompir
chelovert писал(а):
Вт сен 10, 2019 6:59 pm
BLEtool не умеет работать с чайником... он его видит, но не умеет получать с него значения итп... Надо обратиться к автору BLEtool , чтобы добавил функционал... Мне стало лень ковыряться в коде BLEtool.
Я думаю за здравую критику не обижаются... :oops: :oops: :oops:

Но я не увидел ответов на мои вопросы....

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

Добавлено: Вт сен 10, 2019 7:08 pm
Divan
tarasfrompir писал(а):
Вт сен 10, 2019 7:05 pm
chelovert писал(а):
Вт сен 10, 2019 6:59 pm
BLEtool не умеет работать с чайником... он его видит, но не умеет получать с него значения итп... Надо обратиться к автору BLEtool , чтобы добавил функционал... Мне стало лень ковыряться в коде BLEtool.
Я думаю за здравую критику не обижаются... :oops: :oops: :oops:

Но я не увидел ответов на мои вопросы....
Давайте без этого, человеку спасибо хоть за это, а то я пытался реализовать это через модуль ESP32, ветка Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

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

Добавлено: Вт сен 10, 2019 7:22 pm
tarasfrompir
Divan писал(а):
Вт сен 10, 2019 7:08 pm
tarasfrompir писал(а):
Вт сен 10, 2019 7:05 pm
chelovert писал(а):
Вт сен 10, 2019 6:59 pm
BLEtool не умеет работать с чайником... он его видит, но не умеет получать с него значения итп... Надо обратиться к автору BLEtool , чтобы добавил функционал... Мне стало лень ковыряться в коде BLEtool.
Я думаю за здравую критику не обижаются... :oops: :oops: :oops:

Но я не увидел ответов на мои вопросы....
Давайте без этого, человеку спасибо хоть за это, а то я пытался реализовать это через модуль ESP32, ветка Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)
Без никаких наездов - я самым первым своим сообщением сказал спасибо..
Просто - Модуль сырой. Буду рад любым отзывам! = Поэтому и отзывы-вопросы.... :!: :!: :!: Но больше не буду