def setUp(self): """Test set up.""" self.hex = "026F400405060708090a0b" self.action = ManageAllLinkRecordAction(0x40) self.flags = AllLinkRecordFlags(0x04) self.group = int(0x05) self.target = Address("060708") self.data1 = int(0x09) self.data2 = int(0x0A) self.data3 = int(0x0B) kwargs = { "action": self.action, "flags": self.flags, "group": self.group, "target": self.target, "data1": self.data1, "data2": self.data2, "data3": self.data3, } super(TestManageAllLinkRecord, self).base_setup(MessageId.MANAGE_ALL_LINK_RECORD, unhexlify(self.hex), **kwargs) set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, )
def setUp(self): """Test set up.""" self.hex = "0262010203140506a1a2a3a4a5a6a7a8a9aaabacadae" self.message_id = MessageId.SEND_EXTENDED self.address = Address("010203") self.flags = MessageFlags(0x14) self.cmd1 = int(0x05) self.cmd2 = int(0x06) self.user_data = UserData(unhexlify(self.hex)[8:]) kwargs = { "address": self.address, "flags": self.flags, "cmd1": self.cmd1, "cmd2": self.cmd2, "user_data": self.user_data, } super(TestSendExtended, self).base_setup(MessageId.SEND_EXTENDED, unhexlify(self.hex), **kwargs) set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, )
def setUp(self): """Test set up.""" self.direct = MessageFlags(0x00) self.broadcast = MessageFlags(0x80) self.direct_ack = MessageFlags(0x20) self.direct_nak = MessageFlags(0xA0) self.all_link_cleanup = MessageFlags(0x40) self.all_link_broadcast = MessageFlags(0xC0) self.all_link_cleanup_ack = MessageFlags(0x60) self.all_link_cleanup_nak = MessageFlags(0xE0) self.extended = MessageFlags(0x10) self.hops = MessageFlags(0x07) # Hops left 1, max hops 3 self.complex = MessageFlags(0x77) # All Link Cleanup, extended, 1, 3 self.assigned_message_flag = MessageFlags(0x00) self.assigned_message_flag.message_type = MessageFlagType.ALL_LINK_CLEANUP_NAK self.assigned_extended = MessageFlags(0x00) self.assigned_extended.extended = True self.assigned_hops = MessageFlags(0x00) self.assigned_hops.hops_left = 2 self.assigned_hops.max_hops = 3 self.create = create(MessageFlagType.ALL_LINK_CLEANUP, True, 3, 2) set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, )
def setUp(self): """Set up the test.""" self.ack_message = "ack.send_all_link_command" self.received = False pub.subscribe(self.send_listener, "send_all_link_command") self._sent = False set_log_levels(logger_topics=True)
def setUp(self): """Set up the test.""" self.hex_user_data = "0102030405060708090a0b0c0d0e" self.bytes_user_data = unhexlify(self.hex_user_data) self.user_data = UserData(unhexlify(self.hex_user_data)) self.empty_user_data = create_empty() self.emtpy_none_user_data = create_empty(None) self.values_user_data = create_empty() self._data = { "d1": 0xB1, "d2": 0xB2, "d3": 0xB3, "d4": 0xB4, "d5": 0xB5, "d6": 0xB6, "d7": 0xB7, "d8": 0xB8, "d9": 0xB9, "d10": 0xBA, "d11": 0xBB, "d12": 0xBC, "d13": 0xBD, "d14": 0xBE, } self.dict_user_data = UserData(self._data) for itm in range(1, 15): key = "d{}".format(itm) self.values_user_data[key] = itm + 0xA0 set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, )
async def test_x10_dimmable(self): """Test X10 Dimmable device.""" set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, ) device = X10Dimmable("c", 3) ack = "ack.{}".format(X10_SEND) hc_uc = bytes(bytearray([HC_LOOKUP["c"], UC_LOOKUP[3]])) uc_msg = {"raw_x10": hc_uc, "x10_flag": X10CommandType.UNITCODE} hc_cmd = bytes(bytearray([HC_LOOKUP["c"], int(X10Commands.BRIGHT)])) cmd_msg = {"raw_x10": hc_cmd, "x10_flag": X10CommandType.COMMAND} msgs = [ TopicItem(ack, uc_msg, 0.1), TopicItem(ack, cmd_msg, 0.1), TopicItem(ack, uc_msg, 0.1), TopicItem(ack, cmd_msg, 0.1), TopicItem(ack, uc_msg, 0.1), TopicItem(ack, cmd_msg, 0.1), TopicItem(ack, uc_msg, 0.1), TopicItem(ack, cmd_msg, 0.1), ] send_topics(msgs) result = await device.async_on(on_level=45) assert result == ResponseStatus.SUCCESS assert device.groups[1].value == 44
def setUp(self): """Set up the tests.""" set_log_levels( logger="info", logger_pyinsteon="debug", logger_messages="debug", logger_topics=True, )
def setUp(self): """Set up the test.""" set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, )
def setUp(self): self.hex = "026C" super(TestGetAllLinkRecordForSender, self).base_setup(MessageId(0x6C), unhexlify(self.hex)) set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, )
def setUp(self): """Set up the test.""" self._address = Address("010203") self._properties = {} set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, )
def setUp(self): """Set up the test.""" self.call_count = 0 set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, ) subscribe_topic(self.handle_topics, pub.ALL_TOPICS)
def setUp(self): """Set up the tests.""" # self._test_lock = asyncio.Lock() self._topic = None set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="debug", logger_topics=True, )
def setUp(self): """Set up the tests.""" self._assert_tests = [] self._current_test = None set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=True, )
def setUp(self): """Set up the test.""" self._topic = None self._last_value = None set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=True, )
def setUp(self): """Set up the test.""" self.call_count = 0 self.address = repr(random_address()) set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=True, )
def setUp(self): """Set up test.""" self.hex = "0269" super(TestGetFirstAllLinkRecord, self).base_setup(MessageId(0x69), unhexlify(self.hex)) set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, )
def setUp(self): """Test set up.""" self.hex = "0272" super(TestRfSleep, self).base_setup(MessageId.RF_SLEEP, unhexlify(self.hex)) set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, )
def setUp(self): """Set up the test.""" self._last_value = None self._on_event = False self._off_event = False set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, )
def setUp(self): """Set up the tests.""" self.hex = "010203" self.address = Address(self.hex) self.address_bytes = Address(bytearray(unhexlify(self.hex))) set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, )
def setUp(self): """Test set up.""" self.hex = "0260" super(TestGetImInfo, self).base_setup(MessageId.GET_IM_INFO, unhexlify(self.hex)) set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, )
def setUp(self): """Test set up.""" self.hex = "026D" super(TestLedOn, self).base_setup(MessageId.LED_ON, unhexlify(self.hex)) set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, )
def setUp(self): """Test set up.""" self.hex = "0267" super(TestResetIm, self).base_setup(MessageId.RESET_IM, unhexlify(self.hex)) set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, )
def setUp(self): """Set up the test.""" set_log_levels( logger="debug", logger_pyinsteon="info", logger_messages="info", logger_topics=False, ) _LOGGER.debug("Running setUp") self.record = 0 addr = random_address() self.topics = [ TopicItem( ALL_LINK_RECORD_RESPONSE, fill_rec(0x2E, 0x01, addr.id, 0x02, 0x03, 0x04), 0.2, ), TopicItem( ALL_LINK_RECORD_RESPONSE, fill_rec(0x2E, 0x02, addr.id, 0x02, 0x03, 0x04), 0.2, ), TopicItem( ALL_LINK_RECORD_RESPONSE, fill_rec(0x2E, 0x03, addr.id, 0x02, 0x03, 0x04), 0.2, ), TopicItem( ALL_LINK_RECORD_RESPONSE, fill_rec(0x2E, 0x04, addr.id, 0x02, 0x03, 0x04), 0.2, ), TopicItem( ALL_LINK_RECORD_RESPONSE, fill_rec(0x2E, 0x05, addr.id, 0x02, 0x03, 0x04), 0.2, ), TopicItem( ALL_LINK_RECORD_RESPONSE, fill_rec(0x2E, 0x06, addr.id, 0x02, 0x03, 0x04), 0.2, ), TopicItem( ALL_LINK_RECORD_RESPONSE, fill_rec(0x2E, 0x07, addr.id, 0x02, 0x03, 0x04), 0.2, ), TopicItem( ALL_LINK_RECORD_RESPONSE, fill_rec(0x2E, 0x08, addr.id, 0x02, 0x03, 0x04), 0.2, ), ]
def setUp(self): """Test set up.""" self.hex = "026A" super(TestGetNextAllLinkRecord, self).base_setup(MessageId.GET_NEXT_ALL_LINK_RECORD, unhexlify(self.hex)) set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, )
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, )
async def async_setup(self): """Set up the test.""" self.state_value = None self.address = Address("1a2b3c") self.device = DimmableLightingControl(self.address, 0x01, 0x02, 0x03, "Test", "Modem 1") self.device.groups[1].subscribe(self.state_updated) set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=True, )
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 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): """Test set up.""" self.hex = "0273" self.bytes_data = unhexlify(self.hex) self.message_id = MessageId(0x73) super(TestGetImConfiguration, self).base_setup(MessageId(0x73), unhexlify(self.hex)) set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, )
def setUp(self): """Set up the test.""" self.housecode = "C" self.housecode_byte = 0x02 self.unitcode = 6 self.unitcode_byte = 0x09 self.address = X10Address((self.housecode_byte << 4) + self.unitcode_byte) self.address_create = create(self.housecode, self.unitcode) set_log_levels( logger="info", logger_pyinsteon="info", logger_messages="info", logger_topics=False, )