From 5ff3e813c1a057f0d40b6b3866224c0d7ca9b49b Mon Sep 17 00:00:00 2001 From: uhi22 Date: Tue, 21 May 2024 17:31:16 +0200 Subject: [PATCH] feature: in ListenMode, log the SECC MAC to MacLog.txt --- MacLog.txt | 3 +++ pyPlcHomeplug.py | 5 +++++ 2 files changed, 8 insertions(+) create mode 100644 MacLog.txt diff --git a/MacLog.txt b/MacLog.txt new file mode 100644 index 0000000..4d92fca --- /dev/null +++ b/MacLog.txt @@ -0,0 +1,3 @@ +2024-05-21T17:29:08.611520 SECC MAC B8:27:EB:27:33:53 +2024-05-21T17:29:18.323217 SECC MAC B8:27:EB:27:33:53 +2024-05-21T17:29:27.135444 SECC MAC B8:27:EB:27:33:53 diff --git a/pyPlcHomeplug.py b/pyPlcHomeplug.py index 2395c86..a1e4273 100644 --- a/pyPlcHomeplug.py +++ b/pyPlcHomeplug.py @@ -43,6 +43,7 @@ from pyPlcModes import * from mytestsuite import * from random import random from configmodule import getConfigValue, getConfigValueBool +from datetime import datetime import sys MAC_BROADCAST = [0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF ] @@ -667,6 +668,10 @@ class pyPlcHomeplug(): self.enterState(STATE_SLAC_PARAM_CNF_RECEIVED) # enter next state. Will be handled in the cyclic runPevSequencer if (self.iAmListener==1): self.addToTrace("SECC MAC is " + self.getSourceMacAddressAsString()) + strDateTime=datetime.today().strftime('%Y-%m-%dT%H:%M:%S.%f') + MacLogFile = open('MacLog.txt', 'a') + MacLogFile.write(strDateTime + " SECC MAC " + self.getSourceMacAddressAsString() + "\n") # write the MAC to the MacLogFile + MacLogFile.close() def evaluateMnbcSoundInd(self): # We received MNBC_SOUND.IND from the PEV. Normally this happens 10times, with a countdown (remaining number of sounds)