Еще +1. Только что запустил сбор данных с A1 каждую минуту. Работает! Спасибо!nick7zmail писал(а):Ну вот, ещё + 1 с работающими девайсами
А возможно ли еще прикрутить сюда SP3, TC2 и S1C?
Модератор: immortal
Еще +1. Только что запустил сбор данных с A1 каждую минуту. Работает! Спасибо!nick7zmail писал(а):Ну вот, ещё + 1 с работающими девайсами
А как сделать что бы данные обновлялись каждую минуту ?VooDooN писал(а): Еще +1. Только что запустил сбор данных с A1 каждую минуту. Работает! Спасибо!
Код: Выделить всё
include_once(DIR_MODULES."dev_broadlink/dev_broadlink.class.php");
$dev_broadlink=new dev_broadlink();
$dev_broadlink->check_params();
Создаешь сценарий (например имя t_broadlink) вставляешь код, в onNewMinute пишешь: runScript('t_broadlink');igorewa писал(а):А как сделать что бы данные обновлялись каждую минуту ?VooDooN писал(а): Еще +1. Только что запустил сбор данных с A1 каждую минуту. Работает! Спасибо!
этот скрипт поставить в onNewMinute ?Код: Выделить всё
include_once(DIR_MODULES."dev_broadlink/dev_broadlink.class.php"); $dev_broadlink=new dev_broadlink(); $dev_broadlink->check_params();
Эти модули должны быть у php. Извините, под виндой сервер давно не поднимал, и что идет в комплекте по умолчанию я не знаю.Alexkolomna писал(а):на виндов нужны эти модули?Ged писал(а):У кого ругается на сокет установлен phpХХ-sockets?
ХХ - версия php.
Для работы модуля, точно требуются модули:
phpХХ-mcrypt
phpХХ-sockets
Может еще какие-то нужны.
если нужны - где их взять?
это модули для MD или для виндовс???
Жесткий хак, в данном случае, означает, что так делать не правильно с точки зрения программирования. Нормальный хак - на мой взгляд, это красивое решение, но все равно не стандартное/правильное. Жесткий - это сделать, чтобы заработало, а на дальнейшую судьбу плевать и человек, который будет повторять, должен, хоть немного, но понимать, что делает. Первое - слетит при любом обновлении. Второе - для нормальной работы дальше, нужно будет все возвращать назад. Подозрение, что если бы я не поставил данный комментарий, nick7zmail мог сказать, что я дурак.Alexkolomna писал(а):не обижайся, но для меня фраза : Жестким хаком в broadlink.class.php и заменой 255.255.255.255 на ip броадлинка получил...
по большому ни какой смысловой нагрузки не несет.
тоесть я знаю что такое айпи и где его взять))) но вот что есть хак , еще и жесткий))))
это прям как будто вы тут порнуху обсуждаете)))
О-о-о-о!!nick7zmail писал(а): Т.е. Создаешь класс (бродлинк к примеру), создаешь объекты(РМ, А1, СП2 и т.д.), идешь в модуль, добавляешь устройство РМ, к нему привязываешь объект РМ, устройство А1, объект А1...и т.д. Модуль играет роль хранилища настроек и апи-обращений к данным устройствам, и транслирует всё в свойства данных объектов...
Создание свойств из модуля удобно будет, т.к. не надо лезть в дополнительное место и там создавать свойства. Это удобнее в любом случае и при использовании все свойства/команды у одного объекта так и у разных.nick7zmail писал(а):Смысл? Если я не хочу команду привязывать к объекту бродлинк...А создал к примеру объект тв-пульт, тв-приставка, и туда хочу поместить свойства управления теликом и ТВ приставкой...мне так удобнее..
Если всё в 1 объект скидано будет - не очень удобно если команд много. Но при желании в текущей реализации вы можете и так и по-другому сделать.
Код: Выделить всё
turnOn
SG($this->object_title."TurnOn",1);
$this->setProperty("status",1);
turnOff
SG($this->object_title."TurnOff",1);
$this->setProperty("status",0);
switch
SG($this->object_title."switch",1);
if ($this->getProperty("status"))
$this->setProperty("status",0);
else
$this->setProperty("status",1);