An Automation Platform is any type of hardware and/or software package which either semi-automates or completely automates the functionality of: a thing such as a smart home, a task such as an automated car wash, a technology such as network monitoring, or a field such as marketing.