[Модуль] Kettle Redmond G200S/G240S (r4s)
Модератор: immortal
[Модуль] 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 раз.
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 КБ) 6851 просмотр
Последний раз редактировалось 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
- Откуда: Украина Пирятин
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
- Откуда: Украина Пирятин
Re: [Модуль] Kettle RG200S (r4s)
И еще - если вы не против здравой критики выкиньте цикл - а в модуле сделайте обработку через onnewminute - достаточно для получения информации...
А так жаль что только 1 плюсик можно всунуть
+++++
А так жаль что только 1 плюсик можно всунуть
+++++
Спасибо нам ПОМОЖЕТ..!
Re: [Модуль] Kettle RG200S (r4s)
Для чего эти кнопки и что они означают?
- Вложения
-
- Снимок.JPG (87.33 КБ) 6851 просмотр
Последний раз редактировалось Divan Вт сен 10, 2019 8:43 pm, всего редактировалось 1 раз.
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Re: [Модуль] Kettle RG200S (r4s)
BLEtool не умеет работать с чайником... он его видит, но не умеет получать с него значения итп... Надо обратиться к автору BLEtool , чтобы добавил функционал... Мне стало лень ковыряться в коде BLEtool.
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 КБ) 6917 просмотров
-
- Снимок3.JPG (72.23 КБ) 6917 просмотров
Последний раз редактировалось 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
- Откуда: Украина Пирятин
Re: [Модуль] Kettle RG200S (r4s)
Я думаю за здравую критику не обижаются...chelovert писал(а): Вт сен 10, 2019 6:59 pm BLEtool не умеет работать с чайником... он его видит, но не умеет получать с него значения итп... Надо обратиться к автору BLEtool , чтобы добавил функционал... Мне стало лень ковыряться в коде BLEtool.
Но я не увидел ответов на мои вопросы....
Спасибо нам ПОМОЖЕТ..!
Re: [Модуль] Kettle RG200S (r4s)
Давайте без этого, человеку спасибо хоть за это, а то я пытался реализовать это через модуль ESP32, ветка Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)tarasfrompir писал(а): Вт сен 10, 2019 7:05 pmЯ думаю за здравую критику не обижаются...chelovert писал(а): Вт сен 10, 2019 6:59 pm BLEtool не умеет работать с чайником... он его видит, но не умеет получать с него значения итп... Надо обратиться к автору BLEtool , чтобы добавил функционал... Мне стало лень ковыряться в коде BLEtool.![]()
![]()
Но я не увидел ответов на мои вопросы....
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
Re: [Модуль] Kettle RG200S (r4s)
Без никаких наездов - я самым первым своим сообщением сказал спасибо..Divan писал(а): Вт сен 10, 2019 7:08 pmДавайте без этого, человеку спасибо хоть за это, а то я пытался реализовать это через модуль ESP32, ветка Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)tarasfrompir писал(а): Вт сен 10, 2019 7:05 pmЯ думаю за здравую критику не обижаются...chelovert писал(а): Вт сен 10, 2019 6:59 pm BLEtool не умеет работать с чайником... он его видит, но не умеет получать с него значения итп... Надо обратиться к автору BLEtool , чтобы добавил функционал... Мне стало лень ковыряться в коде BLEtool.![]()
![]()
Но я не увидел ответов на мои вопросы....
Просто - Модуль сырой. Буду рад любым отзывам! = Поэтому и отзывы-вопросы....
Спасибо нам ПОМОЖЕТ..!