{"id":45173745,"url":"https://github.com/timoa/ha-remi","last_synced_at":"2026-03-03T19:04:19.756Z","repository":{"id":339541280,"uuid":"1162043278","full_name":"timoa/ha-remi","owner":"timoa","description":"Home Assistant UrbanHello Remi integration","archived":false,"fork":false,"pushed_at":"2026-03-02T09:46:47.000Z","size":129,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-02T11:53:58.727Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/timoa.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","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-02-19T20:07:35.000Z","updated_at":"2026-03-02T09:46:37.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/timoa/ha-remi","commit_stats":null,"previous_names":["timoa/ha-remi"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/timoa/ha-remi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timoa%2Fha-remi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timoa%2Fha-remi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timoa%2Fha-remi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timoa%2Fha-remi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/timoa","download_url":"https://codeload.github.com/timoa/ha-remi/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timoa%2Fha-remi/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30056056,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-03T18:21:05.932Z","status":"ssl_error","status_checked_at":"2026-03-03T18:20:59.341Z","response_time":61,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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-02-20T09:03:05.105Z","updated_at":"2026-03-03T19:04:19.752Z","avatar_url":"https://github.com/timoa.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Home Assistant Remi Integration\n\n\u003e **Unofficial** Home Assistant integration for the [UrbanHello Remi](https://www.urbanhello.com/) smart alarm clock.\n\n[![hacs_badge](https://img.shields.io/badge/HACS-Custom-orange.svg)](https://github.com/hacs/integration)\n\nThis is a community-maintained integration and is **not affiliated with or endorsed by UrbanHello**.\n\n---\n\n## Features\n\n- **Sensors**: Room temperature, ambient luminosity, WiFi signal strength, firmware version, IP address, current face\n- **Binary Sensors**: Online status, alive status, firmware update available\n- **Select**: Clock face (Off / Awake / Sleepy / Semi-Awake / Smiley), clock format (12h / 24h), music mode\n- **Number**: Volume, brightness, noise alert threshold\n- **Switch**: Per-alarm enable/disable toggles (one switch per alarm)\n- **Lights**: Night light (RGB), background color (RGB)\n- **Alarm CRUD**: Create, update and delete alarms via HA services\n\n---\n\n## Requirements\n\n- Home Assistant 2024.1 or newer\n- An UrbanHello account (username + password from the Remi app)\n\n---\n\n## Installation\n\n### Via HACS (recommended)\n\n1. Open HACS in Home Assistant\n2. Go to **Integrations** → **⋮** → **Custom repositories**\n3. Add `https://github.com/timoa/ha-remi` as an **Integration**\n4. Search for **Remi** and install it\n5. Restart Home Assistant\n\n### Manual\n\n1. Copy the `custom_components/urbanhello_remi_unofficial/` folder into your HA `config/custom_components/` directory\n2. Restart Home Assistant\n\n---\n\n## Configuration\n\n1. Go to **Settings → Integrations → Add Integration**\n2. Search for **Remi**\n3. Enter your UrbanHello account **username** and **password**\n4. The integration will authenticate and discover your Remi device automatically\n\n---\n\n## Entities\n\n| Entity | Type | Description |\n|--------|------|-------------|\n| Temperature | Sensor | Room temperature (°C) |\n| Luminosity | Sensor | Ambient light level (lx) |\n| WiFi Signal | Sensor | RSSI in dBm |\n| Firmware Version | Sensor | Current firmware version |\n| IP Address | Sensor | Local IP address |\n| Current Face | Sensor | Active face name |\n| Online | Binary Sensor | Device online status |\n| Alive | Binary Sensor | Device alive status |\n| Firmware Update Available | Binary Sensor | Whether a firmware update is available |\n| Clock Face | Select | Change the displayed face |\n| Clock Format | Select | 12h or 24h format |\n| Music Mode | Select | Off / Music / White Noise |\n| Volume | Number | Speaker volume (0–100) |\n| Brightness | Number | Brightness (0–100) |\n| Noise Alert Threshold | Number | Noise notification threshold (0–100) |\n| Night Light | Light | RGB night light color |\n| Background Color | Light | RGB background LED color |\n| Alarm (per alarm) | Switch | Enable/disable individual alarms |\n\n---\n\n## Alarm Services\n\nAlarms are managed via HA services (callable from automations or Developer Tools → Services).\n\n### `remi.create_alarm`\n\n| Field | Required | Description |\n|-------|----------|-------------|\n| `name` | ✅ | Alarm label |\n| `time` | ✅ | ISO 8601 datetime (e.g. `2026-02-20T07:00:00.000Z`) |\n| `enabled` | — | Active/inactive (default: `true`) |\n| `repeat` | — | Days to repeat: `[0=Sun, 1=Mon, …, 6=Sat]` |\n| `face_define` | — | Face at alarm time (e.g. `FACE_DAY`) |\n| `volume` | — | Volume override (0–100) |\n\n### `remi.update_alarm`\n\nSame fields as `create_alarm`, plus `event_id` (required) — the `objectId` of the alarm to update.\n\n### `remi.delete_alarm`\n\n| Field | Required | Description |\n|-------|----------|-------------|\n| `event_id` | ✅ | The `objectId` of the alarm to delete |\n\n---\n\n## Credits\n\nThis integration was inspired by [Remi_UrbanHello_hass](https://github.com/pdruart/Remi_UrbanHello_hass) by [@pdruart](https://github.com/pdruart), which provided valuable insights into the alarm toggle functionality and brightness control.\n\n---\n\n## Disclaimer\n\nThis integration uses the official UrbanHello cloud API. It may break if UrbanHello changes their API. Use at your own risk.\n\n## License\n\nMIT\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimoa%2Fha-remi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftimoa%2Fha-remi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimoa%2Fha-remi/lists"}