def __init__(self):
     self.triggers = [
         CronTrigger("*/15 * * * * ?"),
         CronTrigger("0 */5 * * * ?"),
         ItemStateChangeTrigger("pOutdoor_WeatherStation_Is_Working"),
         ItemStateChangeTrigger("pIndoor_Plant_Sensor_Main_Info")
     ]
 def __init__(self):
     self.triggers = [
         #CronTrigger("*/15 * * * * ?"),
         ItemStateChangeTrigger("pGF_Utilityroom_Ventilation_Incoming"),
         ItemStateChangeTrigger("pGF_Utilityroom_Ventilation_Outgoing")
     ]
     self.updateTimer = None
예제 #3
0
 def __init__(self):
     self.triggers = [
         CronTrigger("0 0 * * * ?"),
         ItemStateChangeTrigger("pIndoor_Roomba_status"),
         ItemStateChangeTrigger("pIndoor_Roomba_full"),
         ItemStateChangeTrigger("pOutdoor_Mower_Status")
     ]
예제 #4
0
 def __init__(self):
     self.triggers = [
         ItemStateChangeTrigger(
             "pFF_Bedroom_Switches_Long_Pressed_Left_State", state="ON"),
         ItemStateChangeTrigger(
             "pFF_Bedroom_Switches_Long_Pressed_Right_State", state="ON")
     ]
 def __init__(self):
     self.triggers = [
         #CronTrigger("0/5 * * * * ?"),
         ItemStateChangeTrigger(
             "pGF_Utilityroom_Washer_RemainingProgramTimeState"),
         ItemStateChangeTrigger("pGF_Utilityroom_Washer_OperationState")
     ]
예제 #6
0
 def __init__(self):
     self.triggers = [
         ItemStateChangeTrigger("pGF_Utilityroom_Heating_Power"),
         ItemStateChangeTrigger(
             "pGF_Utilityroom_Heating_Circuit_Pump_Speed")
     ]
     self.updateTimer = None
예제 #7
0
 def __init__(self):
     self.triggers = [
         #CronTrigger("0 0 * * * ?"),
         ItemStateChangeTrigger("pOther_State_Message_Robot"),
         ItemStateChangeTrigger("pOther_State_Message_Homeconnect")
     ]
     self.check()
예제 #8
0
 def __init__(self):
     self.triggers = [
         #CronTrigger("0/5 * * * * ?"),
         ItemStateChangeTrigger(
             "pGF_Kitchen_Dishwasher_RemainingProgramTimeState"),
         ItemStateChangeTrigger("pGF_Kitchen_Dishwasher_OperationState")
     ]
예제 #9
0
 def __init__(self):
     self.triggers = [
         ItemStateChangeTrigger("pGF_Utilityroom_Heating_Solar_Pump_State"),
         ItemStateChangeTrigger(
             "pGF_Utilityroom_Heating_Solar_Reheating_State")
     ]
     self.updateTimer = None
    def __init__(self):
        self.triggers = [
            ItemStateChangeTrigger("pOther_Presence_Holger_State"),
            ItemStateChangeTrigger("pOther_Presence_Sandra_State")
        ]

        self.skippedTimer = {}
예제 #11
0
 def __init__(self):
     self.triggers = [
         ItemStateChangeTrigger("pOther_Manual_State_Auto_Attic_Light"),
         ItemStateChangeTrigger("pIndoor_Plant_Sensor_Device_State1"),
         ItemStateChangeTrigger("pIndoor_Plant_Sensor_Device_State2"),
         ItemStateChangeTrigger("pIndoor_Plant_Sensor_Device_State3"),
         ItemStateChangeTrigger("pIndoor_Plant_Sensor_Device_State4")
     ]
 def __init__(self):
     self.triggers = [
         ItemStateChangeTrigger(
             "pGF_Utilityroom_Ventilation_Indoor_Incoming_Temperature"),
         ItemStateChangeTrigger(
             "pGF_Utilityroom_Ventilation_Indoor_Outgoing_Temperature")
     ]
     self.updateTimer = None
예제 #13
0
 def __init__(self):
     self.triggers = [
         ItemStateChangeTrigger(
             "pGF_Utilityroom_Heating_Temperature_Offset"),
         ItemStateChangeTrigger(
             "pGF_Utilityroom_Heating_Temperature_Offset_Target")
     ]
     self.updateTimer = None
예제 #14
0
 def __init__(self):
     self.triggers = [
         ItemStateChangeTrigger(
             "pGF_Utilityroom_Heating_Temperature_Solar_Collector"),
         ItemStateChangeTrigger(
             "pGF_Utilityroom_Heating_Temperature_Solar_Storage")
     ]
     self.updateTimer = None
예제 #15
0
 def __init__(self):
     self.triggers = [
         ItemStateChangeTrigger("pOther_Manual_State_Auto_Attic_Light"),
         ItemStateChangeTrigger("pOther_Manual_State_Auto_Christmas"),
         ItemStateChangeTrigger("pOther_Manual_State_Auto_Lighting"),
         ItemStateChangeTrigger("pOther_Manual_State_Auto_Rollershutter"),
         ItemStateChangeTrigger("pOther_Manual_State_Auto_Sunprotection")
     ]
 def __init__(self):
     self.triggers = [
         #CronTrigger("*/15 * * * * ?"),
         ItemStateChangeTrigger("pGF_Kitchen_Coffeemaker_Power_State"),
         ItemStateChangeTrigger(
             "pGF_Kitchen_Coffeemaker_Program_Progress_State"),
         ItemStateChangeTrigger("pGF_Kitchen_Coffeemaker_Operation_State")
     ]
    def __init__(self):
        self.triggers = [
            ItemStateChangeTrigger(
                "pGF_Utilityroom_Washer_RemainingProgramTimeState"),
            ItemStateChangeTrigger("pGF_Utilityroom_Washer_OperationState")
        ]

        self.checkTimer = None
예제 #18
0
    def __init__(self):
        self.triggers = [
            ItemStateChangeTrigger("pOutdoor_Watering_Logic_Program_Duration")
        ]

        for group in circuits:
            for circuit in group[2]:
                self.triggers.append(ItemStateChangeTrigger(circuit + "_Auto"))
예제 #19
0
    def __init__(self):
        self.triggers = [
            ItemStateChangeTrigger(
                "pGF_Kitchen_Dishwasher_RemainingProgramTimeState"),
            ItemStateChangeTrigger("pGF_Kitchen_Dishwasher_OperationState")
        ]

        self.checkTimer = None
예제 #20
0
 def __init__(self):
     self.triggers = [
         ItemStateChangeTrigger(
             "pGF_Utilityroom_Heating_Temperature_Outdoor"),
         ItemStateChangeTrigger(
             "pGF_Utilityroom_Heating_Temperature_Outdoor_Subdued"),
         ItemStateChangeTrigger("pOutdoor_Weather_Forecast_Temperature_4h")
     ]
     self.updateTimer = None
예제 #21
0
 def __init__(self):
     self.triggers = [
         ItemStateChangeTrigger("pOutdoor_Streedside_Garage_Light_Powered"),
         ItemStateChangeTrigger(
             "pOutdoor_Streedside_Frontdoor_Light_Powered"),
         ItemStateChangeTrigger("pOutdoor_Carport_Light_Powered"),
         ItemStateChangeTrigger("pOutdoor_Terrace_Light_Brightness"),
         ItemStateChangeTrigger("pOutdoor_Garden_Garage_Light_Powered")
     ]
 def __init__(self):
     self.triggers = [
         #ItemStateChangeTrigger("pGF_Corridor_Motiondetector_State",state="OPEN"),
         #ItemStateChangeTrigger("pGF_Livingroom_Motiondetector_State",state="OPEN"),
         #ItemStateChangeTrigger("pFF_Corridor_Motiondetector_State",state="OPEN"),
         ItemStateChangeTrigger("gGF_Lights", state="ON"),
         ItemStateChangeTrigger("gGF_Shutters", state="UP"),
         ItemStateChangeTrigger("gGF_Shutters", state="0")
     ]
     self.checkTimer = None
    def __init__(self):
        self.triggers = [
            #CronTrigger("*/15 * * * * ?"),
            ItemStateChangeTrigger("pGF_Utilityroom_Ventilation_Error_Message"
                                   ),
            ItemStateChangeTrigger("pGF_Utilityroom_Ventilation_Filter_Error"),
            ItemStateChangeTrigger("pGF_Utilityroom_Ventilation_Thing_State")
        ]
        self.updateTimer = None

        self.delayUpdate()
 def __init__(self):
     self.triggers = [
         CronTrigger("0 */5 * * * ?"),
         #CronTrigger("*/15 * * * * ?"),
         ItemStateChangeTrigger("pGF_Utilityroom_Ventilation_State_Message"
                                ),
         ItemStateChangeTrigger("pGF_Utilityroom_Heating_State_Message"),
         ItemStateChangeTrigger("pGF_Garage_Solar_Inverter_Is_Working"),
         ItemStateChangeTrigger("pOutdoor_WeatherStation_Is_Working"),
         ItemStateChangeTrigger("State_Server")
     ]
    def __init__(self):
        self.triggers = [
            ItemCommandTrigger("pGF_Utilityroom_Ventilation_Fan_Level"),
            ItemStateChangeTrigger("pGF_Utilityroom_Ventilation_Auto_Mode",
                                   state="ON"),
            ItemStateChangeTrigger("pOther_Presence_State"),
            CronTrigger("0 */1 * * * ?"),
        ]

        self.autoChangeInProgress = False
        self.activeLevel = -1
예제 #26
0
 def __init__(self):
     self.triggers = []
     self.triggerMappings = {}
     for i, entry in enumerate(manualMappings):
         for motionDetectorItem in entry[2]:
             self.triggers.append(
                 ItemStateChangeTrigger(motionDetectorItem, state="OPEN"))
             self.triggerMappings[motionDetectorItem] = i
예제 #27
0
    def __init__(self):
        self.triggers = [
            ItemStateChangeTrigger(
                "pGF_Utilityroom_Electricity_Current_Consumption"),
            CronTrigger("0 */5 * * * ?")
        ]

        self.stack = []
        self.lastLimitationIncrease = ZonedDateTime.now()
예제 #28
0
    def __init__(self):
        self.triggers = [
            ItemStateChangeTrigger("pOther_Manual_State_Lightprogram")
        ]
        self.orgColors = None
        self.timer = None

        self.timeout = 30

        self.fadingSteps = 20.0
예제 #29
0
    def __init__(self):
        self.triggers = [
            CronTrigger("0 */1 * * * ?"),
            ItemStateChangeTrigger("pOther_Presence_State"),
        ]
        self.lastDirection = None
        self.lastGFShouldOpen = None
        self.lastFFShouldOpen = None

        self.timer = None
    def __init__(self):
        self.triggers = [
            ItemStateChangeTrigger("pGF_Corridor_Openingcontact_Door_State")
        ]
        self.triggers += getGroupMemberChangeTrigger("gSensor_Indoor",
                                                     state="OPEN")

        self.isConfirmed = False
        self.confirmTimer = None

        self.fallbackTimer = None