Example #1
0
    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())
Example #2
0
    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())
Example #3
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")
Example #4
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")