Выключатели LIVOLO

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

ipz
Сообщения: 238
Зарегистрирован: Чт ноя 26, 2015 10:54 pm
Благодарил (а): 38 раз
Поблагодарили: 45 раз

Re: Выключатели LIVOLO

Сообщение ipz » Пт фев 24, 2017 12:27 pm

Боюсь, что не понимаю о чем речь)). Зачем формировать сигнал на php? Чтобы "познакомить" broadlink с выключателем?

Нужно передать в broadlink конкретный сигнал Livolo?
Тогда самых простых варианта:
- взять родной пульт Livolo и подружить их с Broadlink'ом
- взять библиотеку Livolo и сформировать нужный сигнал с помощью любой ардуины

Если пульта нет - то Вы, скорее всего, не знаете ID своего выключателя... В этом проблема, т.к. ID используется при формировании команды.

Можно искать по форумам списки стандартных ID, которыми прошиваются выключатели с завода. (выше ссылка приводилась на вражеский форум - там точно есть)
В описании самой библиотеки приводится два кода 6400; 19303.
Думаю, что их должно быть сильно больше - иначе, купив три выключателя - я бы не смог ими управлять...

Когда есть пульт - его (пульт) связывают с конкретным выключателем, а ID пульта можно прочитать с помощью библиотеки Livolo.
Но если бы был пульт - то, видимо, не было бы проблемы прописать его в Broadlink...

Я правильно понимаю, что у Вас нет пульта?
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Выключатели LIVOLO

Сообщение nick7zmail » Пт фев 24, 2017 12:39 pm

Мы немного о разных вещах)))
1) Забудем про ардуино, обсуждаем Бродлинк РМ+ливоло
2) для бродлинк РМ есть модуль....
3) Пультов ливоло нет (допустим)...у меня самого ливоло то нет)) Пытаюсь сделать их поддержку в модуле, чтобы другие могли пользоваться...
4) Модуль бродлинка умеет "самообучаться"...Скачиваем пульт ТС2 (в е-контроле), переводим модуль в режим обучения, тыкаем в е-контроле кнопку - команда записывается. Команда - это набор символов (не RAW файл)...Она просто отправляется на бродлинк, и выполняется. Это для обычных РФ выключателей...
5) Сама суть вопроса. Скачиваем пульт для ливоло (в е-контроле), переводим модуль в режим обучения, тыкаем в е-контроле кнопку - НИЧЕГО не происходит.....но команды выполняется... т.е. из е-контрола ливолы отлично управляются (даже без обучения самих выключателей)... В модуль они не хотят записываться... Ещё раз повторюсь - команда - просто набор символов. Для ливоло, соответственно тоже, наверное, должен быть набор символов. Где его взять? Как заполучить? Или сгенерировать? Или собрать самому из разных бит.... Судя по коду - ардуиновская библиотека именно этим, вроде, и занимается...как короче получить конечную команду?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
ipz
Сообщения: 238
Зарегистрирован: Чт ноя 26, 2015 10:54 pm
Благодарил (а): 38 раз
Поблагодарили: 45 раз

Re: Выключатели LIVOLO

Сообщение ipz » Пт фев 24, 2017 1:03 pm

Т.е. имеем эмулятор пультов, который мы скачиваем в е-контроле и скармливаем его сигнал Broadlink'у?

Тогда не понятно о чем в п.5: что значит
НИЧЕГО не происходит.....но команды выполняется
совсем не понятно
т.е. из е-контрола ливолы отлично управляются

У Вас же их нет?

И особенно
даже без обучения самих выключателей
Для управления конкретным выключателем нужно знать его ID.
(При спаривании пульта и выключателя ID пульта прописывается в выключателе)

В комментариях к библиотеке написано, что не любой ID из всего возможного диапазона воспринимается выключателями Livolo. Может поэтому Broadlink может не записывать сигнал?

Когда вы пользуетесь эмулятором - Вы указываете к.л. ID?

Вопрос по процессу:
Когда вы скачиваете эмулятор и, переведя Broadlink в режим обучения, нажимаете кнопку - что должно произойти:
- сформированный сигнал должен быть отправлен Broadlink'у
- Broadlink должен его запомнить на будущее или транслировать в эфир?
Что Вы имеете в виду когда пишете, что выключатели отлично управляются?


Видимо, Вы пишите про:
- Вы нажимаете в эмуляторе кнопку
- команда отправляется в Broadlink
- BroadLink ее транслирует в эфир, но
- не сохраняет сигнал


PS: Что касается записи команды - код библиотеки Livolo открыт и протокол вроде понятен. Можно даже попробовать записать RAW сигнал. Но даже если будет понятна форма сигнала для конкретной команды - ее же ведь еще надо записать в представление, понятное Broadlink'у... Видимо это и был вопрос.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Выключатели LIVOLO

Сообщение nick7zmail » Пт фев 24, 2017 4:49 pm

ipz писал(а):Т.е. имеем эмулятор пультов, который мы скачиваем в е-контроле и скармливаем его сигнал Broadlink'у?
Всё верно!
ipz писал(а): Тогда не понятно о чем в п.5: что значит
НИЧЕГО не происходит.....но команды выполняется
Тут речь о модуле для МД viewtopic.php?f=5&t=3544
С практически любых пультов, скачанных из облака е-контрола - в модуль команда записывается (в той же теме есть примеры команд...просто набор цифр и букв)...
С пультов ливоло (из е-контрола) - он не хочет брать команду...Возможно, конечно, косяк библиотеки - не я её писал, не мне судить о функционале)) моя только оболочка.
ipz писал(а): совсем не понятно
т.е. из е-контрола ливолы отлично управляются

У Вас же их нет?

Всё верно, у меня их нет...это со слов форумчан))) в часности основной тестировщик тут Denis_k ибо у него в наличии оба девайса )))
ipz писал(а): И особенно
даже без обучения самих выключателей
Для управления конкретным выключателем нужно знать его ID.
(При спаривании пульта и выключателя ID пульта прописывается в выключателе)
Тут опять же проводил аналогию с простыми сенсорными выключателями...чтобы они принимали сигнал их надо обучить...т.е. включить в выключателе режим обучения, скачать пульт в е-контроле (с забитыми рф-командами), нажать кнопку, выключатель запишет сигнал......так же можно с того же пульта из е-контрола обучить мой модуль - воспроизвести сигнал в е-контроле, он запишется в модуле. И опять же со слов форумчан - с ливолами - достаточно просто скачать пульт из облака, и он уже работает...с выключателем никаких действий проводить не надо....но в модуль эти команды упорно записываться не хотят...
ipz писал(а): В комментариях к библиотеке написано, что не любой ID из всего возможного диапазона воспринимается выключателями Livolo. Может поэтому Broadlink может не записывать сигнал?
Когда вы пользуетесь эмулятором - Вы указываете к.л. ID?
Это тайна)) в ливоловских пультах в облаке бродлинка - хз какие ID забиты...но они работают.
ipz писал(а): Вопрос по процессу:
Когда вы скачиваете эмулятор и, переведя Broadlink в режим обучения, нажимаете кнопку - что должно произойти:
- сформированный сигнал должен быть отправлен Broadlink'у
- Broadlink должен его запомнить на будущее или транслировать в эфир?
Что Вы имеете в виду когда пишете, что выключатели отлично управляются?
Когда я скачиваю эмулятор, перевожу (!)модуль МД в режим обучения, и в эмуляторе (е-контроле) тыкаю кнопку - команда должна воспроизвестись бродлинком (понятное дело), и записаться в модуль.... Воспроизводится - воспроизводится, но в модуль не записывается. Отлично управляются - с е-контроловских пультов (опять же все со слов других людей)
ipz писал(а): Видимо, Вы пишите про:
- Вы нажимаете в эмуляторе кнопку
- команда отправляется в Broadlink
- BroadLink ее транслирует в эфир, но
- не сохраняет сигнал
PS: Что касается записи команды - код библиотеки Livolo открыт и протокол вроде понятен. Можно даже попробовать записать RAW сигнал.
Думаю ранее ответил на этот вопрос)
ipz писал(а):Но даже если будет понятна форма сигнала для конкретной команды - ее же ведь еще надо записать в представление, понятное Broadlink'у... Видимо это и был вопрос.
Именно!! Причем не самому бродлинку, а понятное вот этой библиотеке https://github.com/tasict/broadlink-device-php ...как скормить её бродлинку - уже разберусь))
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
ipz
Сообщения: 238
Зарегистрирован: Чт ноя 26, 2015 10:54 pm
Благодарил (а): 38 раз
Поблагодарили: 45 раз

Re: Выключатели LIVOLO

Сообщение ipz » Пт фев 24, 2017 10:27 pm

Не учел, что есть еще модуль для MDM...

Не факт, что эмулятор передает RAW сигнал. М.б. передает ID выключателя и код команды.

Нужно взять последовательность символов, которые шлет эмулятор пульта.
Расшифровать по протоколу AES128 с использованием ключа, который выдает Broadlink при авторизации (пример функций есть в broadlink.class.php)
Полученный массив разобрать соответственно структуре использованной в function send_packet, ,вытащив $payload
Если предположить, что эмулятор передает не RAW сигнал, а два числа (ID и Key), и получится их увидеть в $payload, тогда будет просто эмулировать сигнал в модуле MDM.
Если там RAW сигнал, то вероятно, будет сложнее разобраться... Надо видеть...
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Выключатели LIVOLO

Сообщение nick7zmail » Пт фев 24, 2017 11:08 pm

ipz писал(а):Не учел, что есть еще модуль для MDM...

Не факт, что эмулятор передает RAW сигнал. М.б. передает ID выключателя и код команды.

Нужно взять последовательность символов, которые шлет эмулятор пульта.
Расшифровать по протоколу AES128 с использованием ключа, который выдает Broadlink при авторизации (пример функций есть в broadlink.class.php)
Полученный массив разобрать соответственно структуре использованной в function send_packet, ,вытащив $payload
Если предположить, что эмулятор передает не RAW сигнал, а два числа (ID и Key), и получится их увидеть в $payload, тогда будет просто эмулировать сигнал в модуле MDM.
Если там RAW сигнал, то вероятно, будет сложнее разобраться... Надо видеть...
Модуль есть....причем вроде рабочий, и без посторонних прог (типа РМ бридж и т.п.)
Процентов на 80 уверен что не RAW сигнал...знал бы я как это проверить....
Обычные пульты записываются в виде цифробуквенных строк...на счет последовательности - это как я полагаю сниффером? надо пробовать...хз что получится)))Но broadlink.class.php - почему то цеплять сама коды от ливол не хочет....с другими пультами это прокатывает...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Denis_k
Сообщения: 587
Зарегистрирован: Сб мар 19, 2016 7:24 pm
Благодарил (а): 299 раз
Поблагодарили: 27 раз

Re: Выключатели LIVOLO

Сообщение Denis_k » Сб фев 25, 2017 12:21 am

добавлю, что практически все пульты из облака работают без обучения (в случае с однокнопочным выключателем) работает зачастую кнопка "1"
при этом физического пульта нет
думаю, что "запись кнопок" физического пульта в модуле решила бы вопрос раз и навсегда составление таблички данных, но видимо пульта ни у кого нет
ЗЫ. камрады, если планируете устанавливать сенсорные выключатели и управлять ими модулем broadlink МД, то livolo не ваш выбор
MD на raspberry pi3
ipz
Сообщения: 238
Зарегистрирован: Чт ноя 26, 2015 10:54 pm
Благодарил (а): 38 раз
Поблагодарили: 45 раз

Re: Выключатели LIVOLO

Сообщение ipz » Сб фев 25, 2017 12:25 am

Можно вытащить:
- последовательность, которую шлет эмулятор?
- массив $key из библиотеки broadlink.class.php после авторизации в Broadlink?

UPD:
1) У меня есть три пульта и три выключателя. Это не поможет.
2) Еще вопрос когда скачивается эмулятор - его надо спаривать с конкретным выключателем как это делается для пульта?
Denis_k
Сообщения: 587
Зарегистрирован: Сб мар 19, 2016 7:24 pm
Благодарил (а): 299 раз
Поблагодарили: 27 раз

Re: Выключатели LIVOLO

Сообщение Denis_k » Сб фев 25, 2017 2:42 am

ipz писал(а): UPD:
1) У меня есть три пульта и три выключателя. Это не поможет.
2) Еще вопрос когда скачивается эмулятор - его надо спаривать с конкретным выключателем как это делается для пульта?
1. почему? есть возможность записать команды с пультов модулем broadlink (только делать это нужно в режиме rm bridge с установкой бриджа на андроид устройство, по другому модуль не обучался почему то (и не только у меня)), был бы признателен за рабочие значения
2. при скачивании пультов с облака в econtrol ничего обучать не нужно, точнее большинство работает сразу, можно проводить процедуру обучения, а потом записывать команды, можно пытаться обучить то, что посылается из модуля, но в итоге все равно без econtrol ничего не получается
MD на raspberry pi3
Catalyst
Сообщения: 34
Зарегистрирован: Сб фев 25, 2017 4:12 pm
Благодарил (а): 4 раза
Поблагодарили: 6 раз

Re: Выключатели LIVOLO

Сообщение Catalyst » Сб фев 25, 2017 4:23 pm

Привет всем.
Готов тоже присоединиться к теме и помогать всем что в моих силах.
Ситуация такая - с месяц назад разбирался что выбрать в готовый дом, идея с бриджами не нравилась, но как вышло решение php сразу решил что это как раз то что нужно и решился на замену всех выключателей, их не мало, примерно 15, ну и не знаю поспешил или нет, ну уже читая форум что-то мне подсказывает что поспешил, ну не суть уже. Так вот, у меня около 15 выключателей Livolo, одинарные, двойные, проходные, и поставщик случайно положил еще в это все 1 пульт управления. Очень печально читать что в системе MD нельзя отображать статус кнопок, надеюсь это все таки временно.
Ответить