Skip to content

v1.0.1

Compare
Choose a tag to compare
@mkormendy mkormendy released this 10 Jul 08:46
· 87 commits to master since this release

Welcome to the official out-of-beta release of the Konnected Homebridge plugin for their Security Alarm Panels! 🎉🎉🎉

⚠️ Breaking Changes:

There have been slight changes to the config.json structure for this plugin. Please refer to the README documentation for the altered structure.

We're noticing that some users are being afflicted with stale configuration settings in the Homebridge config.json file, that were set and present from the previous version:

  • sensors have old "switchSettings": {...} which shouldn't be there for sensors - remove that entire "switchSettings": {...} object block
  • sensors may have the old "invert": true/false setting in the wrong location, it should exist under the "binarySensorSettings": {...} - move the invert setting to be inside that
  • switches may have "binarySensorSettings": {...} which shouldn't be there for switches - remove that entire "binarySensorSettings": {...} object block
  • beeper/siren/strobe switches may have "trigger": 1 in them. That is the default trigger for switches anyhow, so they aren't needed there. remove the "trigger": 1 setting from switches if they are meant to be triggered high.
  • beeper/siren/strobe switches don't need "triggerableModes": [...] and don't really have any sort of purpose here (that's why it's experimental)

In this specific case, what might be best is to back-up the Homebridge config.json file (simple copy and paste it to a basic text file and save that somewhere of reference). Then, re-build the configuration from scratch starting off with:

{
  "name":"Konnected",
  "platform":"konnected"
}

Then use the Config UI X interface to set up the zones again. That may be tedious, but the structure of the config.json file shouldn't be changing for this plugin significantly anymore – just additions of new settings.

Recommended Steps For This Release:

  1. Shut down Homebridge.
  2. Close down your HomeKit app on your phone or desktop.
  3. Delete the cachedAccessories file.
  4. Launch Homebridge.
  5. If you are using the Config UI X plugin, revisit the zones you may have possibly configured and make sure that you review their configuration and that they are functioning as you intend.
  6. Save the settings in Config UI X to rebuild the config.json file.
  7. Reboot Homebridge. (you may need to reboot it once-more for the settings to be properly cached)

Changelog:

The following items were performed in this release:

  • Cleans up the package-lock file with updated packages. (955be4a)
  • Fixes triggerable modes option in the example config.json in the README file. (c222f29)
  • Merge branch 'master' of https://github.com/konnected-io/homebridge-konnected (b019d69)
  • Rename on_pullRequest.yml to on_push-pullRequest.yml (c380af8)
  • Update on_pullRequest.yml (ecf83ce)
  • Updates the README with instructions and details for the new features in the latest update. (ac78207)
  • Refactors, updates, adds, removes features, process, and logic required to provide a security system in HomeKit with Homebridge, this plugin and Konnected Alarm Panels. (7f370ae)
  • Updates the interfaces for the different types common for this plugin's objects. (fe1c18e)
  • Updates and refactors the constants based on changes in the main platform and platform accessory files. (6bb0018)
  • Updates the npm package dependencies for this plugin. (cd4c252)
  • Updates the Config UI X form schema.json file to include options for the new security system to operate beepers, sirens, and sensors. (5c8f195)
  • Adds git documenting to the VS Code workspace settings. (13a7757)
  • Adds warnings tracing to the node monitor config. (37e54a0)
  • Updates debugging console to use an external terminal for multi-screen dev environments. (e030717)
  • Updates TypeScript configuration. (e0c5ffb)
  • Update and rename build.yml to on_pullRequest.yml (7485262)