def setUp(self): """Test set up.""" self.hex = "0255" self.message_id = MessageId(0x55) self.msg, self.msg_bytes = hex_to_inbound_message(self.hex) set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, )
def setUp(self): """Set up test.""" self.hex = "025806" self.message_id = MessageId(0x58) self.ack = AckNak(0x06) self.msg, self.msg_bytes = hex_to_inbound_message(self.hex) set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, )
def setUp(self): """Set up the test.""" self.hex = "025403" self.message_id = MessageId(0x54) self.event = ImButtonEvents(0x03) self.msg, self.msg_bytes = hex_to_inbound_message(self.hex) set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, )
def setUp(self): """Set up the TextX10Received tests.""" self.message_id = MessageId(0x52) self.hex = "02520380" self.raw_x10 = int(0x03) self.x10_flag = int(0x04) self.msg, self.msg_bytes = hex_to_inbound_message(self.hex) set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, )
def setUp(self): """Set up test.""" self.hex = "02560304050607" self.message_id = MessageId(0x56) self.error = int(0x03) self.group = int(0x04) self.address = Address("050607") self.msg, self.msg_bytes = hex_to_inbound_message(self.hex) set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, )
def setUp(self): """Test set up.""" self.hex = "026B30" self.hex_ack = "026B3006" self.message_id = MessageId(0x6B) self.flags = IMConfigurationFlags(0x30) self.ack = AckNak(0x06) self.msg, self.msg_bytes = hex_to_inbound_message(self.hex_ack) set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, )
def setUp(self): """Test set up.""" self.hex = "027003" self.hex_ack = "02700306" self.message_id = MessageId(0x70) self.cmd2 = int(0x03) self.ack = AckNak(0x06) self.msg, self.msg_bytes = hex_to_inbound_message(self.hex_ack) set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, )
def setUp(self): """Test set up.""" self.hex = "02640304" self.hex_ack = "0264030406" self.message_id = MessageId(0x64) self.mode = AllLinkMode(0x03) self.group = int(0x04) self.ack = AckNak(0x06) self.msg, self.msg_bytes = hex_to_inbound_message(self.hex_ack) set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, )
def setUp(self): """Set up the TestSendX10 tests.""" self.hex = "02630180" self.hex_ack = "0263018006" self.message_id = MessageId(0x63) self.raw_x10 = int(0x01) self.x10_flag = int(0x02) self.ack = AckNak(0x06) self.msg, self.msg_bytes = hex_to_inbound_message(self.hex_ack) set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, )
def setUp(self): """Set up test.""" self.hex = "0261031122" self.hex_ack = "026103112206" self.message_id = MessageId(0x61) self.group = int(0x03) self.cmd1 = int(0x11) self.cmd2 = int(0x22) self.ack = AckNak(0x06) self.msg, self.msg_bytes = hex_to_inbound_message(self.hex_ack) set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, )
def setUp(self): """Test set up.""" self.hex = "0266030405" self.hex_ack = "026603040506" self.message_id = MessageId(0x66) self.cat = DeviceCategory(0x03) self.subcat = int(0x04) self.firmware = int(0x05) self.ack = AckNak(0x06) self.msg, self.msg_bytes = hex_to_inbound_message(self.hex_ack) set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, )
def setUp(self): """Set up test.""" self.hex = "0273" self.hex_ack = "027330040506" self.message_id = MessageId(0x73) self.flags = IMConfigurationFlags(0x30) self.spare1 = int(0x04) self.spare2 = int(0x05) self.ack = AckNak(0x06) self.msg, self.msg_bytes = hex_to_inbound_message(self.hex_ack) set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, )
def setUp(self): """Set up the test.""" self.hex = "0257030405060708090a" self.message_id = MessageId(0x57) self.flags = AllLinkRecordFlags(0x03) self.group = int(0x04) self.address = Address("050607") self.data1 = int(0x08) self.data2 = int(0x09) self.data3 = int(0x0A) self.msg, self.msg_bytes = hex_to_inbound_message(self.hex) set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, )
def setUp(self): """Test set up.""" self.hex_data = "0250010203040506070809" self.bytes_data = bytearray(unhexlify(self.hex_data)) self.message_id = 0x50 self.address = Address("010203") self.target = Address("040506") self.flags = MessageFlags(0x07) self.cmd1 = int(0x08) self.cmd2 = int(0x09) self.msg, self.msg_bytes = hex_to_inbound_message(self.hex_data) set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, )
def setUp(self): """Set up the test.""" self.message_id = MessageId(0x53) self.hex = "0253030405060708090a" self.mode = AllLinkMode(0x03) self.group = int(0x04) self.address = Address("050607") self.cat = DeviceCategory(0x08) self.subcat = int(0x09) self.firmware = int(0x0A) self.msg, self.msg_bytes = hex_to_inbound_message(self.hex) set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, )
def setUp(self): """Set up test.""" self.hex = "0260" self.hex_ack = "026003040507070806" self.message_id = MessageId(0x60) self.address = Address("030405") self.cat = DeviceCategory(0x07) self.subcat = int(0x07) self.firmware = int(0x08) self.ack = AckNak(0x06) self.msg, self.msg_bytes = hex_to_inbound_message(self.hex_ack) set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, )
def setUp(self): """Set up test.""" self.buffer = False self.hex_data = "026201020304050615" self.bytes_data = unhexlify(self.hex_data) self.message_id = MessageId.SEND_STANDARD.value self.address = Address("010203") self.flags = MessageFlags(0x04) self.cmd1 = int(0x05) self.cmd2 = int(0x06) self.ack = MESSAGE_NAK self.msg, self.msg_bytes = hex_to_inbound_message(self.hex_data) set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, )
def setUp(self): """Set up the test.""" self.hex_data = "0251112233445566778899a1a2a3a4a5a6a7a8a9aaabacadae" self.message_id = 0x51 self.bytes_data = bytearray(unhexlify(self.hex_data)) self.address = Address("112233") self.target = Address("445566") self.flags = MessageFlags(0x77) self.cmd1 = int(0x88) self.cmd2 = int(0x99) self.user_data = UserData(unhexlify("a1a2a3a4a5a6a7a8a9aaabacadae")) self.msg, self.msg_bytes = hex_to_inbound_message(self.hex_data) set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, )
async def test_message_to_topic(self): """Test converting a message to a topic.""" tests = await import_commands(FILE) for test_info in tests: self._topic = None msg_hex = tests[test_info]["message"] expected_topic = tests[test_info]["topic"] msg, _ = hex_to_inbound_message(msg_hex) topics = [] for topic, _ in convert_to_topic(msg): topics.extend((topic.split("."))) try: assert expected_topic in topics except AssertionError: raise AssertionError( f"Error in test {test_info}: Received {topic} Expected: {expected_topic}" )
def setUp(self): """Test set up.""" self.buffer = True self.hex_data = "0262010203140506a1a2a3a4a5a6a7a8a9aaabacadae06" self.bytes_data = bytearray(unhexlify(self.hex_data)) self.message_id = MessageId.SEND_EXTENDED.value self.address = Address("010203") self.flags = MessageFlags(0x14) self.cmd1 = int(0x05) self.cmd2 = int(0x06) self.user_data = UserData(unhexlify("a1a2a3a4a5a6a7a8a9aaabacadae")) self.ack = MESSAGE_ACK self.msg, self.msg_bytes = hex_to_inbound_message(self.hex_data) set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, )
def setUp(self): """Set up test.""" self.hex = "026F400405060708090a0b" self.hex_ack = "026F400405060708090a0b06" self.message_id = MessageId(0x6F) self.action = ManageAllLinkRecordAction(0x40) self.flags = AllLinkRecordFlags(0x04) self.group = int(0x05) self.address = Address("060708") self.data1 = int(0x09) self.data2 = int(0x0A) self.data3 = int(0x0B) self.ack = AckNak(0x06) self.msg, self.msg_bytes = hex_to_inbound_message(self.hex_ack) set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, )