Open aptem334 opened 4 years ago
Здравствуйте. Да, если вы мне пришлете все команды ))
Здравствуйте. Да, если вы мне пришлете все команды ))
- авторизация, если есть
- вкл
- выкл
- статус Вот, что получилось выудить из розетки. --primary
attr handle = 0x0001, end grp handle = 0x0007 uuid: 00001800-0000-1000-8000-00805f9b34fb
attr handle = 0x0008, end grp handle = 0x0008 uuid: 00001801-0000-1000-8000-00805f9b34fb
attr handle = 0x0009, end grp handle = 0x000e uuid: 6e400001-b5a3-f393-e0a9-e50e24dcca9e
attr handle = 0x000f, end grp handle = 0xffff uuid: 0000180a-0000-1000-8000-00805f9b34fb
--characteristics
handle = 0x0002, char properties = 0x02, char value handle = 0x0003, uuid = 00002a00-0000-1000-8000-00805f9b34fb
handle = 0x0004, char properties = 0x02, char value handle = 0x0005, uuid = 00002a01-0000-1000-8000-00805f9b34fb
handle = 0x0006, char properties = 0x02, char value handle = 0x0007, uuid = 00002a04-0000-1000-8000-00805f9b34fb
handle = 0x000a, char properties = 0x10, char value handle = 0x000b, uuid = 6e400003-b5a3-f393-e0a9-e50e24dcca9e
handle = 0x000d, char properties = 0x0c, char value handle = 0x000e, uuid = 6e400002-b5a3-f393-e0a9-e50e24dcca9e
handle = 0x0010, char properties = 0x02, char value handle = 0x0011, uuid = 00002a29-0000-1000-8000-00805f9b34fb
к сожалению, это не команды...а лишь заголовки и характеристики... отсюда видно только то, что адреса для запросов и ответов совпадают с другими устройствами redmond (что логично). команды - это пакеты которые нужно посылать для того или иного действия...
можно попробовать действовать вслепую...но это только в том случае, если команды более менее пересекутся с другими устройствами...могу подготовить скрипт на питоне, а вы его запустите...если сработает - то хорошо...если нет - значит надо доставать команды перехватом
к сожалению, это не команды...а лишь заголовки и характеристики... отсюда видно только то, что адреса для запросов и ответов совпадают с другими устройствами redmond (что логично). команды - это пакеты которые нужно посылать для того или иного действия...
- какие действия розетки есть в родном приложении? включить, выключить, текущее состояние...может еще что?
- какие команды шлются, чтобы выполнить эти действия...
авторизация вкл выкл статус блокировка расписание таймер(вкл\выкл)
- как их узнать?
два пути...
я уже предложил...могу накидать скрипт от балды, в надежде, что команды похожи...вы его запустите и результаты сюда выложите с комментариями, что работало, а что нет...если повезет, то все заработает или будет понятно, что исправить...еще нужно в нужный момент перевести розетку в режим сопряжения...справитесь?
вооружаемся андроид телефоном с включенной и работающей отладкой блютуса...таким образом тлф будет логировать все запросы...отключаем ВСЕ устройства блютус от этого телефона...переводим розетку в режим сопряжения...подключаемся родным приложением и начинаем выполнять однотипные действия...включить, выключить...главное помнить или записывать в каком порядке вы что делаете и в каком количестве...потом лог с тлф выкладываете сюда вместе с комментариями, что вы делали...пытаемся расшифровать...
- как их узнать?
два пути...
- я уже предложил...могу накидать скрипт от балды, в надежде, что команды похожи...вы его запустите и результаты сюда выложите с комментариями, что работало, а что нет...если повезет, то все заработает или будет понятно, что исправить...еще нужно в нужный момент перевести розетку в режим сопряжения...справитесь?
- вооружаемся андроид телефоном с включенной и работающей отладкой блютуса...таким образом тлф будет логировать все запросы...отключаем ВСЕ устройства блютус от этого телефона...переводим розетку в режим сопряжения...подключаемся родным приложением и начинаем выполнять однотипные действия...включить, выключить...главное помнить или записывать в каком порядке вы что делаете и в каком количестве...потом лог с тлф выкладываете сюда вместе с комментариями, что вы делали...пытаемся расшифровать...
55 19 04 01 AA 55 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 AA
ого... либо это не совсем то, что мне нужно (склоняюсь к этому) либо розетка у них - это отдельный мир )))
команды вообще непохожи на команды чайника...
если предположить, что команды должны быть очень похожи, то:
выводы: с авторизацией ничего непонятно, но скорее всего методом тыка можно посмотреть команд вкл и выкл я вообще не увидел...можно попробовать взять с чайника статус вкл, выкл, блокировка - вроде все видно
предлагаю попробовать запустить мой скрипт и проверить, как розетка отреагирует на него...может, угадаю...если не угадаю, то без устройства на руках я больше помочь не смогу ничем...
видимо, ветка более не актуальна
видимо, ветка более не актуальна
почему? я жду когда Вы мне скипт сделаете. "предлагаю попробовать запустить мой скрипт и проверить, как розетка отреагирует на него...может, угадаю...если не угадаю, то без устройства на руках я больше помочь не смогу ничем..."
я жду когда Вы мне скипт сделаете.
а я жду вашего ответа ) про скрипт я уже 2 раза написал...в ответ - тишина...подразумевалось, что вы скажете, мол, готов тестировать, давайте скрипт...а вы промолчали...я подумал, что этот путь не для вас... плюс я не получил ответа, что такое блокировка? как это работает?
в данный момент появились дела, так что скрипт будет попозже
я жду когда Вы мне скипт сделаете.
а я жду вашего ответа ) про скрипт я уже 2 раза написал...в ответ - тишина...подразумевалось, что вы скажете, мол, готов тестировать, давайте скрипт...а вы промолчали...я подумал, что этот путь не для вас... плюс я не получил ответа, что такое блокировка? как это работает?
в данный момент появились дела, так что скрипт будет попозже
Видимо мы друг друга не поняли )) блокировка - когда можно вкл\выкл только с приложения, а на кнопку - нет. хорошо, готов тестировать, жду скрипт.. ))).
Также при блокировке блокируется дальнейшее автоматическое включение
проснулся медведь после спячки... Еще актуально? )) @aptem334
проснулся медведь после спячки... Еще актуально? )) @aptem334
да, с учётом того что чайник сдох, если прикрутить розетку к обычному чайнику, будет супер!
как видится розетка при обнаружении в моей интеграции? скопируйте сюда имя
не знаю, когда чайник сдох, а розетка не работала, остальное было сяоми и я на михоум обратно перешёл. Накачу хоум ассистанс на выходных, скажу.
Фризы дикие, переключение секунд 20-30.
мне нужно было только имя ) логично, что чайник да еще и с подсветкой - это немного не розетка ))) у вас и вид другой должен быть. судя по вашему описанию, розетка максимально похожа по функционалу на обогреватель ) я недавно его добавил в поддержку...
добавил тестово ваше устройство...удалите интеграцию у себя...потом обновите модуль до последней версии и заново добавьте розетку. пробуйте, тестируйте, пишите.
из-за диких фризов подглючивает статус.
хорошо, что работает ) плохо, что фризит. вряд ли тут я помогу чем. У многих работает почти идеально. Некоторые жалуются на проблемы ) алгоритм у вас никакой не особенный. Возможно глюки связаны с другими факторами:
Чтобы долго не гадать лучшее - это посмотреть, что у вас в логах: перезагружаете полностью HA и начинаете тесты. Потом скопировать логи сюда
хорошо, что работает ) плохо, что фризит. вряд ли тут я помогу чем. У многих работает почти идеально. Некоторые жалуются на проблемы ) алгоритм у вас никакой не особенный. Возможно глюки связаны с другими факторами:
- ваш блютус передатчик не лучшего качества (встроенный в малинку крайне не рекомендуется, обсуждалось на официальных форумах малинки, из невстроенных некоторые тоже плохо зарекомендовали себя)
- вы используете HA на Synology. Где то на форуме HA обсуждалось, что там проблемы со всеми подключаемыми usb устройствами, в том числе usb bluetooth устройствами.
- у вас большое расстояние между ha и розеткой.
- вы очень интенсивно использовали мой модуль и давно не перезагружали ha. Дело в том, что библиотека блютус, которую я использую (а также и сам HA), имеет до сих пор не исправленный глюк. при использовании она порождает сущности в процессах и постепенно доводит загрузку ЦП до 100% ) У некоторых любителей тыкать все сто раз на дню всплывали проблемы из-за этого. У меня проблема не проявлялась, так как автоматизацию использовал несколько раз в сутки, вручную не тыкал (разве что для проверки при изменениях), а частота выхода новых версий HA позволяла разгружать нагружаемый со временем проц (установка обновления перезапускает службу HA)
- другие причины...
Чтобы долго не гадать лучшее - это посмотреть, что у вас в логах: перезагружаете полностью HA и начинаете тесты. Потом скопировать логи сюда
ну что бы отбросить сразу не нужное: блютуз малинковский Synology не использую расстояние ~15 см HA свежеустановленный. )) ок, теперь нубский вопрос какие именно логи интересуют и где их искать? )
блютуз малинковский
это плохо ) он реально нестабильный. логи находятся по пути: Настройки - Журнал сервера
Logger: custom_components.ready4sky Source: custom_components/ready4sky/init.py:646 Integration: ready4sky (documentation) First occurred: 07:46:52 (2059 occurrences) Last logged: 21:52:04 five attempts of modeUpdate failed
Logger: custom_components.ready4sky Source: custom_components/ready4sky/init.py:118 Integration: ready4sky (documentation) First occurred: 07:49:58 (8303 occurrences) Last logged: 21:52:56 unable to connect to device
unable to connect to device
вот тут собака и порылась...коннект установить не может. Если все-таки вообще работает значит иногда с коннектом все нормально. расстояние у вас маленькое. Похоже просто не получается периодически коннект установить (частая проблема со встроенным блютусом)
unable to connect to device
вот тут собака и порылась...коннект установить не может. Если все-таки вообще работает значит иногда с коннектом все нормально. расстояние у вас маленькое. Похоже просто не получается периодически коннект установить (частая проблема со встроенным блютусом)
У меня даже первое соединение не может нормально установить. В итоге, появляется интеграция, но без объектов и сенсоров.
Здравствуйте, хотелось бы интеграцию для skyport 103s, возможно ли это?