One example of a computer-implemented method comprises analyzing data received from an automation control device to identify a plurality of automation devices communicatively coupled to the automation control device; determining a functionality of at least one of the plurality of automation devices not utilized by the user; presenting a gamification scenario associated with the determined functionality to a user in a virtual reality environment; monitoring interaction of the user with the gamification scenario; and enabling use of the determined functionality based on the monitored interaction of the user with the gamification scenario.