Update light value to illuminance

pull/96/head
Simon Stürz 2018-03-23 20:53:24 +01:00 committed by Michael Zanetti
parent 3862174217
commit 55455b4fce
2 changed files with 6 additions and 8 deletions

View File

@ -234,8 +234,6 @@ DeviceManager::DeviceError DevicePluginSimulation::executeAction(Device *device,
int DevicePluginSimulation::generateRandomIntValue(int min, int max)
{
// Seed the random generator with current time
qsrand(QDateTime::currentMSecsSinceEpoch() / 1000);
int value = ((qrand() % ((max + 1) - min)) + min);
// qCDebug(dcSimulation()) << "Generateed random int value: [" << min << ", " << max << "] -->" << value;
return value;
@ -276,7 +274,7 @@ void DevicePluginSimulation::onPluginTimer20Seconds()
// Garden sensor
device->setStateValue(gardenSensorTemperatureStateTypeId, generateRandomDoubleValue(20, 23));
device->setStateValue(gardenSensorSoilMoistureStateTypeId, generateRandomIntValue(40, 60));
device->setStateValue(gardenSensorLightIntensityStateTypeId, generateRandomIntValue(40, 60));
device->setStateValue(gardenSensorIlluminanceStateTypeId, generateRandomIntValue(20, 80));
device->setStateValue(gardenSensorBatteryLevelStateTypeId, generateRandomIntValue(25, 90));
device->setStateValue(gardenSensorBatteryCriticalStateTypeId, device->stateValue(gardenSensorBatteryLevelStateTypeId).toDouble() <= 30);
device->setStateValue(gardenSensorConnectedStateTypeId, true);

View File

@ -763,12 +763,12 @@
},
{
"id": "9781f0a5-3478-4291-ab51-9daa1ba0e44e",
"name": "lightIntensity",
"displayName": "Light intensity",
"displayNameEvent": "Light intensity changed",
"name": "illuminance",
"displayName": "Illuminance",
"displayNameEvent": "Illuminance changed",
"type": "double",
"unit": "Candela",
"defaultValue": 0
"unit": "Lux",
"defaultValue": 20
},
{
"id": "45c0de32-b519-47d7-9f82-e5f09d1542d4",