Download QWHA Controller

The Smart Home controller for the next decades.

Download

QWHA Controller download.

Windows

Running as a Windows Service, it should be installed on a Windows machine that hooks up with Insteon PLM.

Version 2.1.16.109

Uploaded on Jan., 9th, 2016 - 16:30 PM EST

Raspberry Pi

Raspberry Pi version. Please follow the link below to learn how to download and set up QWHA Controller for raspberry Pi.

Android Client

Android client from Google play market.

Release Notes:

QWHAController.2.1.16.109

  • Fixed HTTP client throwing error on second connection.

QWHAController.2.1.15.1201 Revision

  • 20160106: Fixed the installer script problem on 32 bit windows.
  • Fixed Web Admin GUI timer action editing bug.

Android App

Version 1.1.13 - Updated on Nov., 15th, 2015 - 13:00 AM EDT

Historical Version

QWHAController.2.1.15.1131

  • Log stack trace on app task failure.
  • Fixed QWHA_DeviceGetXXXX() API call throwing exception when PLM disconnected.

QWHAController.2.1.15.1130

  • Fixed PLM recovery issue affecting all Raspberry Pi users.

QWHAController.2.1.15.1103

  • Fixed scene support on Android UI.
  • Fixed initial setting dialog.
  • Fixed App Engine heartbeat timing issue.
  • Upgraded Web UI.

QWHAController.1.8.14.122

  • Fixed Insteon Thermostat set mode bug for new I2CS devices. Thanks forum member joehorton for reporting the bug.
  • Admin UI improvement.
  • Workaround on possible openssl bug.
  • Improved application log. Now user name is included in the session log entry.

Version 1.8.14.111

  • Fixed embedded web server memory leak.
  • Fixed bugs related to Timer editor in QWHA Admin GUI. Special thanks to forum member Bill Milford and frankm.
  • Fixed wrong LED status (and sometimes dimmer level) related to dimmers or Fanlinc in a Scene.
  • Added extra UI node property (link to actual device/scene) in UI tab of QWHAAdmin.

QWHAController.1.8.14.111

Version 1.8.13.1116

  • Fixed crash if an unsupported device is added and triggered (Version 1106).
  • Better IRLinc support. Now user can sync ALDB with IRLinc (Version 1106).
  • Fixed Admin start up problem if settings are not properly initialized (Version 1106).
  • Corrected missing icons in UI panel (Version 1105).
  • Corrected HTML escape in log viewer (Version 1105).
  • Corrected version display (Version 1105).
  • Adding and removing load device caused front-end error (version 1104). Special thanks to jrork
  • Software scene dimmer wrong ramprate problem (version 1104). Special thanks to jrork
  • Fanlinc in scene problem (version 1104). Special thanks to frankm
  • Web control interface login problem when default UI is deleted (version 1104). Special thanks to jiehooni
  • Fixed certificate always automatically generated at start-up problem (version 1104).
  • Slight improvement on web UI (version 1104).
  • Web based administrator tool. PC based QWHA Admin is retired
    • Everything moved to HTTPS
    • Note the certificate is self signed, browser will display certificate security warning.
      • Firefox will require you to add an exception at the first time you connect to the server.
    • Works perfectly behind corporate firewall
  • Fixed various bugs, better support for I2CS devices
  • Added support for several new devices especially new KeypadLinc

QWHAController.1.8.13.1106

Version 1.7.13.917
Version 1.7.13.921

  • Added support for new Insteon KeypadLinc device types (1.7.13.917)
  • Added support for new Insteon KeypadLinc device types (1.7.13.912)
  • Fixed problem that sometimes affect fresh installation (1.7.13.912)

QWHAController.1.7.13.917
QWHAAdmin.1.7.13.921

Version 1.6.13.810

NOTE: This version of QWHA Server changed the port settings. After upgrading the server. User must run the config tool to set the port settings. Firewall port forwarding may need to be changed to allow two ports simultaneously.

For more information, please read QWHA Security.

  • Fixed crash caused by Log Action (used in timers and scenes).
  • Fixed rare race condition in version 1.7.13.707.
  • Use encrypted communication only, with SSL protocol and proprietary protocol based on AES 256 GCM on two separate ports.
    Forum discussion:
  • Non-blocking asynchronous I/O across controller server (C++), Android and Admin (.Net platform).
  • Fixed timer problem if the end time is later than start time.
  • Disabled automatically fail over on both Windows and Raspberry Pi platforms.
  • Fixed IOLinc status reporting problem introduced with FanLinc support.
  • Controller should work on WIndows XP again.

QWHAController.1.7.13.810

QWHAAdmin.1.7.13.804

Version 1.6.13.624

NOTE:
This version of QWHA Server changed the device identifiers while migrating to new database engine. As a result the UI on Android client will have to be re-synchronized with the server.
What makes it even worse is that on start up the Android client will automatically connect to server and retrieving devices status of the top UI page. If there is a thermostat in the top UI page it will crash the Android APP.
If you experience any crash please go to "Settings"->"Storage"->"Apps"->"ALL", find "QW Home Automation" and choose "Clear Data"
This version added a new dependency of libsqlite3-dev on Raspberry Pi. Please follow the instruction to install it.

  • Windows version of QWHA Controller 1.6.13.519 and 1.6.13.520 and has a bug that could potentially crash. Please upgrade to emergency release of 1.6.13.520 ASAP. If you do experience crashes, please refer to this post:
    http://qwhomeautomation.com/forum/index.php?topic=478.0
    Special thanks to forum member lynnpaskett for discovering the bug and providing valuable information that helped identifying the problem.
  • Migrated storage subsystem from plain file to SQLite database
  • Deep localization support in framework. Now English and Chinese are implemented. Featuring dynamic switching QWHAAdmin UI localized language on the fly, intelligent translating most of the system log entries etc.
  • Completely redesigned error handling framework. Now errors on the server heavily depend on the system log. User should check the system log for details when any operation fails.
  • Minimized Insteon messages for Insteon ALDB operations
  • Reversed Timer bug fixed
  • Added a new action for scene and timer, the log action, which writes a text message to system log. It can be used to debug timers or scenes
  • Several concepts clarified. For example, the "Load & Sensor Devices" is renamed to "Load Devices", which represents a controllable load. Now Load devices are derived from the corresponding logical device and will share the same name as the logical device. So a load device will not have a separate name.
  • Fanlinc support
  • Lots of refactor of the code and improvements on details here and there.
  • Documentation update
  • The Script Editor is just for testing. Scripting support will be released in next version

QWHAController.1.6.13.624

QWHAAdmin.1.6.13.519

Version 1.5.13.414

  • Improved Insteon Advanced Configuration for KeypadLinc, RemoteLinc, SwitchLinc, IOLinc and Motion Sensor
  • Insteon Advanced Configuration now uses memory map for Insteon i1 devices and combination of memory map and 1F, 20, 2E messages for i2 and i2cs devices

QWHAController 1.5.13.414

QWHAAdmin.1.5.13.414

Version 1.5.13.326

  • Raspberry Pi support
  • Added support for new Insteon devices using i2cs protocol
  • Timer support
  • Various UI Improvement in QWHA Admin
  • Fixed Android GUI on Nexus 7 (Android version 1.0.9)
  • Fixed occasional crash on Raspberry Pi when web interface is used (1.5.13.323)
  • Added feature to write crash report to QWHA log (viewable through QWHA Admin GUI) on system crash (1.5.13.323)
  • Updated Raspberry Pi script to automatically restart process on crash (1.5.13.323)
  • Fixed QWHA Admin GUI Windows position restore (from last close state) on start-up (1.5.13.323)
  • Fixed QWHA Controller crash on some new Insteon device subcat IDs (1.5.13.325).
  • Fixed QWHA new logging framework sometimes generating corrupt logs (1.5.13.326).

QWHAController.1.5.13.326

QWHAAdmin.1.5.13.326

Version 1.0.12.210

Version 1.0.12.216

  • Full android client localization support (in QWHA Admin 1.0.12.216)
  • Improved status LED feedback algorithm
  • Memory map editor
    KeypadLinc
    I/O Linc
    Many more
  • UI Improvement
    Individual On Level and ramp Rate for dimmers
    Reverse feedback and control for IOLinc garage control with sensor purchased from ebay
    On/off text customization (for garage door can be Open/Close)
  • Updated documentation
    Status LED Update
    KeypadLinc
    IO Linc
    Garage Door Control
  • Android client and Web Interface upgraded to 1.0.8

QWHAController.1.0.12.210

QWHAAdmin.1.0.12.216

Version 1.0.12.118

  • Fixed some Icon devices with different ALDB address shown as "Unknown Device" problem
  • Fixed Web UI display wrong device name when the device control returns an error (e.g. timeout). Thanks jdale for reporting that
  • Fixed Web UI scaling issue on mobile devices (iPhone, WebOS phones). Thanks jdale again for providing solution
  • Added a column of "Logical Device name" in Insteon Device ALDB panel, which makes display of all-linking buttons more intuitive
  • Improved the font size of web UI on mobile phones (1.0.12.118)
  • Identified and documented a bug in WebOS phones that prevents Web UI from scrolling (1.0.12.118)

QWHAController.1.0.12.118

QWHAAdmin.1.0.12.116

Version 1.0.12.108

  • Worked around a bug in iOS WebKit browser
  • KeyPadLinc ligical buttons LED can be controlled through a scene

Version 1.0.11.1230

  • Fixed high CPU utilization when web interface is used
  • Optimized the memory management of QWHA controller a little bit more
  • Slight change in the layout of web interface
  • Fixed some minor issues of QWHA Admin GUI

QWHAController.1.0.11.1230

Version 1.0.11.1217
Version 1.0.11.1220

  • Added support for new RemoteLinc from SmartHome
  • Added new Web Interface

QWHAController.1.0.11.1220
SetupQWHAAdmin.1.0.11.1217

Version 1.0.11.910
Version 1.0.11.909

  • Now the status of KeypadLinc small button LED can be updated by QWHA.

QWHAController.1.0.11.910
SetupQWHAAdmin.1.0.11.909

Version 1.0.11.831

  • Fixed bug that QWHA Admin fails to restore previous Windows bounds
  • Improved QWHA Admin PLM all-linking experience. Now device is automatically "explored" after the first time it is all-linked to PLM from QWHA Admin
  • Improved some QWHA Admin UI buttons, All-Link button is moved down in Insteon Device panel, another couple of buttons are re-ordered
  • Makes QWHA Controller more robust. Now PLM will never stop no matter how unliable it is. The only down side is that the system will keep trying the network PLM and will never stop, no matter what source is configured to connect.
  • Added device 02:1E as KeypadLinc into device list

QWHAController.1.0.11.831
SetupQWHAAdmin.1.0.11.909

Version 1.0.11.805

  • Fixed a race condition (dead lock) that may cause system hang.
  • Installer automatically starts the QWHA controller service after installation.
  • Added "nested scene action" support. Now user can trigger a scene from another scene.
  • Updated Insteon product database (added device IDs for several KeypadLincs).
  • Fixed a bug in QWHA Admin that deleting (or modifying) an Insteon device will result in deleting all scenes from UI.
  • Some minor QWHA GUI improvements.

QWHAController.1.0.11.805
SetupQWHAAdmin.1.0.11.805

Version 1.0.11.730

  • Emergency fix of version 1.0.11.728 and 1.0.11.729, sorry for the inconvenience.
  • Added scene support
  • Added support for new version of thermostate with devcat of 05/0E.
  • Android client updated to support scenes
  • Improve error logging with unstable PLM communication
  • Insteon dimmer on-level and ramp support within scene
  • Replaced dependency of LibXml2 with TinyXml

QWHAController.1.0.11.730
SetupQWHAAdmin.1.0.11.730

Version 1.0.11.722

  • Added support for SmartLinc 2412N
  • Bug fix: Using QWHAConfig to to modify configuration will clear additional QWHA users.

QWHAController.1.0.11.722

Version 1.0.11.605 - Initial public release
QWHAController.1.0.11.605

SetupQWHAAdmin.1.0.11.605