{"id":50805516,"url":"https://github.com/firstof9/ha-smartthings-card","last_synced_at":"2026-06-13T00:33:12.180Z","repository":{"id":357256669,"uuid":"1236126886","full_name":"firstof9/ha-smartthings-card","owner":"firstof9","description":"A custom Home Assistant Lovelace card for tracking and controlling SmartThings appliances (Refrigerator, Microwave, Washer, Dryer, Dishwasher, Oven).","archived":false,"fork":false,"pushed_at":"2026-06-03T20:39:45.000Z","size":3045,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-06-03T22:14:35.586Z","etag":null,"topics":["appliances","custom-card","dashboard","home-assistant","lovelace","smartthings"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/firstof9.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-05-12T01:16:05.000Z","updated_at":"2026-06-03T20:38:05.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/firstof9/ha-smartthings-card","commit_stats":null,"previous_names":["firstof9/ha-smartthings-card"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/firstof9/ha-smartthings-card","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firstof9%2Fha-smartthings-card","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firstof9%2Fha-smartthings-card/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firstof9%2Fha-smartthings-card/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firstof9%2Fha-smartthings-card/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/firstof9","download_url":"https://codeload.github.com/firstof9/ha-smartthings-card/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firstof9%2Fha-smartthings-card/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34268187,"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-06-12T02:00:06.859Z","response_time":109,"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":["appliances","custom-card","dashboard","home-assistant","lovelace","smartthings"],"created_at":"2026-06-13T00:33:10.712Z","updated_at":"2026-06-13T00:33:12.166Z","avatar_url":"https://github.com/firstof9.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Smartthings Card\n\nA custom Home Assistant card for Smartthings devices.\n\n[![Open your Home Assistant instance and open a repository inside the Home Assistant Community Store.](https://my.home-assistant.io/badges/hacs_repository.svg)](https://my.home-assistant.io/redirect/hacs_repository/?owner=firstof9\u0026repository=ha-smartthings-card\u0026category=plugin)\n\n![Preview](https://raw.githubusercontent.com/firstof9/ha-smartthings-card/main/screenshots/smartthings_card.gif)\n\n## Installation\n\n### HACS (Recommended)\n\n1. Click the badge above or:\n2. Go to HACS -\u003e Frontend\n3. Click on the three dots in the top right corner and select \"Custom repositories\"\n4. Add `https://github.com/firstof9/ha-smartthings-card` as a \"Lovelace\" repository\n5. Click \"Install\"\n\n### Manual\n\n1. Download `smartthings-card.js` from the [latest release](https://github.com/firstof9/ha-smartthings-card/releases/latest) and copy it to your `\u003cconfig\u003e/www/` directory.\n2. Add the following to your `configuration.yaml` or through the UI resources:\n\n```yaml\nlovelace:\n  resources:\n    - url: /local/smartthings-card.js\n      type: module\n```\n\n## Features\n\n- **Modern Glassmorphic UI**: Sleek, transparent design elements with vibrant accents.\n- **7-Segment Digital Readouts**: Authentic digital display for timers and temperatures with grey \"88\" placeholders.\n- **Responsive Layout**: Fully supports the new Home Assistant **Sections** dashboard with dynamic resizing.\n- **Live Countdown**: Real-time progress tracking for all appliances.\n- **Visual Editor**: Integrated configuration GUI with automatic entity discovery.\n- **Appliance Specific Overlays**: Interactive door status, filter health progress bars, and device controls.\n\n## Configuration\n\nThis card supports a fully featured Visual Editor in the Home Assistant UI. Simply add the card, select your SmartThings device, and the editor will automatically discover and populate the relevant entities.\n\nFor manual YAML configuration:\n\n| Name | Type | Requirement | Description |\n| --- | --- | --- | --- |\n| `type` | string | **Required** | `custom:smartthings-card` |\n| `device_id` | string | **Required** | The SmartThings device ID. |\n| `appliance_type` | string | **Optional** | `microwave`, `oven`, `dishwasher`, `washer`, `dryer`, `refrigerator`. Defaults to `microwave`. |\n| `power_entity` | string | **Optional** | The entity ID for power state (switch or binary_sensor). |\n| `mode_entity` | string | **Optional** | The entity ID for the current appliance mode. |\n| `machine_state_entity` | string | **Optional** | The entity ID for the machine state. |\n| `job_state_entity` | string | **Optional** | The entity ID for the current job state. |\n| `time_entity` | string | **Optional** | The entity ID for completion time or time remaining (supports live countdown). |\n| `temperature_entity` | string | **Optional** | The entity ID for real-time temperature monitoring (Microwave/Oven). |\n| `wifi_entity` | string | **Optional** | The entity ID for WiFi connection status. |\n| `lock_entity` | string | **Optional** | The entity ID for child lock status. |\n\n### Refrigerator Specific Options\n| Name | Type | Requirement | Description |\n| --- | --- | --- | --- |\n| `fridge_temp_entity` | string | **Optional** | The entity ID for the main fridge temperature. |\n| `freezer_temp_entity` | string | **Optional** | The entity ID for the freezer temperature. |\n| `door_entities` | list | **Optional** | A list of binary_sensor entity IDs for the doors. Overlays map automatically based on entity name (`cooler`, `coolselect`, `freezer`). |\n| `ice_maker_entity` | string | **Optional** | The entity ID for the ice maker switch. |\n| `filter_status_entity`| string | **Optional** | The entity ID for the water filter usage/health percentage. |\n| `filter_reset_entity` | string | **Optional** | The entity ID for a button to reset the water filter. |\n\n### Microwave / Oven Specific Options\n| Name | Type | Requirement | Description |\n| --- | --- | --- | --- |\n| `fan_entity` | string | **Optional** | The entity ID for the microwave fan (supports slider for `fan` or `number` entities). |\n| `light_entity` | string | **Optional** | The entity ID for the microwave light toggle. |\n| `temperature_entity` | string | **Optional** | The entity ID for the cooking temperature sensor. |\n\n## Themes\n\nThis card supports Home Assistant themes and uses standard CSS variables for styling. You can customize the look of the card by modifying these variables in your theme:\n\n| CSS Variable | Description | Default |\n| --- | --- | --- |\n| `--accent-color` | Color for active values, primary highlights, and active buttons. | `#ff9800` |\n| `--primary-text-color` | Color for primary text elements. | Theme default |\n| `--secondary-text-color` | Color for labels and secondary information. | `#888` |\n| `--divider-color` | Color for background \"segment\" digit placeholders. | `#333` |\n| `--ha-card-background` | Background color for control boxes. | `var(--card-background-color)` |\n| `--success-color` | Color for healthy filter status (usage \u003c 50%). | `#4caf50` |\n| `--warning-color` | Color for filter warning state (usage 50-80%). | `#ff9800` |\n| `--error-color` | Color for filter replacement state (usage \u003e 80%). | `#f44336` |\n\n## Assets\n\nImages are generated via a build script into the `images/` directory of this repository. When installed via HACS, these images are automatically mapped and accessible at `/local/community/ha-smartthings-card/images/`.\n\n## Development\n\n1. Install dependencies: `npm install`\n2. Build the project: `npm run build`\n3. Watch for changes: `npm run build:watch`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffirstof9%2Fha-smartthings-card","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffirstof9%2Fha-smartthings-card","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffirstof9%2Fha-smartthings-card/lists"}