Skip to content

v2026.4.1

Choose a tag to compare

@Barma-lej Barma-lej released this 20 Apr 18:33

πŸš€ What's New in 2026.4.1

This release makes the card usable with any lawn_mower integration β€”
not just Worx Landroid. No breaking changes for existing users.


🌍 Multi-integration Support

The card can now be used with Mammotion, Husqvarna Automower,
Segway Navimow, and any other integration that uses the HA lawn_mower
domain.

  • Auto-discovery via device_class β€” Battery, Info and Statistics cards
    are now populated automatically for integrations that don't use
    Landroid Cloud translation_key (e.g. Mammotion battery, signal_strength,
    duration, distance sensors are picked up out of the box)
  • DEVICE_CLASS_MAP β€” new fallback grouping: battery/voltage/current
    β†’ Battery card; signal_strength/duration/timestamp/distance/speed
    β†’ Info card
  • Manual override via battery_card, info_card, statistics_card in config
    still takes full priority

πŸ”§ Internals

  • renderStatus() refactored β€” Landroid-specific sensors (zone, party mode,
    lock, rain delay, error) now degrade gracefully when not present; the status
    line works correctly for any robot that exposes none of these entities
  • partyMode?.state !== 'on' instead of === 'off' β€” next schedule is shown
    even when party mode entity doesn't exist

⚠️ No Breaking Changes

Existing Landroid Cloud configurations work exactly as before.
translation_key lookup is always tried first; device_class fallback
only activates when no entities are found.

What's changed

  • fix(card): suppress error status while mower is in rain delay state by @Barma-lej in #701
  • chore: remove deprecated state constants by @Barma-lej in #702
  • refactor(status): make renderStatus() generic for any lawn_mower robot by @Barma-lej in #703
  • feat: add device_class fallback for non-Landroid integrations by @Barma-lej in #704
  • chore: bump version to 2026.4.1 by @Barma-lej in #705

Full Changelog: v2026.4.0...v2026.4.1