Native iOS App for the AlarmDecoder WebApp
Posted: Fri Aug 03, 2018 10:46 am
Hi Everyone,
I've had the AlarmDecoder and webapp running on my AD2PI at home for the last couple of years and noticed there wasn't a native iOS app that I could pull up quickly to arm/disarm my system when leaving/returning home. I drafted up an iOS app and have been using it ever since and it's worked very well for me. I recently thought it could benefit others with iOS devices so I've decided to polish it up and publish it on the app store here:
Home Alarm
https://itunes.apple.com/app/id1419390254?mt=8
Features
Setup
This app works with the REST API available when running the AlarmDecoder WebApp so if you've already been using the keypad on the webapp all you need to do is generate an API key for your user login (Settings > Advanced > API > Manage API keys).
In the simpliest setup, you can directly configure the app to call the API at the http:// link for your webapp (e.g. http://192.168.1.123:5000). For secured HTTPS, a self-signed certificate in theory will only work if you import the certificate manually to your iOS device. For external access, you will need to setup port forwarding for the AlarmDecoder WebApp via the configuration page of your gateway or router.
On my home setup, I offload SSL to a pfSense HAProxy running with a Let’s Encrypt certificate. This setup allows me to have my AlarmDecoder WebApp (running only on HTTP) to be accessible over an HTTPS link. Since my public IP is dynamic and could change at any time, I use a Dynamic DNS client to update the A record address for my domain on Cloudflare. With this setup I can access my AlarmDecoder by an HTTPS link over the Internet with a valid Let’s Encrypt SSL certificate.
Cheers,
David Yee
I've had the AlarmDecoder and webapp running on my AD2PI at home for the last couple of years and noticed there wasn't a native iOS app that I could pull up quickly to arm/disarm my system when leaving/returning home. I drafted up an iOS app and have been using it ever since and it's worked very well for me. I recently thought it could benefit others with iOS devices so I've decided to polish it up and publish it on the app store here:
Home Alarm
https://itunes.apple.com/app/id1419390254?mt=8
Features
- Arm Stay, Arm Away, and Disarm on-screen buttons
- View the current alarm panel status (armed, disarmed, panic, etc.)
- View the current alarm panel output text that would normally be displayed on the screen of your physical alarm keypad
Setup
This app works with the REST API available when running the AlarmDecoder WebApp so if you've already been using the keypad on the webapp all you need to do is generate an API key for your user login (Settings > Advanced > API > Manage API keys).
In the simpliest setup, you can directly configure the app to call the API at the http:// link for your webapp (e.g. http://192.168.1.123:5000). For secured HTTPS, a self-signed certificate in theory will only work if you import the certificate manually to your iOS device. For external access, you will need to setup port forwarding for the AlarmDecoder WebApp via the configuration page of your gateway or router.
On my home setup, I offload SSL to a pfSense HAProxy running with a Let’s Encrypt certificate. This setup allows me to have my AlarmDecoder WebApp (running only on HTTP) to be accessible over an HTTPS link. Since my public IP is dynamic and could change at any time, I use a Dynamic DNS client to update the A record address for my domain on Cloudflare. With this setup I can access my AlarmDecoder by an HTTPS link over the Internet with a valid Let’s Encrypt SSL certificate.
Cheers,
David Yee