Mit IR Fernbedieung Funksteckdosen schalten

Hallo
ich habe mir ein Programm geschrieben mit dem ich mit einer Harmony Touch eine IR Befehl sende und damit eine Funksteckdose schalte.

#include <IRremote.h>
#include <RCSwitch.h>

//IR INT Pin
int RECV_PIN = 8;
decode_results results;


// Funk Sender INT
RCSwitch mySwitch = RCSwitch();
IRrecv irrecv(RECV_PIN);

//Variablen
int Steckdose;
int Status;



void setup()
{
  Serial.begin(9600);
  // IR Setup
  irrecv.enableIRIn(); // Start the receiver
 
  // Funk Sender Setup
  // Transmitter is connected to Arduino Pin #7  
  mySwitch.enableTransmit(7);
  // Optional set pulse length.
   mySwitch.setPulseLength(320);  
  
  
}

void loop() {
  
  // IR Befehl einlesen
  if (irrecv.decode(&results)) {
    Serial.println(results.value, HEX);
    translateIR(); 
    irrecv.resume(); // Receive the next value
      
  }
  
  FunkSteckdosen();
  
  
  
  
  
}


//***********************************************
//**     Funktion IR Empfänger                 **
//***********************************************
void translateIR() {
   
  switch(results.value)
  
  {

  case 0x13A4:  
    Serial.println("Steckdose 1 EIN");
     Steckdose=1;
     Status=1;
    break;

  case 0x813A4:  
    Serial.println("Steckdose 1 AUS");
     Steckdose=1;
     Status=0;
    break;
    
case 0x913A4:  
    Serial.println("Steckdose 2 EIN");
     Steckdose=2;
     Status=1;
    break;

  case 0x8C90:  
    Serial.println("Steckdose 2 AUS");
     Steckdose=2;
     Status=0;
    break;
    
 case 0x88C90:  
    Serial.println("Steckdose 3 EIN");
     Steckdose=3;
     Status=1;
    break;

  case 0x48C90:  
    Serial.println("Steckdose 3 AUS");
     Steckdose=3;
     Status=0;
    break; 
  
 case 0xC8C90:  
    Serial.println("Steckdose 4 EIN");
     Steckdose=4;
     Status=1;
    break;

  case 0x28C90:  
    Serial.println("Steckdose 4 AUS");
     Steckdose=4;
     Status=0;
    break; 
  
  default:
    Steckdose=0;
     Status=0; 
    

  }
  
}  
//***********************************************
//**     Funktion Funksteckdosen               **
//*********************************************** 
 void FunkSteckdosen() { 
  
  if(Steckdose>0) {
    if (Status == 1) {
      mySwitch.switchOn("11111", Steckdose);
      }
    if (Status == 0) {
     mySwitch.switchOff("11111", Steckdose); 
     }
    Steckdose=0;
    Status =0;
    
  }
  }

Folgende Frage
Es gibt bei den Funksteckdosen eine Codierung siehe Seite
http://www.homecontrol4.me/de/show_dip_settings.php?from=1&till=155

1.Frage Nach welcher Logik sind die Codierungen aufgebaut ?

hiermit kann man die DIP Codierung von 155 Steckdosen festlegen.

Da ich das Programm möglichst universell machen möchte will ich nicht für jede Steckdose einen IR Befehl festlegen um diese zu schalten.
Ich suche nach einer Möglichkeit den IR Befehl so zu nutzen dass ich nach einer gewissen Logik die Steckdosen schalten.
Hier ein Beispiel
Nehmen wir an der IR Befehl
994 das wäre Binär 1111100010
somit würde Steckdose 4 geschalten wie im Programm

2.Frage Hierzu müsste ich erst mal wissen nach welcher Logik IR Befehle aufgebaut sind?
3.Frage Ich suche einen zusammenhang zwischen IR und Funkbefehle

Welches IC hat der Empfänger/Funksteckdosen drin? einen HX2272? Grüße Uwe

Hallo weiß ehrlich gesagt garnicht was du meinst? Was möchtest du genau wissen ? Der IR empfänger müsste ein TSOP 4838 Habe mir soeben die IR Befehle von JBmedia auf meine Harmony übertragen. http://cms.jbmedia.de/index.php?option=com_content&task=view&id=128&Itemid=74 Hier die Befehle L001=372087B7 L002=A627F238 L004=A927F6F0 L004=C4715F80

Logik erkenne ich hier nicht

Hallo
vielen Dank für die antwort.
Ich habe meine Frage etwas falsch formuliert.
Ich meinte woher weiß man z.b die Codierung von Steckdose 20?
Gibt es einen zusammenhang zwischen der Nummerierung und der Codierun ?

Hat jemand eine Antwort auf Frage 2 und 3 ?

2.Frage Hierzu müsste ich erst mal wissen nach welcher Logik IR Befehle aufgebaut sind?
3.Frage Ich suche einen zusammenhang zwischen IR und Funkbefehle

Codierung Steckdose 20.JPG