Funksteckdose per Arduino

Hallo Leute,
beschäftige mich seit kurzer Zeit mit Arduino sowie HomeMatic. Nichts läge näher, als eide Systeme zu verbinden.
Derzeit versuche ich ein paar vorhandene MANDOLYN 433MHz Steckdosen zu steuern.

Habe mir Sende- und Empfangsmodul besorgt und mit dem Uno verkabelt.

Als Bibliothek nutze ich diese
Die Code der Fernbedienung wollte ich per Empfänger und diesem sketch auslesen:

#include <RCSwitch.h>

RCSwitch mySwitch = RCSwitch();

void setup() {
  Serial.begin(9600);
  mySwitch.enableReceive(0);  // Pin 2
}


void loop() {
  if (mySwitch.available()) {
    
    int value = mySwitch.getReceivedValue();
    
    if (value == 0) {
      Serial.print("Unbekannter Code");
    } else {
      Serial.print("Empfangen ");
      Serial.print( mySwitch.getReceivedValue() );
      Serial.print(" / ");
      Serial.print( mySwitch.getReceivedBitlength() );
      Serial.print("bit ");
      Serial.print("Protokoll: ");
      Serial.println( mySwitch.getReceivedProtocol() );
    }

    mySwitch.resetAvailable();
  }
}

Der Sierielle Monitor bleibt jedoch stumm. Wo kann der Fehler liegen?

Der Fehler ist:
Dein Empfänger ist defekt.
Deine Schaltung ist falsch aufgebaut.
Deine Steckdosen nutzen ein anderes Protokoll.
Dein Uno ist defekt.
Du hast keine Betriebsspannung angeschlossen.

Mehr weiß ich nicht.

Edit:
Poste einen Link deiner Steckdosen und der genutzten Funkmodule.
Sowie ein Bild deines Aufbaus.

danke :slight_smile:

aber Du hast recht, also der Reihe nach.
1 und 2 möchte ich mal ausschließen
3 ist interessant, werde ich aber nicht prüfen können?
4 gecheckt-klappt
5

versuche mal die NewRemoteSwitch Lib.

Wichtelmann:
danke :slight_smile:

aber Du hast recht, also der Reihe nach.
1 und 2 möchte ich mal ausschließen
3 ist interessant, werde ich aber nicht prüfen können?
4 gecheckt-klappt
5

Sehr schön, aber warum bekommen wir keine Antwort auf die letzte Frage/Bitte ?

hoppala, hatte ich doch geschrieben...
hatte den uno per usb am rechner. reicht das nicht?

Wichtelmann:
hoppala, hatte ich doch geschrieben...
hatte den uno per usb am rechner. reicht das nicht?

Hallo, da steht noch etwas hinter dem " Edit".
Das ist auch wichtig.

bitte

IMG_383.jpg

IMG_384.jpg

Ist der Data pin mit pin 2 verbunden? Sieht aus als steckte das Teil im pin 1.

Empfehlenswert ist übrigens auch entweder ein 17,5 cm langes Kabel oder eine vorgefertigte Antenne für 433MHz an die entsprechende Stelle zu löten. Denn manche China Module empfangen sonst wohl gar nichts (spreche da aus Erfahrung)

Solltest du etwas empfangen leuchten die tx/rx LEDs auf dem Board selber, da Serial ja etwas überträgt! Und kontrolliere ob die BAUD rate welche du dem Arduino nennst auch im Seriellen Monitor am PC eingestellt ist (Ja auch hier hat so manch einer geflucht als er den Fehler bemerkte)

Ansonsten würde mir erstmal nur sowas wie Defekt einfallen

Achja man kann deiner Steckdose nicht ansehen welche Frequenz sie funkt, aber ich vermute mal 433MHz da es nämlich in fast allen Preisklassen Standard ist;)

Gruß Kitti

Die Bilder aus #7 mal sichtbar:

a7571ff02021e724a8695a792d903d4e008dff84.jpg f45003f8b83a5048fa9463ed9d8067b64f5eec0d.jpg

Bist du sicher, dass dies ein 433 MHz-Empfänger ist ?

Weist du was ein Link ist ?
Das Bild deiner Funksteckdose ist kein Link.

Haben die Steckdosen 433 MHz ?

Danke uxomm,
da hätte ich mir den Weg zum PC ja sparen können. :wink:

HotSystems:
Danke uxomm,
da hätte ich mir den Weg zum PC ja sparen können. :wink:

Immer gerne :slight_smile:

Kitti90:
Ist der Data pin mit pin 2 verbunden? Sieht aus als steckte das Teil im pin 1.

War ich auch skeptisch, aber durchgezählt und es ist D2.

Empfehlenswert ist übrigens auch entweder ein 17,5 cm langes Kabel oder eine vorgefertigte Antenne für 433MHz an die entsprechende Stelle zu löten. Denn manche China Module empfangen sonst wohl gar nichts (spreche da aus Erfahrung)

Ist ein sehr gutes Argument, vergesse ich leider allzu oft.
Aber bei den billigen Schrottempfängern ist das wichtig.

Achja man kann deiner Steckdose nicht ansehen welche Frequenz sie funkt, aber ich vermute mal 433MHz da es nämlich in fast allen Preisklassen Standard ist;)

Und genau hier habe ich in letzter Zeit oft lesen müssen, das da 315 MHz (in der EU nicht erlaubt) Teile versendet werden.

Mandolyn RC-402 ist anscheinend Protokoll 7, das erst vor kurzem dazugekommen ist.
Siehe: Extend code length to 64 bits and allow single pulses by lulol · Pull Request #55 · sui77/rc-switch · GitHub

committed Jan 25, 2017
Add new protocol (7) to support Mandolyn/Lidl TR-502MSV/RC-402/RC-402DX

uxomm:
Mandolyn RC-402 ist anscheinend Protokoll 7, das erst vor kurzem dazugekommen ist.
Siehe: Extend code length to 64 bits and allow single pulses by lulol · Pull Request #55 · sui77/rc-switch · GitHub

Hey, das sieht ja echt interessant aus.

Ja, was Tante Google so alles ausspuckt ... :slight_smile:

uxomm:
Ja, was Tante Google so alles ausspuckt ... :slight_smile:

Stimmt...da sollten sich mal einige eine Scheibe von abschneiden. :wink:

Lass uns wissen ob es am Protokoll liegt :slight_smile:

hatte ja ähnliche Probleme... Bei mir wurde vom Empfänger angezeigt, dass es das Protokoll 5 sei (ab und an 3) damit hat aber nichts funktioniert... Dann habe ich einfach mal nach und nach alle Protokolle ausprobiert bis ich das Richtige gefunden habe.

Werde mein Projekt in dem Fred immer mal wieder Posten um vielleicht anderen damit zu helfen... oder zu nerven :smiley:

Wichtelmann:
Der Sierielle Monitor bleibt jedoch stumm. Wo kann der Fehler liegen?

Zur grundsätzlichen Fehlersuche finde ich ganz praktisch das Beispiel "Button" aus der IDE zu nutzen. Als Inputpin nutzt man Pin2, wo der Empfänger angeschlossen ist. Wenn der Empfänger ein richtiges Signal empfängt, dann blinkt rythmisch die LED auf Pin 13, so bald man eine Taste an der Fernbedienung drückt. Dann ist wenigstens sicher, dass der Empfänger korrekt funktioniert. Danach kann man sich auf die Suche nach der richtigen Lib machen.

Mir fehlt ein Foto von der Vorderseite der Fernbedienung und Steckdose. Die Rückseite finde ich sehr nichtssagend.

Theseus:
Mir fehlt ein Foto von der Vorderseite der Fernbedienung und Steckdose. Die Rückseite finde ich sehr nichtssagend.

Daher meine Bitte nach einem Link, was leider ignoriert wurde.