async def send_start_transaction(self): request2 = call.StartTransactionPayload( connector_id=12, id_tag="miTagId9999", meter_start=20, timestamp=str(datetime.utcnow().isoformat())) response2 = await self.call(request2)
async def send_start_transaction(self) -> int: request = call.StartTransactionPayload( connector_id=1, id_tag='150C8596', meter_start=0, timestamp=utc_datetime().isoformat() ) response: call_result.StartTransactionPayload = await self.call(request) print(response) return response.transaction_id
async def send_start_transaction(self): """Send a start transaction notification.""" request = call.StartTransactionPayload( connector_id=1, id_tag="test_cp", meter_start=12345, timestamp=datetime.now(tz=timezone.utc).isoformat(), ) resp = await self.call(request) self.active_transactionId = resp.transaction_id assert resp.id_tag_info["status"] == AuthorizationStatus.accepted.value
async def start_transaction(self): # request = call.StartTransactionPayload( connector_id= 1, #Required. This identifies which connector of the Charge Point is used. id_tag= "001transaction", #Required. This contains the identifier for which a transaction has to be started. meter_start= 0, #Required. This contains the meter value in Wh for the connector at start of the transaction. reservation_id= 0, #Optional. This contains the id of the reservation that terminates as a result of this transaction. timestamp=datetime.utcnow().isoformat(), ) response = await self.call(request) print("start_transaction response is", response)
async def send_start_transaction(self, charge_status, meter, timest): request = call.StartTransactionPayload( connector_id = charge_status.connector_id, id_tag = charge_status.rfid, meter_start = meter, timestamp = timest # reservation_id = res_id ### Optional ) response = await self.call(request) if response.id_tag_info['status'] == AuthorizationStatus.accepted: print("Start transaction ACCEPTED") return response.transaction_id, True else: print("Transaction failed") return 0, False
async def send_start_transaction(self): # {"connectorId": 0, "idTag": "ABC123", "meterStart": 10, "timestamp":"2019-12-20T00:00:00+00.00"} await asyncio.sleep(20) request = call.AuthorizePayload(id_tag="21", ) response = await self.call(request) if response.id_tag_info["status"] == AuthorizationStatus.accepted: print("User authorized.") request = call.StartTransactionPayload( connector_id=0, id_tag="21", meter_start=0, timestamp=datetime.datetime.now().isoformat( ) #"2019-12-20T00:00:00+00:00" ) response = await self.call(request) if response.id_tag_info["status"] == AuthorizationStatus.accepted: print("Transaction started.") self.last_transaction_id = response.transaction_id