This fork of the flower-card (originally by Olen) depends on this Plant component:
https://github.com/Olen/homeassistant-plant
The card can be set up from the GUI (requires version 3.0.0)
The card now automatically highlights plants with problems using prominent visual indicators:
- Red background highlighting for plants outside optimal ranges
- Enhanced visibility with glow effects for dark mode compatibility
- Dynamic styling based on real-time plant condition
Sophisticated battery monitoring with intelligent stale data detection:
- 6-hour stale data threshold - automatically detects when device data is outdated
- Device-level timestamp monitoring using
device-update-sensorentities - Smart fallback to battery sensor
last_updatedwhen device sensor unavailable - Visual indicators - battery icon changes to "unknown" state when data is stale
- HiGrow compatibility - optimized for HiGrow and similar IoT plant sensors
- ISO-8601 timestamp parsing for modern IoT devices
- Automatic device sensor detection (e.g.,
sensor.higrow_battery→sensor.higrow_updated) - Improved error handling and edge case coverage
- Better Home Assistant integration with enhanced state management
You can also select what bars you want to show for each card
type: custom:flower-card
entity: plant.my_plant
name: My Plant
hide_species: false
show_bars:
- illuminance
- humidity
- moisture
- conductivity
- temperature
- dli
battery_sensor: sensor.demo_battery- Battery sensor
You can optionally add a battery sensor to be displayed in the card.
The sensor will change color based on the state of the battery:
- >= 40%: Green
- 20 - 39%: Orange
- < 20%: Red
New in 2025.9.3: Advanced stale data detection - when device data is older than 6 hours, the battery icon automatically changes to an "unknown" state with warning color, helping you identify connectivity issues with your IoT plant sensors.
The card automatically detects device update sensors for enhanced monitoring:
sensor.higrow_battery→ automatically usessensor.higrow_updatedfor precise timestamps- Supports ISO-8601 timestamp format from modern IoT devices
- Falls back to battery sensor
last_updatedif device sensor unavailable
Major release with UI enhancements and advanced battery monitoring
- Problem State UI Highlighting: Prominent red background for plants with problems
- Advanced Battery Monitoring: 6-hour stale data detection with device-level timestamps
- Enhanced Visual Indicators: Glow effects and improved dark mode compatibility
- Device Sensor Integration: Automatic detection of device-update-sensor entities
- Fixed ISO-8601 timestamp parsing (was incorrectly using Unix format)
- Improved device sensor name derivation pattern matching
- Enhanced error handling for timestamp validation
- Better Home Assistant state management compatibility
- Updated all dependencies to latest versions
- Enhanced TypeScript type safety and code organization
- Optimized Webpack build configuration for better performance
- Improved documentation and code maintainability
- Home Assistant 2024.1+
- HiGrow and compatible IoT plant sensors
- Modern browsers with ES2020 support
- Backward compatible with existing configurations
- Custom Plant integration (https://github.com/Olen/homeassistant-plant)
This can be installed manually or through HACS
- Add this repo as a "Custom repository" with type "Lovelace"
- Click HACS in your Home Assistnat
- Click Frontend
- Click the 3 dots in the top right corner and select "Custom Repositories"
- Add the URL to this github repository and category "Lovelace"
- Click "Install" in the new "Flower Card" card in HACS.
- Wait for install to complete
- You should not need to restart Home Assistant, but will probably need to refresh the frontend and/or "shift-reload" to refresh the browser cache.
1: Download the file flower-card.js and add it to somewhere in your <config>/www/ folder in HA
2: Click your profile picture in the bottom left corner -> Turn on Advanced Mode.
3: Go to Configuration -> Lovelace Dashboards -> Resources -> press the + (lower right corner of screen) and add the following information:
Url: /local/<path to>/flower-card.js
Resource type: JavaScript Module4: Press Create afterwards to add the new resource.
5: You should not need to restart Home Assistant, but will probably need to refresh the frontend and/or "shift-reload" to refresh the browser cache.
I use this fork in my own home assistant to add some custom modifications and changes, not (yet) reflected in the original form from Olen.


