server писал(а):Amarok писал(а):Ну, как то так:
Заработало??
Куда и что писать?
Заработало)
1. нужно создать сценарий
solardata:
Код: Выделить всё
$dt=$params['dt']; if ($dt == '') {return;}
$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]; $t10 = $arr[11]; $t11 = $arr[12];
$t12 = $arr[13]; $t13 = $arr[14]; $t14 = $arr[15]; $t15 = $arr[16];
$td = $arr[17]; $flow = $arr[18]; $ins = $arr[19]; $kwhd = $arr[20];
$state = $arr[21];
$h1 = $arr[22]; $h2 = $arr[23]; $h3 = $arr[24]; $h4 = $arr[25];
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.'.t10',$t10); sg($name.'.t11',$t11);
sg($name.'.t12',$t12); sg($name.'.t13',$t13); sg($name.'.t14',$t14); sg($name.'.t15',$t15);
sg($name.'.td',$td); sg($name.'.flow',$flow); sg($name.'.ins',$ins); sg($name.'.kwhd',$kwhd);
sg($name.'.state',$state);
sg($name.'.h1',$h1); sg($name.'.h2',$h2); sg($name.'.h3',$h3); sg($name.'.h4',$h4);
//Яндекс.Деньги для благодарностей: 41001355945165
Где в значении переменной
$name указываем имя объекта для хранения значений полученных от коллектора (например:
SolarCollector)
2. создать в папке
htdocs папку
monitor и туда положить файл
update.php со следующим содержимым:
Код: Выделить всё
<?php
$valsGET = $_GET['dt'];
$sRequestURI = 'http://127.0.0.1/objects/?script=solardata&dt='.$valsGET;
file_get_contents($sRequestURI);
?>
Последний раз редактировалось
Amarok Ср фев 01, 2017 8:18 am, всего редактировалось 4 раза.