Страница 1 из 2

Меню

Добавлено: Вс дек 18, 2016 7:36 am
Cashmarik
Здравствуйте, заранее извините за глупые вопросы, я ещё совсем новичок и не владею php. У меня такой вопрос, в меню системы по умолчанию показывается температура в спальне 22.4, как мне поменять её на показания от датчика broadlink, который я подключил через httpbridge и привязал датчик к объекту? Так же не могу понять как создать команду на включение выключение через записанные в бридж команды, смотрел видео от создателя модуля, но так как то про это не было сказано, не понятно какой класс для этого применять. Спасибо.

Re: Меню

Добавлено: Вс дек 18, 2016 9:44 am
nick7zmail
1) Допустим температуру вы привязали к "broadlink.temperature" (проверьте в панели управления)...чтобы вывести её в меню - редактируете соотв. путкнт меню (так же в панели управления) и указываете там %broadlink.temperature%
2) Не понял - команды на включение-выключение чего?

Re: Меню

Добавлено: Вс дек 18, 2016 3:19 pm
Cashmarik
Спасибо, с 1) разобрался! По поводу 2): включение устройств, скажем радиовыключателей или техники по ик, которые уже прописаны и сохранены в устройстве

Re: Меню

Добавлено: Вс дек 18, 2016 4:08 pm
nick7zmail
Cashmarik писал(а):Спасибо, с 1) разобрался! По поводу 2): включение устройств, скажем радиовыключателей или техники по ик, которые уже прописаны и сохранены в устройстве
В каком устройстве? Команды сохраняются в самих приложениях на смартфоне, на самом бродлинке ничего не сохраняется...т.е. чтобы обучить httpbrige ик командам - переводим в режим обучения, и записываем...потом сохраняем, согласно инструкциям бриджа, и вызываем по соответствующим запросам geturl();

Re: Меню

Добавлено: Пн дек 19, 2016 4:37 pm
Cashmarik
Спасибо, действительно с командами все просто, думал модуль их как то сохраняет, затупил... А по поводу температуры теперь понять не могу, не обновляется она, причем связанный объект работает, то есть если в его методе humChanged нажать test свойство температуры rm.temperature обновляется, однако обновление в модуле не обновляет время в связанном объекте. В чем может быть причина и как можно сделать обновление чаще, скажем раз в 5 минут, а не раз в час, как по-умолчанию?

Re: Меню

Добавлено: Пн дек 19, 2016 6:20 pm
nick7zmail
Cashmarik писал(а):Спасибо, действительно с командами все просто, думал модуль их как то сохраняет, затупил... А по поводу температуры теперь понять не могу, не обновляется она, причем связанный объект работает, то есть если в его методе humChanged нажать test свойство температуры rm.temperature обновляется, однако обновление в модуле не обновляет время в связанном объекте. В чем может быть причина и как можно сделать обновление чаще, скажем раз в 5 минут, а не раз в час, как по-умолчанию?
viewtopic.php?f=5&t=3057 Там код скрипта...закидываете, к примеру, в Thiscomputer.OnNewMinute - и обновляется каждую минуту если реже - просто добавляете if()

Re: Меню

Добавлено: Пн дек 19, 2016 8:01 pm
Cashmarik
Создал у объекта ThisComputer метод OnNewMinute, ставил указанный код, нажал тест, подождал минуту.. но данные не обновились(( может что то не так сделал?

Re: Меню

Добавлено: Пн дек 19, 2016 9:03 pm
Jager
Cashmarik писал(а):Создал у объекта ThisComputer метод OnNewMinute, ставил указанный код, нажал тест, подождал минуту.. но данные не обновились(( может что то не так сделал?
Вам нужен этот метод.
Изображение

Re: Меню

Добавлено: Пн дек 19, 2016 9:17 pm
nick7zmail
Да, точно...простите...забыл что он не в ThisComputer а в ClockChime...В общем у любого объекта в классе таймер...

Re: Меню

Добавлено: Вт дек 20, 2016 3:18 am
Cashmarik
Спасибо за помощь, устройство в модуле обновляется, но связанный объект свойства так и не получает, хотя и привязан