# Flora-Fi Javascript Client

# Entities

* Room
* Device
* Component
  - state
* Control
* Alert
* Log
* Notification


# Events

* load.room
* load.room.<room>

* load.device
* load.device.<room>

* load.component
* load.component.<room>
* load.component.<room>.<component>

* unload.room

* unload.device
* unload.device.<room>

* unload.component
* unload.component.<room>
* unload.component.<room>.<component>


* ready

* room.registered
* room.deviceCount

* device.loaded
* device.configured
* device.join
* device.move
* device.leave
* device.connection
* device.online
* device.offline

* component.registered

* state
* state.<room>
* state.<room>.<component>
* state.<room>.<component>.<property>

* alert
* alert.*.<type>
* alert.<room>
* alert.<room>.<type>

* log
* log.*.<level>
* log.<room>
* log.<room>.<level>

* notification
* notification.<room>


