--- title: SCSGate description: Instructions on how to integrate SCSGate into Home Assistant. ha_category: - Cover - Hub - Light - Switch ha_release: 0.13 ha_iot_class: Local Polling ha_domain: scsgate ha_platforms: - cover - light - switch ha_integration_type: integration related: - docs: /docs/configuration/ title: Configuration file --- The SCSGate {% term integration %} support the [SCSGate](https://translate.google.com/translate?hl=en&sl=it&tl=en&u=http%3A%2F%2Fguidopic.altervista.org%2Feibscsgt%2Finterface.html) device. This a home-brew device allows to interact with the MyHome system from BTicino/Legrande. There is currently support for the following device types within Home Assistant: - [Cover](/integrations/scsgate/#cover) - [Light](/integrations/scsgate/#light) - [Switch](/integrations/scsgate/#switch) To enable SCSGate in your installation, add the following to your {% term "`configuration.yaml`" %} file. {% include integrations/restart_ha_after_config_inclusion.md %} ```yaml # Example configuration.yaml entry scsgate: device: PATH_TO_DEVICE ``` {% configuration %} device: description: The path to your device, e.g., `/dev/ttyACM0`. required: true type: string {% endconfiguration %} ### How to find the scs_id for your devices The SCSGate integration relies on the [scsgate](https://github.com/flavio/scsgate) Python module. This module provides also a command line tool called `scs-monitor`. This program can be used to find the IDs of your lights, switches and roller shutters and produce the YAML snippet to insert into your {% term "`configuration.yaml`" %} file. For more information checkout [this](https://scsgate.readthedocs.org/en/latest/?badge=latest#creation-of-a-home-assistant-configuration-file) section of `scsgate`'s documentation. ### Cover The SCSGate devices can control motorized covers connected to the BTicino MyHome system. To enable SCSGate covers in your installation, add the following to your {% term "`configuration.yaml`" %} file: ```yaml # Example configuration.yaml entry cover: - platform: scsgate devices: living_room: name: Living Room scs_id: XXXXX ``` {% configuration %} devices: description: A list of devices. required: true type: list keys: slug: description: Slug of the device. required: true type: list keys: name: description: Name to use in the frontend. required: true type: string scs_id: description: The ID of your SCSGate device. required: true type: string {% endconfiguration %} {% note %} **Known limitation:** It is not possible to know the current state of the cover. {% endnote %} ### Light The SCSGate device can control lights of the BTicino MyHome system. To enable SCSGate lights in your installation, add the following to your {% term "`configuration.yaml`" %} file: ```yaml # Example configuration.yaml entry light: - platform: scsgate devices: living_room: name: Living Room scs_id: XXXXX ``` {% configuration %} devices: description: A list of devices with their name to use in the frontend. required: true type: list {% endconfiguration %} ### Switch The SCSGate device can control switches of the BTicino MyHome system. To enable SCSGate switches in your installation, add the following to your {% term "`configuration.yaml`" %} file: ```yaml # Example configuration.yaml entry switch: - platform: scsgate devices: living_room: scs_id: XXXXX ``` {% configuration %} devices: description: A list of devices with their name to use in the frontend. required: true type: list {% endconfiguration %}