Skip to content

Latest commit

 

History

History
72 lines (60 loc) · 2.43 KB

CHANGES.md

File metadata and controls

72 lines (60 loc) · 2.43 KB

v0.0.1 - 21 Sep 2016

  • Initial proof of concept.

v0.0.2 - 16 Oct 2016

  • Adding support for AlertMe Sensor and Button devices.

v0.1.0 - 07 Jan 2017

  • Don't create an object for every discovered device.

v0.1.1 - 14 Jan 2017

  • Tidy up logging.

v0.1.2 - 28 Jan 2017

  • Update README.md.
  • Tidy up function names.

v0.1.3 - 08 Mar 2017

  • Rename project from pi-hive to pyalertme.
  • Adding support for Mathmos lamp.
  • Added SQLite support.
  • Fixed logging for discovery thread.
  • Restructured folders into package structure, adding setup.py.

v0.1.4 - 18 Mar 2017

  • Added callback function when attributes are changed.
  • Fix setup.py and tests.
  • Renaming folder from examples to scripts
  • Added start() function.
  • Improved node_id to address and vice versa resolution.

v0.1.5 - 28 Mar 2017

  • Moved to use of generate_xxx functions to generate packets.
  • Added Python Docs comment blocks to all class functions.
  • Added new attribute history function.
  • Fixed Version request.

v0.2.0 - 12 Apr 2017

  • Added AT commands to work out own addresses.
  • Mode escaped=True.
  • Adding Generate Match Descriptor Request.
  • New setup-xbee.py script to auto configure module.

v0.2.1 - 19 Apr 2017

  • Fix Issue #19 Removed SQLite DB code - it was over complicating the class and would be superfluous if the developer wanted to use a different DB like MySQL.
  • Fix Issue #26 Combining Type Req / Hardware Join 1 & Range Test / Hardware Join 2.
  • Partially addressed #5. Device.py now has facility to send updates at regular intervals using Threads.
  • Improvements to SmartPlug class.
  • Improvements to Current Instantaneous Power and RSSI messages.
  • Simpler terminology 'Power Demand' and 'Power Consumption'.
  • Making more use of callback.
  • Further PEP formatting.

v0.2.2 - 08 May 2017

  • New messages.py - Moving all parse* and generate* functions to this file.
  • Making use of lambda functions to generate messages.
  • New unit tests.
  • Adding Codecov and TravisCI support.
  • New regular updates thread for keep alives etc.
  • Improving thread quit speed.
  • Moved tests folder in package... again.

v0.3.0 - 26 Jun 2017

  • Hub node list is now a list of node objects rather than dictionary.
  • Making more use of device objects - not only are they used to create new devices but also in the hub.
  • ZigBee message improvements.
  • Improved callback code.

v0.3.1 - 30 Aug 2017

  • Improved the way we reply to request messages.
  • Improved discovery logic.
  • Improved attributes logic.
  • Updated README.