Доступен в маркете.
Ссылка на гитхаб: https://github.com/Shagrat2/majordomo-narodmon2
- Отправляет данные на сайт
- Забирает данные с публичных датчиков
Код: Выделить всё
include_once(DIR_MODULES . 'narodmon2/narodmon2.class.php');
$notify = new narodmon2();
$notify->readHistory(3730, "day", 0);
- id код датчика для запроса истории показаний;
- period название периода показаний: 'day','week','month';
- offset смещение по выбранному периоду в прошлое, т.е. 1(day) = вчера, 1(month) = прошл.месяц.
Данные возвращаются в виде массива
Код: Выделить всё
2016-05-Array ( [data] => Array (
[0] => Array ( [time] => 1463343603 [value] => 16.44 )
[1] => Array ( [time] => 1463344203 [value] => 16.38 )
[2] => Array ( [time] => 1463344803 [value] => 16.38 )
[3] => Array ( [time] => 1463345403 [value] => 16.31 )
[4] => Array ( [time] => 1463346003 [value] => 16.31 )
[5] => Array ( [time] => 1463346603 [value] => 16.25 )
[6] => Array ( [time] => 1463347203 [value] => 16.13 )
[7] => Array ( [time] => 1463347803 [value] => 16.13 )
[8] => Array ( [time] => 1463348404 [value] => 16.38 )
))
Код: Выделить всё
$vals[] = array("MAC"=>"R01", "VALUE"=>$val, "TITLE"=>"Rain per 15 min");
include_once(DIR_MODULES . 'narodmon2/narodmon2.class.php');
$notify = new narodmon2();
$notify->sendVals($vals);