[Модуль] Broadlink (dev_broadlink)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
VooDooN
Сообщения: 307
Зарегистрирован: Сб июн 11, 2016 12:02 am
Благодарил (а): 170 раз
Поблагодарили: 64 раза

Re: Модуль Broadlink

Сообщение VooDooN » Ср июл 19, 2017 5:09 pm

nick7zmail писал(а):Что подразумевается под объединить? Сложить или просто склеить?
Пока не могу ответить, заметил просто при больших значениях изменение в 7-м байте, еще не зафиксировал. Перепроверю и сообщу.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль Broadlink

Сообщение nick7zmail » Ср июл 19, 2017 5:22 pm

Самое странное, что пэйлод вы привели в 16ричной системе...а 12 в 16ричной это 0с... Или они пытаются маскировать 16ричные цифры под 10ричные))) интересный подход...и кстати байты скорее всего просто склеить надо...в 6 2 цифры, в 7 2 цифры...

Отправлено с моего Xperia Z через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль Broadlink

Сообщение nick7zmail » Ср июл 19, 2017 6:36 pm

VooDooN писал(а):Есть новости по SP3S и отлову мощности.
Докинул в модуль, проверяй =D. Не факт что угадал, и не факт, что вообще работать будет =D.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
igorewa
Сообщения: 515
Зарегистрирован: Ср дек 21, 2016 11:54 pm
Откуда: Киев
Благодарил (а): 12 раз
Поблагодарили: 43 раза

Re: Модуль Broadlink

Сообщение igorewa » Ср июл 19, 2017 8:03 pm

А по Дое есть новости ? )
ASUS H110T, I5 7500, DDR4-16Gb, SSD256 . WIN10 64 (LTSB)
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль Broadlink

Сообщение nick7zmail » Ср июл 19, 2017 8:46 pm

Нет пока...это сложнее...надо пакеты декодить... На это времени пока нет. Как сегодня таки уже упоминалось - я не бот таки))...круглые сутки не могу за компом торчать. А с телефона их сильно не порасшифровываешь

Отправлено с моего Xperia Z через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am
Благодарил (а): 41 раз
Поблагодарили: 81 раз

Re: Модуль Broadlink

Сообщение dmw » Ср июл 19, 2017 11:14 pm

В оправдание nick7zmail скажу что действительно тяжело все учесть и всем угодить одновременно.
Специально выложил все алгоритмы дешифровки чтоб общество помогало по возможности, постарайтесь сами в мере компетенции как VooDooN доковырял всетаки SP3S, вместе выйдет быстрее.

P/s. Со своей стороны анонсирую что удалось пройти регистрацию MJD в облаке broadlink с получениями токена с userid и вытянуть бекапы, и многое что ещё. Скоро добавлю в broadlink.class.php, осталось решить проблему хеширования пароля, там пока не md5 ни sh1 ни их комбинация с заворачиванием друг в друга не подходит..
За это сообщение автора dmw поблагодарили (всего 2):
VooDooN (Ср июл 19, 2017 11:35 pm) • vitt76 (Чт июл 20, 2017 6:02 pm)
Рейтинг: 2.33%
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль Broadlink

Сообщение nick7zmail » Чт июл 20, 2017 6:04 am

Sp3s мощность то работает? У меня прлсто ещё 1 вариант есть, если этот не прокатит...

Отправлено с моего Xperia Z через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
VooDooN
Сообщения: 307
Зарегистрирован: Сб июн 11, 2016 12:02 am
Благодарил (а): 170 раз
Поблагодарили: 64 раза

Re: Модуль Broadlink

Сообщение VooDooN » Чт июл 20, 2017 6:42 am

Мощность показывает, но неправильно. Как буд-то другой пэйлоад приходит. Думал, может из-за отсутствия родного паблик ключа. Я свой ключ прописывал явно в скрипте. Или он все равно его получил бы автоматом? Не успел еще потестить нормально и разобраться что не так, вырубило в сон :). Успел только убедиться, что действительно нагрузка спрятана в hex-значении, если я использую свой скрипт, указанный выше. Но большие цифры так еще и не проверил.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль Broadlink

Сообщение nick7zmail » Чт июл 20, 2017 7:15 am

Ключ по идее получается при первой авторизации устройства, и записывается в таблицу а поле keys...и что отправляемый что получаемый пакеты уже шифруются при помощи него.

В broadlink.class.php в функции check_energy попробуй функцию поменять на
(7байт*10000+6байт*100+5байт)/100
Это на самом деле более правильное вычисление, чем просто "склеивание" числа...может так правильное число будет...если нет - тогда только смотреть, что в библиотеку саму прилетает в пэйлод.

Отправлено с моего Xperia Z через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am
Благодарил (а): 41 раз
Поблагодарили: 81 раз

Re: Модуль Broadlink

Сообщение dmw » Чт июл 20, 2017 7:57 am

из econtrol, если поможет для SP3S:

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

float f = (float)(Math.round(localBLSP2CurrentPower.power / 1000.0F * 100.0F) / 100.0D);
Ответить