Application Programming Interfaces (APIs)

From the outset, the idea of application data

  • Metrology API - Directly access Voltage/Current readings of the GEISA

    • Access Level Availability: 0, 1, 2

    • Data Output: Read Only

    • Enumeration Requirements:

      • Available Channels

      • Available Data types

        • Interval, Instantaneous Read, Window of Raw - Waveform Data

        • Available Resolution

      • Access Requirements

        • Latency

        • Throughput per Channel

    • Expected Return

      • Data Prioritization

      • Latency Expectation

      • Throughput

  • Register API

    • Recommend DLMS/COSEM?

    • Directly access billing energy / interval data

  • Sensor API

    • Recommend DLMS/EDGE?

    • Sensor Profiles:

      • Accelerometer

      • Tilt Sensor

      • Infrared

      • GPS

      • Microphone

  • Application Messaging

    • Mechanisms for alarms, events, alerts that don’t require the app developer to write them from scratch.

    • Mechanisms for posting data

    • Mechanisms for dropping data into a queue

  • Off Board Processing

    • AI Accelerators

    • DI Processing Expansion

 

Beyond defining the specific available APIs. GEISA in later revisions may define a process for enumerating new APIs capabilities and pro

  • Enumeration Requirements

    • Available Endpoints

    • Type of Device

    • Available Inputs/Outputs