Короче выдалось у меня тут свободного времени немного...накатал, как и говорил, тестовый модуль...
За интерфейс пока не заморачивался, в модуль-билдере захерачил...запроса температуры, и поддержки других устройств пока нет, но всё будет в основном модуле))
Этот модуль в маркет добавлен не будет...просто как обкатка моей идеи...если всем понравится - попадет в основной модуль broadlink под api php...
https://github.com/nick7zmail/MajorDoMo ... k-php-test
Вот ссылочка...качаете устанавливаете как обычно...
- Для настройки - в начале проходите по /modules/php_broadlink_test/discover.php там должны отображаться все существующие девайсы...
- Далее (в модуле php_broadlink) забиваете устройство... в TYPE вписываете строку из discover.php который выше открывали в строке около devtype
- В поле MAC, понятное дело - макадрес
- !!! В поле TITLE: IP адрес бродлинка...просто забыл добавить в таблицу при генерации модуля поле под IP...решил использовать TITLE...лень было переделывать)))...
Настройка закончена...
- Сохранить данные (кнопка Добавить)
Тыкаем обучить коду...бродлинк должен перейти в режим обучения
В течении 10 секунд тыкаем кнопку пульта.
Переходим на вкладку данные, там должна появится строка new_command. Можете забить любое имя, имена только для вашего удобства...
Связываем с любым объектом-свойством.
Пример...пульт от tv - записал 3 команды, например on/off, vol up, vol down. Создал объект tv_control, и у него свойства on_off, vol_up, vol_down. Связал соответствующие команды со свойствами...От других пультов - можно привязывать к другим объектам, чтобы не путаться...мне кажется - это удобно.
Теперь любыми удобными способами (скрипт, метод, голосовой шаблон и т.п.) выставляете нужное свойства 1 (командой sg('obj.prop', 1);). Команда должна выполнится, и свойство снова скинутся на 0. Это самый простой способ, который я нашел для выполнения команд....
В общем, как говорится, тестируйте, предлагайте улучшения, вносите предложения и т.п. Послле пары недель теста - внесу правки в основной модуль, если всех всё устраивает)).
Продолжение
ТУТ