# uCOMmandIt (UCI) - A Home Assistant Class and API ## What is it This module allows one to communicate with a Home Assistant instance via their websocket api ## What's it good for Easily replace most of the limited HA yaml script and automation with nodejs code. ## Prerequisites You'll of course need nodejs running and either npm or yarn. UCI tries to keep node as current as possible during development so use the latest version 12.x for best results or at ## OS and Node Support ## Terminology ## The HA Websocket Packet 'Protocol' ## Getting Started ## Creating an Instance ## Extending This Class ## Options ## API