Complex Typed System Assets

CTSA

ES/S-A Platform

Developer Netroda Technologies
Type Software Interface
Programmed in Java, Extensible Object Script
Reference Class ESComplexAsset
Initial Release 2018
Platform Extensible Services / Server for Automation

Complex Typed System Assets (abbreviation: CTSA) is software interface for creation of independent, virtual devices that can perform specific pre-programmed actions on behalf of the ES/S-A Platform. today, most devices controlled by ES/S-A Systems use CTSA Classes to monitor, control and program functionality of the system.

Overview

The CTSA Classes are used a a middleware or abstraction layer between the more technically-centered CTSA Control interface of ES/S-A Systems and primitive devices, either controlled by the Primitive Abstraction Service, or controlled directly using Serial, Network or Wireless connections. The Control program can directly invoke all public methods published by CTSA Clases and enables ready-from-deploy integration in the EOS Scripting enviroment.

Technical

Included features

  • Portal
  • Hardware Status Indication
  • Hardware Failure detection and monitoring
  • API Service
  • Control User Interfaces
    • Ata
    • CiscoXML
  • Authority-Aware
    • AuthorityAware-Caller
    • AuthorityAware-Service
  • Direct control of PTSA Resources
  • Possibility to set up network connections

Examples

A Example CTSA Setup instruction (*.ctor.eos) for a Hue-Controlled LED Lamp. Programmed in Extensible Object Script of a ESCompDimmableDichromaticDaylightLEDLamp (ES-Compatible Dicromatic/Daylight LED Lamp). The Device class represents the haredware or compunt representation and functions.

In the example below, the CTSA Class keeps track of the status, Uses the primitive devices:

  • ASES_0UE200PRG02 (led0) - Cool White Or Color 0
  • ASES_0UE100PRG02 (led1) - Warm White Or Color 1

as main outputs, indicates Power status on Primitive Devices

  • ASES_0FE00050005 CTSAPowerDecreaseIndicator_Bool
  • ASES_0FE00050006 CTSAPowerIncreaseIndicator_Bool

and shuts down the CTSA Device CSES_0000P09FA4101 when activated.

The example also sets the CTSA-Class specific flags setAutoHueMode to AutoHueMode.DaytimeThreshold (means that the devices switches discretely from cool white to warm white when sunset is happening) and enables the AutoHue-Functionality

Expand

See also