# IR Trans > Symcon documentation · English · generated on 2026-09-26 > Index: https://www.symcon.de/en/llms.txt Source: https://www.symcon.de/en/service/documentation/module-reference/devices/irtrans/ Using infrared signals allows an inexpensive and easy integration of existing audio and video equipment into home automation. Moreover, e.g. light scenarios using the infrared remote control can be activated or blinds can be lowered. For this, in principle, only one transmitter and receiver diode is necessary - as you want as a finished device or for crafting ... Manufacturer: IRTrans: “… turns your PC into a programmable remote control” [http://www.irtrans.de/de/index.php](http://www.irtrans.de/de/index.php) ### Installation To send/receive IR signals over IRTrans, a IRTrans compatible device, such as USB, LAN or WLAN variant is needed. Once the devices operate within the IRTrans Tray software, you can begin the installation within IP-Symcon. [www.irtrans.de/download/setup.exe](http://www.irtrans.de/download/setup.exe) With the IRTrans Tray Icon (right click -> Diagnostics), the IDs of the devices can be queried, that were found by the IRTrans server application, which can then be controlled via IP-Symcon. The following figure shows an IRTrans LAN device that has the ID 0. ![IR Trans Diagnostics](https://www.symcon.de/media/pages/service/dokumentation/modulreferenz/geraete/irtrans/d8617080f4-1790424938/irtrans-diagnostics.png) ### Programming the remote control The manufacturer recommends the learning of the commands via the "IRTrans GUI Client". First, you must enter the name of the remote control (e.g. "sat") and the appropriate key (e.g. "power"). A teaching about IP-Symcon is not possible. ![IRTransIO](https://www.symcon.de/media/pages/service/dokumentation/modulreferenz/geraete/irtrans/df307d8e6f-1790424938/irtrans-io.png) In the configuration of the IRTrans instance the device ID must be specified, which can be removed from the upper diagnosis window. Each instance can control a single device. Any number of IRTrans instances can be created. If you want to send to multiple devices, multiple PHP commands can simply be sent to multiple instances in a row. The function can be checked in the Test Center. ![IRTrans: Konfigurator](https://www.symcon.de/media/pages/service/dokumentation/modulreferenz/geraete/irtrans/24f774dee9-1790424938/irtrans-konfigurator.png) The IRTrans module provides two variables in the object tree. With these variables it can reacted on the currently depressed remote control and button. For that, a triggered event must be created that responds to the update of the "key" variable. ![IRTrans: Tree](https://www.symcon.de/media/pages/service/dokumentation/modulreferenz/geraete/irtrans/297a95c913-1790424938/irtrans-tree.png) ## Device list Source: https://www.symcon.de/en/service/documentation/module-reference/devices/irtrans/device-list/ ### Supported Gateways | Gateway | Description | | ----------------------- | ------------------------- | | IRTrans Ethernet Module | IR-Trans LAN adapter | | IRTrans USB Module | IR-Trans USB adapter | | IRTrans WiFi Module | IR-Trans wireless adapter | ### Supported Components The list of supported infrared devices can be found on the homepage [HERE](http://www.irtrans.de/en/technicalinfo/ir.php) . > **Warning:** The SymBox only supports IR-Trans devices with IR database. ## IRT_SendOnce Source: https://www.symcon.de/en/service/documentation/module-reference/devices/irtrans/irt-sendonce/ `bool IRT_SendOnce(int $InstanceID, string $RemoteControl, string $Button)` sends an IR command **Parameters** - `$InstanceID` (int): ID of the device to be switched - `$RemoteControl` (string): Name of the remote control, which is/ was registered in the remote database. - `$Button` (string): Name of the remote control, which is/ was registered in the remote database. **Returns** (bool): If the command succeeds, it returns __TRUE__, otherwise __FALSE__. Name of the remote control, which is/ was registered in the remote database. **Example** ```php IRT_SendOnce(37279,"ccf", "v+"); ```