# Package nl.tue.id.oocsi.client.data

- Class Summary
  Class | Description
  --- | ---
  JSONReader | JSONReader is part of the StringTree library (https://github.com/efficacy/stringtree) Apache licence 2.0 http://www.apache.org/licenses/LICENSE-2.0.html
  JSONWriter | JSONWriter is part of the StringTree library (https://github.com/efficacy/stringtree) Apache licence 2.0 http://www.apache.org/licenses/LICENSE-2.0.html
  OOCSIDevice | OOCSIDevice allows to configure one or more devices for an OOCSI client that can be recognized by HomeAssistant (and the OOCSI server) and will then be displayed or treated otherwise in a semantically correct way.
  OOCSIVariable<T> | OOCSIVariable is a system-level primitive that allows for automatic synchronizing of local variables (read and write) with different OOCSI clients on the same channel.

- Enum Summary
  Enum | Description
  --- | ---
  OOCSIDevice.BinarySensorType | from: https://developers.home-assistant.io/docs/core/entity/binary-sensor/#available-device-classes
  OOCSIDevice.LedType | from: ? Tbd.
  OOCSIDevice.LightSpectrum | from: ? Tbd.
  OOCSIDevice.SensorType | from: https://developers.home-assistant.io/docs/core/entity/sensor/#available-device-classes
  OOCSIDevice.SwitchType | from: https://developers.home-assistant.io/docs/core/entity/switch/#available-device-classes