https://www.alarmdecoder.com/wiki/index.php/Raspberry_Pi
The original images took many days of work to produce require many builds that took hours not including the time to test it. At the time It was necessary to use mostly outside source packages over native apt-get packages because most of the native packages did not exist or were out dated and buggy.
With this build I was not able to remove all pip requirements but I did remove many. As a result an apt-get update and apt-get upgrade from time to time should keep things much more current. I was also able to get /opt/alarmdecoder now able to be "oil changed" correctly. In the prior release it was necessary to still run sudo setup.py install in the /opt/alarmdecoder folder to install the files to the system. Now the web app uses the files in /opt/alarmdecoder and will ignore any system installed AD2 python API.
I have a standard set of tests now for notifications
- Twilio/Twiml - PASS
- Email(Google TLS) - PASS
- UPNP(Smarthings) - PASS
- Matrix.org - PASS (https://riot.im/app/#/room/#AlarmDecoderTest:matrix.org)
- HTTP Post(basic auth) - PASS
- pushover - PASS
Best
Sean Mathews