Make it build with older Qt versions.
Qt::ISODateWithMs and toSecsSinceEpoch() are only available with Qt 5.8. However, seems parsing already works fine with ISODate too even if milliseconds are included in the string.
This commit is contained in:
parent
028e99539f
commit
becd2b58d5
@ -150,9 +150,9 @@ void DevicePluginOpenUv::getUvIndex(Device *device)
|
|||||||
device->setStateValue(openUvUvMaxStateTypeId, result["uv_max"].toDouble());
|
device->setStateValue(openUvUvMaxStateTypeId, result["uv_max"].toDouble());
|
||||||
device->setStateValue(openUvOzoneStateTypeId, result["ozone"].toDouble());
|
device->setStateValue(openUvOzoneStateTypeId, result["ozone"].toDouble());
|
||||||
|
|
||||||
device->setStateValue(openUvUvTimeStateTypeId, QDateTime::fromString(result["uv_time"].toString(),Qt::DateFormat::ISODateWithMs).toSecsSinceEpoch());
|
device->setStateValue(openUvUvTimeStateTypeId, QDateTime::fromString(result["uv_time"].toString(),Qt::DateFormat::ISODate).toMSecsSinceEpoch() / 1000);
|
||||||
device->setStateValue(openUvOzoneTimeStateTypeId, QDateTime::fromString(result["ozone_time"].toString(),Qt::DateFormat::ISODateWithMs).toSecsSinceEpoch());
|
device->setStateValue(openUvOzoneTimeStateTypeId, QDateTime::fromString(result["ozone_time"].toString(),Qt::DateFormat::ISODate).toMSecsSinceEpoch() / 1000);
|
||||||
device->setStateValue(openUvUvMaxTimeStateTypeId, QDateTime::fromString(result["uv_max_time"].toString(),Qt::DateFormat::ISODateWithMs).toSecsSinceEpoch());
|
device->setStateValue(openUvUvMaxTimeStateTypeId, QDateTime::fromString(result["uv_max_time"].toString(),Qt::DateFormat::ISODate).toMSecsSinceEpoch() / 100);
|
||||||
|
|
||||||
QVariantMap safeExposureTimes = result["safe_exposure_time"].toMap();
|
QVariantMap safeExposureTimes = result["safe_exposure_time"].toMap();
|
||||||
device->setStateValue(openUvSafeExposureTimeSt1StateTypeId, safeExposureTimes["st1"].toInt());
|
device->setStateValue(openUvSafeExposureTimeSt1StateTypeId, safeExposureTimes["st1"].toInt());
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user