Skip to content

Commit

Permalink
Version 0.14 (Beta 14)
Browse files Browse the repository at this point in the history
Release Notes
==========
* New device type added: [Irrigation
System](https://github.com/Colorado4Wheeler/HomeKit-Bridge/wiki/HomeKit-
Model-Reference#irrigationsystem) - Note that complications have not
yet been coded so you cannot yet tie zone valves to this but you can
see the running state of your sprinklers here
* New device type added: [Air
Purifier](https://github.com/Colorado4Wheeler/HomeKit-Bridge/wiki/HomeKi
t-Model-Reference#airpurifier)
* New device type added: [Carbon Monoxide
Sensor](https://github.com/Colorado4Wheeler/HomeKit-Bridge/wiki/HomeKit-
Model-Reference#carbonmonoxidesensor)
* New device type added:
[Doorbell](https://github.com/Colorado4Wheeler/HomeKit-Bridge/wiki/HomeK
it-Model-Reference#doorbell) - Don't get your hopes up, this is totally
experimental and is likely going to need a lot of work and it was added
simply as a development tool for now
* New device type added:
[Faucet](https://github.com/Colorado4Wheeler/HomeKit-Bridge/wiki/HomeKit
-Model-Reference#faucet) - Yea, I don't know who has automated faucets
either, but HomeKit seems to think people do or will in their dystopian
future....  It's essentially a switch so maybe you can use it for a
cool icon for something else
* New device type added: [Security
System](https://github.com/Colorado4Wheeler/HomeKit-Bridge/wiki/HomeKit-
Model-Reference#securitysystem) - This has been coded to work with DSC
alarms because it seems to be the most widely used on Indigo, more will
be added in the future.  I do not have a DSC so this in the blind, let
me know if it works!
* New device type added:
[Slat](https://github.com/Colorado4Wheeler/HomeKit-Bridge/wiki/HomeKit-M
odel-Reference#slat)
* New device type added:
[Valve](https://github.com/Colorado4Wheeler/HomeKit-Bridge/wiki/HomeKit-
Model-Reference#valve) - Will be used in complications for irrigation
systems when that comes around but for now it's just based on on/off
states
* Changed "Unsupported" language to only apply if it's unsupported in
Apple Home, the non-Apple Home and Eve because testing showed that
almost all "Unsupported" devices work in Eve and non-Apple Home, now
items that only workin 3rd party apps will be listed as "3rd Party Only"
* Added stricter conformity to characteristic restrictions (left loose
during initial testing) to make sure no value can be greater or less
than what HomeKit expects
* Fixed bug where float values would not convert to int values on
characteristic validation
* Fixed bug in cache rebuilding that would leave deleted devices or
servers in the cache and could cause errors when the plugin would try
to access them
* Fixed bug when devices attached to the server are updated but
reference a deleted server, the system will now make sure the server ID
still exists in Indigo [reported by
siclark](http://forums.indigodomo.com/viewtopic.php?p=155668#p155668)

Known Issues
---------------
* Nest thermostats (perhaps others) will appear to hang in HomeKit when
changing temperature setpoints because of how the Nest plugin operates,
the changes will be implemented but the Indigo UI will show timeout
errors
* Need to remove API port from the plugin config and autodetect it
instead when building the server configuration
* The current API is not locked to Localhost but will need to be prior
to being publicly released for security purposes
* Changing the port on a running server will result in the plugin
reporting that the port is in use when it's only in use by the
currently running server (resolve by stopping the server before
attempting to manually change any HB settings)
* Errors getting smoke detector working as [reported by Different
Computers](http://forums.indigodomo.com/viewtopic.php?p=154957#p154957)
* Removing a device from Indigo that is part of a server will cause a
bunch of errors when that server starts, need to add better device
presense checking in code as well as delete detection
* Moving items between servers appears to restart the destination
server for each move rather than at the end

Wish List
---------------
* Dev device wishlist: Camera RTP Stream Management, Lock Management
* Add a feature to read in HBB and Alexa items to build a cache of
already used alias names
* Redo complications to be a selectable list of different complications
or the ability to not use one at all
* Suggestions [from
Jon](http://forums.indigodomo.com/viewtopic.php?p=155453#p155453)
  • Loading branch information
Colorado Four Wheeler authored and Colorado Four Wheeler committed Feb 28, 2018
1 parent e6d45a1 commit 87bd337
Show file tree
Hide file tree
Showing 6 changed files with 791 additions and 58 deletions.
35 changes: 26 additions & 9 deletions CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,21 @@
Release Notes
==========

Version 0.13.1 (Beta 13 Release 1)
Version 0.14 (Beta 14)
==========
* New device type added: [Filter Maintenance](https://github.com/Colorado4Wheeler/HomeKit-Bridge/wiki/HomeKit-Model-Reference#filtermaintenance) - I was so excited about this until the dreaded "unsupported" came up. Hopefully one day soon it will work because I even created a special device for this in Device Extensions. That's OK, the device extensions device is super cool anyway :)
* New device type added: [Carbon Dioxide Sensor](https://github.com/Colorado4Wheeler/HomeKit-Bridge/wiki/HomeKit-Model-Reference#carbondioxidesensor)
* Added checkbox to the plugin menu Item Mover utility to show HBB devices with a special suffix, allowing the user to begin to redefine hold HBB Wrappers and Aliases that now have native support and are not needed anymore
* Added 3rd party API framework and integration libraries (more on this later as it's not something the beta testers will be testing at this point)
* Fixed bug in Homebridge Buddy / Homebridge-Indigo migration utility (in Advanced Plugin menu option) that migrated Alias devices when it was supposed to use the native device instead, now it will NOT migrate HBB Alias devices since that device is no longer needed with the ability to define alias names up front
* Fixed bug where under certain circumstances a user could save a device that didn't have a defined HomeKit device type
* Fixed bug where removing a server would cause it to stay in the ID array and cause errors any time a device that was a part of that server is updated in Indigo by rebuilding the ID index after each form save
* Fixed bug where removing a device would cause it to stay in the ID array and cause errors
* New device type added: [Irrigation System](https://github.com/Colorado4Wheeler/HomeKit-Bridge/wiki/HomeKit-Model-Reference#irrigationsystem) - Note that complications have not yet been coded so you cannot yet tie zone valves to this but you can see the running state of your sprinklers here
* New device type added: [Air Purifier](https://github.com/Colorado4Wheeler/HomeKit-Bridge/wiki/HomeKit-Model-Reference#airpurifier)
* New device type added: [Carbon Monoxide Sensor](https://github.com/Colorado4Wheeler/HomeKit-Bridge/wiki/HomeKit-Model-Reference#carbonmonoxidesensor)
* New device type added: [Doorbell](https://github.com/Colorado4Wheeler/HomeKit-Bridge/wiki/HomeKit-Model-Reference#doorbell) - Don't get your hopes up, this is totally experimental and is likely going to need a lot of work and it was added simply as a development tool for now
* New device type added: [Faucet](https://github.com/Colorado4Wheeler/HomeKit-Bridge/wiki/HomeKit-Model-Reference#faucet) - Yea, I don't know who has automated faucets either, but HomeKit seems to think people do or will in their dystopian future.... It's essentially a switch so maybe you can use it for a cool icon for something else
* New device type added: [Security System](https://github.com/Colorado4Wheeler/HomeKit-Bridge/wiki/HomeKit-Model-Reference#securitysystem) - This has been coded to work with DSC alarms because it seems to be the most widely used on Indigo, more will be added in the future. I do not have a DSC so this in the blind, let me know if it works!
* New device type added: [Slat](https://github.com/Colorado4Wheeler/HomeKit-Bridge/wiki/HomeKit-Model-Reference#slat)
* New device type added: [Valve](https://github.com/Colorado4Wheeler/HomeKit-Bridge/wiki/HomeKit-Model-Reference#valve) - Will be used in complications for irrigation systems when that comes around but for now it's just based on on/off states
* Changed "Unsupported" language to only apply if it's unsupported in Apple Home, the non-Apple Home and Eve because testing showed that almost all "Unsupported" devices work in Eve and non-Apple Home, now items that only workin 3rd party apps will be listed as "3rd Party Only"
* Added stricter conformity to characteristic restrictions (left loose during initial testing) to make sure no value can be greater or less than what HomeKit expects
* Fixed bug where float values would not convert to int values on characteristic validation
* Fixed bug in cache rebuilding that would leave deleted devices or servers in the cache and could cause errors when the plugin would try to access them
* Fixed bug when devices attached to the server are updated but reference a deleted server, the system will now make sure the server ID still exists in Indigo [reported by siclark](http://forums.indigodomo.com/viewtopic.php?p=155668#p155668)

Known Issues
---------------
Expand All @@ -32,6 +37,18 @@ Wish List
Previous Release Notes
==========

Version 0.13.1 (Beta 13 Release 1)
---------------
* New device type added: [Filter Maintenance](https://github.com/Colorado4Wheeler/HomeKit-Bridge/wiki/HomeKit-Model-Reference#filtermaintenance) - I was so excited about this until the dreaded "unsupported" came up. Hopefully one day soon it will work because I even created a special device for this in Device Extensions. That's OK, the device extensions device is super cool anyway :)
* New device type added: [Carbon Dioxide Sensor](https://github.com/Colorado4Wheeler/HomeKit-Bridge/wiki/HomeKit-Model-Reference#carbondioxidesensor)
* Added checkbox to the plugin menu Item Mover utility to show HBB devices with a special suffix, allowing the user to begin to redefine hold HBB Wrappers and Aliases that now have native support and are not needed anymore
* Added 3rd party API framework and integration libraries (more on this later as it's not something the beta testers will be testing at this point)
* Fixed bug in Homebridge Buddy / Homebridge-Indigo migration utility (in Advanced Plugin menu option) that migrated Alias devices when it was supposed to use the native device instead, now it will NOT migrate HBB Alias devices since that device is no longer needed with the ability to define alias names up front
* Fixed bug where under certain circumstances a user could save a device that didn't have a defined HomeKit device type
* Fixed bug where removing a server would cause it to stay in the ID array and cause errors any time a device that was a part of that server is updated in Indigo by rebuilding the ID index after each form save
* Fixed bug where removing a device would cause it to stay in the ID array and cause errors


Version 0.13.0 (Beta 13)
---------------
* This marks the next milestone of inviting the next group of beta testers in since the new plugin install issue has been resolved
Expand Down
2 changes: 1 addition & 1 deletion EPS HomeKit Bridge.indigoPlugin/Contents/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
<key>PluginVersion</key>
<string>0.13.1</string>
<string>0.14.0</string>
<key>ServerApiVersion</key>
<string>2.0</string>
<key>IwsApiVersion</key>
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 87bd337

Please sign in to comment.