コード例 #1
0
    def test_incoming_link(self):
        """
        UBP New Response: PU8A0431260F20FFFFFFEF
        UPBN:49:15:38:20
        """
        m_interface = Mock()
        m_interface.callback.return_value = True
        m_interface.read.return_value = ''
        upb = UPB(m_interface)
        upb.onCommand(address=(49,38,'L'), callback=m_interface.callback)
        m_interface.read.return_value = 'PU8A0431260F20FFFFFFEF'
#        time.sleep(4000)
        time.sleep(2)
        m_interface.callback.assert_called_with(address=(49,38,'L'), command=State.ON, source=upb)
        m_interface.read.return_value = ''
コード例 #2
0
ファイル: upb_interface.py プロジェクト: E3Dev/pytomation
    def test_incoming_link(self):
        """
        UBP New Response: PU8A0431260F20FFFFFFEF
        UPBN:49:15:38:20
        """
        m_interface = Mock()
        m_interface.callback.return_value = True
        m_interface.read.return_value = ''
        upb = UPB(m_interface)
        upb.onCommand(address=(49,38,'L'), callback=m_interface.callback)
        m_interface.read.return_value = 'PU8A0431260F20FFFFFFEF'
#        time.sleep(4000)
        time.sleep(2)
        m_interface.callback.assert_called_with(address=(49,38,'L'), command=State.ON, source=upb)  
        m_interface.read.return_value = ''
コード例 #3
0
    def test_incoming_k(self):
        """
0000   50 55 30 37 31 34 31 36    PU071416
0008   31 30 46 46 33 30 39 30    10FF3090
0010   0D 50 55 30 37 31 35 31    .PU07151
0018   36 31 30 46 46 33 30 38    610FF308
0020   46 0D                      F.
        """
        m_interface = Mock()
        m_interface.callback.return_value = True
        m_interface.read.return_value = ''
        upb = UPB(m_interface)
        upb.onCommand(address=(22,255), callback=m_interface.callback)
        m_interface.read.return_value = "PU07141610FF3090\x0DPU07151610FF308F\x0D"
#        time.sleep(4000)
        time.sleep(2)
        m_interface.callback.assert_called_with(address=(22,255), command='status', source=upb)
        m_interface.read.return_value = ''
コード例 #4
0
ファイル: upb_interface.py プロジェクト: E3Dev/pytomation
    def test_incoming_k(self):
        """
0000   50 55 30 37 31 34 31 36    PU071416
0008   31 30 46 46 33 30 39 30    10FF3090
0010   0D 50 55 30 37 31 35 31    .PU07151
0018   36 31 30 46 46 33 30 38    610FF308
0020   46 0D                      F.
        """
        m_interface = Mock()
        m_interface.callback.return_value = True
        m_interface.read.return_value = ''
        upb = UPB(m_interface)
        upb.onCommand(address=(22,255), callback=m_interface.callback)
        m_interface.read.return_value = "PU07141610FF3090\x0DPU07151610FF308F\x0D"
#        time.sleep(4000)
        time.sleep(2)
        m_interface.callback.assert_called_with(address=(22,255), command='status', source=upb)  
        m_interface.read.return_value = ''
コード例 #5
0
    def test_incoming_on(self):
        """
        UBP New: PU0804310006860037:0000   50 55 30 38 30 34 33 31    PU080431
        0008   30 30 30 36 38 36 30 30    00068600
        0010   33 37                      37

        UBP New: PU0805310006860036:0000   50 55 30 38 30 35 33 31    PU080531
        0008   30 30 30 36 38 36 30 30    00068600
        0010   33 36                      36
        """
        m_interface = Mock()
        m_interface.read.return_value = ''
        upb = UPB(m_interface)
        m_interface.callback.return_value = True
        upb.onCommand(address=(49,6), callback=m_interface.callback)
        m_interface.read.return_value = 'PU0805310006860036'
#        time.sleep(4000)
        time.sleep(2)
        m_interface.callback.assert_called_with(address=(49,6), command=State.OFF, source=upb)
        m_interface.read.return_value = ''
コード例 #6
0
ファイル: upb_interface.py プロジェクト: E3Dev/pytomation
    def test_incoming_on(self):
        """
        UBP New: PU0804310006860037:0000   50 55 30 38 30 34 33 31    PU080431
        0008   30 30 30 36 38 36 30 30    00068600
        0010   33 37                      37
        
        UBP New: PU0805310006860036:0000   50 55 30 38 30 35 33 31    PU080531
        0008   30 30 30 36 38 36 30 30    00068600
        0010   33 36                      36
        """
        m_interface = Mock()
        m_interface.read.return_value = ''
        upb = UPB(m_interface)
        m_interface.callback.return_value = True
        upb.onCommand(address=(49,6), callback=m_interface.callback)
        m_interface.read.return_value = 'PU0805310006860036'
#        time.sleep(4000)
        time.sleep(2)
        m_interface.callback.assert_called_with(address=(49,6), command=State.OFF, source=upb)  
        m_interface.read.return_value = ''