ПОМОГИТЕ кому не сложно ARDUINO датчики
Модератор: immortal
-
- Сообщения: 73
- Зарегистрирован: Ср авг 31, 2016 7:54 am
- Благодарил (а): 12 раз
- Поблагодарили: 1 раз
Re: ПОМОГИТЕ кому не сложно ARDUINO датчики
nick7zmail ОГРОМНОЕ СПАСИБО еще раз за тыканье носом не грамотного в этом вопросе. Век живи век учись.
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: ПОМОГИТЕ кому не сложно ARDUINO датчики
=) Пожалуйста...обращайтесь...Кстати - для "спасибо" есть кнопочка)))Sergey2055 писал(а):nick7zmail ОГРОМНОЕ СПАСИБО еще раз за тыканье носом не грамотного в этом вопросе. Век живи век учись.
- За это сообщение автора nick7zmail поблагодарил:
- Sergey2055 (Ср сен 14, 2016 4:05 pm)
- Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 73
- Зарегистрирован: Ср авг 31, 2016 7:54 am
- Благодарил (а): 12 раз
- Поблагодарили: 1 раз
Re: ПОМОГИТЕ кому не сложно ARDUINO датчики
Уже благодарил но можно еще раз хорошего человека. Может прошлый раз не прошла благодарность.
-
- Сообщения: 73
- Зарегистрирован: Ср авг 31, 2016 7:54 am
- Благодарил (а): 12 раз
- Поблагодарили: 1 раз
Re: ПОМОГИТЕ кому не сложно ARDUINO датчики
Все сделал настроил работает. Освоил написание простеньких скриптов и внедрения их в систему. Но меня немного не устраивает
что нельзя изменить свойство текст, объекта, пробовал по всякому и так и сяк вот сделал с постоянным обновлением по времени но тоже не пашет свойство статус меняется а текст нет может кто что подскажет. Может какой особенный подход здесь нужен вот код
что нельзя изменить свойство текст, объекта, пробовал по всякому и так и сяк вот сделал с постоянным обновлением по времени но тоже не пашет свойство статус меняется а текст нет может кто что подскажет. Может какой особенный подход здесь нужен вот код
Код: Выделить всё
$now=gg('arduino.K1');
setGlobal("sensorGarage.status",$now);
if ($params['sensorGarage.status']) {
$this->setProperty('sensorGarage.statusText','закрыт');
} else {
$this->setProperty('sensorGarage.statusText','открыт');
}
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: ПОМОГИТЕ кому не сложно ARDUINO датчики
Вы уж определитесь, как будете свойства изменять, - или через setGlobal, или через указатель на объект $this.
Если через setGlobal, то свойство нужно указывать вместе с именем объекта. А если через $this, то без имени объекта, только название свойства.
Если через setGlobal, то свойство нужно указывать вместе с именем объекта. А если через $this, то без имени объекта, только название свойства.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 73
- Зарегистрирован: Ср авг 31, 2016 7:54 am
- Благодарил (а): 12 раз
- Поблагодарили: 1 раз
Re: ПОМОГИТЕ кому не сложно ARDUINO датчики
я пробовал по всякому и разные вариации вообще в идеале в методе объекта должно быть так
но почему то не работает, хотя статус точно меняется вот такая засада. конечно не так уж принципиально можно и без этого свойства обойтись, но хотелось бы чтоб все красиво было. Хотя если свойство статуса изменить именно по http то и текст меняется а вот если статус меняется по другим причинам то не работает.
Код: Выделить всё
if ($params['status']) {
$this->setProperty('statusText','закрыт');
} else {
$this->setProperty('statusText','открыт');
}
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: ПОМОГИТЕ кому не сложно ARDUINO датчики
setProperty/GetProperty чаще всего используют для классовых методов (если у вас один метод на весь класс. Свойства должны быть БЕЗ указания объекта, но с $this. Для setGlobal/GetGlobal (они же sg() и gg()) нужно полное указание объект.метод. У вас всё смешано))
И убедитесь что if ($params['sensorGarage.status']) ...доходит до скрипта, и правильно отрабатывается. Если же вы не посылали никаких params при запуске метода (а я почти уверен что не посылали) - тогда там вообще, наверное, имелось ввиду if (gg('sensorGarage.status'))
Второй ваш вариант, я думаю, должен выглядеть так
Откуда вы этих $params понабрались)))
Код: Выделить всё
$now=gg('arduino.K1');
sg('sensorGarage.status',$now);
if ($params['sensorGarage.status']) {
sg('sensorGarage.statusText','закрыт');
} else {
sg('sensorGarage.statusText','открыт');
}
Второй ваш вариант, я думаю, должен выглядеть так
Код: Выделить всё
if ($this->getProperty('status')) { //при условии, что статус - 1 или 0
$this->setProperty('statusText','закрыт');
} else {
$this->setProperty('statusText','открыт');
}
Последний раз редактировалось nick7zmail Чт сен 15, 2016 8:51 am, всего редактировалось 1 раз.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 73
- Зарегистрирован: Ср авг 31, 2016 7:54 am
- Благодарил (а): 12 раз
- Поблагодарили: 1 раз
Re: ПОМОГИТЕ кому не сложно ARDUINO датчики
Добрый день. прошу прощения за мои костыли. На форумах начитался. Возможно не до конца догоняю вот все и перемешал. Буду разбираться.
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: ПОМОГИТЕ кому не сложно ARDUINO датчики
Просто чтобы использовать массив $params - его в скрипт передать сперва надо. Изначально он пустой.Sergey2055 писал(а):Добрый день. прошу прощения за мои костыли. На форумах начитался. Возможно не до конца догоняю вот все и перемешал. Буду разбираться.
Например при вызове скрипта, к примеру myscript по подобной ссылке
Код: Выделить всё
http://192.168.0.17/objects/?script=myscript¶m1=98¶m2=89
- За это сообщение автора nick7zmail поблагодарил:
- Sergey2055 (Чт сен 15, 2016 11:12 am)
- Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 73
- Зарегистрирован: Ср авг 31, 2016 7:54 am
- Благодарил (а): 12 раз
- Поблагодарили: 1 раз
Re: ПОМОГИТЕ кому не сложно ARDUINO датчики
Я уже понял. Спасибо. Я решил эту проблемку все заработало. nick7zmail ВАМ ОТДЕЛЬНОЕ СПАСИБО!!!!!, за терпение и четкие разъяснения.