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

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

Модератор: immortal

dr.pavlov.alex
Сообщения: 103
Зарегистрирован: Вс апр 23, 2017 7:09 pm

Re: Модуль Broadlink

Сообщение dr.pavlov.alex »

я уже давно пишу, что не работает именно обновление. При нажатии кнопки обновить, вот что: Fatal error: Using $this when not in object context in C:\_majordomo\htdocs\modules\dev_broadlink\broadlink.class.php on line 126
Aopen de7000 на Ubuntu 16.04.4 LTS+Broadlink
Аватара пользователя
vitt76
Сообщения: 373
Зарегистрирован: Вс апр 09, 2017 2:36 pm

Re: Модуль Broadlink

Сообщение vitt76 »

Мучаюсь с комнатами, опять не отрабатывает motionDetected при срабатывании датчика движения S1 ((
В прошлый раз вылечилось удалением и добавлением датчика снова.
LINKED_METHOD в базе вроде тот.
Broadlink + Orange Pi PC ARMBIAN 5.31
Аватара пользователя
VooDooN
Сообщения: 307
Зарегистрирован: Сб июн 11, 2016 12:02 am

Re: Модуль Broadlink

Сообщение VooDooN »

Цикл точно запущен? Попробуйте стопнуть и опять запустить.
Аватара пользователя
vitt76
Сообщения: 373
Зарегистрирован: Вс апр 09, 2017 2:36 pm

Re: Модуль Broadlink

Сообщение vitt76 »

Цикл запущен, все устройства обновляются хорошо, перезапуск не помог.
Broadlink + Orange Pi PC ARMBIAN 5.31
Аватара пользователя
VooDooN
Сообщения: 307
Зарегистрирован: Сб июн 11, 2016 12:02 am

Re: Модуль Broadlink

Сообщение VooDooN »

Т.е. E-Control показывает, что датчик сработал, а в модуле Broadlink на вкладке Data это не отображается?
Аватара пользователя
vitt76
Сообщения: 373
Зарегистрирован: Вс апр 09, 2017 2:36 pm

Re: Модуль Broadlink

Сообщение vitt76 »

Датчик срабатывает, статус верный, на сцене движение есть.
Но активность в привязанной комнате не ставится, хотя в коде модуля должно быть прошито, что в случае срабатывания датчика, запускать метод motionDetected, который расставляет активность по комнатам.
А вот в самом методе motionDetected у меня стоит специальный say, по которому я вижу, что метод не запускается :)
Была уже у меня такая проблема, удалил датчик, создал снова, проверил в phpMyAdmin, что метод прописан - и всё работало.
А вот сейчас снова нет, причем, я ничего не трогал.
Broadlink + Orange Pi PC ARMBIAN 5.31
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Модуль Broadlink

Сообщение nick7zmail »

По идее привязанное свойство должно быть связано с этим методом, и вызываться при необходимости...прямого вызова из модуля точно нет.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Albert
Сообщения: 57
Зарегистрирован: Чт янв 26, 2017 7:08 pm

Re: Модуль Broadlink

Сообщение Albert »

Решил оставить это здесь, может кому пригодится.

Способ позволяющий "выдрать" из e-Control коды пультов для использования в другом стороннем ПО.

1. Нужен python 2.7
2. Инсталим еще simplejson под нашу версию.
3. В e-Control делаем резервное копирование в облако (только после этого появляются актуальные файлы для следующего пункта)!
4. Необходимо из папки телефона /broadlink/newremote/SharedData/ скачать:
jsonSubIr
jsonButton
jsonIrCode
5. Скрипт getBroadlinkSharedData.py и 3 предыдущих файлика кидаем в одну папку.
6. Запускаем getBroadlinkSharedData.py, выходит список ваших устройств, выбираем номер пульта и создается файлик txt с именем пульта.

Если при выводе списка вылетает ошибка, то скорее всего пульт был скачан с облака и в названии были кракозябры. Лезем в jsonSubIr и правим китайскую тарабарщину на вменяемые буквы/цифры.

Коды проверил в MajorDoMo на работоспособность. Всё рабочее.
Аватара пользователя
igorewa
Сообщения: 515
Зарегистрирован: Ср дек 21, 2016 11:54 pm
Откуда: Киев

Re: Модуль Broadlink

Сообщение igorewa »

Albert писал(а):Решил оставить это здесь, может кому пригодится.

Способ позволяющий "выдрать" из e-Control коды пультов для использования в другом стороннем ПО.

1. Нужен python 2.7
2. Инсталим еще simplejson под нашу версию.
3. В e-Control делаем резервное копирование в облако (только после этого появляются актуальные файлы для следующего пункта)!
4. Необходимо из папки телефона /broadlink/newremote/SharedData/ скачать:
jsonSubIr
jsonButton
jsonIrCode
5. Скрипт getBroadlinkSharedData.py и 3 предыдущих файлика кидаем в одну папку.
6. Запускаем getBroadlinkSharedData.py, выходит список ваших устройств, выбираем номер пульта и создается файлик txt с именем пульта.

Если при выводе списка вылетает ошибка, то скорее всего пульт был скачан с облака и в названии были кракозябры. Лезем в jsonSubIr и правим китайскую тарабарщину на вменяемые буквы/цифры.

Коды проверил в MajorDoMo на работоспособность. Всё рабочее.
Огромное спасибо, наконец то я добавил в MD пульт скачанный из облака!
ASUS H110T, I5 7500, DDR4-16Gb, SSD256 . WIN10 64 (LTSB)
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Модуль Broadlink

Сообщение nick7zmail »

Этот функционал, собственно, dmw и добавлял в предыдущем обновлении...надо только интерфейс вменяемый для этого придумать...а так - облачные бэкапы уже при помощи библиотеки php скачать можно)

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