Erledigt / Empfänger MX-RM-5V 433MHz kein Empfang Sender Markiese/Garagentor

Hallo zusammen,
ich bin neu hier und melde mich gleich mal mit einem Problemchen.
Mit dem 433 MHz - Empfänger habe ich noch keine Erfahrung.

Verwende einen

  • Arduino Nano - Klon
  • MX-RM-5V als Empfänger

und die Library : GitHub - sui77/rc-switch: Arduino lib to operate 433/315Mhz devices like power outlet sockets.

Fernsteuerung: DOOYA DC174A

Grundsätzlich funktioniert der Empfang der Daten z. B. von meinen Steckdosen-Fernsteuerungen (Sendern) einwandfrei.
Wenn ich aber versuche Daten vom Sender meiner Markise (Dooya DC174A) oder meines Garagentors zu Empfangen tut sich in der seriellen Konsole garnichts. Sprich es wird nichts empfangen.

Sollte ich noch Informationen vergessen haben die ihr benötigt, füge ich diese so fern ich sie habe gerne noch ein.

#include <RCSwitch.h>

RCSwitch mySwitch = RCSwitch();

void setup() 
{
  Serial.begin(9600);
  mySwitch.enableReceive(0);  // Empfänger ist an Interrupt-Pin "0" - Das ist am UNO der Pin2
}

void loop() {
  if (mySwitch.available()) {
    Serial.print("Received ");
    Serial.print( mySwitch.getReceivedValue() );
    Serial.print(" / ");
    Serial.print( mySwitch.getReceivedBitlength() );
    Serial.print("Bit ");
    Serial.print(" / ");
    Serial.print("Protocol: ");
    Serial.println( mySwitch.getReceivedProtocol() );
    Serial.print(" / ");
    Serial.print("Delay: ");
    Serial.println( mySwitch.getReceivedDelay() );
    digitalWrite(13, HIGH); // Toggle the onboard LED  if serial is available - Optional

    delay(1);

    digitalWrite(13, LOW);
    mySwitch.resetAvailable();
  }
}

Liebe Grüße
Michael

Dann werden deine anderen System mit einem Datenprotokoll arbeiten, die von deiner RC-Switch Library nicht unterstützt werden.
Du musst da wohl erst Informationen des Herstellers einholen, mit welchem Protokoll diese Systeme arbeiten.
Wichtig ist ebenso, mit welcher Frequenz diese Systeme arbeiten. Nicht alle Hersteller nutzen 433,92 MHZ.

Vielen Dank für die schnelle Rückmeldung, dann versuch ich da mal etwas heraus zu bekommen.

Gruß
Michael

Alles klar, viel Erfolg.

Vielen Dank

Lösung:
Diese beiden Artikel in Udo's Blog waren die Lösung

Diese Library habe ich als Ausgangspunkt verwendet:

Dieser Eintrag muss in der rcswitch.h noch ergänzt werden:
void sendQuadState(char* Code);

LG
Michael

Super, dass du das zum Laufen gebracht hast.
Danke für deine Informationen und deine Rückmeldung.