mirror of https://github.com/nymea/nymea.git
fix executeaction json api
parent
742499d0fa
commit
18fc920f71
|
|
@ -139,14 +139,17 @@ void JsonRPCServer::handleRulesMessage(int clientId, int commandId, const QStrin
|
|||
void JsonRPCServer::handleActionMessage(int clientId, int commandId, const QString &method, const QVariantMap ¶ms)
|
||||
{
|
||||
if (method == "ExecuteAction") {
|
||||
QUuid deviceId = QUuid(params.value("deviceId").toUuid());
|
||||
QVariantList actionParams = params.value("params").toList();
|
||||
QVariantMap actionMap = params.value("action").toMap();
|
||||
QUuid deviceId = actionMap.value("deviceId").toUuid();
|
||||
QVariantList actionParams = actionMap.value("params").toList();
|
||||
|
||||
Action action(deviceId);
|
||||
action.setParams(actionParams);
|
||||
|
||||
HiveCore::instance()->deviceManager()->executeAction(action);
|
||||
|
||||
sendResponse(clientId, commandId);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue