Прием данных извне GET .

Всё, что не подходит под вышеперечисленные разделы

Модератор: immortal

server
Сообщения: 47
Зарегистрирован: Ср окт 12, 2016 11:21 pm
Благодарил (а): 18 раз
Поблагодарили: 7 раз

Re: Прием данных извне GET .

Сообщение server » Вт янв 31, 2017 9:15 pm

Amarok писал(а):
server писал(а):
Amarok писал(а):Заработало)
Клас я тоже запустил, огромное спасибо!!!!!!! :D ;) :D
Пожалуйста! Если кто хочет, то может мне копеечку-другую на Яндекс.Деньги в качестве благодарности кинуть :D
Номер кошелька: 41001355945165
Сейчас попробую, а как с карты проще переправить?
И еше поправил соответвствие вывода датчиков

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

$dt=$params['dt'];
$name = 'SolarCollector';

$arr = preg_split('/;/', $dt); //делим массив на элементы
$type = $arr[0];
$t0 = $arr[1]; 
$t1 = $arr[2]; 
$t2 = $arr[3]; 
$t3 = $arr[4];
$t4 = $arr[5]; 
$t5 = $arr[6]; 
$t6 = $arr[7]; 
$t7 = $arr[8];
$t8 = $arr[9]; 
$t9 = $arr[10]; 
$tk = $arr[11]; 
$ty = $arr[12];
$ta = $arr[13]; 
$tb = $arr[14]; 
$tc = $arr[15];
$td = $arr[16];
$flow = $arr[17];
$ins = $arr[18]; 
$kwhd = $arr[19]; 
$State = $arr[20]; 
$h1 = $arr[21];
$h2 = $arr[22];
$h3 = $arr[23]; 
$h4 = $arr[24]; 

sg($name.'.type',$type);
sg($name.'.T0',$t0); 
sg($name.'.T1',$t1); 
sg($name.'.T2',$t2); 
sg($name.'.T3',$t3); 
sg($name.'.T4',$t4); 
sg($name.'.T5',$t5); 
sg($name.'.T6',$t6); 
sg($name.'.T7',$t7); 
sg($name.'.T8',$t8); 
sg($name.'.T9',$t9); 
sg($name.'.Tk',$tk); 
sg($name.'.Ty',$ty);
sg($name.'.Ta',$ta); 
sg($name.'.Tb',$tb); 
sg($name.'.Tc',$tc); 
sg($name.'.Td',$td); 
sg($name.'.Flow',$flow); 
sg($name.'.Ins',$ins); 
sg($name.'.kWhD',$kwhd);  
sg($name.'.Rele',$State);  
sg($name.'.H1',$h1);
sg($name.'.H2',$h2);
sg($name.'.H3',$h3); 
sg($name.'.H4',$h4);  
За это сообщение автора server поблагодарили (всего 2):
Genplane (Вт янв 31, 2017 11:29 pm) • Amarok (Ср фев 01, 2017 12:21 pm)
Рейтинг: 2.33%
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Прием данных извне GET .

Сообщение nick7zmail » Вт янв 31, 2017 9:57 pm

server писал(а):
nick7zmail писал(а):Соответственно должен быть создан объект "контроллер", свойства по идее должны создаться сами.
Нет данных в свойствах объекта

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

Tue Jan 31 18:20:22.578708 2017] [:error] [pid 18917] [client 159.224.105.36:28166] PHP Fatal error:  Call to undefined function sg() in /var/www/monitor/update.php on line 4
Ах да...сори....забыл что это отдельный пхпшник, а не скрипт)) надо было бд и настройки инициализировать, тогда бы update.php выглядел бы так

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

<?
chdir(dirname(__FILE__) . '/../');
include_once("./config.php");
include_once("./lib/loader.php");
$db = new mysql(DB_HOST, '', DB_USER, DB_PASSWORD, DB_NAME);
include_once("./load_settings.php");
$dt= isset($_GET['dt']) ? $_GET['dt'] : "";
$arr = preg_split('/;/', $dt);//делим массив на элементы
sg('контроллер.хз', $arr[0]);
sg('контроллер.T0', $arr[1]);
sg('контроллер.T1', $arr[2]);
//и тд
$db->Disconnect(); 
?>
Можно бы было обойтись без доп скриптов)) А так - рад что заработало.
За это сообщение автора nick7zmail поблагодарили (всего 2):
Genplane (Вт янв 31, 2017 11:28 pm) • server (Ср фев 01, 2017 12:25 pm)
Рейтинг: 2.33%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
Genplane
Сообщения: 32
Зарегистрирован: Чт авг 18, 2016 11:43 am
Откуда: Калининград
Благодарил (а): 37 раз
Поблагодарили: 1 раз

Re: Прием данных извне GET .

Сообщение Genplane » Вт янв 31, 2017 11:28 pm

Хочу тоже здесь выразить благодарность Amarok и nick7zmail за возможность объединения данных от СК и Мажордомо.
Server : это я в табличке некорректно отобразил датчики температуры. Ошибку увидел, исправил, хотел поделиться как всё это расписано, А Amarok уже вам помог. Да и вы сами ошибки мои поправили. Будем двигаться дальше
За это сообщение автора Genplane поблагодарил:
server (Вт янв 31, 2017 11:39 pm)
Рейтинг: 1.16%
Windows 7, MiniPC, MegaD, Arduino
server
Сообщения: 47
Зарегистрирован: Ср окт 12, 2016 11:21 pm
Благодарил (а): 18 раз
Поблагодарили: 7 раз

Re: Прием данных извне GET .

Сообщение server » Ср фев 01, 2017 12:22 pm

nick7zmail писал(а):
server писал(а):
nick7zmail писал(а):Соответственно должен быть создан объект "контроллер", свойства по идее должны создаться сами.
Нет данных в свойствах объекта

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

Tue Jan 31 18:20:22.578708 2017] [:error] [pid 18917] [client 159.224.105.36:28166] PHP Fatal error:  Call to undefined function sg() in /var/www/monitor/update.php on line 4
Ах да...сори....забыл что это отдельный пхпшник, а не скрипт)) надо было бд и настройки инициализировать, тогда бы update.php выглядел бы так

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

<?
chdir(dirname(__FILE__) . '/../');
include_once("./config.php");
include_once("./lib/loader.php");
$db = new mysql(DB_HOST, '', DB_USER, DB_PASSWORD, DB_NAME);
include_once("./load_settings.php");
$dt= isset($_GET['dt']) ? $_GET['dt'] : "";
$arr = preg_split('/;/', $dt);//делим массив на элементы
sg('контроллер.хз', $arr[0]);
sg('контроллер.T0', $arr[1]);
sg('контроллер.T1', $arr[2]);
//и тд
$db->Disconnect(); 
?>
Можно бы было обойтись без доп скриптов)) А так - рад что заработало.
Нет, попробовал так не принимает, нет ни ошибок ни данных, пробовал свойство создать в ручную и все равно не хочет . Так что на этом закончим с эксперименты и оставим способ от Amarok.
Но ВАМ огромное СПАСИБО что пытались помочь!!!! ;)
Ответить