Exemple #1
0
 def test_has_group_address(self):
     """Test has_group_address."""
     xknx = XKNX(loop=self.loop)
     light = Light(
         xknx,
         'Office.Light_1',
         group_address_switch='1/7/1',
         group_address_switch_state='1/7/2',
         group_address_brightness='1/7/3',
         group_address_brightness_state='1/7/4',
         group_address_color='1/7/5',
         group_address_color_state='1/7/6',
         group_address_tunable_white='1/7/7',
         group_address_tunable_white_state='1/7/8',
         group_address_color_temperature='1/7/9',
         group_address_color_temperature_state='1/7/10',
         group_address_rgbw='1/7/11',
         group_address_rgbw_state='1/7/12',
     )
     self.assertTrue(light.has_group_address(GroupAddress('1/7/1')))
     self.assertTrue(light.has_group_address(GroupAddress('1/7/2')))
     self.assertTrue(light.has_group_address(GroupAddress('1/7/3')))
     self.assertTrue(light.has_group_address(GroupAddress('1/7/4')))
     self.assertTrue(light.has_group_address(GroupAddress('1/7/5')))
     self.assertTrue(light.has_group_address(GroupAddress('1/7/6')))
     self.assertTrue(light.has_group_address(GroupAddress('1/7/7')))
     self.assertTrue(light.has_group_address(GroupAddress('1/7/8')))
     self.assertTrue(light.has_group_address(GroupAddress('1/7/9')))
     self.assertTrue(light.has_group_address(GroupAddress('1/7/10')))
     self.assertTrue(light.has_group_address(GroupAddress('1/7/11')))
     self.assertTrue(light.has_group_address(GroupAddress('1/7/12')))
     self.assertFalse(light.has_group_address(GroupAddress('1/7/13')))
Exemple #2
0
 def test_has_group_address(self):
     """Test has_group_address."""
     xknx = XKNX()
     light = Light(
         xknx,
         "Office.Light_1",
         group_address_switch="1/7/1",
         group_address_switch_state="1/7/2",
         group_address_brightness="1/7/3",
         group_address_brightness_state="1/7/4",
         group_address_color="1/7/5",
         group_address_color_state="1/7/6",
         group_address_tunable_white="1/7/7",
         group_address_tunable_white_state="1/7/8",
         group_address_color_temperature="1/7/9",
         group_address_color_temperature_state="1/7/10",
         group_address_rgbw="1/7/11",
         group_address_rgbw_state="1/7/12",
     )
     self.assertTrue(light.has_group_address(GroupAddress("1/7/1")))
     self.assertTrue(light.has_group_address(GroupAddress("1/7/2")))
     self.assertTrue(light.has_group_address(GroupAddress("1/7/3")))
     self.assertTrue(light.has_group_address(GroupAddress("1/7/4")))
     self.assertTrue(light.has_group_address(GroupAddress("1/7/5")))
     self.assertTrue(light.has_group_address(GroupAddress("1/7/6")))
     self.assertTrue(light.has_group_address(GroupAddress("1/7/7")))
     self.assertTrue(light.has_group_address(GroupAddress("1/7/8")))
     self.assertTrue(light.has_group_address(GroupAddress("1/7/9")))
     self.assertTrue(light.has_group_address(GroupAddress("1/7/10")))
     self.assertTrue(light.has_group_address(GroupAddress("1/7/11")))
     self.assertTrue(light.has_group_address(GroupAddress("1/7/12")))
     self.assertFalse(light.has_group_address(GroupAddress("1/7/13")))
Exemple #3
0
 def test_has_group_address(self):
     """Test has_group_address."""
     xknx = XKNX(config='xknx.yaml', loop=self.loop)
     light = Light(xknx,
                   'Office.Light_1',
                   group_address_switch='1/7/1',
                   group_address_switch_state='1/7/2',
                   group_address_brightness='1/7/3',
                   group_address_brightness_state='1/7/4',
                   group_address_color='1/7/5',
                   group_address_color_state='1/7/6')
     self.assertTrue(light.has_group_address(GroupAddress('1/7/1')))
     self.assertTrue(light.has_group_address(GroupAddress('1/7/2')))
     self.assertTrue(light.has_group_address(GroupAddress('1/7/3')))
     self.assertTrue(light.has_group_address(GroupAddress('1/7/4')))
     self.assertTrue(light.has_group_address(GroupAddress('1/7/5')))
     self.assertTrue(light.has_group_address(GroupAddress('1/7/6')))
     self.assertFalse(light.has_group_address(GroupAddress('1/7/7')))