[Модуль] Kettle Redmond G200S/G240S (r4s)
Добавлено: Вт сен 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 в интерактивном режиме
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