๐ SmartGridready Communication Handler Libraries๏
The SmartGridready repositories on GitHub provide programming libraries in Java and Python that facilitate the implementation of SmartGridready-compliant Communicator devices, such as Energy Manager devices.
The main functionality of these libraries includes:
Loading :term:Product Description Files of SmartGridready-compliant devices.
Using the information provided in the :term:Product Description Files to translate commands issued via the generic SmartGridready interface into device-specific commands understood by the :term:Product device.
Sending commands to the device.
Receiving device responses and converting them into the standardized representations defined by the generic SmartGridready API.
The communication layer currently supports:
Modbus devices
REST-API devices
MQTT devices
The Communication Handlers make use of a device driver library to communicate with the devices. By default they use the โDevice Driverโ libraries, provided by the SmartGridready device driver projects (see ๐ SmartGridready Device Driver Libraries). It is also possible to implement custom adapters to integrate 3rd party device drivers.
Python Implementation๏
You find the Python โCommunication Handlerโ Library and API docs under the following links:
Java Implementation๏
You find the Java โCommunication Handlerโ Library and API docs under the following links: