|
@@ -2,9 +2,12 @@
|
2
|
2
|
|
3
|
3
|
namespace App\Http\Business;
|
4
|
4
|
|
|
5
|
+use App\Http\DBO\HostsDbo;
|
|
6
|
+use App\Http\DBO\SensorTypesDbo;
|
5
|
7
|
use Luticate\Utils\LuBusiness;
|
6
|
8
|
use App\Http\DataAccess\SensorsDataAccess;
|
7
|
9
|
use App\Http\DBO\SensorsDbo;
|
|
10
|
+use Luticate\Utils\LuRequest;
|
8
|
11
|
|
9
|
12
|
class SensorsBusiness extends LuBusiness {
|
10
|
13
|
protected static function getDataAccess()
|
|
@@ -51,7 +54,15 @@ class SensorsBusiness extends LuBusiness {
|
51
|
54
|
|
52
|
55
|
public static function getValue($sensor_id)
|
53
|
56
|
{
|
54
|
|
- self::getById($sensor_id);
|
55
|
|
- return rand(0, 42) * ($sensor_id % 2 == 0 ? 1 : -1);
|
|
57
|
+ /**
|
|
58
|
+ * @var $sensor SensorsDbo
|
|
59
|
+ * @var $host HostsDbo
|
|
60
|
+ * @var $type SensorTypesDbo
|
|
61
|
+ */
|
|
62
|
+ $sensor = self::getById($sensor_id);
|
|
63
|
+ $host = HostsBusiness::getById($sensor->getHostId());
|
|
64
|
+ $type = SensorTypesBusiness::getById($sensor->getSensorTypeId());
|
|
65
|
+ return LuRequest::proxy('POST', $host->getUrl() . "/sensors/value", [],
|
|
66
|
+ ["sensor" => $sensor->__toString(), "type" => $type->__toString()], ["X-Token" => $host->getToken()]);
|
56
|
67
|
}
|
57
|
68
|
}
|