def parseVbusOutput(self, seq, timestamp, text): # Skip programming related PDUs... if text.find("Data system") != -1: return pdu = KnxPdu(self.devDict, self.groupDict, text) tstamp = strptime(timestamp, "%a %b %d %H:%M:%S %Y") try: self.knxAddrStream[pdu.getTo()].addTelegram(seq, tstamp, pdu) except KeyError: printVerbose("unknown address, skipping: %s" % pdu.getTo())
def parseVbusOutput(self, seq, timestamp, text): # Skip programming related PDUs... if text.find("Data system") != -1: return pdu = KnxPdu(self.devDict, self.groupDict, text) tstamp = strptime(timestamp, "%a %b %d %H:%M:%S %Y") try: self.knxAddrStream[pdu.getTo()].addTelegram(seq, tstamp, pdu) except KeyError: printVerbose("unknown address, skipping: %s" % pdu.getTo())
def test_getTo(self): pdu = KnxPdu( self.devdict, self.groupdict, "Fri Sep 4 06:15:03 2015:LPDU: BC 11 03 12 00 E2 00 80 00 21 :L_Data low from 1.1.3 to 2/2/0 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write 00" ) self.assertEqual(pdu.getTo(), "2/2/0")
def test_getTo(self): pdu = KnxPdu(self.devdict, self.groupdict, "Fri Sep 4 06:15:03 2015:LPDU: BC 11 03 12 00 E2 00 80 00 21 :L_Data low from 1.1.3 to 2/2/0 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write 00") self.assertEqual(pdu.getTo(), "2/2/0")