Skip to content

Releases: tomquist/hm2mqtt

Release v1.6.0

25 Jan 10:16

Choose a tag to compare

What's Changed

  • Fix Home Assistant warning when surplus feed-in is unavailable on older HM firmware versions
  • Only encrypt Marstek topic device IDs for HMA, HMF, HMK, and HMJ devices (#231)
  • Jupiter: Add Depth of Discharge control (needs firmware 140+). It is a reverse of the battery charge, so setting it to 75% means that the battery will only feed-in power when charged above 25%.
  • Jupiter: Add BMS, MPPT, and inverter version sensors. Change friendly name of Device Version sensor to EMS Version, as reported by the Marstek app during firmware upgrade.
  • Jupiter: The firmware reported to Home Assistant is now composed of four values: <EMS version>.<BMS version>.<MPPT version>.<INV version>.
  • Jupiter: Add inverter metrics: temperature, error and warning codes, as well as grid voltage, current, power, power factor, and frequency. (@leppa in #222)
  • Jupiter: Fix parsing of negative temperatures.
  • Jupiter: Fix Surplus Feed-In toggle not applying.
  • Jupiter: Fix Surplus Feed-In state when device is actively feeding in surplus.
  • Jupiter: Fix parsing of BMS Charge Voltage field.

Full Changelog: 1.5.3...1.6.0

1.5.2

03 Oct 11:59

Choose a tag to compare

What's Changed

  • fix: defer sensor enablement until device data is received by @tomquist in #189

Full Changelog: 1.5.1...1.5.2

1.5.1

03 Oct 09:12

Choose a tag to compare

What's Changed

Full Changelog: 1.5.0...1.5.1

1.5.0

09 Aug 12:21

Choose a tag to compare

What's Changed

Full Changelog: 1.4.3...1.5.0

1.4.3

22 Jun 11:37

Choose a tag to compare

What's Changed

  • Add issue templates by @tomquist in #85
  • Use total_increasing state_class for period sensors by @tomquist in #86
  • Jupiter: Fix / update some existing sensors, add MPPT sensors by @leppa in #82

New Contributors

  • @leppa made their first contribution in #82

Full Changelog: 1.4.2...1.4.3

1.4.2

20 Jun 10:54

Choose a tag to compare

What's Changed

Full Changelog: 1.4.1...1.4.2

1.4.1

07 Jun 07:36

Choose a tag to compare

  • Add support for Jupiter C

Full Changelog: 1.4.0...1.4.1

1.4.0

07 Jun 07:04

Choose a tag to compare

Added

  • Add support for Marstek Jupiter and Jupiter Plus (JPLS-8H) devices (#38)

Fixed

  • Venus: Fix version set and discharge power commands (#67, related to #60)
  • Fix time period weekday bug when changing power settings via MQTT - weekdays would change unexpectedly when modifying power, start/end times, or enabled status (#65, fixes #61)
  • MQTT proxy: Prevent all client ID conflicts (not just 'mst_' prefixed ones) to resolve connection issues with multiple devices (#64)

Changed

  • Add state_class: 'measurement' to power sensors for Home Assistant statistics and Energy Dashboard support (#66, fixes #62)
  • MQTT proxy: Improved conflict resolution with retry logic and proper cleanup when clients disconnect (#64)

Full Changelog: 1.3.4...1.4.0

1.3.4

27 May 17:52

Choose a tag to compare

What's Changed

  • feat: configurable timeout retries, robust polling, and improved timeout handling by @tomquist in #44
  • fix: documentation of poll interval by @tomquist in #48
  • feat: Add MQTT proxy to workaround client id clash by @tomquist in #46

Full Changelog: 1.3.3...1.3.4

1.3.3

25 May 20:30

Choose a tag to compare

What's Changed

  • Fix: Prevent overlapping device requests and ensure robust polling by @tomquist in #43

Full Changelog: 1.3.2...1.3.3