Hi,
schön, daß es dieses Kommando jetzt gibt - aber leider hat sich da ein
Bug eingeschlichen.
Wenn ich dieses Kommando an ein Relais schicke,
wird es auf das darauf folgende Relais angewendet.
Der Befehl ist also auf Relais 1 nicht anwendbar.
was genau meinst du mit dem darauffolgenden Relais? Wird die ID falsch ausgewertet oder der Kanal? Von deiner Beschreibung her würde ich den Kanal vermuten. Sprich, in deiner LCN-Instanz ist der Kanal 2 eingestellt, aber wenn ich LCN_SwitchRelayTimer darauf aufrufe wird Kanal 3 entsprechend geschaltet? Ich konnte eben auf die Schnelle dazu aber kein Problem entdecken. Daher wäre es super, wenn du das Problem genauer beschreiben könntest. Dann könnte ich gezielt auf die Suche gehen.
Auf Relais 1 will ich das Kommando ausführen (Bild1),
dann führe ich es aus und es wird auf Relais 2 angewendet (Bild2).
Mache ich das mit Relais 5, wirkt der Befehl auf Relais 6… (Bild3).
Das PCK-Kommando hat den Fehler an der 16.Stelle; Das Z nach der Zeit ist zuviel. Das wird bereits als der Wert für Relais 1 vom LCN-Bus ausgewertet.
Das PCK-Kommando müsste lauten: R8T0501------- dann stimmt auch das Ergebnis. Siehe folgende Ausgabe aus dem LCN-Bus