Externe Integration - RFlink

Ich vermute, dass der Befehl eher im Node-RED-Flow ausgeführt werden sollte, um die Einstellungen des alten Systems zu erhalten. Ich kann nicht beurteilen, was einfacher ist:

  • Die Konfiguration deiner Rollläden in Node-RED übernehmen und dann manuell in Gladys erstellen;
  • Die Paarung direkt in Gladys neu durchführen.

habe ich einen meiner Rollläden neu gepaart. Das Neupairing verlief problemlos. Aber er reagiert nicht auf die gesendeten Befehle und erstellt keine neue Fernbedienung. Das Gleiche passiert, wenn ich einen Befehl verwende, den ich in Node Red verwende und der funktioniert. Die einzigen Geräte, die erstellt werden, sind die, die mit den physischen Fernbedienungen verwendet werden.

Mist, hast du Informationen in den Logs (Integration und Gladys)?

RFlink akzeptiert das Pairing, der Rollladen fährt hoch und runter, wenn man ihn programmiert, und fährt hoch und runter, wenn das Pairing bestätigt wird. Man sieht das Pairing in den Logs und den Versand des Testbefehls.

[2026-08-16T14:20:58.590Z] [INFO] RFLink <- 20;AE;RTS;ID=26d460;SWITCH=01;CMD=STOP;
[2026-08-16T14:20:58.866Z] [INFO] RFLink <- 20;AF;Debug;RTS P1;a38710f326d460;
[2026-08-16T14:20:58.869Z] [INFO] RFLink <- 20;B0;RTS;ID=26d460;SWITCH=01;CMD=STOP;
[2026-08-16T14:20:59.644Z] [INFO] [actions] Action send_command -> 10;RTS;A00001;0;PAIR;
[2026-08-16T14:21:02.894Z] [INFO] RFLink <- 20;B1;OK;
[2026-08-16T14:21:23.715Z] [INFO] [actions] Action send_command -> 10;RTS;A00001;0;DOWN;
[2026-08-16T14:21:26.987Z] [INFO] RFLink <- 20;B2;OK;
[2026-08-16T14:21:36.822Z] [INFO] RFLink <- 20;B3;PONG;
[2026-08-16T14:22:14.070Z] [INFO] [pipeline] Replaying the last known reading of ext:ext-philippema-gladys-rflink:rts:26d460-01
[2026-08-16T14:22:29.389Z] [INFO] [pipeline] Replaying the last known reading of ext:ext-philippema-gladys-

Aber wenn ich 10;RTSSHOW; mache, ist das neue Pairing nicht in RFlink. Das neue Pairing ist nicht in RFlink.

[2026-08-16T14:51:27.138Z] [INFO] [actions] Action send_command -> 10;RTSSHOW;
[2026-08-16T14:51:27.168Z] [INFO] RFLink <- RTS Record: 0 Address: FFFFFF RC: FFFF
[2026-08-16T14:51:27.174Z] [INFO] RFLink <- RTS Record: 1 Address: F00010 RC: 0EDF
[2026-08-16T14:51:27.179Z] [INFO] RFLink <- RTS Record: 2 Address: F00020 RC: 0A9B
[2026-08-16T14:51:27.185Z] [INFO] RFLink <- RTS Record: 3 Address: F00030 RC: 0501
[2026-08-16T14:51:27.196Z] [INFO] RFLink <- RTS Record: 4 Address: F00040 RC: 0B6C
[2026-08-16T14:51:27.201Z] [INFO] RFLink <- RTS Record: 5 Address: F00050 RC: 0007
[2026-08-16T14:51:27.207Z] [INFO] RFLink <- RTS Record: 6 Address: F00060 RC: 041F
[2026-08-16T14:51:27.212Z] [INFO] RFLink <- RTS Record: 7 Address: F00070 RC: 064B
[2026-08-16T14:51:27.223Z] [INFO] RFLink <- RTS Record: 8 Address: F00080 RC: 032C
[2026-08-16T14:51:27.228Z] [INFO] RFLink <- RTS Record: 9 Address: FFFFFF RC: FFFF
[2026-08-16T14:51:27.234Z] [INFO] RFLink <- RTS Record: 10 Address: FFFFFF RC: FFFF
[2026-08-16T14:51:27.245Z] [INFO] RFLink <- RTS Record: 11 Address: FFFFFF RC: FFFF
[2026-08-16T14:51:27.250Z] [INFO] RFLink <- RTS Record: 12 Address: FFFFFF RC: FFFF
[2026-08-16T14:51:27.256Z] [INFO] RFLink <- RTS Record: 13 Address: FFFFFF RC: FFFF
[2026-08-16T14:51:27.261Z] [INFO] RFLink <- RTS Record: 14 Address: FFFFFF RC: FFFF
[2026-08-16T14:51:27.270Z] [INFO] RFLink <- RTS Record: 15 Address: FFFFFF RC: FFFF

Die Adressen 1 bis 8 sind die, die für meinen Node-Red-Stream konfiguriert sind.

Hast du versucht, einen neuen Befehl zu senden:

10;RTS;A00001;0;UP;

Und dann direkt in den Entdeckungsmodus zu gehen. Wenn du immer noch keine Klappe hast, muss etwas nicht stimmen. Hast du die automatische Entdeckung in der Konfiguration aktiviert? Wenn ja, und immer noch keine Klappe entdeckt, schiebe ich das Problem an Claude weiter. Ich würde gerne die Logs der Integration haben :slight_smile:

Danke für deine Geduld, wir schaffen das.

ja, mehrmals. Automatische Erkennung ist aktiviert und ein neues Gerät wird jedes Mal erstellt, wenn ich eine physische Fernbedienung verwende.


Nichts passiert nach diesem Befehl.

[2026-08-16T15:46:34.716Z] [INFO] RFLink <- 20;3B;PONG;
[2026-08-16T15:46:57.418Z] [INFO] [actions] Action send_command -> 10;RTS;A00001;0;UP;
[2026-08-16T15:47:00.657Z] [INFO] RFLink <- 20;3C;OK;
[2026-08-16T15:47:34.719Z] [INFO] RFLink <- 20;3D;PONG;
[2026-08-16T15:48:34.751Z] [INFO] RFLink <- 20;3E;PONG;
[2026-08-16T15:49:34.728Z] [INFO] RFLink <- 20;3F;PONG;
[2026-08-16T15:50:34.709Z] [INFO] RFLink <- 20;40;PONG;
[2026-08-16T15:51:34.729Z] [INFO] RFLink <- 20;41;PONG;

Okay, ich starte Claude für die Analyse.

Hallo @elfedagger

Es gab wahrscheinlich einen Fehler im Pairing-Befehl, der nicht die richtige Struktur hatte:

Form Syntax
Einfaches Pairing 10;RTS;<adresse>;<code tournant>;PAIR;
Erweitertes Pairing 10;RTS;<adresse>;<code tournant>;<slot EEPROM>;PAIR;

Wir haben uns auf das einfache Pairing konzentriert, obwohl das erweiterte Pairing verwendet werden sollte. Ich habe das in anderen Smart-Home-Lösungen gefunden: Domoticz, RFLink et Somfy

Um zu überprüfen, ob das die richtige Spur ist, kannst du in der Integration die folgenden Rohbefehle direkt nach dem Starten des Pairings des Rollladens senden (du hast wenig Zeit, um den Befehl auszuführen, <10 Sekunden):

  1. 10;RTS;A00001;0412;10;PAIR; (A00001 wie du es oben definiert hast, 0412 für die Initialisierung des Rotationscodes, 10 für die EEPROM-Adresse);
  2. 10;RTS;A00001;0;DOWN;
    Kannst du mir sagen, ob dieser Befehl den Rollladen heruntergefahren hat?

Und mir die Logs weiterleiten.

Wenn es funktioniert hat, solltest du mit dem Befehl 10;RTSSHOW; (siehe Slot 10) Folgendes erhalten:

[2026-08-16T14:51:27.138Z] [INFO] [actions] Action send_command -> 10;RTSSHOW;
[2026-08-16T14:51:27.168Z] [INFO] RFLink <- RTS Record: 0 Address: FFFFFF RC: FFFF
[2026-08-16T14:51:27.174Z] [INFO] RFLink <- RTS Record: 1 Address: F00010 RC: 0EDF
[2026-08-16T14:51:27.179Z] [INFO] RFLink <- RTS Record: 2 Address: F00020 RC: 0A9B
[2026-08-16T14:51:27.185Z] [INFO] RFLink <- RTS Record: 3 Address: F00030 RC: 0501
[2026-08-16T14:51:27.196Z] [INFO] RFLink <- RTS Record: 4 Address: F00040 RC: 0B6C
[2026-08-16T14:51:27.201Z] [INFO] RFLink <- RTS Record: 5 Address: F00050 RC: 0007
[2026-08-16T14:51:27.207Z] [INFO] RFLink <- RTS Record: 6 Address: F00060 RC: 041F
[2026-08-16T14:51:27.212Z] [INFO] RFLink <- RTS Record: 7 Address: F00070 RC: 064B
[2026-08-16T14:51:27.223Z] [INFO] RFLink <- RTS Record: 8 Address: F00080 RC: 032C
[2026-08-16T14:51:27.228Z] [INFO] RFLink <- RTS Record: 9 Address: FFFFFF RC: FFFF
[2026-08-16T14:51:27.234Z] [INFO] RFLink <- RTS Record: 10 Address: A00001 RC: 0412
[2026-08-16T14:51:27.245Z] [INFO] RFLink <- RTS Record: 11 Address: FFFFFF RC: FFFF
[2026-08-16T14:51:27.250Z] [INFO] RFLink <- RTS Record: 12 Address: FFFFFF RC: FFFF
[2026-08-16T14:51:27.256Z] [INFO] RFLink <- RTS Record: 13 Address: FFFFFF RC: FFFF
[2026-08-16T14:51:27.261Z] [INFO] RFLink <- RTS Record: 14 Address: FFFFFF RC: FFFF
[2026-08-16T14:51:27.270Z] [INFO] RFLink <- RTS Record: 15 Address: FFFFFF RC: FFFF

Entschuldigung für die Verzögerung bei diesem Test.
Hier ist die Rückmeldung, die ich nach dem Einstellen meines Rollladens in den Programmmodus und dem Senden deines erweiterten Paarungsbefehls erhalten habe.
Das Gateway lehnte « 10;RTS;A00001;0412;10;PAIR; » ab (UNBEKANNTER BEFEHL).
Der Rollladen sollte sich öffnen und schließen, um die Paarung zu bestätigen, aber er reagiert nicht.
Hier ist der Log.

[2026-08-19T15:07:39.757Z] [INFO] RFLink <- 20;DD;PONG;
[2026-08-19T15:07:40.764Z] [INFO] [actions] Action send_command -> 10;RTS;A00001;0412;10;PAIR;
[2026-08-19T15:07:40.790Z] [INFO] RFLink <- 20;DE;CMD UNKNOWN;
[2026-08-19T15:08:39.761Z] [INFO] RFLink <- 20;DF;PONG;
[2026-08-19T15:09:39.750Z] [INFO] RFLink <- 20;E0;PONG;
[2026-08-19T15:10:39.756Z] [INFO] RFLink <- 20;E1;PONG;
[2026-08-19T15:11:39.768Z] [INFO] RFLink <- 20;E2;PONG;
[2026-08-19T15:12:39.749Z] [INFO] RFLink <- 20;E3;PONG;
[2026-08-19T15:13:39.736Z] [INFO] RFLink <- 20;E4;PONG;
[2026-08-19T15:14:39.754Z] [INFO] RFLink <- 20;E5;PONG;
[2026-08-19T15:15:12.941Z] [INFO] [actions] Action send_command -> 10;RTSSHOW;
[2026-08-19T15:15:12.988Z] [INFO] RFLink <- RTS Record: 0 Address: FFFFFF RC: FFFF
[2026-08-19T15:15:12.993Z] [INFO] RFLink <- RTS Record: 1 Address: F00010 RC: 0EDF
[2026-08-19T15:15:12.999Z] [INFO] RFLink <- RTS Record: 2 Address: F00020 RC: 0A9B
[2026-08-19T15:15:13.004Z] [INFO] RFLink <- RTS Record: 3 Address: F00030 RC: 0501
[2026-08-19T15:15:13.015Z] [INFO] RFLink <- RTS Record: 4 Address: F00040 RC: 0B6C
[2026-08-19T15:15:13.021Z] [INFO] RFLink <- RTS Record: 5 Address: F00050 RC: 0007
[2026-08-19T15:15:13.026Z] [INFO] RFLink <- RTS Record: 6 Address: F00060 RC: 041F
[2026-08-19T15:15:13.032Z] [INFO] RFLink <- RTS Record: 7 Address: F00070 RC: 064B
[2026-08-19T15:15:13.043Z] [INFO] RFLink <- RTS Record: 8 Address: F00080 RC: 032C
[2026-08-19T15:15:13.048Z] [INFO] RFLink <- RTS Record: 9 Address: FFFFFF RC: FFFF
[2026-08-19T15:15:13.054Z] [INFO] RFLink <- RTS Record: 10 Address: FFFFFF RC: FFFF
[2026-08-19T15:15:13.065Z] [INFO] RFLink <- RTS Record: 11 Address: FFFFFF RC: FFFF
[2026-08-19T15:15:13.070Z] [INFO] RFLink <- RTS Record: 12 Address: FFFFFF RC: FFFF
[2026-08-19T15:15:13.075Z] [INFO] RFLink <- RTS Record: 13 Address: FFFFFF RC: FFFF
[2026-08-19T15:15:13.081Z] [INFO] RFLink <- RTS Record: 14 Address: FFFFFF RC: FFFF
[2026-08-19T15:15:13.089Z] [INFO] RFLink <- RTS Record: 15 Address: FFFFFF RC: FFFF
[2026-08-19T15:15:39.749Z] [INFO] RFLink <- 20;E6;PONG;

ok, danke. Ich werde Claude nochmal zu dem Thema anschreiben; nicht heute, ich habe keine Credits mehr mehr :confused:

Dein neues Update 1.0.4 funktioniert sehr gut. Ich habe eine der gepaarten Adressen in meinem RFlink verwendet und das hat mir einen Rollladen in der Entdeckung erstellt. Der Rollladen reagiert auf alle Befehle. Ich werde meine 5 Rollladen umbenennen können, wie die, die ich in Node Red verwendet habe, und meine Gladys-Szenen sollten direkt funktionieren. Danke.

Super Neuigkeit!

Bei dem Pair-Befehl, den ich dir gegeben hatte, war der Slot kaputt. Offenbar sind die nutzbaren Slots zwischen 0 und 9, auch wenn der rtsshow mehr anzeigt. Claude hat keine Erklärung.

Ich habe Gemini gefragt und diese Antwort erhalten.
combien d’adresse maxi dans un RFlink?

Es gibt keine theoretische Grenze für die Anzahl der Adressen, die in RFLink selbst gespeichert werden, da es als eine « transparente » Gateway (Gateway) fungiert.

RFLink speichert keine feste Liste Ihrer Sensoren oder Steckdosen im Speicher: Es decodiert einfach die Funkrahmen, die es abfängt (433 MHz, 868 MHz usw.), und überträgt sie an Ihr Smart-Home-System (Home Assistant, Jeedom, Domoticz usw.).

Die maximale Anzahl von Adressen hängt von zwei Hauptkriterien ab:

1. Das Adressformat des Protokolls

Jedes von RFLink unterstützte Funkprotokoll hat seine eigene Adresscodierung:

  • Chacon / Blyss / RTS (Somfy): Die Adresse ist in der Regel auf 24 bis 32 Bits codiert (also mehr als 16 Millionen bis 4 Milliarden eindeutige Adressen möglich).

  • Oregon Scientific: Die Adresse hängt von den Kanal-IDs/Rolling-Codes ab (oft auf 0 bis 15 oder je nach Sensormodell begrenzt).

  • Kaku / Coco (TriState): Oft durch physische Schalter begrenzt (A bis P und 1 bis 16, also 256 Adressen).

2. Die Sättigung des Funksignals (praktische Grenze)

Wenn Sie zu viele Funkgeräte auf derselben Frequenz ansammeln (insbesondere bei 433 MHz), werden Signal-Kollisionen auftreten. In der Praxis wird das Funknetzwerk ab 50 bis 100 drahtlosen Geräten mit häufigem Senden/Empfangen instabil.

RFLink Gateway

Wenn Ihre Frage sich auf ein bestimmtes Protokoll (z. B. Somfy RTS, Chacon, Oregon) oder die Verwendung eines bestimmten Chips (z. B. NRF24L01 für MiLight) bezieht, präzisieren Sie dies, um die genaue Protokolldetails zu erhalten.

rts

Für das Protokoll Somfy RTS in RFLink umfasst die Funktionsweise 16 konfigurierbare Sendeadressen gleichzeitig.

Im Gegensatz zu einfachen Protokollen mit festem Code verwendet RTS einen Rolling Code (dynamischer Drehcode für die Sicherheit). RFLink muss daher den Zähler jeder virtuellen Fernbedienung, die es emuliert, im EEPROM-Speicher speichern.

Kapazität und Speicherung

Element RTS-Grenze in RFLink
Sendeadressen (RFLink-Fernbedienungen) 16 Adressen (000001 bis 000010 in hexadezimal)
Empfang (Decodierung) Unbegrenzt (RFLink liest alle Telis/Smoove-Fernbedienungen, die vorbeikommen)
Verwaltung des Rolling Code In EEPROM gespeichert (3 Bytes pro Adresse)

Typische Somfy RTS-Fernbedienung, generiert durch KI

Typische Somfy RTS-Fernbedienung. Quelle: rozdemir01 / Getty Images

Grenze auf Somfy-Motorseite

Man muss auch den integrierten Speicher jedes Somfy-Rolladen- oder Empfängermotors berücksichtigen:

  • Ein Somfy-RTS-Motor oder -Empfänger kann bis zu 12 verschiedene Fernbedienungen (oder RFLink-Adressen) speichern.

  • Wenn Sie mehr als 12 gepaarte Sender an einem Motor haben, wird der älteste automatisch überschrieben oder der Motor lehnt die neue Paarung ab.

Wie umgeht man die Grenze von 16 RFLink-Adressen?

  1. Gruppenweise paaren: Eine einzige RFLink-Adresse kann mehreren Rolladen zugewiesen werden (z. B. eine Adresse für „Alle Rolladen im Erdgeschoss“).

  2. Sekundäre RFLink-Befehle verwenden: Um mehr als 16 virtuelle Fernbedienungen beim Senden zu verwalten, müssen Sie eine benutzerdefinierte Firmware-Version kompilieren oder eine Erweiterung wie RTS RFPlayer oder RRFBridge verwenden.

Welche RFLink-Befehle werden zum Paaren eines Somfy-RTS-Rolladens benötigt?

Um einen Somfy-RTS-Rolladen mit RFLink zu paaren, erfolgt das Verfahren direkt über die serielle Konsole (oder die Schnittstelle Ihres Smart-Home-Systems), indem ein Zuordnungskommando gesendet wird.

1. Struktur des Paarungsbefehls

Der Befehl, der an den seriellen Port gesendet werden soll, lautet wie folgt:

Plaintext

20;XX;RTS;123456;0;PAIR;

  • 20: RFLink-Sendeidentifikator.

  • XX: Sequenznummer (z. B. 0B, eine beliebige hexadezimale Zahl mit 2 Stellen).

  • RTS: Zielprotokoll.

  • 123456: Gewählte virtuelle RTS-Adresse (hexadezimal von 000001 bis 000010).

  • 0: Einheitenschalter-Nummer (immer 0 für Somfy RTS).

  • PAIR: Zuordnungskommando.

2. Schritt-für-Schritt-Paarungsverfahren

1

Rolladen in den Programmiermodus versetzen

Original-Somfy-Fernbedienung verwenden

Nehmen Sie die Somfy-Fernbedienung, die bereits mit dem Rolladen gepaart ist (z. B. Telis 1). Halten Sie die PROG-Taste auf der Rückseite der Fernbedienung etwa 2 bis 3 Sekunden lang gedrückt, bis der Rolladen eine kurze Hin- und Herbewegung ausführt (Vorwärts- und Rückwärtsbewegung).

2

PAIR-Befehl von RFLink senden

Innerhalb einer Minute nach der Hin- und Herbewegung senden Sie den Befehl mit der diesem Rolladen zugewiesenen virtuellen Adresse (z. B. die Adresse 000001):

20;01;RTS;000001;0;PAIR;

3

Bestätigung des Rolladens überprüfen

Wenn der Befehl erfolgreich empfangen wird, führt der Rolladen eine zweite Hin- und Herbewegung aus. Die Adresse 000001 ist nun im Rolladenempfänger gespeichert.

3. Befehle für den täglichen Gebrauch

Sobald der Rolladen gepaart ist, verwenden Sie die folgenden Standardbefehle:

Aktion RFLink-Befehl
Hochfahren 20;02;RTS;000001;0;UP;
Herunterfahren 20;03;RTS;000001;0;DOWN;
Stop / Position My 20;04;RTS;000001;0;STOP;
Adresse entpaaren Wiederholen Sie das Verfahren mit PAIR (der Rolladen wird getrennt)