An HVAC graphical interface dashboard comprising: a subnet controller; a weather tab, wherein invoking the weather tab advances to a weather screen; an alerts tab, wherein invoking the alerts tab advances to an alerts screen; a help tab, wherein invoking the help tab advances to a help screen that provides context sensitive help that presents at least one dialog box related to a function of a current screen; a programs tab, wherein invoking the programs tab advances to a programs screen which can program at least one of: a) a time; b) temperature setpoints; c) heating/cooling setpoints; and a home tab, wherein invoking the home tab advances to a home screen which provides a summary of indoor conditions; said HVAC graphical interface dashboard characterized by comprising: an indoor humidity tab, wherein invoking the indoor humidity tab advances to a humidity screen which displays at least a current indoor humidity; an indoor settings tab, wherein invoking the indoor settings tab advances to an indoor settings screen which includes a current indoor temperature; and an installer test tab, wherein invoking the installer test tab advances to an installer screen, wherein said dashboard is configured to notify a subnet controller of a pressing of a button and said subnet controller is configured to interpret said button press as one of a a) skip test, b) test passed and c) test failed indication from a user; wherein said subnet controller is configured to inform said dashboard to display a specific screen and is configured to instruct said dashboard, by employing instructions, how to fill in said specific screen with data. a subnet controller; a weather tab, wherein invoking the weather tab advances to a weather screen; an alerts tab, wherein invoking the alerts tab advances to an alerts screen; a help tab, wherein invoking the help tab advances to a help screen that provides context sensitive help that presents at least one dialog box related to a function of a current screen; a programs tab, wherein invoking the programs tab advances to a programs screen which can program at least one of: a) a time; b) temperature setpoints; c) heating/cooling setpoints; and a) a time; b) temperature setpoints; c) heating/cooling setpoints; and a home tab, wherein invoking the home tab advances to a home screen which provides a summary of indoor conditions; said HVAC graphical interface dashboard characterized by comprising: an indoor humidity tab, wherein invoking the indoor humidity tab advances to a humidity screen which displays at least a current indoor humidity; an indoor settings tab, wherein invoking the indoor settings tab advances to an indoor settings screen which includes a current indoor temperature; and an installer test tab, wherein invoking the installer test tab advances to an installer screen, wherein said dashboard is configured to notify a subnet controller of a pressing of a button and said subnet controller is configured to interpret said button press as one of a a) skip test, b) test passed and c) test failed indication from a user; wherein said subnet controller is configured to inform said dashboard to display a specific screen and is configured to instruct said dashboard, by employing instructions, how to fill in said specific screen with data. an indoor humidity tab, wherein invoking the indoor humidity tab advances to a humidity screen which displays at least a current indoor humidity; an indoor settings tab, wherein invoking the indoor settings tab advances to an indoor settings screen which includes a current indoor temperature; and an installer test tab, wherein invoking the installer test tab advances to an installer screen, wherein said dashboard is configured to notify a subnet controller of a pressing of a button and said subnet controller is configured to interpret said button press as one of a a) skip test, b) test passed and c) test failed indication from a user; wherein said subnet controller is configured to inform said dashboard to display a specific screen and is configured to instruct said dashboard, by employing instructions, how to fill in said specific screen with data.