Skip to content

Releases: jkeljo/greeneye-monitor

5.0.2

18 Feb 23:50
314104c
Compare
Choose a tag to compare

What's Changed

Full Changelog: v5.0.1...v5.0.2

v5.0.1

28 Oct 18:23
568dbb8
Compare
Choose a tag to compare

Changed

Full Changelog: v5.0...v5.0.1

5.0

04 Sep 17:15
fe7104d
Compare
Choose a tag to compare
5.0

Changed

  • Align watt-second/kilowatt-hour calculations with watts by @jkeljo in #20

Full Changelog: v4.1...v5.0

4.1

03 Sep 01:45
6097c5e
Compare
Choose a tag to compare
4.1

Fixed

  • Correct net_watt_seconds to report net watt-seconds rather than consumed watt-seconds by @jkeljo in #18

Full Changelog: v4.0.1...v4.1

4.0.1

06 Aug 19:57
Compare
Choose a tag to compare

Fixed

  • Don't re-create PulseCounter objects when re-configuring a Monitor from settings

4.0

30 May 22:27
Compare
Choose a tag to compare
4.0

New Features

  • Support for ECM-1220 and ECM-1240, including basic API support
  • API support for setting packet interval and CT type and range
  • Generally faster and more robust

Fixed

  • Don't crash when monitors ignore API calls (e.g. if there is a DashBox in the middle)
  • Don't crash if two packets come in with no seconds in between

3.0.3

21 Feb 15:26
Compare
Choose a tag to compare

Fixed

  • Fixed a typo

3.0.2

21 Feb 03:03
Compare
Choose a tag to compare

Fixed

  • Fixed an issue where we would add Monitor objects to the lookup map before they were completely initialized

3.0.1

06 Jan 07:19
Compare
Choose a tag to compare

Fixed

  • Added a few missing types

3.0

06 Jan 05:51
Compare
Choose a tag to compare
3.0

New Features

  • Connect to a GEM by hostname or IP address
  • Channels now know if they are configured for net metering. kilowatt_hours property takes that into account.
  • TemperatureSensors now know what unit they are reporting.
  • Full py.typed info is now provided
  • Configure where the GEM sends its packets using Monitor.set_packet_destination
  • Configure what format of packet the GEM sends using Monitor.set_packet_format

Changed

  • Voltage is now reported as a VoltageSensor instead of a property of the Monitor (breaking change)
  • Monitors.start_server now returns None (breaking change)
  • Monitors now has a close method that must be called, and is now an async context manager (breaking change)

Fixed

  • Closing Monitors will now close all existing connections
  • Deltas for values that have wrapped around are now computed correctly