{"id":35824735,"url":"https://github.com/gentslava/elektronny-gorod","last_synced_at":"2026-05-30T19:00:45.284Z","repository":{"id":211691646,"uuid":"729742358","full_name":"gentslava/elektronny-gorod","owner":"gentslava","description":"Интеграция Электронный город (Новотелеком) и Дом.ру для Home Assistant","archived":false,"fork":false,"pushed_at":"2026-05-24T07:20:50.000Z","size":447,"stargazers_count":23,"open_issues_count":2,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-05-24T07:23:47.462Z","etag":null,"topics":["app","automation","cloud","elektronny-gorod","hacs","home-assistant","homeassistant","integration","myhome","novotelecom"],"latest_commit_sha":null,"homepage":"","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/gentslava.png","metadata":{"files":{"readme":"README.en_EN.md","changelog":"CHANGELOG.md","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":"docs/roadmap.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2023-12-10T07:51:03.000Z","updated_at":"2026-05-24T07:20:51.000Z","dependencies_parsed_at":"2024-01-07T06:43:17.350Z","dependency_job_id":"b57d4d40-ac44-497b-9364-2d36a3c889fc","html_url":"https://github.com/gentslava/elektronny-gorod","commit_stats":null,"previous_names":["gentslava/ha-elektronnygorodconnect","gentslava/ha-elektronnygorod"],"tags_count":39,"template":false,"template_full_name":null,"purl":"pkg:github/gentslava/elektronny-gorod","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gentslava%2Felektronny-gorod","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gentslava%2Felektronny-gorod/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gentslava%2Felektronny-gorod/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gentslava%2Felektronny-gorod/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gentslava","download_url":"https://codeload.github.com/gentslava/elektronny-gorod/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gentslava%2Felektronny-gorod/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33705207,"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-05-30T02:00:06.278Z","response_time":92,"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":["app","automation","cloud","elektronny-gorod","hacs","home-assistant","homeassistant","integration","myhome","novotelecom"],"created_at":"2026-01-07T19:16:56.412Z","updated_at":"2026-05-30T19:00:45.276Z","avatar_url":"https://github.com/gentslava.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"[English](/README.md) | [Русский](/README.ru_RU.md)\n\n\u003cp\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Home%20Assistant-2024.10%2B-blue?logo=home-assistant\" alt=\"Home Assistant\"/\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Custom%20Integration-orange\" alt=\"Custom Integration\"/\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Elektronny%20Gorod-API-green\" alt=\"Elektronny Gorod API\"/\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Dom.ru-API-red\" alt=\"Dom.ru API\"/\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Intercoms,%20Cameras,%20Locks-lightgrey\" alt=\"Devices\"/\u003e\n  \u003cimg src=\"https://img.shields.io/badge/English-yes-blue\" alt=\"English language\"/\u003e\n\u003c/p\u003e\n\n# Home Assistant Elektronny Gorod \u0026 Dom.ru Integration\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://2090000.ru/domofony/\"\u003e\u003cimg src=\"https://domconnect.ru/uploads/2434555b0__domconnect.ru.png\" alt=\"Elektronny Gorod (Novotelecom) logo\" height=\"120\"/\u003e\u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://play.google.com/store/apps/details?id=ru.inetra.intercom\"\u003e\u003cimg src=\"https://play-lh.googleusercontent.com/eCp35NcuGq1V0igXhGrPE6tprf7wGg00dY6TuVvRrqRSiEMTS6yQePuWxEIx3G0EMJ0l=w240-h480-rw\" alt=\"My Home app logo\" height=\"120\"/\u003e\u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://dom.ru/domofon\"\u003e\u003cimg src=\"https://internet-domru.ru/assets/images/logo.png\" alt=\"Dom.ru logo\" height=\"120\"/\u003e\u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003ca href=\"https://play.google.com/store/apps/details?id=com.ertelecom.smarthome\"\u003e\u003cimg src=\"https://play-lh.googleusercontent.com/dN4M3FlqpX9a_HacE8jx4QQpnYH8u869U6_SaTaCSY-oZFeI17Zw4ZNlpWxRbe4DxSM=w240-h480-rw\" alt=\"Umnyy Dom.ru app logo\" height=\"120\"/\u003e\u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\nThis is a custom integration for Home Assistant that allows you to integrate with the Elektronny Gorod (Novotelecom) and Dom.ru services. It implements the APIs of the My Home – Elektronny Gorod and Umnyy Dom.ru applications.\n\nAdd your intercoms, cameras and locks to Home Assistant.\n\n## Installation\n\n### Manually\n\nCopy the `custom_components/electronic_city` directory to your Home Assistant `config/custom_components` directory.\n\n```bash\ngit clone https://github.com/gentslava/elektronny-gorod.git\ncp -r elektronny-gorod YOUR_HASS_CONFIG_DIR/custom_components/\n```\n\nRestart Home Assistant.\n\n\n### Via [HACS](https://hacs.xyz/)\n\u003ca href=\"https://my.home-assistant.io/redirect/hacs_repository/?owner=gentslava\u0026repository=elektronny-gorod\u0026category=integration\" target=\"_blank\"\u003e\u003cimg src=\"https://my.home-assistant.io/badges/hacs_repository.svg\" alt=\"Open your Home Assistant instance and open a repository inside the Home Assistant Community Store.\" /\u003e\u003c/a\u003e\n\n## Configuration\n\u003ca href=\"https://my.home-assistant.io/redirect/config_flow_start/?domain=elektronny_gorod\" target=\"_blank\"\u003e\u003cimg src=\"https://my.home-assistant.io/badges/config_flow_start.svg\" alt=\"Open your Home Assistant instance and start setting up a new integration.\" /\u003e\u003c/a\u003e\n\nor manually:\n\n1. Go to the Home Assistant UI.\n2. Navigate to Configuration -\u003e Integrations.\n3. Click the \"+\" button to add a new integration.\n4. Search for \"Elektronny Gorod\" and select it.\n5. Follow the on-screen instructions to complete the integration setup.\n\n## Features\n\n- Integration with Elektronny Gorod and Dom.ru services (works with My Home and Umnyy Dom.ru apps).\n- View available contracts and add as much as you need.\n- Request and enter an SMS code or password for authentication.\n- Add available intercoms, cameras and locks.\n- Get previews and streams from intercoms and cameras.\n- Manage the opening of locks in real time.\n- View your account balance.\n\n\u003e **New:** Now you can connect cameras via [go2rtc](https://github.com/AlexxIT/go2rtc) — this method allows you to get audio from cameras and provides faster and more stable video streaming.\n\n## Camera connection via go2rtc\n\nIntegration with [go2rtc](https://github.com/AlexxIT/go2rtc) is supported for Elektronny Gorod and Dom.ru cameras. This method allows you to:\n- Get audio stream from cameras.\n- Get faster and more stable video stream (low latency, fewer disconnects).\n\n### How to connect\n\n1. Install and configure [go2rtc](https://github.com/AlexxIT/go2rtc) in Home Assistant (via HACS or manually).\n2. In the Elektronny Gorod/Dom.ru integration settings, select the stream method via go2rtc (or specify the go2rtc link in the camera settings).\n3. After that, cameras will automatically appear in Home Assistant with audio support and improved video.\n\n#### Using with already configured integrations\n\nIf you already have cameras set up via the standard integration, just enable go2rtc support in the integration or camera settings — you do not need to re-add devices.\n\n**Note:** For audio and low latency to work, make sure your go2rtc and Home Assistant versions are up to date.\n\n## Automation example\nHere is an example of automation for low balance notification:\n\n```yaml\nautomation:\n  - alias: \"Low balance notification\"\n    trigger:\n      - platform: numeric_state\n        entity_id: sensor.elektronny_gorod_balance\n        below: 100\n    action:\n      - service: notify.notify\n        data:\n          message: \"Your account balance in Elektronny Gorod is below 100 rubles.\"\n```\n\n## Issues and Contributions\n\nIf you encounter any issues or have suggestions for improvements, please [open an issue](https://github.com/gentslava/elektronny-gorod/issues) on GitHub.\n\nFeel free to contribute to the project by forking the repository and creating pull requests.\n\n## Credits\n\nApple device types https://gist.github.com/adamawolf/3048717\n\n[go2rtc](https://github.com/AlexxIT/go2rtc) — project for streaming video and audio\n\n## License\n\nThis integration is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgentslava%2Felektronny-gorod","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgentslava%2Felektronny-gorod","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgentslava%2Felektronny-gorod/lists"}