{"id":22838652,"url":"https://github.com/markuzzi/somfy_cul_integration","last_synced_at":"2026-03-01T21:38:13.079Z","repository":{"id":265493215,"uuid":"896108135","full_name":"markuzzi/somfy_cul_integration","owner":"markuzzi","description":"Home Assistant integration framework to connect a CUL wireless transceiver to control SOMFY covers.","archived":false,"fork":false,"pushed_at":"2024-12-10T17:01:28.000Z","size":106,"stargazers_count":3,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-28T13:37:41.685Z","etag":null,"topics":["busware","cover","cul","home-assistant","home-assistant-integration","homeassistant","rollo","rts","scc","shade","shutter","somfy"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/markuzzi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2024-11-29T15:02:50.000Z","updated_at":"2025-07-20T09:56:36.000Z","dependencies_parsed_at":"2024-11-29T16:35:00.597Z","dependency_job_id":"4a7afc74-cc61-49e1-b522-8a621a226315","html_url":"https://github.com/markuzzi/somfy_cul_integration","commit_stats":null,"previous_names":["markuzzi/hacs_somfy_cul","markuzzi/somfy_cul_integration"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/markuzzi/somfy_cul_integration","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markuzzi%2Fsomfy_cul_integration","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markuzzi%2Fsomfy_cul_integration/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markuzzi%2Fsomfy_cul_integration/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markuzzi%2Fsomfy_cul_integration/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/markuzzi","download_url":"https://codeload.github.com/markuzzi/somfy_cul_integration/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markuzzi%2Fsomfy_cul_integration/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29984725,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T21:06:37.093Z","status":"ssl_error","status_checked_at":"2026-03-01T21:05:45.052Z","response_time":124,"last_error":"SSL_read: 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":["busware","cover","cul","home-assistant","home-assistant-integration","homeassistant","rollo","rts","scc","shade","shutter","somfy"],"created_at":"2024-12-13T00:07:47.095Z","updated_at":"2026-03-01T21:38:13.067Z","avatar_url":"https://github.com/markuzzi.png","language":"Python","funding_links":["https://github.com/sponsors/markuzzi"],"categories":[],"sub_categories":[],"readme":"\u003c!-- GitHub Markdown Reference: https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github --\u003e\n\n# SOMFY RTS CUL\n\nThis software package provides a homeasstant integration to connect a CUL wireless transceiver to control SOMFY shades.\n\nFurther information about the CUL: [Product page](http://busware.de/tiki-index.php?page=CUL), [firmware details](http://culfw.de/).\n\n# Installation\n\n![hacs badge](https://img.shields.io/badge/HACS-Default-orange)\n\nSOMFY RTS CUL Integration can be installed via [HACS](https://hacs.xyz/), or by manually copying the [`somfy_cul`](https://github.com/markuzzi/somfy_cul_integration) directory to Home Assistant's `config/custom_components/` directory.\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=markuzzi\u0026repository=somfy_cul_integration)\n\n## Configuration\n\n### CUL\n\nCreate the CUL hub by adding the following to your `configuration.yaml`.\n\n```yaml\nsomfy_cul:\n  cul_path: /dev/ttyAMA0\n  baud_rate: 38400\n```\n\n### Covers / Shades\n\nAdd the following to your `configuration.yaml`. If you have multiplt covers, you need to add multiple items.\n\n```yaml\ncover:\n  - platform: somfy_cul\n    name: \"Bad\"\n    address: \"ABCD\"\n    up_time: 16\n    down_time: 13\n```\n\nOnce created, the integration will create a file name `somfy_cover_state.yaml` in your `config` directory. In this file you can manipulate the `enc_keys` and the `rolling_codes` of the covers.\n\n## Services\n\nThe integration registers several services to directly control or manage your SOMFY RTS covers.\n\n| Service | Description | Example |\n|---------|-------------|---------|\n| `somfy_cul.prog_cover` | Put a cover into **programming mode** (needed to pair or re-pair a remote/cover). | ```yaml\\nservice: somfy_cul.prog_cover\\ndata:\\n  entity_id: cover.somfy_cul_abcd\\n``` |\n| `somfy_cul.open_cover` | Open the specified cover. | ```yaml\\nservice: somfy_cul.open_cover\\ndata:\\n  entity_id: cover.somfy_cul_abcd\\n``` |\n| `somfy_cul.close_cover` | Close the specified cover. | ```yaml\\nservice: somfy_cul.close_cover\\ndata:\\n  entity_id: cover.somfy_cul_abcd\\n``` |\n| `somfy_cul.stop_cover` | Stop the cover’s movement immediately. | ```yaml\\nservice: somfy_cul.stop_cover\\ndata:\\n  entity_id: cover.somfy_cul_abcd\\n``` |\n| `somfy_cul.reload_state` | Reload the `somfy_cover_state.yaml` file from disk. Useful if you manually edited encryption keys or rolling codes. | ```yaml\\nservice: somfy_cul.reload_state\\ndata:\\n  entity_id: cover.somfy_cul_abcd\\n``` |\n\nAll services require at least the `entity_id` of the target cover.\n\n# Contributing To The Project\n\n![python badge](https://img.shields.io/badge/Made%20with-Python-orange)\n![github contributors](https://img.shields.io/github/contributors/markuzzi/somfy_cul_integration?color=orange)\n![last commit](https://img.shields.io/github/last-commit/markuzzi/somfy_cul_integration?color=orange)\n\nThere are several ways of contributing to this project, they include:\n\n- Updating or improving the features\n- Updating or improving the documentation\n- Helping answer/fix any issues raised\n\n# Licence\n\n![github licence](https://img.shields.io/badge/Licence-MIT-orange)\n\nThis project uses the MIT Licence, for more details see the [licence](/doc/licence.md) document.\n\n# Showing Your Appreciation\n\nIf you like this project, please give it a star on [GitHub](https://github.com/markuzzi/somfy_cul_integration) or consider becoming a [Sponsor](https://github.com/sponsors/markuzzi).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarkuzzi%2Fsomfy_cul_integration","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarkuzzi%2Fsomfy_cul_integration","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarkuzzi%2Fsomfy_cul_integration/lists"}