Working on supporting MotionSensor.  Redesigning the Sensor class by adding an inheritance structure.
-Working on supporting MotionSensor.  Redesigning the Sensor class by adding an inheritance structure.
-Working but not fully debugged yet.
-Working version.
-Supporting MotionSensor.  Redesiged Sensor class into multiple: AbstractSensor, Sensor (GPIO), FireSensor, and Motion Sensor.  It attempts to separate concerns.  Conceptually, it could be improved.  However, I'm unsure what kind of expansions we'll be doing.  It would make sense to add GPIOSensor and IntrusionSensor would inherit from this class.  It essentially means Sensor would be broken into 2 separate class.  TemperatureSensor could be useful to monitor temperature.
Fixed the YAML template.  Forgot to update it.  It is not as elegant as I wish it was (sensors are now using dictionnaries.  it is easier to maintain since the sets used to depend on the order)
Working version.
Supporting MotionSensor.  Redesiged Sensor class into multiple: AbstractSensor, Sensor (GPIO), FireSensor, and Motion Sensor.  It attempts to separate concerns.  Conceptually, it could be improved.  However, I'm unsure what kind of expansions we'll be doing.  It would make sense to add GPIOSensor and IntrusionSensor would inherit from this class.  It essentially means Sensor would be broken into 2 separate class.  TemperatureSensor could be useful to monitor temperature.
Merge remote-tracking branch 'origin/master'

Conflicts:
	rpihomealarmsystem/alarm_system.py
	scripts/alarmSystem
***This branch will break the config file!  See template
Merged with Master branch.  This is a working version.
Fixed the YAML template.  Forgot to update it.  It is not as elegant as I wish it was (sensors are now using dictionnaries.  it is easier to maintain since the sets used to depend on the order)
Supporting MotionSensor.  Redesigned Sensor class into multiple: AbstractSensor, Sensor (GPIO), FireSensor, and Motion Sensor.  It attempts to separate concerns.  Conceptually, it could be improved further.  However, I'm unsure what kind of expansions we'll be doing.  It would make sense to add GPIOSensor and IntrusionSensor would inherit from this class.  It essentially means Sensor would be broken into 2 separate class.  TemperatureSensor could be useful to monitor temperature.
Added new sound for the disarming.  There is still some glitches with the SoundPlayer.  (Some sounds overlap which sounds a little crappy sometimes)
***This branch will break the config file!  See template
Merged with Master branch.  This is a working version.
Fixed the YAML template.  Forgot to update it.  It is not as elegant as I wish it was (sensors are now using dictionnaries.  it is easier to maintain since the sets used to depend on the order)
Supporting MotionSensor.  Redesigned Sensor class into multiple: AbstractSensor, Sensor (GPIO), FireSensor, and Motion Sensor.  It attempts to separate concerns.  Conceptually, it could be improved further.  However, I'm unsure what kind of expansions we'll be doing.  It would make sense to add GPIOSensor and IntrusionSensor would inherit from this class.  It essentially means Sensor would be broken into 2 separate class.  TemperatureSensor could be useful to monitor temperature.
Added new sound for the disarming.  There is still some glitches with the SoundPlayer.  (Some sounds overlap which sounds a little crappy sometimes)
Corrected small mistakes n template such as a missing grace_chirp and some number duplication in sensors. Merge worked fine