FS20 mit CuxD an CCU
Jetzt kann ich dir vmtl. schon weiterhelfen. Das FS20 nutzt ein bestimmtes Adressierungssystem (Datenpakete), welches sich wie folgt zusammensetzt:
1. Hauscode (dezimal 8 stellig, hexadezimal 4 stellig) 2. Einzeladresse (dezimal 4 stellig, hexadezimal 2 stellig), bestehend aus 2.1. Adressgruppe 2.2. Untergruppe
Was dahinter noch folgt sind der
3. Befehl (dezimal 4 stellig, hexadezimal 2 stellig, (kann aber auch die doppelte Länge haben, wenn ein Erweiterungsbit gesetzt ist)) 4. Quersumme (dezimal 4 stellig, hexadezimal 2 stellig, aber um die musst du dich nicht kümmern)
Damit benachbarte Häuser, welche in deinem Sendebereich liegen und ebenfalls ein FS20-System nutzen, nicht durch deine FS20-Signale gesteuert werden, werden über den Hauscode die Systeme voneinander abgegrenzt.
Wenn du so wie ich ein Funkschaltset gekauft hast (1 Fernbedienung und 4 Steckdosen), dann programmierst du mit und in der Fernbedienung zuerst den individuellen Hauscode und sobald du dann ein Gerät anlernst, wird der Hauscode mit auf das Gerät übertragen und hört dann nur auf Schaltimpulse mit diesem Hauscode. Mit dem Adressgruppe kannst du z.B. bei größeren Häusern einzelne Räume voneinander trennen, mit der Untergruppe auch noch zwischen Licht und Steckdosen unterscheiden. Mit der Fernbedienung oder der CCU kannst du dann mit nur einem Schaltbefehl entweder nur eine einzelne Steckdose, alle Steckdosen in einem Raum, alle Steckdosen und das Licht in einem Raum oder Strom/Licht im ganzen Haus abschalte (dasn nennt sich dann Funktionsruppen und Masteradressen). Um so mehr FS20-Komponenten du verwendest, um so wichtiger wird natürlich eine eindeutige Unterscheidung zwischen den einzelnen Code-Gruppen. Weiterhin ist es wichtig, dass der Hauscode dezimal nur aus den Ziffern 1, 2, 3 und 4 besteht, hexadezimal sind dann nach der Umrechnung Werte zwischen 0 und F möglich, einen Umrechnungsrechner findest du hier.
Wenn du keine Fernbedienung hast und die Steckdose nur über die CCU steuern möchtest, dann kannst du die Steckdose auch über die CCU bzw. direkt mit dem CUxD „anlernen“. Versetze dazu die Steckdose in den Anlernmodus (15 Sekunden die Taste der Steckdose gedrückt halten, bis die LED schnell blinkt oder bei gedrückter Taste die Schalt-Steckdose in die eigentliche Steckdose stecken) und gib den entsprechenden Schaltbefehl (siehe unten).
Was musst du jetzt also tun (die Steckdose hast du ja bereits im CuxD angelernt)?
1. Rufe den Link oben auf und gib einen achstelligen Code, bestehend nur aus den Ziffern 1 – 4 ein und lass dir den Wert in hexadezimal umrechnen, du erhälst dann einen 4-stelligen Code. An diesem hängst du in deinem Fall einfach eine Doppelnull an, weil es das erste Gerät in deinem FS20-Kreis ist und hexadezimal immer die Null der erste Wert ist. Also angenommen, der von dir festgelegte Hauscode soll die 12344321 sein, dann ergibt das 1BE4 und dein CODE, den du im Einstellungsdialog der CCU einträgst, lautet 1BE400. 2. Dann versetzt du die FS20ST3 in den Anlernmodus. 3. Anschließend wechselst du in der WebUI der CCU auf den 2. Reiter Status und Bedienung, dort Geräte und wählst die neu angelegte Steckdose aus und gibst dort mit EIN oder AUS einen Schalt-Befehl. 4. Der erste Befehl, denn du gibst ist nur für die Progammierung, erst der zweite schaltet dann tatsächlich deine Steckdose.
Im Terminal des CuxD solltest du dann die Schalt-Befehle sehen können, das schaut dann in etwa so aus:
[CUx-Daemon] 06:58:40 <-- F1BE40011 [CUx-Daemon] 06:58:45 <-- F1BE40011 [CUx-Daemon] 06:59:51 <-- F1BE40000
Der erste Befehl war deine Programmierung, der 2. hat deine Steckdose ein- und der 3. wieder ausgeschaltet. Daran siehst du auch…der Einschaltbefehl ist eine 11, der Ausschaltbefehl eine 00.
Du kannst deine Schaltbefehle auch direkt im Terminal eingeben und mit SEND übertragen, dann lautet er für FS20-Steckdosen wie du oben bereits sieht F1BE40011 oder F1BE40000, also es wird einfach ein F vorangestellt. Bei anderen FS20-Komponenten lauten die Kommandos natürlich anders. Das Beispiel gilt jetzt nur für die FS20-Steckdosen.
So, ich hoffe das hat dir weitergeholfen. Bevor du das alles jetzt machst, beherzige bitte Uwe's Hinweis im vorvorletzten Post und aktiviere deine CUxD-Logfile. Unter Umständen klappt das bei dir ja auch nicht auf Anhieb, dann kannst du im 2. Anlauf den CUxD einfach mal neustarten und es erneut probieren, spätestens dann sollte es funktionieren. Und wenn alles klappt….LogFile auslesen, Uwe zusenden und das Logging wieder deaktiveren.
Nachtrag: Code heißt bei FS20 noch lange nicht sicher. Erstens ist das FS20 kein bidirektionales System, d.h. die CCU oder Fernbedienung bekommt von der Steckdose keine Antwort, ob der Befehl empfangen und ausgeführt wurde. Zweitens kann jeder, der deinen Hauscode kennt, einfach seine FS20-Fernbedienung damit programmieren und deine Steckose schalten. Dazu muss dessen Fernbedieung noch nicht einmal speziell an deine Steckdose angelernt werden. Das macht eben den großen Vorteil des Homematic-System aus, das hat nämlich nicht diese „Unzulänglichkeiten“, ist damit aber auch teurer.
