diff --git a/libguh/plugin/deviceplugin.cpp b/libguh/plugin/deviceplugin.cpp index 50c13526..6ce92286 100644 --- a/libguh/plugin/deviceplugin.cpp +++ b/libguh/plugin/deviceplugin.cpp @@ -241,8 +241,11 @@ QList DevicePlugin::supportedDevices() const if (st.value("writable").toBool()) { ActionType actionType(st.value("id").toString()); actionType.setName("set " + st.value("name").toString()); - // param already checked in StateType - ParamType paramType(st.value("name").toString(), t); + // Note: fields already checked in StateType + ParamType paramType(st.value("name").toString(), t, st.value("defaultValue").toVariant()); + // states don't have allowed values + // states don't have input types + paramType.setLimits(st.value("minValue").toVariant(), st.value("maxValue").toVariant()); actionType.setParamTypes(QList() << paramType); actionTypes.append(actionType); } diff --git a/plugins/deviceplugins/intertechno/devicepluginintertechno.json b/plugins/deviceplugins/intertechno/devicepluginintertechno.json index e76c21bd..7d3da58c 100644 --- a/plugins/deviceplugins/intertechno/devicepluginintertechno.json +++ b/plugins/deviceplugins/intertechno/devicepluginintertechno.json @@ -24,8 +24,8 @@ { "name": "button code", "type": "int", - "minimumValue": 1, - "maximumValue": 16 + "minValue": 1, + "maxValue": 16 } ], "actionTypes": [