I. Introduction
Home automation networks are a significant application of Wireless Sensor Networks (WSN) where WSN and Consumer Electronics technology work together efficiently to construct a smart home [1]–[3]. In a home automation network, smart consumer sensor nodes collect data from monitoring field and then transmit the data to the Base Station (BS) through multi- hop communication without any human intervention [4]. Different types of physical obstacles may be present in and around the home environment, e.g. walls, furniture, human body, etc. These physical obstacles can hamper the data transmission path between sensor nodes and the BS. Therefore, data reception faults or data inconsistency faults have been occurring in home automation networks [5]. An obstacle avoidance data routing scheme can alleviate and minimize reception faults and improve the performance of the home monitoring network.