Gira Smartsensor Rufsystem

Moin Zusammen,

ich hab bei mir ein Gira Smartsensor (KNX-EIB) verbaut und dieser bietet die Möglichkeit im Display auf 4 Zeilen verteilt einen Text anzeigen zu lassen.
Schicke ich nun einen String im EIS15 Format wird dieser nicht nach einer bestimmten Anzahl von Zeichen getrennt und automatisch in der Zeile darunter weiter fortgesetzt.
In der Bedienungsanleitung vom Smart Sensor steht, das der Gira Homeserver „Steuerzeichen“ benutzt um den String an die benötigte Anzahl von Zeilen anzupassen.

Kennt hier jemand zufällig diese „Steuerzeichen“ oder hat einen Tip für mich wie diese Aussehen könnten?
Ich würde gerne von IPS versendete Texte anzeigen lassen wenn ich die Wohnung verlasse.
Weiß nicht wieviel hier KNX nutzen, daher hatte ich auch schon im KNX-USER-FORUM probiert, leider ohne Erfolg.

Grüße aus HH,
Peter :loveips:

Ich habe selber kein Smartsensor, würde es aber mal mit den üblichen Verdächtigen (ASCII Steuerzeichen, siehe: Wikipediaeintrag) probieren, insbesondere „Wagenrücklauf“ für eine neue Zeile.

Hi domax,
danke für den Tip. Hab 2 Std. probiert, leider wieder ERFOLGLOS! :confused:
Hab auch schon bei Gira angefragt, aber nur ne Antwort mit Zitaten aus der SmartSensor-Bedienungsanleitung bekommen.

Grüße,
Peter

Also nach überfliegen der Anleitung fällt auf, dass Du für die Textanzeigen wählen kannst, wie sie angezeigt werden (1-zeilig, 2-zeilig, 4-zeilig … etc.). Da Gira ja auch Standard-Texte eingearbeitet hat, schau doch mal nach, ob Du einen davon kopieren und verändern kannst. Bist Du sicher, dass Du auf 4-zeilig eingestellt hast?:confused:

Moin…

… das sind die Textanzeigen für die Meldungen wenn ich mich nicht irre.
Beim Smart Sensor hab ich die Möglichkeit 8 vor-definierte Texte abzurufen! Ist mir aber zu unflexibel und 8 Meldungen hat man schnell voll!
Dort kann ich Texte in 4 Felder eintragen, welche dann jeweils pro Zeile angezeigt werden!

Sent from my iPhone using Tapatalk

Moin …

… ich hatte damals zu dem Problem auch im KNX-USER-FORUM etwas gepostet und die haben da eine Lösung gefunden. Leider komme ich noch immer nicht weiter. Vielleicht kann mir jemand helfen wie ich per PHP in einem Script folgendes Beispiel auf den Bus senden kann:

Beispiel:
Display:
ELKA Elektronik
58515 Lüdenscheid
String:
„ELKA<sp>Elektronik<lf>58515<sp>Lüdenscheid<nul>“
Telegramme:
0 1 2 3 4 5 6 7 8 9 10 11 12 13
00 03 45 4C 4B 41 20 45 6C 65 6B 74 72 6F
SN SA E L K A E l e k t r o
0 1 2 3 4 5 6 7 8 9 10 11 12 13
01 03 6E 69 6B 0A 35 38 35 31 35 20 4C DC
SN SA n i k <lf> 5 8 5 1 5 L ü
0 1 2 3 4 5 6 7 8 9 10 11 12 13
02 03 64 65 6E 73 63 68 65 69 04 00 00 00
SN SA d e n s c h e i d<nul><nul><nul>
SA = Sequenz-Anzahl
SN = Sequenz-Nummer

Im Anhang ist auch nochmal das komplette PDF dazu.

Ich versteh es einfach nicht!!!

Grüße,
Peter

UebertragungLangerStrings.pdf (31.2 KB)

Moin…

… ich brauch mal Hilfe von den IPS-Profis.

Kann ich ein EIB-Telegramm als HEX senden? Wie in dem Bespiel hier, nur eben auf den KNX-Bus?


$str=chr(0x0F).chr(0x81).chr(0x2C).chr(0x00).chr(0x00); 
CSCK_SendText(26722 /*[Client Socket]*/ , $str ); 

Ich versuche immer noch mein Gira Smartsensor mit Text zu fühlen welches über 4 Telegramme geschieht.

Die 4 Telegramme auf die gleiche GA müssten so wie hier dargestellt gesendet werden. (Das ist nur ein Beispiel…)
Ist das möglich?


0x00 0x04 0x41 0x63 0x68 0x74 0x75 0x6e 0x67 0x3a 0x0a 0x45 0x73 0x20
0x01 0x04 0x73 0x69 0x6e 0x64 0x20 0x34 0x20 0x46 0x65 0x6e 0x73 0x74
0x02 0x04 0x65 0x72 0x20 0x69 0x6d 0x0a 0x45 0x47 0x20 0x67 0x65 0x6f
0x03 0x04 0x65 0x66 0x66 0x6e 0x74 0x00 0x00 0x00 0x00 0x00 0x00 0x00


Anschliessen würde ich mir dann ein Skript basteln welches mir aus einem STRING ( meinen 88 Zeichen TEXT ) ein solches DATEN-PAKET bastelt und sendet.

Bitte, bitte mit Zucker oben drauf, helft mir!!! :wink:

Grüße,

Peter

Wo hängt es denn, am Befehl, dann wird dir nur paresy helfen können.

Als Alternative, kannst Du auch so senden.

$str = "\x0F\x81\x07\x2C\x00\x00";  

Der Befehl muss ja auf ne GRUPPENADRESSE geschickt werden. Ich hab keine Idee wie ich das machen soll.

Normalerweise wäre der Befehl ja EIB_S… (Instanz der GA, Text als String).

Nun möchte ich die Daten aber wie ich oben und Du eben beschrieben hast versenden.

So… bin Dank Rainer ein Stück weiter gekommen.
Kann so das Paket auf den Bus senden und der Gira Smart Sensor zeigt den Text brav an!!! :smiley:


$text1="\x00\x04\x57\x41\x52\x4E\x55\x4E\x47\x3a\x0a\x45\x73\x20";
$text2="\x01\x04\x73\x69\x6e\x64\x20\x34\x20\x46\x65\x6e\x73\x74";
$text3="\x02\x04\x65\x72\x20\x69\x6d\x0a\x45\x47\x20\x67\x65\x6f";
$text4="\x03\x04\x65\x66\x66\x6e\x74\x00\x00\x00\x00\x00\x00\x00";


EIB_Str(46149,$text1);
EIB_Str(46149,$text2);
EIB_Str(46149,$text3);
EIB_Str(46149,$text4);

War dann jetzt doch einfacher wie gedacht!! :loveips:

Gruß,
Peter