Example #1
0
    def test_scene_activate(self):
        interface = Mock()
        interface.onCommand.return_value = True
        
        d1 = InterfaceDevice('d1', interface)
        d2 = InterfaceDevice('d2', interface)

        scene = Scene(
                      address='s1',
                      devices= (interface,
                                {d1: {
                                     'state': State.ON,
                                     'rate': 10,
                                     },
                                d2: {
                                     'state': (State.LEVEL, 30),
                                     'rate': 10,
                                     },
                                }),
                      update=True,
                      )
        self.assertIsNotNone(scene)
        #scene.activate()
        scene.on()
        
        self.assertTrue(interface.update_scene.called)
        self.assertTrue(interface.activate.called)
        
        interface.update_scene.assert_called_with(
                                                           's1',
                                                          devices= {d1: {
                                                                         'state': State.ON,
                                                                         'rate': 10,
                                                                         },
                                                                    d2: {
                                                                         'state': (State.LEVEL, 30),
                                                                         'rate': 10,
                                                                         },
                                                                    },
                                                           )
Example #2
0
    def test_scene_activate(self):
        interface = Mock()
        interface.onCommand.return_value = True

        d1 = InterfaceDevice('d1', interface)
        d2 = InterfaceDevice('d2', interface)

        scene = Scene(
                      address='s1',
                      devices= (interface,
                                {d1: {
                                     'state': State.ON,
                                     'rate': 10,
                                     },
                                d2: {
                                     'state': (State.LEVEL, 30),
                                     'rate': 10,
                                     },
                                }),
                      update=True,
                      )
        self.assertIsNotNone(scene)
        #scene.activate()
        scene.on()
Example #3
0
                       devices=(insteon),
                       name="Living Room Lamps")
sl_livingroom2 = Light(address='16.67.06',
                       devices=(insteon),
                       name="Living Room Lights")

kl_master1 = Light(address='15.64.1D',
                   devices=(insteon),
                   name="Master Bedroom")
sl_master2 = Light(address='16.18.DD',
                   devices=(insteon),
                   name="Master Bathroom")

#KeypadLinc button scenes
kl_mastera = Scene(address="00.00.F3",
                   devices=(insteon, ),
                   name="Keypad A",
                   controllers=[Controller(kl_master1, 3)])
kl_masterb = Scene(address="00.00.F4",
                   devices=(insteon, ),
                   name="Keypad B",
                   controllers=[Controller(kl_master1, 4)])
kl_masterc = Scene(address="00.00.F5",
                   devices=(insteon, ),
                   name="Keypad C",
                   controllers=[Controller(kl_master1, 5)])
kl_masterd = Scene(address="00.00.F6",
                   devices=(insteon, ),
                   name="Keypad D",
                   controllers=[Controller(kl_master1, 6)])

sl_outside1 = Light(address='14.E7.AD',
Example #4
0
 def test_instantiation(self):
     scene = Scene()
     self.assertIsNotNone(scene)