log raw socket messages
authorCalin Crecea <calin.crecea@sap.com>
Wed, 13 Apr 2022 16:18:29 +0000 (18:18 +0200)
committerCalin Crecea <calin.crecea@sap.com>
Wed, 13 Apr 2022 16:18:29 +0000 (18:18 +0200)
src/charging-station/ChargingStation.ts
src/charging-station/ocpp/OCPPRequestService.ts

index 1d18e5b6c06ca9b03f4bcec6abc067fbca37d1af..d1a94e756525eb43b33cb7613c03a10f1a5d6c67 100644 (file)
@@ -69,6 +69,7 @@ import { SampledValueTemplate } from '../types/MeasurandPerPhaseSampledValueTemp
 import { SupervisionUrlDistribution } from '../types/ConfigurationData';
 import { URL } from 'url';
 import Utils from '../utils/Utils';
+import chalk from 'chalk';
 import crypto from 'crypto';
 import fs from 'fs';
 import logger from '../utils/Logger';
@@ -1468,6 +1469,8 @@ export default class ChargingStation {
     let errMsg: string;
     try {
       const request = JSON.parse(data.toString()) as IncomingRequest;
+      const requestAsString = JSON.stringify(request);
+      console.log(chalk`{yellow << Received message = ${requestAsString}}`);
       if (Utils.isIterable(request)) {
         // Parse the message
         [messageType, messageId, commandName, commandPayload, errorDetails] = request;
index 89766371dc935b63d1ca6925e51cf5ccb349e881..9dd0e7bf9c8fdd5744d824846d190ced6e6d5247 100644 (file)
@@ -16,6 +16,7 @@ import OCPPError from '../../exception/OCPPError';
 import type OCPPResponseService from './OCPPResponseService';
 import PerformanceStatistics from '../../performance/PerformanceStatistics';
 import Utils from '../../utils/Utils';
+import chalk from 'chalk';
 import logger from '../../utils/Logger';
 
 export default abstract class OCPPRequestService {
@@ -151,6 +152,7 @@ export default abstract class OCPPRequestService {
           if (this.chargingStation.isWebSocketConnectionOpened()) {
             // Yes: Send Message
             const beginId = PerformanceStatistics.beginMeasure(commandName);
+            console.log(chalk`{blue >> Sending message = ${messageToSend}}`);
             // FIXME: Handle sending error
             this.chargingStation.wsConnection.send(messageToSend);
             PerformanceStatistics.endMeasure(commandName, beginId);