Releases: TD22057/insteon-mqtt
1.3.1 - Minor Update
1.3.0 - Major Update for Home Assistant Users
BREAKING CHANGE FOR HOME ASSISTANT USERS
This release migrates the configuration files from the global /config
directory to an addon specific /config
directory. The migration script will attempt to update your log file and storage directories, but it may not work. Please check the log files after installing this update and specifically check the values of:
logging:
file: <<check this value>>
insteon:
storage: <<check this value>>
Within the addon the config files are located at /config
which was previously /config/insteon-mqtt
. Within the VSCode addon, addon config directories are mounted under /addons_configs
and the InsteonMQTT config file can be found at /83fc19e1_insteon-mqtt/config.yaml
The benefit of this change, is that your config files will now be backed up with the addon.
Fixes for other Home Assistant Deprecations
Home Assistant continues to evolve and some of the prior ways of doing things have been deprecated or entirely removed. This release contains a number of fixes that may have prevented users from installing the InsteonMQTT addon.
New Home Assistant Config Buttons in Device Config
This release adds a number of configuration buttons to each entity that allow the user to perform many common tasks as shown in this screenshot:
What's Changed
- Don't prune blank entity names in overridden discovery data by @tstabrawa in #523
- If not all DB records are received, try one-by-one by @tstabrawa in #531
- Allow Installation of Insteon_MQTT Module via Pip in Addon by @krkeegan in #537
- Migrate to Paho API Version 2 by @krkeegan in #538
- Enable Optional Encryption Without CA_Cert by @krkeegan in #539
- Remove Battery Devices from *_All Commands by @krkeegan in #540
- Migrate HomeAssistant Config Files Location by @krkeegan in #541
- Add MQTT Discovery Entities for Config Buttons in Home Assistant by @krkeegan in #542
Full Changelog: 1.2.0...1.3.0
1.2.0 - New Discovery Features; HomeAssistant Fixes; Bugs
A long time has passed since our last release. As a result, there are a number of bug fixes in this release. There are also two fixes that address changes in HomeAssistant that may prevent Insteon-MQTT from functioning in later versions of HomeAssistant.
Finally @kpfleming made some nice additions to the Discovery Platform that make it significantly easier to make changes to how individual devices are advertised to HomeAssistant.
1.1.1 - Bug Fixes; Improved Commandline
Fixes
- Fix error which caused changing the state of one keypadlinc button, to turn off all other keypadlinc buttons (#463)
- Fix error where the
on_only
andnight_only
flags for the motion sensor were reversed. (#464)
Additions
- Significantly improvement in readabilty and content of the helptext for the commandline interface. (#465)
1.1.0
Fixes
- Fixes a problem wherein the modem might not receive commands from secondary groups on multigroup controllers (keypadlincs, remotes, motion sensors). If you are having an issue like this. After updating, run
pair
on the affected multigroup controller. (#453)
Additions
- Adds an availability topic to the topics published on MQTT. It will publish
online
when InsteonMQTT comes online andoffline
whenever InsteonMQTT goes offline even if as a result of a crash. This has been added into the default discovery templates for HomeAssistant. So you should now see your devices asunavailable
if InsteonMQTT is offline. (#448) - If a level is now sent as part of the
scene
command, the device state will now properly report that level. (#449)
1.0.2
A patch release with some minor fixes:
- Fix problem with heartbeat sensors in HomeAssistant displaying "invalid timestamp".
- Fix problem with fan always reporting 'off' state in HomeAssistant. (thanks to @tstabrawa)
- Fix possible error with KPL switch devices where all leds turn off at once.
- Fix an error causing the discovery template to advertise the wrong topic for leak devices.
- Add support for encrypted MQTT connections using the command line.
1.0.1
A minor update with some small new features:
Additions
- As promised @lnr0626 added support for the Resume_Dim feature for non-i2cs devices. #423
- Added support for encrypted MQTT Broker connections. #435
- Add instructions for using older (~2012) model 2242-222 hubs. Thanks @tbirdsaw. #432
- Added document with example Home Assistant configs for those using manual configurations. #431
Fixes
- Adds minimum and maximum temperature to default discovery template used for thermostats. #434
1.0.0
Version 1.0.0 🎉🎉🎉
With the addition of the Discovery Platform in the last minor release and the simplification of the configuration file with this release, it felt like it was time to call this a major release!
Checkout the ChangeLog for a full list of changes.
Highlights
- User config files are now applied over a base config file. So if a setting is not present in your config file, it will fallback to the default setting. This means:
- the config file can become 10x smaller for most users.
- if you are using the default settings, future additions and bug fixes will automatically be applied without requiring edits.
- users upgrading from prior versions will have a complete (or nearly complete) config file that will override the default settings. So no changes will be made to your installations unless you pare back the contents of your config file.
- new users will no see a much less daunting initial config.yaml file.
- A new Resume_Dim feature.
- A new developer tool.
0.9.2
0.9.1
- Yaml file validation! The config.yaml file is now validated against a defined schema. This should catch errors early and provide a good description of the problem.
Potential Breaking Change If you have an error in your config.yaml file, you will get an error on restart. I believe that 99% of users will have 0 issues.
- Add support for
on
andoff
command to the fan group for fan_lincs. Thanks @lnr0626