X10 Empfang über X10TRX Alpha

Hi,

wer benutzt das X10 System? Ich habe hier eine X10 Fernbedienung, das CM11, TM13 und einen Dimmer.

Was die Zuverlässigkeit der Schaltbefehle angeht bin ich begeistert. Egal ob ich über das CM11 oder per Fernbedienung schalte, die Geräte schalten 100%ig ein und auch wieder aus.

Ich habe nur das Problem, die IPS bekommt davon in der Regel nichts mit. Hin und wieder erkennt die CM11 einen Einschaltbefehl, ein Ausschaltbefehl dagegen wird immer überhört.

Ich weiss jetzt leider nicht, ob das Script in diesem Bereich (Empfang) nur bei mir nicht funktioniert, oder ob das ein generelles Problem ist. Gibt es jemanden, bei dem sich die Statusvariable auf 0 ändert, wenn ein Gerät über die CM11 ausgeschaltet wird?

Wie sieht es mit den Schaltvorgängen über das TM13 aus? Ändert sich der entsprechende Status?

Ich hatte schon mal überlegt den Puffer (COM.BUFFER) in zwei Variablen aufzuteilen und dann jeweils diese Variablen getrennt mit dem COM-Modul (für Ein- und Ausgang getrennt) zu verbinden.

Wenn ich A1 ausschalte (über Fernbedienung), dann kommt im COM.BUFFER folgendes an:
[10:17:39] = ‚Z‘
[10:17:39] = 'X
[10:17:39] = ‚f‘
[10:17:40] = ‚Z‘
[10:17:40] = ‚XX‘
[10:17:40] = ‚c‘

Wobei die Zeile in der zwei Zeichen übertragen werden auch schon mal getrennt ausgegeben werden, also:
[10:17:40] = ‚X‘
[10:17:40] = ‚X‘

(die X habe ich eingetragen, da die Bitwerte diesen Editor durcheinanderbringen)

Merkwürdig finde ich auch, dass in:
[10:17:39] = 'X
das Hochkomma fehlt?

Hat vielleicht jemand ein Script geschrieben, mit dem die eingehenden Zeichen verarbeitet werden?

Ich wünsche einen schönen Tag.

Christoph.

Hi,

nachdem ich weiter probiert habe ist mir etwas Merkwürdiges aufgefallen. Es werden unterschiedliche Befehle verschickt, je nachdem ob ich ein Gerät per Fernbedienung über das TM13 schalte, ober ob ich per CM11 schalte.

Damit ich gefahrlos testen kann habe ich einfach eine zweite Variable (COM_EIN) per RegisterVariable an das ComModul angebunden. Das folgende Script wird per OnChange ausgeführt:

sleep(2);
$com_ein=GetValueString("COM_EIN");
if($com_ein=="") return;
$x10befehl="";

for($i=0;$i<strlen($com_ein);$i++)
 { $x10befehl.=ord(substr($com_ein,$i,1))."-";
 }
SetValueString("X10Befehl",$x10befehl);
SetValueString("COM_EIN","");

Wenn ich A1 per CM11 einschalte, dann erhalte ich folgende Zeichen:
106-85-104-85

A1 über die Fernbedienung einschalten liefert:
90-2-0-102-90-2-1-98

Wie kann das sein? Immerhin werden immer die gleichen Zahlen zurückgeliefert, so dass ich darüber weitere Scripte steuern kann.

Hat jemand eine Idee für folgendes Problem? Bis der komplette Befehl vorliegt kann es schonmal 1 Sek. dauern. Ich habe einfach ein sleep(2) am Anfang des Scripts eingefügt. Damit ist dann sichergestellt, dass alle Daten vorliegen.

Besser fände ich, wenn das Script erst gestartet wird, wenn der gesamte String vorliegt. Dann würde die Verarbeitung noch etwas schneller ablaufen.

Ich wünsche einen schönen Abend.

Christoph.

Hallo Christoph,

ich weis nicht, ob ich Dir was Neues erzähle, aber zu X10 bzw. CM11 gibt es ein ausgereiftes open-Source-Projekt (Perl-Basiert, Name: Mr. House).
Da kann Dir sicher jemand weiterhelfen.

Ich selbst bin von X10 zu fs20 gewechselt, weil die Kommunikation zum CM11 über USB nicht zuverlässig in den Griff zu bekommen war…

Hallo Goetz,

danke für de Hinweis. Mr. House habe ich noch nicht gehört, werde mal danach suchen.

Bisher teste ich noch, aber verglichen mit FS20 funktioniert bei mir X10 sehr zuverlässig. Per Funk erreiche ich die FS20 Geräte nur dann problemlos, wenn ich die Empfänger umgebaut habe.

Schade dass die IPS X10 nicht richtig unterstützt, aber mit dem Script über COM_EIN kann ich jedes Gerät steuern. Ich habe inzwischen die FS20 Fernbedienung im Schlafzimmer rausgeworfen und schalte die FS20 Komponenten über die X10 Fernbedienung.

Ich wünsche einen schönen Tag.

Christoph.

Hi Folks,
also die Probleme kann ich leider nicht bestätigen. Ich setze erfolgreich X10 mit dem Script von Mc Fly ein. Ich habe auch einen X10 Transceiver. Und mein CM11 bekommt diese Befehle immer mit. Wenn ich eine Taste auf der Fernbedienung drücke, so werden die Befehle ausgeführt und die Variable ändert sich (Wert zwischen 0 und 100). Wird ein neues Gerät per Fernbedienung angesprochen, so wird die Variable automatisch angelegt.:slight_smile:
Ich habe bisher drei SW10 Jalousienschalter, drei Steckdosenaktoren, einen Transceiver, drei Phasenkoppler und besagte Fernbedienung im Einsatz. Ich bin derart begeistert, das ich damit solange arbeiten werde, bis Digitalstrom kommt. Denn Digitalstrom stellt meines erachtens alles bisher dargewesene in den Schatten. http://www.digitalstrom.org

Gruß

Alex

Hallo Alex,

seit Sonntag habe ich meine X10-Geräte jetzt im Testbetrieb. Mit dem originalen Script klappts leider nur in einer Richtung (schalten über CM11). Könntest Du mal einen Blick auf die angehängten Grafiken werfen? Vielleicht habe ich ja etwas falsch eingestellt.

Wie schon geschrieben, finde ich es Merkwürdig, dass ich für das selbe Gerät unterschiedliche Codes empfange, je nachdem worüber ich das Gerät schalte. Störrt auch nicht wirklich, hauptsache die Geräte schalten zuverlässig.

Wie hast Du Deine CM11 angeschlossen? Seriell oder über USB? Welchen Empfänger benutzt Du für die Fernbedienung?

Digitalstrom liest sich wirklich gut. Schade nur, dass es noch keine konkrete Aussagen gibt, ist wohl noch zu früh. Der Ansatz, die Schalter in bestehende Geräte einzubauen ist sehr gut, ich fürchte nur, dass sich kein Hersteller finden wird, der bereit ist ein paar Cent auszugeben um ein Gerät fernbedienbar zu machen. Aber ich drücke die Daumen.

Ich wünsche einen schönen Abend.

Christoph.

x10-01.gif

x10-02.gif

x10-03.gif

Hallo Alex,

ich will Dir die Hoffnung ja nicht nehmen, aber seit 2007 steht da:

Gruss Torro

Hallo Torro,
wenn man bedenkt, das die Allianz am 07.07.2007 gegründet wurde, sehe ich das ganze nicht so eng. 1-Wire (Rom) wurde auch nicht an einem Tag erschaffen. Ich habe ja auch gesagt, das X10 eine Interimslösung ist. Der Verkabelungstechnische Aufwand hält sich bei X10, genau wie bei Digitalstrom in Grenzen. Vor allem die Einfachheit mit den „Lüsterklemmen“ ist der Hammer. Ich kann Dich ja verstehen, das Du so etwas nicht gerne siehst und hörst, so als deutscher 1-Wire Vertrieb ;). Aber es laufen ja bereits Tests mit Yello Strom, die das System in den Stromzählern einsetzen. Wer sich die Videos anschaut, wird da echt blass, was da auf uns zukommt. Ich hoffe nur, das sie uns, die Automatisierer als erstes entdecken. (So als Beta-User) LOL

Gruß

Alex

Hi,

ich habe mal weiter rumprobiert. Wie schon erwähnt klappt das Schalten über CM11 sehr gut, nur das mitlauschen der IPS über den CM11 geht mit dem originalen Script nicht.

Ich habe mir jetzt das Logfile angesehen. Wenn ein Schaltbefehl von der Fernbedienung korrekt erkannt wird finde ich dort diese Zeilen:
Das CM11 hat 3 Bytes Daten gesendet.
Daten: 2 1 99
Funktion empfangen (A OFF).

Für den Fall, dass es nicht klappt findet sich:
Das CM11 hat 1 Bytes Daten gesendet.
Daten: 98
Headerlänge und Telegrammgröße unterschiedlich (98 / 0).

In beiden Fällen habe ich den selben Code per Fernbedienung gesendet. Es scheint ein Timingproblem zu sein. Wenn ich im COM.BUFFER folgendes stehen habe, dann wird der Schaltbefehl korrekt erkannt:
[21:08:14] = ‚Z‘
[21:08:14] = ‚‘
[21:08:14] = ’
[21:08:14] = ‚Z‘
[21:08:14] = ‚c‘

Immer wenn in der letzten Zeile die zwei SOnderzeichen mit dem c dahinter stehen wird der Befehl erkannt. Immer wenn der Befehl nicht erkannt wird, sind die Sonderzeichen und das c getrennt.

Ich habe im Code schon gesucht, aber ich finde einfach nicht die Stelle die mit der Erkennung Probleme macht.

Weiß jemand, wie ich die Verarbeitung verzögern kann, so dass das Script korrekt arbeiten kann?

Ich wünsche einen schönen Abend.

Christoph.

Hallo Christoph,

ich habe auch X10 schon seit Jahren im Einsatz und wusste garnicht dass man das mit IPS auch bedienen kann.
Ich werde das auch mal versuchen.

Gruss
Spornrad:)

Hallo Spornrad,

X10-Geräte lassen sich auch per IPS steuern, ist allerdings nicht ganz so einfach, da es kein richtiges Modul für X10 gibt.

Ich hatte große Probleme alles zum Laufen zu bringen. Wie ich oft gelesen habe, könnte das mit dem USB-Kabel zusammenhängen. Seit Ende 2007 läuft es aber problemlos bei mir.

Wie ich vor einigen Wochen feststellte, lag dem CM11 auch das serielle Kabel bei (war unter Pappe versteckt). Wenn ich den Rechner neu installiere werde ich es auch mal mit dem seriellen Kabel probieren.

Ich wünsche einen schönen Abend.

CHristoph.

Hallo all,
da es hier die aktuellste X-10 diskusion gibt, melde ich mal zu wort.
Kann jemand etwas dazu sagen, ob sich die leute von ips nicht doch dazu bewegen lassen, es mit einem vernünftigen Modul zu integrieren? Habe hier doch schon einiges an diskusionen lesen können was auf den eindeutigen bedarf hindeutet.
Bin begeistert auf die ips software gestossen und dachte meine jetzt schon fast ein jahrzehnt dauernede sofware suche hatt ein ende- doch o schreck, x-10 wird nicht wirklich unterstützt?? Mal abgesehen von deutschland ist X-10 doch mit sicherheit einer, wenn nicht sogar das weltweit verbreitetste system (meiner meinung nach auch das beste).
Bitte um ein feadback.
Gruß,
Tobi

Hallo Tobi,
ich habe hier (eigentlich als abschreckendes Beispiel) ein Starterpaket X10 in der Ecke stehen. Natürlich habe ich damit herumgespielt - mit einem kleinen Kniff lässt es sich natürlich auch an IPS nutzen. Mit IPS kann ich von einem Taster an LCN eine X10-Steckdose schalten - kein Thema.

Die Funktionssicherheit ist für jemanden, der mit einem bidirektionalen System (das kann nicht nur LCN!) arbeitet, eher sehr … :mad:
Deshalb steht es verpackt in der Ecke …

Es mag ja sein, das es weit verbreitet ist - aber der Stand der heutigen Technik ist was ganz anderes.

Hallo UweR,
erstmal danke für die antwort.
Klar ist es eine glaubens- frage, auf welches system man setzt.
Meiner meinung nach braucht man ein aufwendiges bidirektionales system hauptsächlich, wenn man sich nicht sicher ist, ob die steuerbefehle überhaupt ankommen :wink: . Es gibt mit sicherheit genügend x10 freaks zu denen ich auch gehöre, nicht um sonst wurde es mal von busch jäger vertrieben und ich bin äuserst zufrieden was die qualität dieser komponenten angeht. Klar, Marmitek und Co. ist nicht gerade exclusiv, preis/ leistung passen aber durchaus.
Die systeme wie FS20 auf das hier auch gesetzt wird, sind doch aber nicht wirklich hochwertiger. Das wiederum landeten bei mir erst in der ecke und dann für ein bier bei einem technisch anspruchslosen kumpel. Da ich das IPS als sehr benutzer freundlich und übersichtlich einschätze, dachte ich, das es sehr gut auch zum x10 system passen würde, aufwändige und teure programme aller Homeseer gibt es da schon einige. Auf der anderen seite hat man dann nur die sehr beschränkte activehome orginal sofware, da wäre dagegen IPS schon optimal. Aber mit skrip zu arbeiten ist nicht mein ding, das kostet zeit und nerven, wenn man kein gesegneter vollblut- programierer ist und dann klappts meist auch mit der funktions sicherheit nicht mehr.
Gruß,
Tobias

Hallo Tobias,
ich wollte dich nicht in deinem Glauben bekehren, wo X10-Geräte vorhanden sind haben sie auch ihre Berechtigung. Und es geht ja auch mit IPS …

Die Angst vor den Skripten hatte ich auch - das sieht schlimmer aus, als es ist. Mit etwas Einarbeitungszeit (die ja wohl jede Software braucht) und der Hilfe dieses Forums ist es „machbar“.

Der Charme an IPS ist die Nutzung verschiedener Systeme, du kannst damit auch problemlos mit deiner X10-FB eine FS20-Dose schalten (oder was auch immer). Es geht eben alles - von preiswert bis professionel :wink:

Hallo Tobias,

Schreib doch bitte etwas auseinander. Dann kann man(Frau) es auch locker lesen :slight_smile: Uwe hat ja schon geschrieben, es geht eigentlich alles, wenn man will.
Wenn man nicht kann, helfen die anderen :smiley:

Schreib doch bitte etwas auseinander. Dann kann man(Frau) es auch locker lesen

… ich versuche solche Beiträge erst gar nicht zu lesen.
Permanente Kleinschreibung ist eine Zumutung und unhöflich den anderen gegenüber - meine Meinung.
Anders als in der englischen Sprache erwarte ich in deutschen Texten grammatikalisch begründete und
für die deutsche Sprache orthographisch korrekte Groß- und Kleinschreibung.

MST

Vom Untergang des orthographischen Abendlandes

Hallo Tobias,

da hast Du wohl keine Chance. Ich habe auch schon merhfach nachgefragt ob X10 nicht unterstützt werden könnte, aber leider soll es wohl nicht sein.

Inzwischen habe ich hier fast alles auf X10 umgestellt, da das System bei mir 100%ig funktioniert. Einzig unsere Kaffeemaschine (Saeco Magic de luxe) legt x10 lahm. Wenn ich auch nicht verstehe, warum ein Duchlauferhitzer (viel mehr ist da ja nicht drin) so stören kann, ein einfacher Filter reicht aber um das Problem zu lösen.

Allerdings fehlt beim X10-System die Möglichkeit, Messwerte z. B. fürs Klima einzulesen. Hier benötigt man dann doch noch ein anderes System. Dank IPS lässt sich beides prima miteinander kombinieren.

Wenn die Programmierer auch mein geliebtes X10 nicht unterstützen wollen, IPS ist im Moment einfach die beste Homeautomatisierungssoftware. Ich bin bisher noch auf keine Anwendung gestoßen, die nicht umsetzbar gewesen wäre.

Ich wünsche einen schönen Sonntag.

Christoph

Hallo Christoph,
als stiller Mitleser muß ich Dich leider korrigieren. Bei X-10 ist auch Sensorik möglich. Die ist jedoch in die Alarmsysteme bei X-10 verlagert. Wenn ich mir die amerikanischen Kollegen anschaue, so haben sie alles (na ja fast) auch in X-10 umgesetzt. Aktor und Sensor gleichermaßen. Ich selbst würde vom Preis her gesehn am liebsten alles auf X-10 umstellen, um endlich die besch…eidenen FS 20 Komponenten loszuwerden. Mein persönlicher Favorit ist leider noch in der Beta-Phase (digitalstrom.org). Ich habe in der zwischenzeit Phasenkoppler in meinem Zählerschrank installiert und damit funzt bei mir x-10 hervorragend. Wenn das IPS mal ausfällt hat man sogar rudimentäre Automatismen im PC Interface ( CM11) realisiert.

Gruß

Alex

Hallo Alex,

hast Du mal eine Adresse, wo ich nachschauen kann, wie ich Temperatur- und Feuchtigkeitswerte über das CM11 auslesen kann? Ich habe da bisher noch nichts gefunden.

Die Filter und Koppler habe ich bei mir auch eingebaut. Bis zum Einbau war es zwar nicht nötig, aber es könnten ja doch mal Störungen auftreten, je nachdem welche neuen Geräte meine Nachbarn in Zukunft in Betrieb nehmen werden.

Ich wünsche einen schönen Sonntag.

Christoph.