Skip to content

v3.0.0-beta.13

Pre-release
Pre-release
Compare
Choose a tag to compare
@mrjackyliang mrjackyliang released this 31 Dec 00:24
· 74 commits to main since this release
06a8afa

UPDATED

  • Split PluginDeviceType to either PluginDeviceGatewayType, PluginDevicePanelType, or PluginDeviceSensorType.
  • Renamed isDisarmChecked for test mode to isSystemDisarmedBeforeTest for better clarity.
  • Panel status and sensor status object now holds a more mature response (includes rawData).
  • Flattened sensor status texts (e.g. from Low Battery, Okay to Low Battery and Okay) making it easier to strict detect sensor status.
  • Changed List to Items if the plugin uses it to hold an array of items for better clarity.
  • Simplified the regular expression to detect orb text summaries.
  • Plugin will now continuously check and send information if detection failed because of network issues or if user runs old plugin.
  • Dependency versions
  • ECMA versions are now pushed to the latest available.

FIXED

  • ESLint complaining about JS files (need to work on a better structure)
  • Plugin arming to the same state (when panel isn't disarmed)

ADDED

  • Dedicated items.ts file to hold known documented info about the portal (de-duplication efforts).
  • newInformationDispatcher in accessory.ts if the plugin doesn't know what to do when fetching panel and sensor statuses.
  • No Entry Delay for panel state.
  • Sensor Problems for panel status.
  • This may take several minutes for panel notes.
  • devStatOffline for sensor status.
  • serial to removePersonalIdentifiableInformation function.
  • Error and warning messages for accessory (should help with knowing why something isn't working in Home app)
  • Support for the other sensors (defaulted to occupancy sensors, maybe the default in the future for sensors that HAP doesn't support)

REMOVED

  • Obsolete generateDeviceId function.