## IR Tekrarlayıcı Modülü: Kanal Yapılandırması

### Genel Bakış
"Kanallar" yapılandırma sayfası, bireysel fonksiyonların mantığını tanımlamanıza olanak tanır. Burada, kütüphanede saklanan ham IR kodlarını belirli KNX işlemlerine bağlarsınız. Bu modül çift yönlü iletişimi destekler: KNX komutlarına dayalı olarak IR sinyalleri iletebilir (AV ekipmanlarını kontrol eder) veya belirli IR sinyalleri algıladığında KNX telegramları gönderebilir (ışıkları/panjurları kontrol etmek için bir kumanda kullanır).

### Önemli Parametreler
- ***Kanal adı***: Kullanıcının kanala açıklayıcı bir metin atamasına olanak tanır (örn. "TV Açma"). Bu ad, ETS proje ağacına yansıtılır ve ilgili Haberleşme Objesi etiketlerini otomatik olarak günceller; bu da programlamayı ve tanımlamayı önemli ölçüde kolaylaştırır.
- ***Kanal durumu***: Modül yapılandırması içinde belirli kanalı etkinleştirir veya devre dışı bırakır.
- ***Çalışma stili***: Sinyal dönüşümünün yönünü tanımlar.
  - **Knx -> Kızılötesi**: Cihaz bir KNX komutu dinler ve bir cihazı kontrol etmek için saklanan bir IR sinyali iletir.
  - **Kızılötesi -> Knx**: Cihaz fiziksel bir IR sinyali dinler ve KNX bus'a bir komut gönderir (örn. bir TV kumandasındaki kullanılmayan bir tuşun bir KNX aydınlatma devresini kontrol etmesine olanak tanır).
- ***IR kodu numarası***: "Kodlar" sayfasındaki hangi slot numarasının (1-64) bu kanalla ilişkilendirileceğini seçer.
- ***IR kodu kendi kendine değiştirme***: Son kullanıcının, ETS servisi gerektirmeden saklanan IR kodunu güncellemesine olanak tanır (örn. bir TV değiştirilirken).
  - **Genel Çalışma**: Öğrenme modunu tetiklemek için özel bir haberleşme objesi oluşturulur.
  - **Senaryo Özelliği**: "Knx -> Kızılötesi" seçiliyse ve Giriş değeri tipi 1 Byte olarak ayarlanmışsa, bu özellik standart bir KNX Sahne objesi gibi çalışır. Kısa basış IR kodunu gönderirken, uzun basış (senaryo objesi aracılığıyla) cihazın bu slota yeni bir IR kodu öğrenmesini ve kaydetmesini tetikler.
- ***Devre dışı bırakma objesi***: Kanalın KNX bus aracılığıyla geçici olarak devre dışı bırakılmasına veya kilitlenmesine olanak tanıyan 1 bit bir haberleşme objesini etkinleştirir.
- ***Bus dönüşünden sonra devre dışı bırakma durumunu hatırla***: Kanalın, bir güç kesintisi ve bus dönüşünden sonra önceki "Devre Dışı" veya "Etkin" durumunu koruyup korumayacağını tanımlar.

### Koşullu Parametreler ("Çalışma stili"ne Bağlı)
- ***"Knx -> Kızılötesi" seçiliyse***:
  - **Fiziksel çıkış seçimi**: Bu parametre, cihaz üzerindeki üç fiziksel kızılötesi çıkış portundan hangisinin IR kontrol sinyallerini iletmek için kullanılacağını seçmenize olanak tanır.
Her çıkış, donanım üzerindeki bağımsız bir kızılötesi yayıcıya karşılık gelir. Bir veya birden fazla çıkış seçerek, ağ geçidi oluşturulan kızılötesi verisini seçilen portlar üzerinden eş zamanlı olarak gönderir.
  - **Giriş değeri tipi**: IR iletimini tetikleyecek KNX objesinin Veri Noktası Tipini (DPT) belirtir.
  - **Giriş değeri**: IR iletimini tetiklemek için KNX objesinin alması gereken belirli değeri tanımlar.
  - **Kızılötesi sinyal gönderme gecikmesi**: KNX komutunu alma ile gerçek IR sinyalini iletme arasında bir gecikme süresi (x100ms adımları cinsinden) ayarlar (0 = anında iletim).
- ***"Kızılötesi -> Knx" seçiliyse***:
  - **Çıkış değeri tipi**: IR kodu algılandığında KNX bus'a gönderilecek telegramın Veri Noktası Tipini (DPT) belirtir.
  - **Çıkış değeri**: IR sinyali algılandığında KNX bus'a gönderilecek değeri/veriyi tanımlar.
  - **Çıkış değeri gönderme gecikmesi**: IR sinyalini algılama ile KNX telegramını gönderme arasında bir gecikme süresi (x100ms adımları cinsinden) ayarlar (0 = anında iletim).

### Amaç
- KNX sistemi ile kızılötesi kontrollü cihazlar arasında bir köprü oluşturmak.
- Esnek kontrol mantığına olanak tanıyarak fiziksel kumandaların akıllı evle etkileşime girmesini veya akıllı evin AV ekipmanlarını otomatikleştirmesini sağlamak.
- "Kendi kendine değiştirme" özelliği aracılığıyla son kullanıcı bakım yetenekleri sağlamak.

### Kullanım
Netlik için her kanala benzersiz bir ad atayın. Çalışma stilini, bir IR cihazını mı kontrol ettiğinize yoksa bir IR kumandasını giriş olarak mı kullandığınıza göre seçin.
Ekipmanın değişebileceği kritik fonksiyonlar için (bir TV gibi), kullanıcının IR komutlarını yerel olarak bir duvar anahtarı (Sahne objesi mantığı aracılığıyla) veya bir görselleştirme arayüzü kullanarak güncelleyebilmesi için IR kodu kendi kendine değiştirme özelliğini etkinleştirin.