{"id":51765629,"url":"https://github.com/randrcomputers/ha-lymow-card","last_synced_at":"2026-07-19T19:00:38.748Z","repository":{"id":372087081,"uuid":"1305042201","full_name":"randrcomputers/ha-lymow-card","owner":"randrcomputers","description":"Custom Home Assistant Lovelace card for the Lymow-HA integration — Lymow One Plus controls, map, stats, and generic dock artwork.","archived":false,"fork":false,"pushed_at":"2026-07-18T19:30:59.000Z","size":1052,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-07-18T21:24:05.243Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/randrcomputers.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-07-18T16:06:48.000Z","updated_at":"2026-07-18T19:30:26.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/randrcomputers/ha-lymow-card","commit_stats":null,"previous_names":["randrcomputers/ha-lymow-card"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/randrcomputers/ha-lymow-card","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/randrcomputers%2Fha-lymow-card","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/randrcomputers%2Fha-lymow-card/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/randrcomputers%2Fha-lymow-card/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/randrcomputers%2Fha-lymow-card/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/randrcomputers","download_url":"https://codeload.github.com/randrcomputers/ha-lymow-card/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/randrcomputers%2Fha-lymow-card/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35662890,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-19T02:00:06.923Z","response_time":112,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-07-19T19:00:14.890Z","updated_at":"2026-07-19T19:00:38.732Z","avatar_url":"https://github.com/randrcomputers.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Lymow Card\r\n\r\nLovelace card built for the **[Lymow-HA](https://github.com/d3dfantasy99/Lymow-HA)** integration — a tailored dashboard for **Lymow One Plus** and other Lymow mowers, with live map, battery, session progress, mow pattern control, and Lymow-branded styling.\r\n\r\nReplaces generic cards like [compact-lawn-mower-card](https://github.com/Tra1n84/compact-lawn-mower-card) with entity wiring and UI specific to Lymow.\r\n\r\n\u003cimg width=\"490\" height=\"576\" alt=\"image\" src=\"https://github.com/user-attachments/assets/a2f4589b-d7f2-4b21-b483-b35dea48494e\" /\u003e\r\n\r\n\r\n## Features\r\n\r\n- **Lymow device picker** — auto-fills mower, status, battery, map camera, buttons, and more\r\n- **Live map hero** — integration map camera while mowing / returning (refreshes on an interval)\r\n- **Custom artwork** — transparent generic dock / empty-dock cutouts\r\n- **Built-in silhouette** — Lymow-style SVG fallback when no images are configured\r\n- **Battery + online** — compact header with charging state\r\n- **Session progress bar** — uses `Session Progress` sensor during active runs\r\n- **Stats row** — mowed area, blade height, RTK fix\r\n- **Smart actions** — Start / Resume / Pause / Dock via `lawn_mower` services; Cancel task \u0026 Dock \u0026 cancel via integration buttons\r\n- **Zone picker** — choose one or more map zones before Start (`lymow.start_zones`); **All** runs the full map (`lawn_mower.start_mowing`)\r\n- **Mow pattern** — dropdown wired to the integration **Mow Mode** select\r\n- **Alert chips** — error, lifted, rain delay\r\n\r\n## Install\r\n\r\n1. Copy `lymow-card.js` to `config/www/` **or** add this repo in HACS → **Frontend** → **Custom repositories**\r\n2. **Settings** → **Dashboards** → **Resources** → add `/local/lymow-card.js` (module)\r\n3. Reload resources and hard-refresh the browser (**Ctrl+F5**)\r\n\r\n### HACS custom repository\r\n\r\n```\r\nhttps://github.com/randrcomputers/ha-lymow-card\r\n```\r\n\r\nCategory: **Lovelace**\r\n\r\n## Quick start\r\n\r\nPick your **Lymow device** in the card editor (recommended):\r\n\r\n```yaml\r\ntype: custom:lymow-card\r\ndevice: YOUR_DEVICE_ID\r\n```\r\n\r\nOr YAML with manual entities:\r\n\r\n```yaml\r\ntype: custom:lymow-card\r\nentity_mower: lawn_mower.lymow_one_plus\r\nentity_map: camera.lymow_one_plus_map\r\n```\r\n\r\nSee `examples/dashboard-card.yaml` for a full snippet.\r\n\r\n## Card options\r\n\r\n| Option | Default | Description |\r\n| --- | --- | --- |\r\n| **Lymow device** | — | Auto-wires entities from [Lymow-HA](https://github.com/d3dfantasy99/Lymow-HA) |\r\n| **Hero area layout** | `auto` | `auto` = map while active, art when docked; or force `map` / `art` |\r\n| **Show map camera** | on | Uses integration **Map** camera in the hero area |\r\n| **Show stats row** | on | Area, blade height, RTK |\r\n| **Show mow pattern selector** | on | Integration **Mow Mode** select |\r\n| **Show zone picker** | on | Zone chips when docked (requires Map GeoJSON sensor) |\r\n| **Show secondary actions** | on | Cancel task, Dock \u0026 cancel buttons |\r\n| **Mower image URL** | empty dock | Shown while mowing (`lymow_dock_empty.png`) |\r\n| **Dock image URL** | docked photo | Shown while docked/charging (`lymow_docked.png`) |\r\n| **Map refresh interval** | 30 s | How often to refresh the map snapshot |\r\n\r\n## Entity wiring (auto from device)\r\n\r\n| Integration entity | Card use |\r\n| --- | --- |\r\n| Lawn mower | Start / Pause / Dock |\r\n| Status | Status pill text |\r\n| Battery | Header gauge |\r\n| Session Progress | Progress bar |\r\n| Session Mowed Area | Stats |\r\n| Blade Height | Stats |\r\n| RTK GPS | Stats |\r\n| Map (camera) | Hero map |\r\n| Map GeoJSON (sensor) | Zone list for Start |\r\n| Mow Mode (select) | Pattern dropdown |\r\n| Online | Cloud indicator |\r\n| Error / Lifted / Rain delay | Alert chips |\r\n| Cancel Task / Dock \u0026 Cancel | Secondary buttons |\r\n\r\n## Optional artwork\r\n\r\nCopy photos to `config/www/lymow_card/` and set URLs in the editor. Details in [`lymow_card/README.md`](lymow_card/README.md).\r\n\r\n## Troubleshooting\r\n\r\n### Artwork not showing\r\n\r\n1. **Copy PNGs to HA** — HACS only installs `lymow-card.js`. You must copy `lymow_card/` to `config/www/lymow_card/` (same as your File Editor path `homeassistant/www/lymow_card/`).\r\n\r\n2. **Set paths in the card** (or rely on defaults after card v1.0.1+):\r\n\r\n```yaml\r\ntype: custom:lymow-card\r\ndevice: YOUR_DEVICE_ID\r\nhero_mode: art\r\nimage_dock: /local/lymow_card/lymow_docked.png\r\nimage_mower: /local/lymow_card/lymow_dock_empty.png\r\n```\r\n\r\n3. **Verify in browser** — open `https://YOUR-HA:8123/local/lymow_card/lymow_docked.png` while logged in. If that 404s, the files are not in `www/`.\r\n\r\n4. **Reload the card** — **Settings → Dashboards → Resources → Reload**, then **Ctrl+F5**.\r\n\r\n5. **`hero_mode: auto`** shows the **map camera** while mowing (not the PNGs). Use `hero_mode: art` to always use dock artwork.\r\n\r\n### Map hero blank but docked art works\r\n\r\nThe integration **Map** camera may be empty on first poll. The card falls back to PNG artwork when the map fails to load.\r\n\r\n### Zone picker empty or missing\r\n\r\n1. Confirm the integration exposes a **Map GeoJSON** sensor (`*_map_geojson`) — the card auto-wires it from your Lymow device.\r\n2. Open the sensor in **Developer tools → States** and check `geojson.features` (or `geojson_zones.features`) includes entries with `properties.type: zone`.\r\n3. **Start all** (no chips selected, or tap **All**) calls `lawn_mower.start_mowing`. Selected zones call `lymow.start_zones` (requires Lymow-HA with that service).\r\n4. Hide the picker with `show_zone_picker: false` if you only ever mow the full map.\r\n\r\n## Requirements\r\n\r\n- Home Assistant **2024.1+**\r\n- [Lymow-HA](https://github.com/d3dfantasy99/Lymow-HA) integration installed and configured\r\n\r\n## Related\r\n\r\n- [Lymow-HA integration](https://github.com/d3dfantasy99/Lymow-HA)\r\n- [Pool Cleaner Card](../ha-pool-cleaner-card) — same card family for Maytronics Dolphin\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frandrcomputers%2Fha-lymow-card","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frandrcomputers%2Fha-lymow-card","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frandrcomputers%2Fha-lymow-card/lists"}