Сложность с "вхождением" в систему

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Skull
Сообщения: 38
Зарегистрирован: Вт фев 17, 2015 1:52 pm
Благодарил (а): 11 раз
Поблагодарили: 0

Re: Сложность с "вхождением" в систему

Сообщение Skull » Вс мар 01, 2015 2:43 am

Ну, это мне и так понятно,но совершенно непонятен способ исполнения )))))))))))))))))

Можете привести простейший пример как выше ?
Например вот с выключателем тем же- как включить и выключить что-то командой или выключателем понятно. Как заставить выключатель отображать включенное состояние после команды ?

Ну и поясните пожалуйста в общем как связать свойства разных объектов ?
Собственно что у меня вызывает затруднение- вот в этой статье http://smartliving.ru/forum/viewtopic.p ... 170#p19170
довольно просто и подробно пояснено как прикрутить счетчик. Для этого создается отдельный объект, и используются его свойства. А как быть, если нужное свойство уже есть в другом объекте ?
Как ,например, для учета выдернуть свойство "idesp.counter" из объекта
"ESP8266" в отдельный, к примеру "GAS_Counter" в свойство "GAS_Counter.counter" ?
Аватара пользователя
Amarok
Сообщения: 1425
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Сложность с "вхождением" в систему

Сообщение Amarok » Вс мар 01, 2015 10:56 am

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

sg(gg('idesp.counter'),'GAS_Counter.counter');
Типа так
Последний раз редактировалось Amarok Вс мар 01, 2015 11:06 am, всего редактировалось 1 раз.
За это сообщение автора Amarok поблагодарил:
Skull (Вс мар 01, 2015 10:57 am)
Рейтинг: 1.16%
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
Skull
Сообщения: 38
Зарегистрирован: Вт фев 17, 2015 1:52 pm
Благодарил (а): 11 раз
Поблагодарили: 0

Re: Сложность с "вхождением" в систему

Сообщение Skull » Вс мар 01, 2015 11:00 am

Это в espdata засунуть надоть ?
dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am
Благодарил (а): 41 раз
Поблагодарили: 81 раз

Re: Сложность с "вхождением" в систему

Сообщение dmw » Вс мар 01, 2015 11:01 am

BlackWarrior писал(а):

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

sg(gg('idesp.counter'),GAS_Counter.counter);
Типа так
Так правильней:

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

sg("GAS_Counter.counter",gg("idesp.counter")); 
Skull
Сообщения: 38
Зарегистрирован: Вт фев 17, 2015 1:52 pm
Благодарил (а): 11 раз
Поблагодарили: 0

Re: Сложность с "вхождением" в систему

Сообщение Skull » Вс мар 01, 2015 4:13 pm

Попробовал засовывать в espdata и в таймер onNewMinute, свойство не появляется
Skull
Сообщения: 38
Зарегистрирован: Вт фев 17, 2015 1:52 pm
Благодарил (а): 11 раз
Поблагодарили: 0

Re: Сложность с "вхождением" в систему

Сообщение Skull » Пн мар 09, 2015 6:56 am

Как правильно взять свойство во временную переменную ?
Собственно нужно подставлять команду в getUrl
делаю так :
$temp=(ThisComputer.light_bedroom);
$url='http://IP/pcfdac?set='.$temp;
getURL($url,0);
не работает.
Если же присваиваю $temp просто значение- регулируется. Значит я не получаю значение ThisComputer.light_bedroom.
Как его правильно вытащить ?
Аватара пользователя
Amarok
Сообщения: 1425
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Сложность с "вхождением" в систему

Сообщение Amarok » Пн мар 09, 2015 8:21 am

Skull писал(а):Значит я не получаю значение ThisComputer.light_bedroom. Как его правильно вытащить ?
$temp=getGlobal("ThisComputer.light_bedroom");
За это сообщение автора Amarok поблагодарил:
Skull (Пн мар 09, 2015 11:45 am)
Рейтинг: 1.16%
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
Аватара пользователя
Amarok
Сообщения: 1425
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Сложность с "вхождением" в систему

Сообщение Amarok » Пн мар 09, 2015 8:25 am

Можно даже так:

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

$url="http://IP/pcfdac?set=";
$url.=gg("ThisComputer.light_bedroom");
getURL($url,0);
За это сообщение автора Amarok поблагодарил:
Skull (Пн мар 09, 2015 11:45 am)
Рейтинг: 1.16%
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
Philozov
Сообщения: 14
Зарегистрирован: Сб апр 11, 2015 8:22 pm
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Re: Сложность с "вхождением" в систему

Сообщение Philozov » Ср апр 15, 2015 12:40 am

Подскажите а каким образом ThisComputer получает свойства ? А именно ThisComputer.weatherToday / ThisComputer.weatherTomorrow и так далее
Есть ли возможность привязки других имен и свойств этим параметрам ?
И каким образом заданы эти: <#LANG_GENERAL_CLIMATE#> / <#LANG_GENERAL_OUTSIDE#>
Аватара пользователя
slgeo
Сообщения: 551
Зарегистрирован: Чт фев 05, 2015 2:35 pm
Откуда: РнД
Благодарил (а): 139 раз
Поблагодарили: 74 раза

Re: Сложность с "вхождением" в систему

Сообщение slgeo » Ср апр 15, 2015 2:01 pm

Philozov писал(а):Подскажите а каким образом ThisComputer получает свойства ? А именно ThisComputer.weatherToday / ThisComputer.weatherTomorrow и так далее
Есть ли возможность привязки других имен и свойств этим параметрам ?
Они прописаны в разделе Веб-переменных, убери там связку и привязывайте к чему угодно
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
Ответить