433mhz Funksteckdosen, Problem schon beim auslesen.

Hi zusammen,
vielleicht sieht jemand mein Denkfehler. Drüber schlafen hat nichts gebracht :-/

Hab 3 solcher 433 RX/TX sets gekauft um ein 3er set elro funksteckdosen anzusteuern
http://www.ebay.de/itm/433-Mhz-RF-Sender-und-Empfanger-Raspberry-Arduino-inkl-3-Jumperkabel-/190960439094?pt=Elektromechanische_Bauelemente&hash=item2c76210f36
....nur:
Ich bekomm die Fernbedienungen damit nicht eingelesen. Von senden ganz zu schweigen...
Nachdem ich ein 2. Set (diesmal INTERTEK 4er Set ausm Toom) gekauft hatte, mit selbem ergebnis =(
hab ich eine Interteksteckdose aufgerissen ]:slight_smile:
das Sendemodul ausgelötet und an den Arduino gehängt,
RC SWITCH Sketch Receive Advanced draufgeladen.

Et Voila, beidesmal die werte wenn ich A,1 on schalte:

ELRO AB440S (Fernbedienung) mit Dipswitches
Decimal top 32 bits: 0 bottom 32 bits: 329041
Hex: 050551
(24Bit) Binary: 000001010000010101010001
Tri-State: 00FF00FFFF0F PulseLength: 312 microseconds Protocol: 1

INTerTeCH Toom Eigenmarke mit Selflearning
Decimal top 32 bits: 0 bottom 32 bits: 15321260
Hex: 0E9C8AC
(24Bit) Binary: 111010011100100010101100
Tri-State: not applicable PulseLength: 99 microseconds Protocol: 3

Als nächstes hab ich an einen NANO den Sender des gekauften Sets gehängt,
RCSWITCH Sketch Send, mit den Werten Tristate/ Binary von Oben gefüttert.

Aber nichts... es kommt nichts an (auf dem Serial monitor mit dem ausgelötetetn emfänger).
Mit dem Empfänger aus dem Set ja. Habs leider nicht rauskopiert, aber das hat mit Pulselength 350 gesendet. Egal welche einstellung ich im RC Switch gemacht hab diese zuverändern.

An was kann das liegen, sie könnten doch kompatibel sein...
Zumal die Elro Funke auch auf dem Intertechemfänger erkannt wird. Trotz anderer Pulslänge und Protokollnr.

es sind doch alle drei 432,99 Mz Module?
Ich verstehs nicht :-/ Jemand eine Idee ?

Originalcode, an D2(Interrupt0) hängt der DOUT des Empfängers.
5V und GND mehr isses nicht.

/*
 /*
  Example for receiving
  
  http://code.google.com/p/rc-switch/
  
  If you want to visualize a telegram copy the raw data and 
  paste it into http://test.sui.li/oszi/
  
  Need help? http://forum.ardumote.com
*/

#include <RCSwitch.h>

RCSwitch mySwitch = RCSwitch();

void setup() {
  Serial.begin(9600);
  mySwitch.enableReceive(0);  // Receiver on inerrupt 0 => that is pin #2
}

void loop() {
  if (mySwitch.available()) {
    mySwitch.disableReceive();
    output(mySwitch.getReceivedValue(), mySwitch.getReceivedBitlength(), mySwitch.getReceivedDelay(), mySwitch.getReceivedRawdata(),mySwitch.getReceivedProtocol());
    mySwitch.enableReceive(0);
    mySwitch.resetAvailable();
  }
}

Ich dachte Anfangs es hängt nur von der MHZ Zahl ab. Dann vom Protokol. Und nun von der Pulsweite....
Hab schon viele gute Tutorials durchgelesen. Aber nicht viel schlauer.....wenns klappt isses zu einfach, ne. :slight_smile:

Hier habe ich versucht den Tristate der Elronfernbedienung zu senden.
Hab versucht An/Aus per binär und Tristate mit dem Ebayset zu schicken.

Verwundert hat mich die Pulselenght mit 352. Ist die wichtig ?

Decimal top 32 bits: 0 bottom 32 bits: 332881
Hex: 051451
(24Bit) Binary: 000001010001010001010001
Tri-State: 00FF0FF0FF0F PulseLength: 352 microseconds Protocol: 1

Hast du an Sender und Empfänger eine Antenne von ca. 17cm angeschlossen?
Diese Module von eBay sind manchmal extrem unempfindlich und brauchen eine Antenne.

Gruß
Reinhard

Hi Reinhard,
sind nur die kleinen Spulen verbaut. An das hab ich noch nicht gedacht....mhh.

bildchen

IMG_20140821_204336768[1].jpg

Sender und Empfänger zu nahe gibt Probleme.

Grüße Uwe

Haben die Steckdosen DIP Schalter? Wenn die anlernbar per Knopfdruck sind, kanns Probleme beim Protokoll geben.
Hatte ich nämlich gehabt, Protokoll wurde nicht unterstützt

Hallo Skorpi,

Intertek von toom, die haben die anlernfunktion.

Decimal: 15400540 (24Bit) Binary: 111010101111111001011100 Tri-State: not applicable PulseLength: 99 microseconds Protocol: 3

Elro die haben Dipschalter.

Decimal: 329041 (24Bit) Binary: 000001010000010101010001 Tri-State: 00FF00FFFF0F PulseLength: 312 microseconds Protocol: 1

Aus den Intertek hab ich den receiver ausgelötet und am arduino. Nur so kam ich an die Daten.

Der HX2262 ist jedenfalls bei ELRO verbaut.

IMG_20140821_231223432[1].jpg

Ich habe auch diese Billigmodule im Einsatz..

Die Antenne ist wichtig.
Der Sender tuts auch mit 5V ganz gut.

10µF direkt an den Versorgungspins der Module waren unbedingt nötig. Ohne konnte ich keinen stabilen Betrieb herstellen.

Hi Combie,
hab den RX und TX jeweils 16,5 cm Antenne verpasst.
Nen kondensator muss ich erst finden/besorgen.

Was mich sehr verwundert: Ich kann mit dem TX billigteil den code in der richtigen pulselenght senden und mit dem billig RX auch empfangen. An dem billig RX Teil kommt aber nichts von einer der Fernbedienungen an.

Hi Mike,
mit der direktverbindung hab ichs versucht. Kein Erfolg.

das Sniffer sketch funktioniert, für jeweils ein set...

Ich bin an dem Punkt ne fernbedienung zu schlachten und mit dem Sendemodul zu senden.

Das Protokoll 4(Kambrooke) von RC Switch passt leider nicht, meine Fernbedienungen hab ich alle auf 24 Bit ausgelesen.

Mhh... hab ich noch ne Schublade frei ? :~

Teste dieses mal

FoN-V1-0-BETA.zip (34.7 KB)

Hi Scorpi,
versteh es nicht, bzw das ist mir als Anfänger zu komplex. Aber trotzdem vielen Dank.

Mi, 27.08.2014 08:28 Uhr -- Die Sendung wurde in das Zustellfahrzeug geladen
9:29 Kommt an
9:30 Auspacken
9:32 Das selbe Bauteil 433mhz XY-MK-5V gibt auf anhieb die Elro und die LuxTools Sendercodes aus. Der Urlaub ist gerettet :slight_smile:

Vielen Dank an die Hilfe hier aus dem forum. FAll gelöst.
Vermutung ist das die bestellten Teile aus dem 1. Post, nicht auf 433 Mhz senden. Obwohl so deklariert. Grandios...

Man kann die aber auch selbst einstellen, einfach mal rumdrehen :wink:

Hi, also ich habe hier das 3er set von mumbi und sender/empfänger aus china und habe das an einen raspberry pi angeschlossen und schalte die (und die von Nachbarn ;)) ohne Probleme. Muss es denn der Aruino sein? Für raspberry pi gibt es libraries, die einem für verschiedene Systeme die Signal schön aufbereiten und über eine api auch senden lassen.

Bei Bedarf kann ich Dir gerne weitere infos zukommen lassen.

Grüße solick

Hi zusammen, weiss jemand wie man die Empfänger Module einstellen kann ? (Scorpi08 ? weisst Du das vielleicht?)

Wie geschrieben, aus der ersten Charge (5stck) funzt kein einziger. Merci schonmal :slight_smile:
Gruß Dan

Hallo Solick,

hoffe du bist noch Aktiv hier.

Folgendes:

Ich habe auch die Mumbi SteckdosenFS300 / Fernbedienung AB440R und den FS1000A Sender. Alles soll über einen Arduino Nano laufen. Verwende aber momentan auch einen Uno um die Codes zu testen.

Das Problem ist ich konnte zwar die Signale von der Fernbedinung auslesen:

Received 1130773 / 24bit Protocol: 1
Received 1130773 / 24bit Protocol: 1
Received 1130772 / 24bit Protocol: 1
Received 1130772 / 24bit Protocol: 1
Received 1131541 / 24bit Protocol: 1
Received 1131541 / 24bit Protocol: 1
Received 1131540 / 24bit Protocol: 1
Received 1131540 / 24bit Protocol: 1
Received 1131797 / 24bit Protocol: 1
Received 1131797 / 24bit Protocol: 1
Received 1131796 / 24bit Protocol: 1
Received 1131796 / 24bit Protocol: 1
Received 1134613 / 24bit Protocol: 1
Received 1134613 / 24bit Protocol: 1
Received 1134612 / 24bit Protocol: 1
Received 1134612 / 24bit Protocol: 1

Wenn ich diese aber über den Sender senden möchte Schaltet die Steckdose nicht ein.

/*
NON-WORKING code intended to send to ELRO Flamingo FA500 using

*/

#include <RCSwitch.h>

RCSwitch mySwitch = RCSwitch();

void setup() {

Serial.begin(9600);

// Transmitter is connected to Arduino Pin #10
mySwitch.enableTransmit(10);

// Set pulse length.
mySwitch.setPulseLength(329);

// Set number of transmission repetitions.
mySwitch.setRepeatTransmit(5);

}

void loop() {

Serial.println("On - NOT WORKING");
mySwitch.send(1130773, 24);
delay(2000);

Serial.println("Off - NOT WORKING");
mySwitch.send(1130772, 24);
delay(1000);

delay(10000);

Ich kann zwar sehen das das Signal gesendet wird über den Uno. Aber ich habe keine genauen angaben wie der Code gesendet wird. Warscheinlich hängt das mit den Zeiten zusammen. Hoffe du oder jemand anderes der ähnliche Probleme hatte könnte mir bald weiterhelfen. Ich versuch das jetzt über eine Woche auf die Reihe zu bekommen habe aber keinen Erfolg gehabt bisher.

Vielen Dank schonmal an alle die sich bemühen einem Arduino Anfänger zu helfen.