ich plane im LCN mit einer Taster-Kombination alle Rollläden beispielsweise herunter- oder hochzufahren. Die Gruppenfunktion im LCN hilft hier nicht weiter, da nicht nur Rollläden an den SH/HU-gruppierten Relaismodule hängen. Dementsprechend müsste ich mir quasi eine Gruppe in IPS anlegen mit Nummer der Module und entsprechend anzusprechenden Relais.
Geht das über IPS? Ich hatte schonmal im Forum folgende Befehle gesehen:
$TX_BUF= ‚>M000xxx.LEER‘.chr(10); // Sendet ein Leerkommando
CSCK_SendText($InstanzID ,$TX_BUF); // ID anpassen
Nur a) wo trage ich diese ein und b) wie spreche ich hier die verschiedenen Relais der Module an?
Die Rolladen kannst du per Skript einzeln ansteuern. Da sind dann die LCN_* Befehle hintereinander weg. Den Taster kann man irgendwie über ein Host Kommando abfangen. Hab das aber gerade nicht zur Hand.
Das geht grundsätzlich, aber du benötigst eine passende Vorlage für die PRO. Einfacher ist der Weg über ein virtuelles Relais, das du dann im IPS auswerten kannst.
Um entsprechende Kommandos über CSCK_SendText zu verschicken benötigst du die PCHK Doku. Dazu eventuell mal Kontakt mit Uwe im bus-profi.de Forum oder hier UweR aufnehmen.
Du kannst auch mehrere Kommandos schicken, also z.B.
ich habe gestern abend noch ein virtuelles Relais bei Tastendruck aktiviert und somit sollte das Skript:
<?
SC_MoveDown(15955 /[Rollladen\EG\EG Abstellkammer Rollladen]/, 4);
SC_MoveDown(49496 /[Rollladen\EG\EG Esszimmer Rollladen Ri Engelsstück]/, 4);
SC_MoveDown(59105 /[Rollladen\EG\EG Esszimmer Rollladen Ri Oberbrechen]/, 4);
SC_MoveDown(17949 /[Rollladen\EG\EG Gäste-WC Rollladen]/, 4);
SC_MoveDown(22180 /[Rollladen\EG\EG Küche Rollladen Ri Garten]/, 4);
SC_MoveDown(29864 /[Rollladen\EG\EG Küche Rollladen Ri Straße links]/, 4);
SC_MoveDown(34488 /[Rollladen\EG\EG Küche Rollladen Ri Straße rechts]/, 4);
SC_MoveDown(50634 /[Rollladen\EG\EG Wohnzimmer Rollladen Erker links]/, 4);
SC_MoveDown(12230 /[Rollladen\EG\EG Wohnzimmer Rollladen Erker Mitte]/, 4);
SC_MoveDown(22501 /[Rollladen\EG\EG Wohnzimmer Rollladen Erker rechts]/, 4);
SC_MoveDown(41615 /[Rollladen\EG\EG Wohnzimmer Rollladen Fenster Ri Altenheim]/, 4);
SC_MoveDown(21220 /[Rollladen\EG\EG Wohnzimmer Rollladen Fenster Ri Garage]/, 4);
//Start writing your scripts between the brackets
?>
jetzt funktioneren.
Ich musste jeweils noch eine Duration mitgeben. Kann diese Duration immer hoch gesetzt werden (-_> Rollläden in jedem Fall schließen) oder schadet es dann den Modulen/Rollläden?
Du kannst über das CSCK… mehrere PCHK Kommandos „gleichzeitig“ schicken, also mehrere Relais in verschiedenen Modulen ansprechen. Die Abschaltung musst du dann aber auch selber machen, da dann keine „Rolladen-Kommandos“ genutzt werden.
Du trägst den Wert bei der Taste ein.
In IPS öffnest Du Dein Modul 201 (unter Splitter). Ziemlich unten bei Host-Kommando ein Häkchen setzen und aktualisieren. IPS hat nun bei Deinem Modul eine Instanz Befehl (0,201) angelegt und darunter eine Stringvariable namens Befehl. Dort stehen dann Hi und Lo Byte Deines Befehls. Darunter kannst Du nun ein Script legen:
Danke für eure Hilfe, leider komme ich nicht wirklich weiter.
Ich habe im Modul 211 die Taste A1 kurz ausgewählt und hier als Ziel das Modul 4 eingetragen.
Bei der Freien Eingabe scheint bei mir etwas nicht zu stimmen. Wie muss hier das Kommando lauten, dass ich das Signal abgreifen kann, wenn von Modul 211 die Taste A1 kurz gedrückt wird? Im Beispiel von myGekko steht 57 6F 6F. Eine Überleitung zu meinem Fall bekomme ich nicht hin.
was hast Du schon gemacht?
Im Modul 211 trägst Du ein 3 Bytes: 57 (für Host Kommando) xx (high byte, z.B. 05) yy(low byte z.B. 01).
Sind Deine Module in IPS angelegt? Dann Modul 211 mit Doppelclick in der Console öffnen und ziemlich unten ein Häkchen setzen bei Hostkommando + aktualisieren.