def __init__(self): self.triggers = [ ItemStateChangeTrigger("State_Presence"), ItemStateChangeTrigger("Door_FF_Floor", state="OPEN") ] self.isArriving = False self.arrivingTimer = None
def __init__(self): self.triggers = [ ItemStateChangeTrigger("SoilMoistSensor1"), ItemStateChangeTrigger("SoilMoistSensor2"), ItemStateChangeTrigger("SoilMoistSensor3"), ItemStateChangeTrigger("SoilMoistSensor4") ]
def __init__(self): self.triggers = [] self.triggerMappings = {} self.rawMappings = {} for i, entry in enumerate(infoConfig): # *** TEMPERATURE *** # if exists, map raw temperature trigger temperaturItem = entry[1] if temperaturItem in rawItems: _temperaturItem = temperaturItem temperaturItem = rawItems[temperaturItem][0] self.rawMappings[temperaturItem] = _temperaturItem # add temperature trigger and store infoData index self.triggerMappings[temperaturItem] = i self.triggers.append(ItemStateChangeTrigger(temperaturItem)) # *** HUMIDITY *** # if exists, map raw humidity trigger humidityItem = entry[2] if humidityItem in rawItems: _humidityItem = humidityItem humidityItem = rawItems[humidityItem][0] self.rawMappings[humidityItem] = _humidityItem # add humidity trigger and store infoData index self.triggerMappings[humidityItem] = i self.triggers.append(ItemStateChangeTrigger(humidityItem)) # *** TARGET VALUE *** if entry[3] is not None: self.triggerMappings[entry[3]] = i self.triggers.append(ItemStateChangeTrigger(entry[3]))
def __init__(self): self.triggers = [ CronTrigger("0 */5 * * * ?"), ItemStateChangeTrigger("roomba_status"), ItemStateChangeTrigger("roomba_full"), ItemStateChangeTrigger("MowerStatus") ]
def __init__(self): self.triggers = [ ItemStateChangeTrigger("Light_SF_Bedroom_Left_Long_Pressed", state="ON"), ItemStateChangeTrigger("Light_SF_Bedroom_Right_Long_Pressed", state="ON") ]
def __init__(self): self.triggers = [ ItemStateChangeTrigger("Motiondetector_Outdoor_Terrace1", state="OPEN"), ItemStateChangeTrigger("Motiondetector_Outdoor_Terrace2", state="OPEN") ]
def __init__(self): self.triggers = [ ItemStateChangeTrigger("Light_Outdoor_Garage_Streedside"), ItemStateChangeTrigger("Light_Outdoor_Frontdoor"), ItemStateChangeTrigger("Light_Outdoor_Carport"), ItemStateChangeTrigger("Light_Outdoor_Terrace"), ItemStateChangeTrigger("Light_Outdoor_Garage_Gardenside") ]
def __init__(self): self.triggers = [ #ItemStateChangeTrigger("Motiondetector_FF_Floor",state="OPEN"), #ItemStateChangeTrigger("Motiondetector_FF_Livingroom",state="OPEN"), #ItemStateChangeTrigger("Motiondetector_SF_Floor",state="OPEN"), ItemStateChangeTrigger("Lights_FF", state="ON"), ItemStateChangeTrigger("Shutters_FF", state="0") ]
def __init__(self): self.triggers = [ ItemStateChangeTrigger("Auto_Attic_Light"), ItemStateChangeTrigger("Auto_Christmas"), ItemStateChangeTrigger("Auto_Lighting"), ItemStateChangeTrigger("Auto_Rollershutter"), ItemStateChangeTrigger("Auto_Sunprotection") ]
def __init__(self): self.triggers = [ CronTrigger("0 */5 * * * ?"), ItemStateChangeTrigger("Ventilation_Filter_Error_I"), ItemStateChangeTrigger("Ventilation_Filter_Error_E"), ItemStateChangeTrigger("Ventilation_Error_Message"), ItemStateChangeTrigger("Heating_Common_Fault"), ItemStateChangeTrigger("State_Server") ]
def AddItemStateChangeTrigger(self, itemName): try: triggerName = itemName getLogger().info("Adding ItemStateChangeTrigger for item='{}', trigger='{}'".format(itemName, triggerName)) self._AddTriggerCore(ItemStateChangeTrigger(itemName, triggerName=triggerName), triggerName) except: LogException()
def subscribeItemStateChangedEvent(self, ruleUID, itemName): try: triggerName = itemName getLogger().info("Adding ItemStateChangeTrigger for item '{}', triggerName='{}', ruleUID='{}'".format(itemName, triggerName, ruleUID)) self._subscribeTriggerEvent(ruleUID, itemName, ItemStateChangeTrigger(itemName, None, None, triggerName)) except: LogException()
def __init__(self): self.triggers = [ ItemStateChangeTrigger("Heating_Auto_Mode"), CronTrigger("15 * * * * ?") # CronTrigger("*/15 * * * * ?") ] self.activeHeatingOperatingMode = -1
def __init__(self): self.triggers = [] self.triggerMappings = {} for i, entry in enumerate(manualMappings): if entry[2] is not None: self.triggers.append( ItemStateChangeTrigger(entry[2], state="OPEN")) self.triggerMappings[entry[2]] = i
def __init__(self): self.triggers = [ItemStateChangeTrigger("State_Lightprogram")] self.orgColors = None self.timer = None self.timeout = 30 self.fadingSteps = 20.0
def __init__(self): self.triggers = [ ItemStateChangeTrigger("Electricity_Current_Consumption"), CronTrigger("0 */5 * * * ?") ] self.stack = [] self.lastLimitationIncrease = 0
def getGroupMemberChangeTrigger(itemOrName, state=None, triggerName=None): triggers = [] items = getGroupMember(itemOrName) for item in items: triggers.append( ItemStateChangeTrigger(item.getName(), state=state, trigger_name=triggerName)) return triggers
def __init__(self): self.triggers = [ ItemStateChangeTrigger("SoilMoistSensor1Enabled"), ItemStateChangeTrigger("SoilMoistSensor2Enabled"), ItemStateChangeTrigger("SoilMoistSensor3Enabled"), ItemStateChangeTrigger("SoilMoistSensor4Enabled"), ItemStateChangeTrigger("SoilMoistSensor5Enabled"), ItemStateChangeTrigger("SoilMoistSensor6Enabled") ]
def __init__(self): self.triggers = [ CronTrigger("15 0 0 * * ?"), ItemStateChangeTrigger("Heating_Burner_Hours") ]
def __init__(self): self.triggers = [ ItemStateChangeTrigger("Heating_Temperature_Boiler"), ItemStateChangeTrigger("Heating_Temperature_Boiler_Target") ]
def __init__(self): self.triggers = [ ItemStateChangeTrigger("Heating_Power"), ItemStateChangeTrigger("Heating_Circuit_Pump_Speed") ]
def __init__(self): self.triggers = [ CronTrigger("15 0 0 * * ?"), ItemStateChangeTrigger("Heating_Solar_Power") ]
def __init__(self): self.triggers = [ ItemStateChangeTrigger("Heating_Temperature_Outdoor"), ItemStateChangeTrigger("Heating_Temperature_Outdoor_Subdued"), ItemStateChangeTrigger("Temperature_Garden_Forecast4") ]
def __init__(self): self.triggers = [ ItemStateChangeTrigger("Heating_Temperature_Solar_Collector"), ItemStateChangeTrigger("Heating_Temperature_Solar_Storage") ]
def __init__(self): self.triggers = [ ItemStateChangeTrigger("Heating_Solar_Pump_State"), ItemStateChangeTrigger("Heating_Solar_Reheating_State") ]
def __init__(self): self.triggers = [ ItemStateChangeTrigger("Wind_Garden_Converted"), ItemStateChangeTrigger("Wind_Direction") ]
def __init__(self): self.triggers = [ ItemStateChangeTrigger("Solar_Total_Yield"), CronTrigger("1 0 0 * * ?") ]
def __init__(self): self.triggers = [ ItemStateChangeTrigger("IncomingCall"), ItemStateChangeTrigger("OutgoingCall") ]
def __init__(self): self.triggers = [ ItemStateChangeTrigger("Solar_Annual_Yield"), ItemStateChangeTrigger("Electric_VZ_Jahreseinspeisung"), CronTrigger("1 0 0 * * ?") ]
def __init__(self): self.triggers = [ ItemStateChangeTrigger("Solar_Daily_Yield"), ItemStateChangeTrigger("Electric_VZ_Tageseinspeisung"), CronTrigger("1 0 0 * * ?") ]