

![0_image_0.png](0_image_0.png)

To check the updated status of devices trough the simulator, a solution considered that can show status of each device every time the user get the status of them. As it is demonstrated in Fig. 7, by clicking on a specific device and choose "Get Status" option, the updated status of the selective device shown in a message box. So it can be realized if each task has executed correctly or not. Testing a defined scenario is the same also. We only should get the status of all devices which are defined in the scenario as scheduled tasks. 

![0_image_1.png](0_image_1.png)

In this paper we presented design and implementation of smart house simulator, which has considered all aspect of smart environment and there is no limitation for using virtual state-of-the-art sensors and appliances for simulation. 

The proposed simulator have some characteristics which distinct it from other smart house simulators. The ability of designing the plan of desired house plan or load top view plan of the house as it's plan and then placed appliances in their real place, makes this simulator to simulate a house very close to the real mod. 

Scenarios make it easy for people saving the list of actions for further use, in addition to design multiple actions to be done in a single scenario. 

The ability of connecting to smart house remote controlling systems is a good choice for researchers in this area to evaluate their projects. Because this feature of propose smart house simulator need a special format for interpreting commands, we considered a unique format for commands which received from house remote controlling systems. 

## Vi. Future Works

In the future works, we plan to add the ability to define some variables such as energy consumption, computational complexity and etc. so that we can observe the changes in these variables as the simulation continues. This can be a great leap forward in minimization plans that are about to be applied on real smart houses but the real outcome of plan is hard to estimate as a linear or even nonlinear equation. The simulator can run the house scenarios and calculate realtime values of the variables so we can have a better estimate of the minimization plan if applied to a similar real house. 