-
Notifications
You must be signed in to change notification settings - Fork 3
Interfaces General Information
Interfaces are the communication gateway for ORCA to the real world. Using interfaces, you can send commands to your devices. As ORCA is designed to get used by mobile devices like tablets and phones, the communication for most of the interfaces is based on network (LAN) commands. If your device, which you like to control, does not have ability to get controlled by LAN, you might a gateway hardware to convert LAN commands.
Standard LAN interfaces are
- Keene Kira
- Orca Video
- Ping
- RemoteGhost
- Telnet
- Wake On Lan
- android_adb
- cec_rpi
- eiscp (ONKYO)
- elv_max (ELV/EQ3)
- generic infrared
- iTach
- ir_on_android
- json-tcp (KODI)
- url
- Keene Kira: LAN to Infrared converter to control IR devices
- iTach: LAN to Infrared converter to control IR devices
- Bluetooth
- The interface python code, which come from the developer of the interface
- A config.ini file, which defines, which devices to control and how to communicate with them
- A codeset file (optional), which defines, which commands to send to your devices
- All codesets support the type='alias' attribute, where you can link to other codeset commands within the same codeset file.
- All codesets support the preaction='xyz' attribute, where you can refer to another action to be executed before this action is executed (to chain actions)
- All codesets support the type='wait' attribute, where you add a pause between chained actions
- All codesets support the type="action" attribute, to run Orca actions, like variable manipulations
Some word to discover: Some interfaces support autodiscover. The discover settings are documents with the discover scripts. Below an example for the uPNP discover: The uPNP discover reduces matches / results from the discover results using the ...
- discoverprettyname
- discovermodels
- discovermanufacturer
As an example: The iTach interface is an interface, which controls the iTach Infrared gateway to send IR commands to your devices You can configure multiple configurations to control eg a TV and an Amplifier. Each configuration uses a different codeset, which contains the commands and IR codes which are specific for your TV or Amplifier