예제 #1
0
 def test_set_down(self):
     """Test moving cover 'short down'."""
     xknx = XKNX(loop=self.loop)
     cover = Cover(xknx,
                   'TestCover',
                   group_address_long='1/2/1',
                   group_address_short='1/2/2',
                   group_address_position='1/2/3',
                   group_address_position_state='1/2/4')
     self.loop.run_until_complete(asyncio.Task(cover.set_short_down()))
     self.assertEqual(xknx.telegrams.qsize(), 1)
     telegram = xknx.telegrams.get_nowait()
     self.assertEqual(telegram,
                      Telegram(GroupAddress('1/2/2'), payload=DPTBinary(0)))
예제 #2
0
파일: cover_test.py 프로젝트: phbaer/xknx
 def test_set_down(self):
     """Test moving cover 'short down'."""
     xknx = XKNX(loop=self.loop)
     cover = Cover(
         xknx,
         'TestCover',
         group_address_long='1/2/1',
         group_address_short='1/2/2',
         group_address_position='1/2/3',
         group_address_position_state='1/2/4')
     self.loop.run_until_complete(asyncio.Task(cover.set_short_down()))
     self.assertEqual(xknx.telegrams.qsize(), 1)
     telegram = xknx.telegrams.get_nowait()
     self.assertEqual(telegram,
                      Telegram(GroupAddress('1/2/2'), payload=DPTBinary(0)))
예제 #3
0
파일: cover_test.py 프로젝트: jonppe/xknx
 def test_set_down(self):
     """Test moving cover 'short down'."""
     xknx = XKNX()
     cover = Cover(
         xknx,
         "TestCover",
         group_address_long="1/2/1",
         group_address_short="1/2/2",
         group_address_position="1/2/3",
         group_address_position_state="1/2/4",
     )
     self.loop.run_until_complete(cover.set_short_down())
     self.assertEqual(xknx.telegrams.qsize(), 1)
     telegram = xknx.telegrams.get_nowait()
     # DPT 1.008 - 0:up 1:down
     self.assertEqual(telegram,
                      Telegram(GroupAddress("1/2/2"), payload=DPTBinary(1)))