{"id":17858585,"url":"https://github.com/vzakharchenko/smart-intercom","last_synced_at":"2025-11-03T14:03:20.176Z","repository":{"id":57275164,"uuid":"446164213","full_name":"vzakharchenko/smart-intercom","owner":"vzakharchenko","description":"Remotely open an apartment intercom (Cyfral, Visit or similar)","archived":false,"fork":false,"pushed_at":"2022-01-12T07:36:46.000Z","size":7779,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-09-21T22:44:51.736Z","etag":null,"topics":["cyfral","intercom","smartthings","visit"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vzakharchenko.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}},"created_at":"2022-01-09T18:00:17.000Z","updated_at":"2024-04-23T13:09:53.000Z","dependencies_parsed_at":"2022-09-13T05:31:31.009Z","dependency_job_id":null,"html_url":"https://github.com/vzakharchenko/smart-intercom","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/vzakharchenko/smart-intercom","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vzakharchenko%2Fsmart-intercom","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vzakharchenko%2Fsmart-intercom/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vzakharchenko%2Fsmart-intercom/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vzakharchenko%2Fsmart-intercom/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vzakharchenko","download_url":"https://codeload.github.com/vzakharchenko/smart-intercom/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vzakharchenko%2Fsmart-intercom/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282468895,"owners_count":26674240,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-03T02:00:05.676Z","response_time":108,"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":["cyfral","intercom","smartthings","visit"],"created_at":"2024-10-28T05:22:20.812Z","updated_at":"2025-11-03T14:03:20.155Z","avatar_url":"https://github.com/vzakharchenko.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# smart-intercom\n\n- [![docker](https://github.com/vzakharchenko/smart-intercom/actions/workflows/docker.yml/badge.svg)](https://github.com/vzakharchenko/smart-intercom/actions/workflows/docker.yml)\n- [![Node.js CI](https://github.com/vzakharchenko/smart-intercom/actions/workflows/node.yml/badge.svg)](https://github.com/vzakharchenko/smart-intercom/actions/workflows/node.yml)\n- ![npm](https://img.shields.io/npm/v/intercom-server?label=intercom-server)\n- ![GitHub release (latest by date)](https://img.shields.io/github/v/release/vzakharchenko/smart-intercom?style=for-the-badge)\n- ![Docker Image Version (latest by date)](https://img.shields.io/docker/v/vassio/smartthings-intercom?arch=amd64\u0026label=Docker)\n\n- Description: Remotely open an apartment intercom (Cyfral, Visit or similar)\n\n## Features\n - When the device is inactive or turned off, it does not interfere with the operation of the intercom\n - Can be integrated with various types of smart home systems\n - Integrated with [Samsung Smartthings](./smartthings-intercom)\n\n# Required Electronic Components\n - WeMos D1 Mini ($2.03). [AliExpress](https://aliexpress.com/item/32630518881.html?sku_id=12000018628049611\u0026spm=a2g2w.productlist.0.0.33f717d28p4yT3)\n - 1 channel relay module Delay Disconnection Triggers Delayed Cycle Timing Circuit Switch XY-J02 (2.32$). [AliExpress](https://aliexpress.com/item/4000372163113.html?sku_id=10000001523783321\u0026spm=a2g2w.productlist.0.0.232c5991ZEe6Ny)\n - KY-019 KY 019 5V One 1 Channel Relay Module Board Shield (1.00$). [AliExpress](https://aliexpress.com/item/32727785341.html?sku_id=61353464595\u0026spm=a2g2w.productlist.0.0.67815f4bxXi0ot)\n - micro-usb cable(2.00$)\n# Total Price\n 7.35$\n\n# Connection diagram\n![](/docs/intercom.drawio.png)\n\n# XY-J02 settings\n- **Operating Mode**: P.2\n- **OP**: 2 sec\n- **CL**: 4 sec\n\n# Wemos D1 mini firmware\n\n- Download firmware from https://github.com/vzakharchenko/smart-intercom/releases\n```bash\nsudo apt-get install -y esptool\nesptool --port /dev/ttyUSB0 write_flash --flash_size=detect -fm dout 0x0 intercom.ino.d1_mini.bin\n```\n\n# First time configuration\n- Connect to WiFi network \"IntercomAP\" and setup connection to your WiFi network\n\n# Application configuration\n![](./docs/intercom19.png)\n- **Gpio number** - the gpio number that connects to the relay signal\n- **Gpio Level** - relay signal level: HIGH/LOW\n- **Timeout seconds** - how many time (in second) wait for the intercom call\n\n# Rest Api\n## activate relay and wait for someone to call the intercom, then open the door\n- endpoint\n```\nhttp://\u003cDEVICE_IP\u003e/open\n```\n\n# Smartthings Integration\n [Smartthings Integration](./smartthings-intercom)\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvzakharchenko%2Fsmart-intercom","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvzakharchenko%2Fsmart-intercom","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvzakharchenko%2Fsmart-intercom/lists"}