О прохождении HTTP на сервер (Raspberry3)
Модератор: Alex
- shemnik69
- Сообщения: 590
- Зарегистрирован: Пн дек 24, 2012 3:01 pm
- Откуда: Саратов Saratov
- Благодарил (а): 67 раз
- Поблагодарили: 63 раза
О прохождении HTTP на сервер (Raspberry3)
Всем доброе время суток.
Столкнулся с непонятной проблемой, она вроде уже, как бы была кем то описана, но 2 дня читал форум не нашел.
Суть в следующем.
Сервер MajorDomo работает на Raspberry3 (непрерывно с 02.2017) с резерным питанием. к нему вопросов нет с него данные поступают.
Решил за новогодние праздники прикрутить AMS на ESP8266.
С установкой проблемы небыло, все работатет, с него (и не него) делает обмен (по I2c) данными микроконтроллер Atmega32 (нужно было много PIno-в) в итоге..
Сериал ЕСП (его выход) отражает, что идет, как прием так и передача данных (вроде как) на ЬВ
2018-01-09 13:19:14 Host 192.168.0.37 GET /objects/?object=Door1&op=m&m=update&v=0
2018-01-09 13:19:19 Host 192.168.0.37 GET /objects/?object=Door1&op=m&m=update&v=1
2018-01-09 13:19:42 : 30232 (65%) 0
2018-01-09 13:20:42 : 30232 (65%) 0
2018-01-09 13:21:42 : 30232 (65%) 0
2018-01-09 13:22:27 tempSTR: 23
2018-01-09 13:22:27 Host 192.168.0.37 GET /objects/?object=tempSTR&op=m&m=update&v=23.0 HTTP/1.0
2018-01-09 13:22:32 tempHOM: 23
2018-01-09 13:22:32 Host 192.168.0.37 GET /objects/?object=tempHOM&op=m&m=update&v=23.0 HTTP/1.0
2018-01-09 13:22:37 tempWRM: 23
2018-01-09 13:22:37 Host 192.168.0.37 GET /objects/?object=tempWRM&op=m&m=update&v=23.0 HTTP/1.0
Но никаким образом не удается заствить изменятся свойствам самих обектов в MD/
( на температуру не смотрите, 23 градуса, это все 3 датчика на столе пучком лежат, а МК имеет гистеризес (дельту) более 1 градуса, поэтому минимальная разница не отражается. Причем не могу добится, как для темепературных, так и для Piro-в ... (6 шт)
Сами объекты созданы.
Кто сталкивался? куда смотреть?
Столкнулся с непонятной проблемой, она вроде уже, как бы была кем то описана, но 2 дня читал форум не нашел.
Суть в следующем.
Сервер MajorDomo работает на Raspberry3 (непрерывно с 02.2017) с резерным питанием. к нему вопросов нет с него данные поступают.
Решил за новогодние праздники прикрутить AMS на ESP8266.
С установкой проблемы небыло, все работатет, с него (и не него) делает обмен (по I2c) данными микроконтроллер Atmega32 (нужно было много PIno-в) в итоге..
Сериал ЕСП (его выход) отражает, что идет, как прием так и передача данных (вроде как) на ЬВ
2018-01-09 13:19:14 Host 192.168.0.37 GET /objects/?object=Door1&op=m&m=update&v=0
2018-01-09 13:19:19 Host 192.168.0.37 GET /objects/?object=Door1&op=m&m=update&v=1
2018-01-09 13:19:42 : 30232 (65%) 0
2018-01-09 13:20:42 : 30232 (65%) 0
2018-01-09 13:21:42 : 30232 (65%) 0
2018-01-09 13:22:27 tempSTR: 23
2018-01-09 13:22:27 Host 192.168.0.37 GET /objects/?object=tempSTR&op=m&m=update&v=23.0 HTTP/1.0
2018-01-09 13:22:32 tempHOM: 23
2018-01-09 13:22:32 Host 192.168.0.37 GET /objects/?object=tempHOM&op=m&m=update&v=23.0 HTTP/1.0
2018-01-09 13:22:37 tempWRM: 23
2018-01-09 13:22:37 Host 192.168.0.37 GET /objects/?object=tempWRM&op=m&m=update&v=23.0 HTTP/1.0
Но никаким образом не удается заствить изменятся свойствам самих обектов в MD/
( на температуру не смотрите, 23 градуса, это все 3 датчика на столе пучком лежат, а МК имеет гистеризес (дельту) более 1 градуса, поэтому минимальная разница не отражается. Причем не могу добится, как для темепературных, так и для Piro-в ... (6 шт)
Сами объекты созданы.
Кто сталкивался? куда смотреть?
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: О прохождении HTTP на сервер (Raspberry3)
Объекты созданы - это вы молодцы...методы заполнены, которые вызываете? И чем заполнены?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- shemnik69
- Сообщения: 590
- Зарегистрирован: Пн дек 24, 2012 3:01 pm
- Откуда: Саратов Saratov
- Благодарил (а): 67 раз
- Поблагодарили: 63 раза
Re: О прохождении HTTP на сервер (Raspberry3)
Метод:
if (isset($_GET[v])) {
echo "!!!!";
$this->setProperty("v",$_GET[v]);
$this->setProperty("updtime",time());
}
Короче запутался. Может Покажете работающий код.
if (isset($_GET[v])) {
echo "!!!!";
$this->setProperty("v",$_GET[v]);
$this->setProperty("updtime",time());
}
Короче запутался. Может Покажете работающий код.
- Вложения
-
- Снимок1.JPG (51.23 КБ) 6335 просмотров
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: О прохождении HTTP на сервер (Raspberry3)
Не так. Надо вот так:shemnik69 писал(а):Метод:
if (isset($_GET[v])) {
echo "!!!!";
$this->setProperty("v",$_GET[v]);
$this->setProperty("updtime",time());
}
Код: Выделить всё
DebMes('Пришло значение с АМС - ' . $params['v']);
if (isset($params['v'])) {
$this->setProperty("v",$params['v']);
$this->setProperty("updtime",time());
}
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
- shemnik69
- Сообщения: 590
- Зарегистрирован: Пн дек 24, 2012 3:01 pm
- Откуда: Саратов Saratov
- Благодарил (а): 67 раз
- Поблагодарили: 63 раза
Re: О прохождении HTTP на сервер (Raspberry3)
заменил.
ни...на.
А свойства папки где содержатся сами "объекты" на raspberry (доступ) не может на это влиять?
ни...на.
А свойства папки где содержатся сами "объекты" на raspberry (доступ) не может на это влиять?
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: О прохождении HTTP на сервер (Raspberry3)
Дерни эту ссылку в браузере с другого компа. Сработает?shemnik69 писал(а):заменил.
ни...на.
А свойства папки где содержатся сами "объекты" на raspberry (доступ) не может на это влиять?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
- shemnik69
- Сообщения: 590
- Зарегистрирован: Пн дек 24, 2012 3:01 pm
- Откуда: Саратов Saratov
- Благодарил (а): 67 раз
- Поблагодарили: 63 раза
Re: О прохождении HTTP на сервер (Raspberry3)
нет....
Более того взял сам метод.
Вызов метода:
По ссылке:
http://192.168.0.37:80/objects/?object= ... m&m=update&
test
Через командную строку:
/var/www\obj.bat Door1.update
тоже не проявляет никакой реакции. Может где ошибку допустил?.
А нет ли у кого уже отработанного варианта, мне проще в скетч ЕСП переписать под уже работающий вариант чем МД ломать.
Более того взял сам метод.
Вызов метода:
По ссылке:
http://192.168.0.37:80/objects/?object= ... m&m=update&
test
Через командную строку:
/var/www\obj.bat Door1.update
тоже не проявляет никакой реакции. Может где ошибку допустил?.
А нет ли у кого уже отработанного варианта, мне проще в скетч ЕСП переписать под уже работающий вариант чем МД ломать.
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: О прохождении HTTP на сервер (Raspberry3)
А как реакцию проверяешь? Добавь в метод say(); и смотри в чате, либо DebMes() и смотреть в x-ray. Там же в x-ray есть вкладка Methods - там видно все вызываемые методы, в т.ч. передаваемые им параметры.shemnik69 писал(а): тоже не проявляет никакой реакции. Может где ошибку допустил?.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
- shemnik69
- Сообщения: 590
- Зарегистрирован: Пн дек 24, 2012 3:01 pm
- Откуда: Саратов Saratov
- Благодарил (а): 67 раз
- Поблагодарили: 63 раза
Re: О прохождении HTTP на сервер (Raspberry3)
Да так и смотрел. вот если дернуть ссылку с самого сервера.
METHOD PARAMS EXECUTED
.checkState {" ORIGINAL_OBJECT_TITLE" :" Communication" } 2018-01-09 15:33:29
System.checkState 2018-01-09 15:33:29
Communication.checkState 2018-01-09 15:33:29
Security.checkState 2018-01-09 15:33:29
.onNewMinute {" object" :" ClockChime" ," op" :" m" ," m" :" onNewMinute" ," ORIGINAL_OBJECT_TITLE" :" ClockChime" } 2018-01-09 15:33:00
ClockChime.onNewMinute {" object" :" ClockChime" ," op" :" m" ," m" :" onNewMinute" } 2018-01-09 15:33:00
.update {" object" :" Door1" ," op" :" m" ," m" :" update" ," ORIGINAL_OBJECT_TITLE" :" Door1" } 2018-01-09 15:16:47
Door1.update {" object" :" Door1" ," op" :" m" ," m" :" update" } 2018-01-09 15:16:47
.onNewHour {" object" :" ClockChime" ," op" :" m" ," m" :" onNewHour" ," ORIGINAL_OBJECT_TITLE" :" ClockChime" }
Данные от ЕСП
2018-01-09 15:40:52 Host 192.168.0.37 GET /objects/?object=Door1&op=m&m=update&v=0
2018-01-09 15:40:58 Host 192.168.0.37 GET /objects/?object=Door1&op=m&m=update&v=1
2018-01-09 15:41:03 Host 192.168.0.37 GET /objects/?object=Door1&op=m&m=update&v=0
2018-01-09 15:41:10 Host 192.168.0.37 GET /objects/?object=Door1&op=m&m=update&v=1
из_вне почемуто не пробиваемый... это мне не нравится.
METHOD PARAMS EXECUTED
.checkState {" ORIGINAL_OBJECT_TITLE" :" Communication" } 2018-01-09 15:33:29
System.checkState 2018-01-09 15:33:29
Communication.checkState 2018-01-09 15:33:29
Security.checkState 2018-01-09 15:33:29
.onNewMinute {" object" :" ClockChime" ," op" :" m" ," m" :" onNewMinute" ," ORIGINAL_OBJECT_TITLE" :" ClockChime" } 2018-01-09 15:33:00
ClockChime.onNewMinute {" object" :" ClockChime" ," op" :" m" ," m" :" onNewMinute" } 2018-01-09 15:33:00
.update {" object" :" Door1" ," op" :" m" ," m" :" update" ," ORIGINAL_OBJECT_TITLE" :" Door1" } 2018-01-09 15:16:47
Door1.update {" object" :" Door1" ," op" :" m" ," m" :" update" } 2018-01-09 15:16:47
.onNewHour {" object" :" ClockChime" ," op" :" m" ," m" :" onNewHour" ," ORIGINAL_OBJECT_TITLE" :" ClockChime" }
Данные от ЕСП
2018-01-09 15:40:52 Host 192.168.0.37 GET /objects/?object=Door1&op=m&m=update&v=0
2018-01-09 15:40:58 Host 192.168.0.37 GET /objects/?object=Door1&op=m&m=update&v=1
2018-01-09 15:41:03 Host 192.168.0.37 GET /objects/?object=Door1&op=m&m=update&v=0
2018-01-09 15:41:10 Host 192.168.0.37 GET /objects/?object=Door1&op=m&m=update&v=1
из_вне почемуто не пробиваемый... это мне не нравится.
Последний раз редактировалось shemnik69 Вт янв 09, 2018 2:42 pm, всего редактировалось 1 раз.
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: О прохождении HTTP на сервер (Raspberry3)
Из вне - это откуда? С телефона или другого компа, которые находятся в той же локальной сети, открывается веб-морда МДМ? Если да, то ссылка вызова метода тоже должна работать.shemnik69 писал(а):из_вне почемуто не пробиваемый... это мне не нравится.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram