From 791d0834b9ecdb9f5db40b6bdc1ed95bd67651f2 Mon Sep 17 00:00:00 2001
From: BluemediaGER <oliver@traber-info.de>
Date: Sat, 20 Apr 2024 17:35:52 +0200
Subject: [PATCH 1/2] Add MeterValues handler

---
 app/ocpp_proto/chargepoint.py | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/app/ocpp_proto/chargepoint.py b/app/ocpp_proto/chargepoint.py
index 51e125d..8499762 100644
--- a/app/ocpp_proto/chargepoint.py
+++ b/app/ocpp_proto/chargepoint.py
@@ -145,6 +145,10 @@ class ChargePoint(cp):
         id_token_info = await self.__get_id_token_info(id_token)
         return call_result.AuthorizePayload(id_token_info)
     
+    @on(Action.MeterValues)
+    async def on_meter_values(self, **kwargs):
+        return call_result.MeterValuesPayload()
+    
     @on(Action.TransactionEvent)
     async def on_transaction_event(
         self,

From dfa36b62947c37f25d866a741ff40f7a68c87453 Mon Sep 17 00:00:00 2001
From: BluemediaGER <oliver@traber-info.de>
Date: Sat, 20 Apr 2024 17:36:35 +0200
Subject: [PATCH 2/2] Fix logging

---
 app/util/websocket_wrapper.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/app/util/websocket_wrapper.py b/app/util/websocket_wrapper.py
index 12eacee..9b11d25 100644
--- a/app/util/websocket_wrapper.py
+++ b/app/util/websocket_wrapper.py
@@ -12,13 +12,13 @@ class WebSocketWrapper():
     async def recv(self) -> str:
         try:
             text = await self._websocket.receive_text()
-            logger.info("Message received: {}", text)
+            logger.info("Message received: %s", text)
             return text
         except WebSocketDisconnect as e:
             raise ConnectionClosed(e.code, 'WebSocketWrapper')
 
     async def send(self, msg: str) -> None:
-        logger.info("Message sent: {}", msg)
+        logger.info("Message sent: %s", msg)
         await self._websocket.send_text(msg)
 
     async def close(self, code: int, reason: str) -> None: