433MHz Funksteuerung Arduino - Intertechno CMR 1000


hallo zusammen,
soeben ist mein intertechno cmr 1000 funkschalter angekommen. die rückseite sieht wie folgt aus:


erste frage, für eine bessere zukünftige recherche. wie heisst diese art des dip schalters?

zweite frage wäre wie ich den schalter mit einem arduino und der rc-switch library schalten kann? ich habe folgenden rechner gefunden: link, mit welchem ich die stellung des dip schalters (rädchen) in einen steuerungscode umrechnen kann.

für die stellung e-1 erhalte ich:
intertechno adresse (hauscode/geraet) 01000000 - 0100:0000
elro adresse (hauscode/geraet)        1101111110 - 11011:11110

nun habe ich alle codes in jeder erdenklichen kombination unten in mein beispiel-sketch eingesetzt, bin aber zu keinem ergebnis gekommen. es passiert nichts. hat jemand einen tipp für mich?

danke!

code: [select]

/*
  example different sending methods
  
  https://github.com/sui77/rc-switch/
  
*/

#include <rcswitch.h>

rcswitch myswitch = rcswitch();

void setup() {

  serial.begin(9600);
  
  // transmitter connected arduino pin #10  
  myswitch.enabletransmit(10);

  // optional set pulse length.
  // myswitch.setpulselength(320);
  
  // optional set protocol (default 1, work outlets)
  // myswitch.setprotocol(2);
  
  // optional set number of transmission repetitions.
  // myswitch.setrepeattransmit(15);
  
}

void loop() {

  /* see example: typea_withdipswitches */
  myswitch.switchon("11111", "00010");
  delay(1000);
  myswitch.switchon("11111", "00010");
  delay(1000);

  /* same switch above, using decimal code */
  myswitch.send(5393, 24);
  delay(1000);  
  myswitch.send(5396, 24);
  delay(1000);  

  /* same switch above, using binary code */
  myswitch.send("000000000001010100010001");
  delay(1000);  
  myswitch.send("000000000001010100010100");
  delay(1000);

  /* same switch above, tri-state code */
  myswitch.sendtristate("00000fff0f0f");
  delay(1000);  
  myswitch.sendtristate("00000fff0ff0");
  delay(1000);

  delay(20000);
}



mein letzter versuch sah wie folgt aus:
code: [select]


#include <rcswitch.h>

rcswitch myswitch = rcswitch();

void setup() {

  myswitch.enabletransmit(2);
  
}

void loop() {

  /* see example: typea_withdipswitches */
  myswitch.switchon("11011", "11110");
  delay(1000);
  myswitch.switchoff("11011", "11110");
  delay(1000);

}

moin moin!

also ich hatte zufällig gerade dasselbe problem!

probier es mal mit der remoteswitch-library.
damit hat es bei mir geklappt.
hier der link: https://github.com/hjgode/homewatch/tree/master/arduino/libraries/remoteswitch



Arduino Forum > International > Deutsch (Moderator: uwefed) > 433MHz Funksteuerung Arduino - Intertechno CMR 1000


arduino

Comments

Popular posts from this blog

DHT11 Time out error using v0.4.1library

Sketch upload fails with Java error (___REMOVE___/bin/avrdude)!

Arduino Uno + KTY81/210 temperature sensor