openleadr-python
openleadr-python copied to clipboard
Python library for OpenADR
It appears from ReportService.update_report that while a VEN’s client report returns a table of intervals, there is no definition in the platform for the interval payload to express the oadrOnline...
First at all congrats for this great effort, Then despite the fact that a handler is considered for `Event Optout` using the `on_event_opt_out` function (under `test_event_distribution.py` package), but seems no...
An implicit cancel occurs when an empty event is sent to the VEN via `oadrDistributeEvent` response (this could be because it was deleted in the VTN). Implicitly cancel events is...
When ven_lookup is present and VEN is unknown to it OpenLEADR acts not accordingly to the standard
According to the documentation, the ven_lookup function allows to reject requests from a VEN that the VTN does not know: > ven_lookup(ven_id): a function that returns a dict with the...
The VTN can expose its services as either XMPP services, or as JIDs if running through a separate server.
We must support [XMPP Service Discovery][XEP0030] to make our VTN's services known. From the docs: After a VEN has completed session initiation, it may perform an [XEP0030] ‘info’ query to...
The design for this should be: - The VEN includes a METADATA_HISTORY_USAGE report in its oadrRegisterReport message - The VTN stores this report under server.registered_reports[ven_id]. - In order to trigger...
When passing an EC `key` and `cert ` to `OpenADRServer`, it crashes after receiving the first message from the VEN: ```python Registration id generated: ba81402c-9a7a-4407-930c-b2b60d109693 Error handling request Traceback (most...
During one of our LF Energy Webinars, a question came up regarding PKI support in OpenLEADR. At the moment, we support adding a custom CA (root) file that all certificates...
Apart from the detailed and example-driven documentation, it might be good to have a 'hold my hands' tutorial that walks someone through the creation of a complete OpenADR client. We...