Beispiel #1
0
def get_load(id):
    """
    Get current load
    Note id will be parsed to extract a group of stations if specified
    or a station, or a port on a station
    """
    res = cp.get_load(id)
    if (res['responseCode'] == SUCCESS):
        if DEBUG:
            print("Successful: get_load(" + id + ")")
        return json.dumps(cp.process_load(res))
    else:
        logging.error("Error: get_load(" + id + ") " + res['responseText'])
        return res['responseText']
Beispiel #2
0
# Copyright 2020 program was created VMware, Inc.
# SPDX-License-Identifier: Apache-2.0

import time

from classes.charge_session import ChargeSession
from classes.full_port import FullPort
import constants
import cp
from util import get_ENV_val

sgID = get_ENV_val("sgID")
stationID = get_ENV_val("stationID")
portID = get_ENV_val("portID")

res0 = cp.get_load(sgID)

spID = FullPort(None, stationID, portID).ID
# Experimental phase, to not affect live users, cap at 6.6
res1 = cp.shed_load(spID, absolute_amount=6.6, time_interval=10)
print("Sleeping .. a  bit for shed_load to take effect")
time.sleep(15)
LOAD2 = cp.get_load(spID)

res2 = cp.clear_shed(spID)
print(res2)
print("Sleeping .. a  bit for clear_shed to take effect")
time.sleep(15)
res3 = cp.get_load(spID)
print("Sleeping .. a  bit for clear_shed for station_group")
time.sleep(10)