About & Pics

Description

MQTT Alarm Control Panel

Reuse and old Android devices as a home alarm control panel that integrates with Home Assistant or any home automation platform that supports MQTT messaging.

MQTT Alarm Control Panel is an alarm control panel for use with home automation platforms that support MQTT messaging. The application was originally built for Home Assistant'sMQTT Manual Control Panel. However, the application can be used with any home automation platform that supports the MQTT messaging protocol such as Jeedom, openHab, or Node-Red.

The alarm control panel acts as an interface for your home alarm system and allows for two way communication using MQTT. You can set the alarm state to away or home, or disarm the alarm using a code. Your home automation system controls the sensors or automation that triggers the siren or notifies users of possible intrusion.

Features
* Stream video, detect motion, detect faces, and read QR Codes.
* Capture and emailing images when the alarm is disabled.
MQTT commands to remotely control the application (speak text, play audio, display notifications, alerts).
* Device sensor data reporting over MQTT (temperature, light, pressure, battery, etc.).
* Day/Night mode themes based on MQTT sun value.
* Fingerprint unlock support to disable the alarm. (on supported devices).
* Optional screensaver mode using a digital clock or Imgur images.
* Three day MQTT Weather forecast.
* Home Automation Platform webpage support for viewing home automation dashboards.

The alarm panel is designed to be used as a dedicated device which runs continuously in full-screen mode. The alarm panel is open source and available on GitHub. There is also a version that runs on a Raspberry Pi using Android Things

For the complete setup instructions and additional information, please visit the Project Home Page.

Home Assistant
Home Assistant's MQTT Manual Alarm Control Panel
Project's Home Page
Raspberry Pi Version
Support: mister@thanksmister.com

 Free in Google Play

Screenshots

MQTT Alarm Control Panel screenshot 1MQTT Alarm Control Panel screenshot 2MQTT Alarm Control Panel screenshot 3MQTT Alarm Control Panel screenshot 4MQTT Alarm Control Panel screenshot 5MQTT Alarm Control Panel screenshot 6MQTT Alarm Control Panel screenshot 7MQTT Alarm Control Panel screenshot 8MQTT Alarm Control Panel screenshot 9MQTT Alarm Control Panel screenshot 10MQTT Alarm Control Panel screenshot 11MQTT Alarm Control Panel screenshot 12MQTT Alarm Control Panel screenshot 13MQTT Alarm Control Panel screenshot 14MQTT Alarm Control Panel screenshot 15MQTT Alarm Control Panel screenshot 16

Version History

Launched Sep 09, 2017 (over 1 year ago).

Releasing new versions every 11 days, on average.

Apr 05
2019
(Current)
Version 0.8.6 Build 3

* Fixed bug with MQTT library that was disconnecting clients

Apr 03
2019
Version 0.8.6 Build 2

* Fixed bug with MQTT library that was disconnecting clients

Mar 28
2019
Version 0.8.6 Build 1

* This version has breaking changes for night mode and weather
* The night mode and weather now receive data through MQTT
* The weather platform in HA is now used for creating MQTT weather
* The sun platform in HA is used for day and night mode MQTT data
* Added a new webpage screensaver function which can use a basis webpage or animation
* Retain MQTT messages are no optional and can be changed in the MQTT settings

Mar 27
2019
Version 0.8.6 Build 0

* This version has breaking changes for night mode and weather
* The night mode and weather now receive data through MQTT
* The weather platform in HA is now used for creating MQTT weather
* The sun platform in HA is used for day and night mode MQTT data
* Added a new webpage screensaver function which can use a basis webpage or animation
* Retain MQTT messages are no optional and can be changed in the MQTT settings

Mar 24
2019
Version 0.8.5 Build 7

* Fix for clock screensaver sometimes appearing offscreen
* Fixed missing fonts in UI for some dialogs
* Added feature to adjust screen brightness when application uses night mode
* Changed font color of screensaver text to be more tranquil

Jan 06
2019
Version 0.8.5 Build 6

* Set camera stream size to match supported camera resolution
* Removed maximum number for port numbers
* French translation update
* Added Swedish translations

Dec 06
2018
Version 0.8.5 Build 5

* French translations

Nov 28
2018
Version 0.8.5 Build 4

* Fix for loading self-signed or untrusted SSL certificates
* Fix for 24 hour clock on screensaver screen

Nov 22
2018
Version 0.8.5 Build 3

* Fix for Android Pie (9) and foreground services permissions
* Updated method for displaying 12/24 hour clock

Nov 14
2018
Version 0.8.5 Build 2

Stability enhancements and bug fixes

Oct 30
2018
Version 0.8.5 Build 1

* Fixed issue with screensaver crashing
* Fix for multiple dialogs showing on MQTT error

Oct 25
2018
Version 0.8.5 Build 0

* Fix for multiple dialogs showing on MQTT error

Oct 04
2018
Version 0.8.4 Build 0

* Added camera rotate feature
* Added feature to disable refresh on platform view
* Fixed text displayed during night mode for code dialog
* Fixed issue that would not display camera unless motion or face detection active

Oct 03
2018
Version 0.8.3 Build 9

* Added camera rotate feature
* Added feature to disable refresh on platform view
* Fixed text displayed during night mode for code dialog
* Fixed issue that would not display camera unless motion or face detection active

Sep 13
2018
Version 0.8.3 Build 8

* Added layouts for 720dpi devices
* Reduced layout size for 640dpi devices
* Added error for missing vision library API on device

Sep 01
2018
Version 0.8.3 Build 4

* Fix for MJPEG streaming not working unless motion detection active
* Fix for text not showing in night mode for fingerprint scanner
* Adjusted disable dialog UI for larger screens

Aug 30
2018
Version 0.8.3 Build 2

* Fix for crash on Android 9 devices and starting services
* Fix for crash when no WebView component present on device
* Fix for crash on some older Android devices with waking the device

Aug 16
2018
Version 0.8.3 Build 1

* Fix crash when captured image is null
* Fix for MJPEG stream number not updating in settings
* Fix for crash on platform screen for some devices
* Stream video, detect motion, detect faces, and read QR Codes
* Remotely control the application over MQTT (speak text, play audio, display notifications and alerts)
* Device sensor data reporting over MQTT (temperature, light, pressure, battery, etc.)

Aug 16
2018
Version 0.8.2 Build 9

* Fix for MJPEG stream number not updating in settings
* Fix for crash on platform screen for some devices
* Stream video, detect motion, detect faces, and read QR Codes
* Remotely control the application over MQTT (speak text, play audio, display notifications and alerts)
* Device sensor data reporting over MQTT (temperature, light, pressure, battery, etc.)

Aug 15
2018
Version 0.8.2 Build 7

* Stream video, detect motion, detect faces, and read QR Codes
* Remotely control the application over MQTT (speak text, play audio, display notifications and alerts)
* Device sensor data reporting over MQTT (temperature, light, pressure, battery, etc.)

Jul 04
2018
Version 0.8.1 Build 0

* Fixed issue parsing Dark Sky data
* TTS uses device volume settings

Jun 23
2018
Version 0.8.0 Build 6

* Bug fixes and stability enhancements
* Added night mode and dark theme
* Keep screen awake in screensaver mode

Jun 20
2018
Version 0.8.0 Build 5

* Added night mode and dark theme
* Keep screen awake in screensaver mode

Jun 18
2018
Version 0.7.9 Build 0

* Stability enhancements and improvements
* Fix for custom MQTT topics and commands

May 02
2018
Version 0.7.8 Build 0

* Stability enhancements and improvements

Apr 17
2018
Version 0.7.7 Build 2

* Application can be landscape or portrait
* Fix for text on options dialog for certain languages
* MQTT messages are not retained by default
* Screen saver now displays weather
* Fix for fingerprint authentication always active
* Fixed database crash for weather data

Apr 15
2018
Version 0.7.7 Build 1

* Application can be landscape or portrait
* Fix for text on options dialog for certain languages
* MQTT messages are not retained by default
* Screen saver now displays weather

Apr 13
2018
Version 0.7.7 Build 0

* Application can be landscape or portrait
* Fix for text on options dialog for certain languages
* MQTT messages are not retained by default
* Screen saver now displays weather

Mar 27
2018
Version 0.7.6

* Updated fingerprint code to better support Samsung devices
* Simplified the alert sound when prompted to disarm alarm on entry

Mar 15
2018
Version 0.7.5

* Removed button sounds, no relying on users own system button sounds
* Now using device alarm sound when prompted to enter code to disarm
* Fixed crash on some devices when viewing the platform settings screen
* Fixed issue with Samsung devices not recognizing finger unlock support

Mar 14
2018
Version 0.7.4

* Fixed crash on some devices that do not support fingerprint unlock
* Fix password not remembered for HASS web page.
* Fingerprint unlock supported added to disarm alarm system
* Using HassWebView by Sergio Viudes for improved HASS web integration
* Stability enhancements and improvements.
* Improved navigation for settings screen

Mar 12
2018
Version 0.7.3

* Added support for Portuguese language
* Added option to turn off application sounds (beeping)

Feb 07
2018
Version 0.7.2

* Fix for fullscreen mode for Jelly Bean (Android 4.1) devices

Feb 01
2018
Version 0.7.0

* Dutch language support
* Fixed issue with repeating sound on disarm

Jan 29
2018
Version 0.6.9

* Dutch language support
* Updated Spanish translations.
* Fixed some issues with sluggish or skipped sound.
* Fixed issue that showed 1 minute as 1 second for screen timeout time

Jan 19
2018
Version 0.6.8

* Fix for crash when switching views while TTS
* Fix to make sure camera used is the front facing camera
* Fixed email from address causing error with Mailgun
* Added error reporting for Mailgun 400 error
* Stopped application from refreshing on disarm when user active
* Added support to Telegram support for captured images on alarm deactivation

Jan 17
2018
Version 0.6.7

* Added clear notifications and wake device back (missing from previous update)
* Added option to hide the platform screen navigation bar
* Spanish translations (thanks to Juan Manuel Vioque)

Jan 07
2018
Version 0.6.6

* Added separate timeout for setting screen to fix usability issue.
* Fix for crash on log screen for certain display resolutions.
* Supports capturing and sending images when alarm is disabled.
* Replaced Instagram with Imgur for image screensaver because Instagram stopped working.
* Now supports TTS for MQTT notifications, will speak the payload of MQTT messages.
* Added support for different arm home and arm away delay and pending times (see Github page for information)

Jan 02
2018
Version 0.6.5

* Fix for crash on log screen for certain display resolutions.
* Supports capturing and sending images when alarm is disabled.
* Replaced Instagram with Imgur for image screensaver because Instagram stopped working.
* Now supports TTS for MQTT notifications, will speak the payload of MQTT messages.
* Added support for different arm home and arm away delay and pending times (see Github page for information)
* Added controls to refresh and navigate away/to platform view

Dec 28
2017
Version 0.5.2

* Fix for button issue on trigger screen
* Fix for location services always returning blank location

Oct 23
2017
Version 0.5.1

* Big fix for MQTT changes not taking place
* Show initial dialog for first time users to set code

Oct 13
2017
Version 0.5.0

* Bug fixes and stability improvements
* Fix for connection issues when device sleeps
* Added warning when connectivity lost
* Improved application to foreground on state change

Oct 11
2017
Version 0.4.9

* Bug fixes and stability improvements
* Fix for connection issues when device sleeps

Oct 08
2017
Version 0.3.9

* Fix for MQTT brokers that require credentials (was broken in 0.3.8)
* Added logic to check that invalid values are not entered for port or pending time
* Exit settings or logs screen if user is inactive for period of time
* Tracking down a small connection error that appears periodically with the MQTT library

Oct 06
2017
Version 0.3.8

* Improvements to enhance the look of dialogs on some older devices
* Bug fixes and stability improvements
* Fixed multiple alert dialogs from appearing on connection error

Oct 03
2017
Version 0.3.7

* Fixed disarm dialog not showing if armed home or away.
* Fixed issue with some users setting pending time to a 0 value.
* Fixed crash with MQTT server connections
* Added option to adjust inactivity time out
* Added feature to keep screen active if using screen saver
* Now requires code to enter alarm settings
* Added ability for application to be launched from background
* Removed navigation on dialogs for full-screen

Sep 28
2017
Version 0.3.6

* Updated the MQTT library which addresses several crashes
* Added notification option for alarm triggered
* Better handling of MQTT setup errors allowing option to go back to settings
* Minor bug fixes and enhancements to the overall application

Sep 26
2017
Version 0.3.5

* Fixed bug with media player (beep) not being released properly.
* Added feature to wake device from sleep if alarmed triggered (requires DISABLE_KEYGUARD permission).
* Fix for duplicate timer if application is paused, then resumed during alarm pending.
* Allow ability to view settings when encountering a MQTT error.
* Added support for http/https urls for cloud MQTT (experimental).
* Added support to disable the screensaver option (use device screensaver instead).

Sep 16
2017
Version 0.3.4

* Updated settings pages design
* Added about and feedback section
* Added logic to handle Home Assitant view when alarmed triggered
* Added settings for launching Home Assistant web page
* Added swipe option to main screen to show Home Assistant

Sep 15
2017
Version 0.3.2

* Added settings for launching Home Assistant web page
* Added slider to main screen to show Home Assistant module
* Created custom pager to enable or disable depending on settings
* Butterknife added in base fragment and handled on detach in fragments

Sep 11
2017
Version 0.3.1

* More layout tweaks for smaller device screens
* Added check and request dialog for location for weather
* Updated launcher icon

Sep 09
2017
Version 0.2.4

* Added support for multiple device layouts
* Removed restriction for tablet only devices
* When not connected to MQTT broker, allow UI to disarm
* Fix for missing broken setting buttons
* Fix for null pointer exception when closing dialogs

Previous 3 versions
3

Total Ratings

5
2
4
0
3
0
2
1
1
0
69

Total Ratings

5
57
4
8
3
2
2
2
1
0