Страница 4 из 13

Re: Модуль работы с wifi-модулями Orvibo

Добавлено: Вт апр 21, 2015 4:00 pm
Jager
Jackal писал(а):Кстати появился ещё датчик газа, встроенный в кухонный таймер.
Пока есть только у одного продавца за$115 http://www.aliexpress.com/store/product ... 21339.html

Re: Модуль работы с wifi-модулями Orvibo

Добавлено: Вт апр 21, 2015 4:38 pm
Jackal
Кстати я правильно понимаю, что status=1 - это включеная розетка, а status=0 - выключенная.

Re: Модуль работы с wifi-модулями Orvibo

Добавлено: Вт апр 21, 2015 8:58 pm
Jager
Пришел мой R1. Подключил, объект создал в свойства прописался код из пульта. Как его теперь вызвать? Спасибо.

Re: Модуль работы с wifi-модулями Orvibo

Добавлено: Ср апр 22, 2015 11:53 am
sergejey
Jager писал(а):Пришел мой R1. Подключил, объект создал в свойства прописался код из пульта. Как его теперь вызвать? Спасибо.
Просто присвоить связанному свойству это значение, даже если оно уже установлено. Сам момент установки инициирует передачу.

Re: Модуль работы с wifi-модулями Orvibo

Добавлено: Чт апр 23, 2015 9:23 am
Jager
sergejey писал(а):Просто присвоить связанному свойству это значение, даже если оно уже установлено. Сам момент установки инициирует передачу.
Сергей, без примера никак. Туплю конкретно :)

Re: Модуль работы с wifi-модулями Orvibo

Добавлено: Чт апр 23, 2015 10:17 am
sergejey
Jager писал(а):
sergejey писал(а):Просто присвоить связанному свойству это значение, даже если оно уже установлено. Сам момент установки инициирует передачу.
Сергей, без примера никак. Туплю конкретно :)
Например, считанный код записался в связанное свойство MyObject.IRCode (код для упрощения возьмём такой: "abcdabcdabdfadd342313"). Теперь, чтобы этот же код отправить на бластер, делаем так:

Код: Выделить всё

setGlobal("MyObject.IRCode","abcdabcdabdfadd342313"); 
По сути, мы устанавливаем в переменную то же значение, что в ней уже есть, но из-за механизма связанных свойств через модуль orvibo эта операция инициирует отправку кода.

Re: Модуль работы с wifi-модулями Orvibo

Добавлено: Чт апр 23, 2015 10:40 am
Jager
sergejey писал(а):По сути, мы устанавливаем в переменную то же значение, что в ней уже есть, но из-за механизма связанных свойств через модуль orvibo эта операция инициирует отправку кода.
Вон оно как...учитывая длинну кода будет не очень красиво, вечером попробую. Спасибо.
При нажатии "тест" отправка происходит по такому же принципу?

Re: Модуль работы с wifi-модулями Orvibo

Добавлено: Чт апр 23, 2015 10:42 am
sergejey
Jager писал(а):
sergejey писал(а):По сути, мы устанавливаем в переменную то же значение, что в ней уже есть, но из-за механизма связанных свойств через модуль orvibo эта операция инициирует отправку кода.
Вон оно как...учитывая длинну кода будет не очень красиво, вечером попробую. Спасибо.
Если предполагается использовать только один код, то можно сделать такой трюк:

Код: Выделить всё

setGlobal('MyObject.IRCode',getGlobal('MyObject.IRCode')); 
т.е. просто пере-установить текущее значение.
Jager писал(а): При нажатии "тест" отправка происходит по такому же принципу?
Да, только без использования связанного свойства, т.е. будет отправлен последний принятый код.

Re: Модуль работы с wifi-модулями Orvibo

Добавлено: Чт апр 23, 2015 10:54 am
Jager
sergejey писал(а):Если предполагается использовать только один код, то можно сделать такой трюк:

Код: Выделить всё

setGlobal('MyObject.IRCode',getGlobal('MyObject.IRCode'));
т.е. просто пере-установить текущее значение.
Уже интереснее. А если нужна некая последовательность да еще и с паузами?

Re: Модуль работы с wifi-модулями Orvibo

Добавлено: Чт апр 23, 2015 12:58 pm
sergejey
Jager писал(а):
sergejey писал(а):Если предполагается использовать только один код, то можно сделать такой трюк:

Код: Выделить всё

setGlobal('MyObject.IRCode',getGlobal('MyObject.IRCode')); 
т.е. просто пере-установить текущее значение.
Уже интереснее. А если нужна некая последовательность да еще и с паузами?
Если коды разные, то через присвоение нужного кода. Если все одинаковые, то как написано выше. Паузы вставлять можно через sleep(секунд);