Home automation, also known as smart home technology, allows users to control and automate various systems in their home such as lighting, climate control, entertainment, and appliances. A home automation system connects controlled devices to a central hub that can be controlled through wall mounts, mobile apps, tablets or the web. Setting up a basic smart home requires components like Arduino, NodeMCU, breadboards, wires and a smart assistant for voice control. However, a lack of technical standards and fragmentation between platforms can make developing consistent applications difficult. Security is also a concern as older and cheaper devices may not receive important software patches.