Пример #1
0
 def isTriggered(self):
     '''
     :return: true if the gas sensor has detected a high level of
          concentration
     :rtype: bool
     '''
     return PE.isInStateOn(self.stateItem.getState())
def onDoorOrWindowsChanged(event):
    triggeringItem = itemRegistry.getItem(event.itemName)

    if PE.isInStateOn(triggeringItem.getState()) \
        or PE.isInStateOpen(triggeringItem.getState()):

        dispatchEvent(ZoneEvent.CONTACT_OPEN, event)
    else:
        dispatchEvent(ZoneEvent.CONTACT_CLOSED, event)
Пример #3
0
    def resume(self):
        '''
        Resumes playing.
        '''

        if self._testMode:
            self._testLastCommand = 'resume'
            return

        if PE.isInStateOn(scope.items[self.getIdleItemName()]):
            Audio.playStream(self.getSinkName(), self.getStreamUrl())
        else:
            Audio.playStream(self.getSinkName(), self.getStreamUrl())
            scope.events.sendCommand(self.getPlayerName(), "PLAY")
Пример #4
0
 def isOn(self):
     '''
     Returns true if the motion sensor's state is on; false otherwise.
     '''
     return PE.isInStateOn(self.getItem().getState())
Пример #5
0
 def isOn(self):
     '''
     Returns true if the TV is on; false otherwise.
     '''
     return PE.isInStateOn(self.getItem().getState())
Пример #6
0
def isInVacation(items):
    '''
    :param scope.items items:
    :return: True if the house is set to vacation mode.
    '''
    return PE.isInStateOn(items['VT_In_Vacation'])
Пример #7
0
 def isOn(self):
     '''
     :return: True if the partition is in alarm; False otherwise
     :rtype: bool
     '''
     return PE.isInStateOn(self.getItem().getState())
Пример #8
0
 def isPresence(self):
     '''
     Returns True if the device is connected to the local network; False
     otherwise.
     '''
     return PE.isInStateOn(self.getItem().getState())
Пример #9
0
 def isOpen(self):
     '''
     Returns true if the contact is open; false otherwise.
     '''
     return PE.isInStateOpen(self.getItem().getState()) \
         or PE.isInStateOn(self.getItem().getState())