Exemple #1
0
 public function dependentModels()
 {
     $models = [];
     $models['Sensor'] = Sensor::find()->where(['object_id' => $this->id])->all();
     $models['SensorData'] = SensorData::find()->where(['sensor_id' => $this->id])->all();
     $models['SensorEvent'] = SensorEvent::find()->where(['sensor_id' => $this->id])->all();
     return $models;
 }
Exemple #2
0
 public function getSensorDataPackage()
 {
     $package = [];
     $items = SensorData::find()->where(['sensor_id' => $this->model->id])->orderBy(['created' => SORT_ASC])->all();
     foreach ($items as $item) {
         $package[] = [date("c", strtotime($item->created . ' UTC')), (double) $item->value, $this->object->formatDataPoint($item->value)];
     }
     return $package;
 }