public MotionHandler(ControlledArea _area, string _pirName, string _cameraAddress) //, int _cameraport = 8080) //, EnumDeviceType _deviceType) { this.area = _area; this.pirName = _pirName; this.piCamera = PiCameras.list.First(c => c.ipAddress.Equals(_cameraAddress, StringComparison.OrdinalIgnoreCase)); //this.ipAddress = _cameraAddress; //this.port = _cameraport; }
private List <ControlledArea> BuildAreasForJakes() { var retVal = new List <ControlledArea>(); ControlledArea area = new ControlledArea(Enums.ControlledAreas.Tower, "Race Tower"); area.motionHandlers.Add(new MotionHandler(area, ControlledAreas.csAreaTowerSE, "RpiZero6")); area.motionHandlers.Add(new MotionHandler(area, ControlledAreas.csAreaTowerSW, "RpiZero7")); area.motionHandlers.Add(new MotionHandler(area, ControlledAreas.csAreaTowerNW, "RpiZero10")); retVal.Add(area); area = new ControlledArea(Enums.ControlledAreas.Concessions, "Concessions"); retVal.Add(area); area.motionHandlers.Add(new MotionHandler(area, ControlledAreas.csAreaConcessionsFront, "RpiZero5")); area.motionHandlers.Add(new MotionHandler(area, ControlledAreas.csAreaConcessionsEntrance, "RpiZero11")); area = new ControlledArea(Enums.ControlledAreas.FrontGate, "Front Gate"); area.motionHandlers.Add(new MotionHandler(area, ControlledAreas.csAreaGateShack, "RpiZero4")); //No PIR for Gate Entrance yet area.motionHandlers.Add(new MotionHandler(area, ControlledAreas.csAreaGateEntrance, "RpiZero9")); retVal.Add(area); Common.SaveToXML <List <ControlledArea> >(retVal, "ControlledAreas.xml"); return(retVal); }
private List <ControlledArea> BuildAreasForHome() { var retVal = new List <ControlledArea>(); ControlledArea area = new ControlledArea(Enums.ControlledAreas.BackYard, "Back Yard"); area.motionHandlers.Add(new MotionHandler(area, "Rear Deck", "RpiZero9")); retVal.Add(area); //List[List.Count - 1].cameraHost = new SlaveDevice("RpiZero4", 8085); retVal.Add(new ControlledArea(Enums.ControlledAreas.BathRoom, "Bath Room")); retVal.Add(new ControlledArea(Enums.ControlledAreas.BedRoom, "Bed Room")); area = new ControlledArea(Enums.ControlledAreas.FrontDeck, "Front Deck"); area.motionHandlers.Add(new MotionHandler(area, "Front Deck", "RpiZero5")); retVal.Add(area); area = new ControlledArea(Enums.ControlledAreas.FrontYard, "Front Yard"); area.motionHandlers.Add(new MotionHandler(area, "Front Deck", "RpiZero6")); retVal.Add(area); area = new ControlledArea(Enums.ControlledAreas.LivingRoom, "Living Room"); retVal.Add(area); area = new ControlledArea(Enums.ControlledAreas.GarageArea, "Garage Area"); area.relayHosts.Add(new SlaveDevice("ShopRfRelay", 80)); area.motionHandlers.Add(new MotionHandler(area, "Garage SE", "RpiZero1")); area.motionHandlers.Add(new MotionHandler(area, "Garage SW", "RpiZero1")); area.motionHandlers.Add(new MotionHandler(area, "Garage NW", "RpiZero7")); area.motionHandlers.Add(new MotionHandler(area, "Garage North", "RpiZero7")); area.motionHandlers.Add(new MotionHandler(area, "Garage NE", "RpiZero7")); retVal.Add(area); area = new ControlledArea(Enums.ControlledAreas.GarageNorth, "Garage North"); area.relayHosts.Add(new SlaveDevice("ShopRelay", 80)); retVal.Add(area); area = new ControlledArea(Enums.ControlledAreas.GarageEast, "Garage East"); area.relayHosts.Add(new SlaveDevice("ShopRelay", 80)); //area.cameraHost = new SlaveDevice("RpiZero3", 8080); retVal.Add(area); area = new ControlledArea(Enums.ControlledAreas.GarageWest, "Garage West"); area.relayHosts.Add(new SlaveDevice("ShopRelay", 80)); //area.cameraHost = new SlaveDevice("RpiZero4", 8085); retVal.Add(area); area = new ControlledArea(Enums.ControlledAreas.GarageSouth, "Garage South"); area.relayHosts.Add(new SlaveDevice("ShopRelay", 80)); //area.cameraHost = new SlaveDevice("RpiZero5", 8085); retVal.Add(area); retVal.Add(new ControlledArea(Enums.ControlledAreas.Kitchen, "Kitchen")); //area.cameraHost = new SlaveDevice("RpiZero2", 8080); retVal.Add(new ControlledArea(Enums.ControlledAreas.MasterBathRoom, "Master Bath")); retVal.Add(new ControlledArea(Enums.ControlledAreas.MasterBedRoom, "Master Br.")); retVal.Add(new ControlledArea(Enums.ControlledAreas.Office, "Office")); //List[List.Count - 1].cameraHost = new SlaveDevice("Rpi1", 8080); retVal.Add(new ControlledArea(Enums.ControlledAreas.RearDeck, "Rear Deck")); return(retVal); }