********************
RCS Device
********************

.. index:: RCS Device, devices; vendors; RCS; RCS Device

Overview
====================



Configuration
====================

A typical RCS device configuration block looks like this::

    - name: xbee_rcs
      driver: devices.vendors.rcs.xbee_rcs:XBeeRCS
      settings:
          xbee_device_manager: <instance name>
          extended_address: <XBee module address>
          sample_rate_sec: 350

Settings
--------------------
xbee_device_manager (required)
    The name of an XBeeDeviceManager instance to manage this device.

extended_address (required)
    MAC address of the end device's XBee module.

    Notice that the value must have an exclamation sign at end and
    is between quotes.

sample_rate_sec (optional, default: 300)
    The number of seconds between each data request.

Channels
====================

serialReceive (Get, type: string)
    

serialSend (Get/Set, type: string)
    

current_temp (Get, type: integer, unit: F)
    

set_point_temp (Get/Set, type: integer, unit: F)
    

set_point_high_temp (Get/Set, type: integer, unit: F)
    

set_point_low_temp (Get/Set, type: integer, unit: F)
    

mode (Get/Set, type: string, unit: o/h/c/a)
    

fan (Get/Set, type: Boolean)
    

state (Get, type: string, unit: o/h/c/a)
    



