Simple-Home Biden vs. Trump Edition

This commit is contained in:
JonatanRek
2020-10-15 18:55:16 +02:00
parent 5d32c2bfa4
commit 740a2debf7
5 changed files with 83 additions and 7 deletions

View File

@@ -11,6 +11,7 @@ class CronApi extends ApiController {
//echo (new VirtualDeviceManager)->fetch('');
echo (new Covid)->fetch('');
echo (new OpenWeatherMap)->fetch('');
echo (new UsaElection)->fetch('');
$this->response(['Value' => 'OK']);
}

View File

@@ -40,7 +40,7 @@ class WidgetApi extends ApiController
$subDeviceData = SubDeviceManager::getSubDevice($subDeviceId);
$deviceData = DeviceManager::getDeviceById($subDeviceData['device_id']);
$events = RecordManager::getLastRecord($subDeviceId, 5);
$events = RecordManager::getLastRecord($subDeviceId, 10);
$LastRecordTime = new DateTime($events[4]['time']);
$niceTime = Utilities::ago($LastRecordTime);
@@ -75,7 +75,10 @@ class WidgetApi extends ApiController
'graph' => [
'data' => [
'labels' => $labels,
'dataset' => $values
'datasets' => [[
//'label' => 'FUCK you',
'data' => $values,
]],
],
'options' => [
'scales' => [
@@ -85,9 +88,9 @@ class WidgetApi extends ApiController
],
'yAxes' => [
'ticks' => [
'min' => RANGES[$subDeviceData['type']]['min'],
'max' => RANGES[$subDeviceData['type']]['max'],
'steps' => RANGES[$subDeviceData['type']]['scale'],
'min' => $this->getDeviceConfig($subDeviceData['type'])['min'],
'max' => $this->getDeviceConfig($subDeviceData['type'])['max'],
'steps' => $this->getDeviceConfig($subDeviceData['type'])['scale'],
]
]
],
@@ -108,4 +111,11 @@ class WidgetApi extends ApiController
$this->response($response);
}
private function getDeviceConfig($type){
if (isset(RANGES[$type])){
return RANGES[$type];
}
return RANGES[''];
}
}