diff --git a/server/rest/devicesresource.cpp b/server/rest/devicesresource.cpp index 56bede0b..899d11f0 100644 --- a/server/rest/devicesresource.cpp +++ b/server/rest/devicesresource.cpp @@ -204,7 +204,13 @@ HttpReply *DevicesResource::getConfiguredDevice(Device *device) const { qCDebug(dcRest) << "Get configured device with id:" << device->id().toString(); HttpReply *reply = createSuccessReply(); - reply->setPayload(QJsonDocument::fromVariant(JsonTypes::packDevice(device)).toJson()); + QVariantMap deviceMap = JsonTypes::packDevice(device); + QVariantList deviceStates = JsonTypes::packDeviceStates(device); + deviceMap.insert("states", deviceStates); + + qCDebug(dcRest) << deviceMap; + + reply->setPayload(QJsonDocument::fromVariant(deviceMap).toJson()); return reply; }