Skip to content
Lieven Hollevoet edited this page May 12, 2016 · 101 revisions

Upcoming in next release

  • Enhancement #588 - New DSC module.
  • Enhancement #587 - New Clipsal CBus support added.
  • New feature #589 - Add basic support for ezio8sa.
  • Bugfix #591 - Fix http server behind nginx

Version 4.1 - Released 20160221

This is a minor update to release v4.0. It contains all user contributions that were provided after testing the beta for v4.0 plus the perltidy cleanup of the repo. There should be no functional changes compared to v4.0, this release only makes deployment easier and has some fixes to problems noticed with v4.0.

Version 4.0 - Released 20160217

  • Enhancement - Brand new dynamic web interface IA7 is now the default web interface.
  • Enhancement #388 - Completely rewritten PLM data parser. This should be better at correctly parsing data.
  • Enhancement #458 - Moved weather-related parameters in the ini file to a specific subsection.
  • Enhancement #392 - Add support for Insteon Microswitches.
  • Enhancement #403 - Add support for parallel port digital IO.
  • Enhancement #422 - Add support for the Pushbullet notification service.
  • Enhancement #470 - Add support for the Raspberry PI zwave board
  • Enhancement #477 - Added Strawberry Perl support.
  • Enhancement #507 - Razberry v2.0.0 support.
  • Enhancement #509 - Better handling of different mail addresses and unicode
  • Enhancement #492 - Improved dimming support for Philips Hue lights
  • Enhancement #510 - Added https support in case you're running after a proxy
  • Enhancement #552 - Added in humidity and heating in Nest support. Note: requires an update of the client permissions. See the pull request.
  • Enhancement #546 - Updated USB_UIRT to work with longer codes.
  • Enhancement #526 - Added ssl_ca_path to jabber connection.
  • Enhancement #536 - Add support for enabling/disabling the status LEDs on the Insteon
  • Enhancement #505 - Improved the multiplexing of operations for PIO, SENSE, and LATCH for OWFS::Switch
  • New feature #469 - Added squeezebox CLI support
  • New feature #471 - Added IOlink door sensor object
  • New feature #508 - Added Venstar T5900 support
  • New feature #511 - Added OpenSprinkler support
  • New feature #529 - Added plcbus support.
  • New feature #488 - MQTT support.
  • Example code #468 - Smoke detector example code
  • Bugfix #420 - Version check now works correctly on all platforms.
  • Bugfix #475 - Restart MisterHouse Voicecommand does not work
  • Bugfix #486 - RRD sensor name bugfix.
  • Bugfix #481 - Fixes for web floorplan view
  • Bugfix #487 - DST fix in IMAP processing.
  • Bugfox #542 - Fix pollen info script fetch after Claritin ended their data service.

Version 3.1 - Released 3/31/2014

  • Bugfix #224 - Allow mixed case city names in WeatherBug module
  • Bugfix #227 - Remove Weather AWS as it is no longer available
  • Bugfix #232 - Update version checking to match new version system
  • Bugfix #234 - Fix path comparison in Update_Docs to work in windows
  • Enhancement #239 - Use monospace font in web print log
  • Enhancement #253 - Added Notify My Android support
  • Enhancement #235 - Added Google TTS support
  • Enhancement #108 - Added XBMC Notifier
  • Bugfix #244 - Do not move tabbed 'Add' entries in user code
  • Bugfix #210 - Fix bugs in web/bin/ListManager.pl
  • Bugfix #268 - Use html_alias_cache config value for web cache
  • Bugfix #290 - Fix web_hook error related to Audrey Speak
  • Enhancement #257 #263 - Sound enhancements
  • Enhancement #302 - Add build number to unstable version of MisterHouse
  • Enhancement #317 - Normalize line endings throughout MisterHouse code
  • Enhancement #320 - Add 2 second delay after calling "Restart MisterHouse" to allow for a message to be printed to the log
  • Bugfix #321 - Strip excess whitespace in debug configuration parameter
  • Bugfix #322 - Don't add X10 devices to an Insteon PLM
  • Enhancement #348 - Added emacs mode for editing mht files
  • Bugfix #329 - Dewpoint calculation should occur every time the outdoor humidity is measured and not only at startup
  • Enhancement #382 - Documentation updates
  • Enhancement #362 - Web calendar support (e.g. a Google calendar). Events are show in the web interface and you can enable devices based on calendar entries.
  • Bugfix #340 - USGS river levels site changed format, updated parser.
  • Enhancement #373 - Added Pushover support.
  • BugFix #377 - xpl-stat messages generated from MisterHouse contained invalid message type.
  • Enhancement #376 - Respect end of line comments in CODE definitions contained in mht files. Allows for using #noloop entries in CODE definitions.
  • Enhancement #357 - Pulled Weather{Warning} out of weather_chance_of_rain.pl, and created weather_warnings.pl with more features.
  • Enhancement #326 - Cbus update to support current CGate

Insteon Specific Changes

  • Bugfix #212 - Enable dimming of Insteon lights from web
  • Enhancement #164 #165 - Enable per device user defined min/max and timeout settings
  • Enhancement #181 - Redesign Voice Command creation for easier development. Add a number of voice commands.
  • Bugfix #57 - Stop Delete Orphans from Freezing up after a Force Reload Code.
  • Enhancement #172 - Add support for Low Battery and Light Messages from Motion Sensors
  • Enhancement #240 - Add Message Stats Voice Commands
  • Enhancement #242 - Add Support for Update_Flags and Update_OnLevel/RampRate for I2 Devices
  • Enhancement #241 - Add ping and stress test routines for diagnostic testing
  • Enhancement #243 - Add on/off commands to PLM Scenes
  • Bugfix #271 - Fix sync_links voice command in ApplianceLinc
  • Enhancement #255 - Add SCENE_BUILD tag to read_table_A files.
  • Enhancement #277 - Improvements to Message Decoder
  • Bugfix #276 - Reset ALDB scan time on successful scan only.
  • Enhancement #213#368 - Add support for Link_to_Interface for I2CS devices
  • Enhancement #245 - Add support for triggerlinc devices
  • BugFix #278 #270 #281 - Fix bugs with RemoteLinc
  • Enhancement #267 - Add support for I2CS Thermostats
  • Enhancement #282 - Add is_deaf routine
  • Enhancement #266 - Change hop count to moving average
  • Enhancement #286 - Rework the set routine to be more straight forward.
  • Bugfix #258 - Don't stall if ALDB_i2 data received out of order.
  • Enhancement #81 - Allow for log verbosity control on a per device basis
  • Enhancement #85 - Add Sync_All_Links for Multigroup items such as KeypadLincs
  • Enhancement #293 - Complete rewrite of Sync_Links & Delete_Orphans routines.
  • Enhancement #73 - Print list of failed devices after Sync_Links and Delete_Orphans.
  • Bugfix #82 - Detect hangs in Delete Orphans
  • Enhancement #375 - Add support for use of network PLMs.
  • Bugfix #380 - Fix possible lockup events for i1 thermostats.
  • Enhancement #381 - Enable the programming of IntraDevice links on KeyPadLinc. Enables the follow and off settings necessary to create radio buttons.
  • Bugfix #371 - Clear Failure List when initiating a Sync/Delete All command. Stops erroneously displaying error report on subsequent batch actions.
  • Bugfix #371 - Fix discrepancy in Data3 interpretation which resulted in a number of link already exists warnings.

v3.0 (20130620)

  • 416 Commits, with +22,805/-9,125 lines.
  • Bugfix #77: in xPL message handling that missed messages when a space was present in the value section of a key/value pair
  • Feature #33: Added initial support for TTS on OS X using the native TTS program. Does not support pushing audio to other devices yet.
  • Feature #123: Version is now kept in a single location (VERSION file in the root of the MisterHouse folder)
  • Feature #130: Added support for xPL x10 hardware.
  • Feature #131: Added support for Philips Hue light hardware.
  • Issue #133: Removed tracking script from doc page.
  • Lots and lots of documentation updates
  • Naming of the program is now consistently MisterHouse.
  • Issue #30: Fallback to distributed remarks file if no user file defined for tagline.pl
  • Feature #43: Print log message if there is an error in the user code
  • Issue #220: Enable subdirectories in update_docs and fix pod2html so links actually work
  • New Insteon Features
    • Feature #1: Human readable explanations for NACK messages in the log
    • Feature #31: Human readable warning when new i2cs devices are added
    • Feature #32: PLM serial terminal for debugging
    • Feature #32: Print decoded messages to log
    • Feature #153: React to AllLink Broadcast messages received from devices
    • Feature #221: Add documentation to all Insteon files.
    • Smarter Handling of Message Hop Counts
      • Feature #47: Allow a hop count of 0
      • Feature #62: Self adjusting hop counts
        • The hop count used by MisterHouse for each device will vary depending on the number of hops needed for messages to arrive from the device and the number of retries needed for messages to reach the device.
    • Decrease Message Corruption
      • Feature #47: Pause between receiving and sending of messages
      • Feature #47: Increase timeout for peek related messages
      • Feature #56: Validate Cmd1 of peek related messages
      • Feature #169: Drop duplicate incomming messages
      • Feature: Pause to allow remaining hops to be transmitted
      • Feature: Pause while devices are sending AllLink commands
    • Additional or Updated Support for Insteon Devices
      • Feature #160: Update Insteon Irrigation support to work with new Insteon code
      • Feature #174: Add support for FanLinc devices
      • Feature #206: Add support for IOLinc devices
      • Feature #205: Update motion sensor to support battery level tracking
      • Feature #207: Update RemoteLinc to support battery level tracking
      • Feature #188: Add support for i2 messages
        • Add "get_engine_version" voice command
        • Use i2 commands for scanning the ALDB of i2 devices
        • Beta Feature #213: Support for linking i2cs devices within MisterHouse
  • Insteon Specific Fixes
    • Issue #24: MisterHouse registers devices as off when Off_Fast command received
    • Issue #25: Fix bug in Update_Local_Settings command
    • Better Handling of PLM Scenes
      • Issue #26, #29: Don't clear active message if PLM scene doesn't match.
      • Issue #75: Wait for PLM Scene commands to complete, and resend if an error occurs
    • Numerous fixes related to the storage and management of link databases
      • Issue #37: Check for hash existance
      • Issue #38: Stop trying to write to non existant address
      • Issue #40: Return 0 if no address
      • Issue #41: Fix sorting of aldb entries
      • Issue #44: Ignore hash entries which lack an address
      • Issue #49: Fix bug which prevented deleting a scene member
      • Feature #46: Skip remaining 7 peek requests if an address is not in use
      • Issue #59: Change ALDB Health from Emtpy to Good when adding a link to a device.
      • Issue #68: Change ALDB Health from Emtpy to Good when adding a link to the PLM.
      • Issue #74: Track ALDB Version Numbers on Devices
        • The voice command "Scan Changed Device Link Tables" will skip the scanning of devices whose link tables have not changed.
        • Prevent add, update, and delete links actions on devices whose ALDB is out of sync, request that the user re-scan the device.
      • Issue #90: Fix error causing sync_links to occur out of order
      • Issue #147: Fix mismatch between on_level created by add_link and update_link
      • Issue #148: Recover from PLM NACK during sync links
    • Issue #52: Fix Link_to_ and Unlink_from_interface voice commands
    • Issue #63: Fix error in delete orphans which caused the print log to become garbled
    • Issue #64: Prevent error if PLM is reset
    • Issue #65: Fix overlooked change in ramp rate
    • Issue #69: Fix errors in callback namespaces
    • Issue #83: Validate all commands sent to the PLM
    • Issue #143: Don't call level command on devices that cannot level
    • Issue #145: Add error message if root object cannot be found
    • Issue #154: Catch excess all link failure messages
    • Issue #158: Don't dump entire buffer if PLM busy message received
    • Issue #168: Catch and print new link_cleanup_report messages to log
    • Issue #177: Update PLM Scene States on Change
    • Issue #57: Redefine Active_Interface on code reload

v2.200 (20130302)

First official release of the github repository. Mainly contains the merged 'HEAD' and 'insteon' branch from the SVN.

Prior to v2.200

An archived history of changes committed to the old SVN repository can be viewed at sourceforge

Clone this wiki locally