Skip to content

Releases: yayadrian/HA-Harvst-Watermate

v1.0.1 - Bug Fixes

24 Jan 17:23

Choose a tag to compare

Bug Fixes

  • Fix integration setup failures: Resolved an issue where the integration would fail to set up with "Timed out waiting for first update from device" error. The root cause was an incorrect await on async_set_updated_data which is actually a synchronous callback method.

  • Fix URL parsing: The host field now correctly handles URLs with http:// prefix - the scheme is automatically stripped to prevent malformed URL construction.

  • Add connection test timeout: The config flow now has a 30-second timeout to prevent the UI from hanging indefinitely if the device doesn't respond.

  • Add first refresh timeout: Added proper timeout and cancellation handling during initial setup to provide better error messages when setup fails.

Upgrade Notes

No breaking changes. Simply update to the new version and restart Home Assistant.

v1.0.0

24 Jan 01:20

Choose a tag to compare

Changelog

[1.0.0] - 2025-01-24

Breaking Changes

  • Domain renamed from harvster to harvst_watermate: Existing installations will need to remove and re-add the integration. Your previous configuration entries will not be migrated automatically.
  • Configuration method changed: The integration now uses Home Assistant's config flow UI instead of configuration.yaml. Remove any harvst_watermate entries from your configuration.yaml and add the integration through Settings > Devices & Services > Add Integration.

Added

  • New push-based architecture using Server-Sent Events (SSE) for real-time updates
  • Standalone API harness (scripts/harvst_watermate_harness.py) for debugging without Home Assistant
  • Proper device grouping - all entities now appear under a single "Harvst WaterMate" device
  • Exponential backoff with automatic reconnection on connection failures

Changed

  • Migrated from synchronous requests library to async aiohttp
  • Entities now update instantly via SSE push instead of polling
  • Simplified config flow - only requires host IP (removed unused username/password fields)

Fixed

  • Reduced network traffic by using a single persistent SSE connection instead of multiple polling requests

v0.0.3

26 Jun 14:57
7a0c53b

Choose a tag to compare

🆕 NEW

  • Binary Sensor for Pump Running - Requests Watermate Firmware 2024061702 or newer

🤞🏻 Improved

  • Code around sensors will be updated to handle if they are unavailable from the WaterMate system.

Full Changelog: v0.0.2...v0.0.3

v0.0.2

14 Jun 22:30

Choose a tag to compare

Initial release with all current features working.
Full Changelog: https://github.com/yayadrian/HA-Harvst-Watermate/commits/v0.0.2