DIPLOMARBEIT. KNX App. Betreuer: Ausgeführt im Jahr 2013/14. DI Harald Bohunek. Verfasser: Ahmed Ali 01 5AHETR. Ralph Werner Wagenknecht 16
|
|
- Gerhardt Hafner
- vor 8 Jahren
- Abrufe
Transkript
1 DIPLOMARBEIT KNX App Ausgeführt im Jahr 2013/14 Verfasser: Ahmed Ali 01 5AHETR Betreuer: DI Harald Bohunek Ralph Werner 16 5AHETR Wien am
2 Eidesstaatliche Erklärung EIDESSTAATLICHE ERKLÄRUNG Ich erkläre an Eidesstatt, dass ich die vorliegende Diplomarbeit selbstständig und ohne fremde Hilfe verfasst, andere als die angegebenen Quellen und Hilfsmittel nicht benutzt und die den benutzten Quellen wortwörtlich und inhaltlich entnommenen Stellen als solche erkenntlich gemacht habe. KNX App Seite 2 von 61
3 KNX App Seite 3 von 61
4 Inhalt 1. Danksagung: Idee: Aufgabenstellung: Versorgung: KNX Koffer: Lampen: Jalousie: Handy: Function specification document: Definition of a project: Supply: KNX case: Lights: Blinds: Mobile Phone: Blockschaltbild: KNX IP Interface: Tasten: fach Tastsensor fach Tastsensor: DG/S USB/S 1.1; SB/S 2.3;STD 500MA USB/S 1.1: SB/S 2.3: STD 500MA: JA/S M; SA/S S JA/S M: SA/S S KNX App Seite 4 von 61
5 11. Spannungsversorgung Programmierung: Client.java R.java Android Manifest.xml Layout (activity_client.xml) Values strings.xml Tagebuch KNX App Seite 5 von 61
6 DIPLOMARBIET Namen der Verfasser: Ahmed ALI, Ralph WAGENKNECHT Jahrgang: 2013/14 Klasse: Thema: 5AHETR KNX App 1. Danksagung: Wir möchten uns an dieser Stelle ganz besonders bei unserem Projektbetreuer Herrn DI Harald Bohunek bedanken. Er hat uns immer wieder bei Problemen weitergeholfen, wenn wir selbst nicht mehr weiter wussten. Außerdem möchten wir uns bei unseren Familien bedanken, die uns mental unterstützt haben und uns in schwierigen Zeiten beigestanden sind. KNX App Seite 6 von 61
7 2. Idee: Die Idee bei unserer Diplomarbeit war es mithilfe einer App Haushaltsgeräte zu steuern. Dabei wird das manuelle Steuern erspart, das bedeutet, dass man nicht mit der Hand z.b. Jalousien, Lichter oder Thermostat einstellen muss, sondern nur noch mit einem Handy und zwar mit einem Android Handy. Die Haushaltsgeräte sind in einem Koffer enthalten. Die Programmierung wird in Eclipse programmiert. Die Programmiersprache ist Java. 3. Aufgabenstellung: Diese App für Android Geräte dient zur Steuerung einer KNX Installation. Mit Hilfe des User Interfaces ist ein einfaches und übersichtliches Steuern, von Zuständen der Leuchten, Jalousien, Thermostat, etc. möglich. Die erste Aufgabe ist es die neue Programmiersprache Java zu lernen. Mithilfe von Eclipse ist es möglich mit Java zu programmieren. Als nächstes wird mit dem Programm ETS4 getestet, ob man die einzelnen Teile im Koffer steuern kann Versorgung: Der KNX Koffer wird mit 230V versorgt und die einzelnen Bauteile im Koffer mit 12VKNX Koffer: Der KNX Koffer ist von der Firma ABB. Der KNX Koffer enthält drei Lampen wobei eine Lampe weiß leuchtet und die anderen zwei gelb. Es enthält zwei rote Pfeile, mit diesen zwei Pfeilen stellen wir die Jalousie dar. KNX App Seite 7 von 61
8 3.2. Lampen: Von den zwei übereinander liegenden gelben Lichtern wird das obere Licht im Programm ETS4 im Channel B gespeichert. Bei Betätigung einer Taste der im KNX Koffer eingebaut ist kann man das obere Licht entweder dimmen oder ein- bzw. ausschalten. Auf Channel A ist dann das andere Licht eingespeichert. Bei Betätigung dieser Taste kann das Licht auch gedimmt oder ein- bzw. ausgeschaltet werden Jalousie: Da das Steuern von realen Jalousien in unserem Fall nicht möglich ist, verwenden wir stattdessen zwei rote Pfeile die im Koffer schon eingebaut sind. Bei Betätigung der Taste Jalousie, leuchtet die Pfeilanzeige die nach oben zeigt rot auf. Die Pfeilanzeige die nach unten zeigt leuchtet, wenn die Taste wieder betätigt wird Handy: Gesteuert wird der KNX Koffer mit einem Android Handy. Vorausgesetzt wird, dass das Handy hat eine Android Version von 2.2 hat und kompatibel ist es bis zu der Android Version KNX App Seite 8 von 61
9 KNX App Seite 9 von 61
10 4. Function specification document: The aim of our project is to control household appliances with a mobile phone application. With the application you don t need to control them manually any longer. That means for example you don t need to adjust blinds, lights, thermostat etc. by hand but with your mobile phone. The application is only supported by android systems. The appliances for our project are in a case. The coding is written in Eclipse and the used programming language is Java Definition of a project: This application built for android devices, provides control for a KNX installation. Thanks to the user interface you have an easy and well-arranged control of the lights, blinds, thermostat etc. The first challenge is to learn the new programming language Java. With Eclipse, which is included in the Android Development Tools bundle, it s possible to program in Java. Then we need to configure each part of the KNX installation with ETS4 and set up the group addresses. The last step is to write the Java code for the application which sends the commands to the group addresses over UDP sockets Supply: The KNX case is supplied with 230V and transforms it into 12V KNX case: The case is made by ABB. The case includes three lights. One of the three lights glows white and the other two lights glow yellow. It also includes two red arrows and with these two arrows we simulate the blinds. KNX App Seite 10 von 61
11 4.4. Lights: The upper yellow light is saved in ETS4 in channel B. After pushing the button (the button is built in the KNX case) we can dim, turn on or turn off. The other yellow light is saved in channel A. When pushing the button we also can dim, turn on or turn off the light Blinds: Since it s not possible for us to use real blinds, we use the two red arrows to simulate the blinds. When you hold the button the arrow starts blinking until the end position is reached. You can stop this procedure by pushing the button again Mobile Phone: You can control the KNX case with android phones, provided that the mobile phone has the android version 2.2 or higher and it is compatible to KNX App Seite 11 von 61
12 Datenübertragung über Wlan Spricht einzelne Komponenten an 5. Blockschaltbild: Netzteil KNX Koffer Android Handy Router Ethernet Kabel IP Interface KNX App Seite 12 von 61
13 6. KNX IP Interface: Das KNX IP Interface ist von der Firma Weinzierl und bestellt haben wir das Teil in der Firma RS-Components. Das KNXnet/IP-Interface ist eine Schnittstelle zur Anbindung eines PCs an den KNX. Die Verbindung erfolgt über eine LAN-Schnittstelle (IP).Die IP-Adresse kann über einen DHCP- Server bzw. durch manuelle Konfiguration (ETS) zugewiesen werden. Das Gerät arbeitet nach der KNXnet/IP-Spezifikation unter Verwendung von Core, Device Managment und Tunneling KNX App Seite 13 von 61
14 7. Tasten: fach Tastsensor Das Anwendungsmodul 4-fach Tastsensor solo Multifunktion wird auf einen Busankoppler UP, Schaltaktor UP oder Schalt-/Dimmaktor UP aufgesetzt. Der 4-fach Tastsensor solo Multifunktion kann z.b. Schalt-, Dimm- oder Jalousiesteuerungstelegramme an EIB-Aktoren senden. Zusätzlich kann er zum Speichen und/oder Aussenden von Lichtszenen verwendet werden. Der Tastsensor besitzt unter der Wippe zwei Kontakte und eine Leuchtdiode die rot bzw. grün leuchten kann. Zusätzlich wird noch ein Abdeckrahmen in der gewünschten Farbe in solo oder future Design, ein Busankoppler UP und eine Busanschlussklemme benötigt _MF_XX_TP_GER.NUM.PDF. KNX App Seite 14 von 61
15 fach Tastsensor: Das Anwendungsmodul Tastsensor wird auf einen Busankoppler UP oder einen Schaltaktor/- sensor UP aufgesetzt. Der 5-fach Tastsensor kann z.b. Schalt-, Dimm- oder Jalousiesteuerungstelegramme an EIB-Aktoren senden, sowie bis zu 6 Lichtszenen speichern und abrufen. Im integrierten Display können Informationen wie Stör- oder Statusmeldungen angezeigt werden. Jedes Bedienungselement hat eine Status-LED sowie ein hinterleuchtetes Beschriftungsfeld _XXX_TP_GER.NUM.PDF. KNX App Seite 15 von 61
16 8. DG/S 8.1 Das DALI-Gateway ist ein Reiheneinbaugerät zum Einbau im Verteiler auf einer Hutprofilschiene. Es dient der Ansteuerung von DALI-Betriebsgeräten z.b. Vorschaltgeräte, Transformatoren, Relais usw. über den KNX. An 8 unabhängigen DALI-Ausgängen (Kanäle) können bis zu 128 DALI Teilnehmer (max. 16 pro Ausgang) angeschlossen werden. Mit der Test Taste kann auch ohne KNX-Anschluss nacheinander jeder Ausgang geschaltet werden. Folgende Funktionen könne wahlweise realisiert werden: Pro Kanal: Schalten, Dimmen, Wert setzen, Slave Betrieb, Lampe einbrennen, Statuswert, EVG- und Lampenfehler Verwaltung von bis zu 16 Lichtszenen. Eine Manuelle Adressierung oder DALI- Inbetriebnahme der angeschlossen DALI-Betriebsgeräte ist nicht erforderlich. Die DALI- Stromversorgung ist im Gateway integriert DE_V2-0_2CDC507050D0101.PDF. KNX App Seite 16 von 61
17 9. USB/S 1.1; SB/S 2.3;STD 500MA 9.1. USB/S 1.1: Die USB-Schnittstelle USB/S 1.1 ermöglicht die Kommunikation zwischen PC und der EIB/KNX Anlage. Durch die EIB/KNX-LED und die USB-LED wird die Datenübertragung angezeigt. Die USB-Schnittstelle ist ab der ETS 3 V1.0 verwendbar. Die USB-Schnittstelle wird einfach an den ABB i-bus EIB/KNX und anschließend an den USB angeschlossen. Die USB-Schnittstelle wird automatisch unter dem PC-Betriebssystem erkannt und installiert. Der ABB i-bus EIB/KNX Anschluss erfolgt über die mitgelieferte Busanschlussklemme an der Frontseite. Die Verbindung zum USB erfolgt ebenfalls auf der Frontseite des Gerätes gebaeudesysteme.de/sto_g/deutsch/deutschland/abb_ibus_knx/handbuecher/usbs_11_ph_de_v1-0_2cdc502042d0101.pdf. KNX App Seite 17 von 61
18 9.2. SB/S 2.3: Der Steuerbaustein ist ein Reiheneinbaugerät zum Einbau in Verteiler. Die Verbindung zum EIB/KNX wird über die beiliegende Busanschlussklemme hergestellt. Mit den beiden Steuerausgängen können jeweils bis zu neun Universal-Leistungsdimmer bzw. Universal- Zentraldimmer angesteuert werden. Die Steuerung erfolgt über den EIB/KNX oder über konventionelle Taster an den beiden Eingängen gebaeudesysteme.de/sto_g/deutsch/deutschland/abb_ibus_knx/handbuecher/sbs_23_ph_de_v1-0_2cdc507079d0101.pdf. KNX App Seite 18 von 61
19 9.3. STD 500MA: Der Leistungsdimmer dient zum Dimmen von Lasten bis 500 VA. Durch Verwendung von Erweiterungen aus dem Universal-Leistungsdimmer-System können Lasten bis zu 3 kva direkt über eine Lastleitung gedimmt werden. Parallelschalten von mehreren Universal- Leistungsdimmen ermöglicht das synchrone Dimmen von Beleuchtungsanlagen bis 54kVA. Als Lasten sind zulässig Glühlampen, 230 V-Halogenglühlampen und Niedervolt- Halogenlampen mit konventionellen Transformatoren oder Busch-Elektronik- Transformatoren. Die Lasterkennung erfolgt automatisch; entsprechend wird als Betriebsart Phasenanschnitt- oder Phasenabschnittsteuerung ausgewählt. Der Betrieb von konventionellen und Busch-Elektronik-Transformatoren an einem Gerät ist nicht möglich. Die Einbindung in EIB-Anlagen erfolgt über den EIB-Steuerbaustein mit dem PWM-Eingang JA/S M; SA/S S JA/S M: Der Jalousieaktor JA/S M dient zum Steuern von maximal vier voneinander unabhängigen 230V AC-Antrieben zum Positionieren von Jalousien, Rollläden, Markisen und anderen Behängen sowie zum Steuern von Türen, Fenstern und Lüftungsklappen. 7 dc507036d0101.pdf. KNX App Seite 19 von 61
20 Auf der Frontseite befinden sich Tasten mit denen der Behang manuell auf- und abgefahren sowie gestoppt und schrittweise verstellt werden kann. Über LEDs wird die aktuelle Fahrtrichtung bzw. die aktuelle Position angezeigt. Die manuelle Bedienung ist je nach Bedarf einerseits ohne Busspannung mit Netzversorgung möglich, andererseits auch ohne Netzversorgung einfach nur mit Busspannung. Die Ausgangskontakte für die Verfahrrichtungen Auf und Ab sind mechanisch gegeneinander verriegelt, sodass nicht gleichzeitig an beiden Kontakten Spannung anliegen kann. Die Umkehrpause bei Richtungswechsel kann über Parameter eingestellt werden. Der Jalousieaktor ist ein Reiheneinbaugerät zum Einbau in Verteiler. Die Verbindung zu ABB i-bus EIB wird über Busanschlussklemme hergestellt SA/S S Die 16A-Schaltaktoren sind Reiheneinbaugeräte im prom Design für den Einbau in Verteiler auf einer 35mm Tragschienen. Die Verbindung zum ABB i-bus KNX erfolgt über Busanschlussklemme. Die 2-,4- und 8-fachen Schaltaktoren (in unserem Fall 2 fache Schaltaktoren) besitzen pro Ausgang eine Last-Stromerkennung. Eine separate Hilfsspannungsquelle ist nicht erforderlich. Die Aktoren schalten über potenzialfreie Kontakte bis zu 12 unabhängige elektrische Verbraucher. Der Anschluss der Ausgänge erfolgt über Klemmen mit Kombikopfschraube. Jeder Ausgang wird separat über KNX angesteuert und überwacht. Die Schaltaktoren besitzen die Möglichkeit einer manuellen Betätigung über ein Bedienteil, das gleichzeitig den Schaltzustand anzeigt. Die Aktoren sind besonders geeignet zum Schalten von Lasten mit hohen Einschaltstromspitzen wie Leuchtmittel mit Kompensations-Kondensatoren oder Leuchtstofflampenlasten (AX) nach DIN EN KNX App Seite 20 von 61
21 11. Spannungsversorgung Die EIB-Spannungsversorgung erzeugt die EIB-Systemspannung zur Versorgung der angeschlossenen EIB-Komponenten mit Energie und zur Übertragung von Telegrammen. Um den Datenverkehr von der Versorgungsspannung zu trennen, ist die EIB- Spannungsversorgung durch eine integrierte Drossel von der Buslinie entkoppelt. Durch einen Reset kann die Buslinie spannungslos geschaltet und alle an der Buslinie angeschlossenen Teilnehmer in den Grundzustand zurückgesetzt werden. Schwankungen und Ausfälle der Busspannung können zu Telegrammverlusten sowie Störungen in der Anlage führen. Daher sollte die EIB-Busspannung in kritischen Anwendungen, z.b. bei Sicherheitsfunktionen, immer gepuffert werden. Alle EIB-Spannungsversorgungen von ABB werden mit einer integrierten Drossel hergestellt. Der Anschluss an ABB i-bus EIB wird über eine Busanschlussklemme hergestellt KNX App Seite 21 von 61
22 12. Programmierung: Client.java Das ist die Java Datei, in der sich der eigentliche Programmcode befindet. Hier werden die benötigten Bibliotheken importiert, sowie das Layout und die verwendeten Strings. package com.knxproject.javasocketclient; import java.io.ioexception; import java.net.datagrampacket; import java.net.datagramsocket; import java.net.inetaddress; import java.net.unknownhostexception; import android.os.bundle; import android.annotation.suppresslint; import android.app.activity; import android.util.log; import android.view.view; import android.view.view.onclicklistener; import android.widget.button; import android.widget.edittext; import android.widget.seekbar; import android.widget.seekbar.onseekbarchangelistener; import android.widget.textview; import android.widget.toast; KNX App Seite 22 von 61
23 @SuppressLint("DefaultLocale") public class Client extends Activity implements OnClickListener, OnSeekBarChangeListener { EditText etip; private TextView tvprogress1, tvprogress2; private SeekBar sb1, sb2; Button bip,blicht1,blicht2,bauf,bab,bstop; byte state1=(byte)0x80;/******zustand Lampe 1******/ byte state2=(byte)0x80;/******zustand Lampe 2******/ byte cid=0x00;/******counter***********/ byte sid=0x01;/******sessionid***********/ byte[] newsess = {6,(byte)0x10,2,5,0,(byte)0x1A,8,1,0,0,0,0,0,0,8,1,0,0,0,0,0,0,4,4,2,0; int ns_length = newsess.length; int server_port = 3671;/****** Das ist der Port von der KNX IP Schnittstelle******/ byte val; double val1, val2; String Host=" ";/******Ist die IP Adresse von der Schnittstelle******/ String s1="na"; String s2="na"; public void showtoast(final String toast) { runonuithread(new Runnable() {/******Das ist ein Unterprogramm das uns erlaubt einen Toast innerhalb eines Threads zu verwenden******/ public void run() KNX App Seite 23 von 61
24 { Toast.makeText(Client.this, toast, Toast.LENGTH_SHORT).show(); protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_client); /****** hier werden die ganzen Buttons und die Textfelder vom Layout eingefügt und für die Buttons werden ClickListener konfiguriert******/ etip = (EditText)findViewById(R.id.etIP); /******Es wird ein Textfeld im Code eingefügt******/ sb1 = (SeekBar)findViewById(R.id.seekBar1); /******Es wird die erste Leiste im Code eingefügt******/ sb1.setonseekbarchangelistener(this); /******Es wird ein setonseekbarchangelistener konfiguriert******/ sb1.setmax(100); /******Maximaler Wert für die Leiste1 ******/ sb1.setprogress(0); /******Wert für die Leiste1 wird auf 0 gesetzt******/ tvprogress1 = (TextView)findViewById(R.id.tvProgress1); DI Harald ET1404 KNX App Seite 24 von 61
25 /******Es wird ein Textfeld im Code eingefügt******/ tvprogress1.settext(r.string.progress1); sb2 = (SeekBar)findViewById(R.id.seekBar2); /******Es wird die zweite Leiste im Code eingefügt******/ sb2.setonseekbarchangelistener(this); /******Es wird ein setonseekbarchangelistener konfiguriert******/ sb2.setmax(100); /******Maximaler Wert für die Leiste2 ******/ sb2.setprogress(0); /******Wert für die Leiste2 wird auf 0 gesetzt******/ tvprogress2 = (TextView)findViewById(R.id.tvProgress2); /******Es wird ein Textfeld im Code eingefügt******/ tvprogress2.settext(r.string.progress2); bip = (Button)findViewById(R.id.bIP); /******Es wird ein Button im Code eingefügt der dafür zuständig ist die eingegebene IP-Adresse zu bestätigen ******/ bip.setonclicklistener(this); /******Es wird ein setonclicklistener konfiguriert******/ blicht1 = (Button)findViewById(R.id.bLicht1); /******Es wird ein Button im Code eingefügt um das Licht 1 steuern zu können******/ blicht1.setonclicklistener(this); /******Es wird für den Button Licht 1 ein setonclicklistener konfiguriert******/ blicht2 = (Button)findViewById(R.id.bLicht2); /******Es wird ein Button im Code eingefügt um das Licht 2 steuern zu können******/ blicht2.setonclicklistener(this); /******Es wird für den Button Licht 2 ein setonclicklistener konfiguriert******/ bauf = (Button)findViewById(R.id.bAuf); KNX App Seite 25 von 61
26 /******Es wird ein Button im Code eingefügt um die Jalousie nach oben steuern zu können******/ bauf.setonclicklistener(this); /******Es wird für den Button Auf ein setonclicklistener konfiguriert******/ bab = (Button)findViewById(R.id.bAb); /******Es wird ein Button im Code eingefügt um die Jalousie nach unten steuern zu können******/ bab.setonclicklistener(this); /******Es wird für den Button Ab ein setonclicklistener konfiguriert******/ bstop = (Button)findViewById(R.id.bStop); /******Es wird ein Button im Code eingefügt um die Jalousie zu stoppen******/ bstop.setonclicklistener(this); /******Es wird für den Button Stop ein setonclicklistener public void onclick(view v) { // TODO Auto-generated method stub if(v.getid()==(r.id.blicht1)) {/******Wird ausgeführt wenn der Button blicht1 gedrückt wird******/ Thread t = new public void run() { // TODO Auto-generated method stub try { DatagramSocket s = new DatagramSocket(); /******Es wird ein Socket erstellt über den Packete KNX App Seite 26 von 61
27 versandt und empfangen werden können******/ InetAddress address = InetAddress.getByName(Host); DatagramPacket p1 = new DatagramPacket(newSess, ns_length,address,server_port); s.send(p1); /******Im ersten Packet wird eine Anfrage verschickt für eine neue SessionID******/ byte[] answer = new byte[30]; DatagramPacket ps = new DatagramPacket(answer, answer.length); s.receive(ps); /******Der Socket wartet auf eine Antwort******/ byte nsid=answer[6]; /******Aus der Antwort wird die SessionID entnommen******/ sid=nsid; /******Die alte SessionID wird durch die neue SessionID ersetzt******/ byte[] startsess = {6,(byte)0x10,2,7,0,1,sID,0,8,1,0,0,0,0,0,0; byte[] switchl1 = {6,0x10,4,0x20,0,0x15,4,sID,cID,0,0x11,0,(byte)0xBC,(byte)0xE0,0,0,1,0,1,0,state1; int l1_length = switchl1.length; int ss_length = startsess.length; DatagramPacket p2 = new DatagramPacket(startSess, ss_length,address,server_port); s.send(p2); /******Neue Session wird gestartet******/ DatagramPacket p3 = new DatagramPacket(switchL1, l1_length,address,server_port); s.send(p3); /******Der Befehl um das Licht 1 zu steuern wird versandt ******/ s.close(); if(state1==(byte)0x80) { state1=(byte)0x81; KNX App Seite 27 von 61
28 s1="lamp 1: off"; else { state1=(byte)0x80; s1="lamp 1: on"; /******Zustandsvariable des Lichts wird geändert und der Text für den Toast wird bestimmt******/ catch (UnknownHostException e) { Log.v("SocketExceptionOccured", e.tostring()); // TODO Auto-generated catch block e.printstacktrace(); catch (IOException e) { Log.v("IOExceptionOccured", e.tostring()); // TODO Auto-generated catch block e.printstacktrace(); showtoast(s1); /******Toast mit dem Zustand wird angezeigt******/ ; //Thread t.start(); //if KNX App Seite 28 von 61
29 else if(v.getid()==(r.id.blicht2)) {/******Wird ausgeführt wenn der Button blicht2 gedrückt wird******/ Thread t = new public void run() { // TODO Auto-generated method stub try { DatagramSocket s = new DatagramSocket(); /******Es wird ein Socket erstellt über den Pakete versandt und empfangen werden können******/ InetAddress address = InetAddress.getByName(Host); DatagramPacket p1 = new DatagramPacket(newSess, ns_length,address,server_port); s.send(p1); /******Im ersten Packet wird eine Anfrage verschickt für eine neue SessionID******/ byte[] answer = new byte[30]; DatagramPacket ps = new DatagramPacket(answer, answer.length); s.receive(ps); /******Der Socket wartet auf eine Antwort******/ Byte nsid=answer[6]; /******Aus der Antwort wird die SessionID entnommen******/ sid=nsid; /******Die alte SessionID wird durch die neue SessionID ersetzt******/ byte[] startsess = {6,(byte)0x10,2,7,0,1,sID,0,8,1,0,0,0,0,0,0; byte[] switchl2 = {6,0x10,4,0x20,0,0x15,4,sID,cID,0,0x11,0,(byte)0xBC,(byte)0xE0,0,0,1,2,1,0,state2; int ss_length = startsess.length; int l2_length = switchl2.length; DatagramPacket p2 = new DatagramPacket(startSess, ss_length,address,server_port); s.send(p2); KNX App Seite 29 von 61
30 /******Neue Session wird gestartet******/ DatagramPacket p3 = new DatagramPacket(switchL2, l2_length,address,server_port); s.send(p3); /******Der Befehl um das Licht 2 zu steuern wird versandt ******/ s.close(); if(state2==(byte)0x80) { state2=(byte)0x81; s2="lamp 2: off"; else { state2=(byte)0x80; s2="lamp 2: on"; /******Zustandsvariable des Lichts wird geändert und der Text für den Toast wird bestimmt******/ catch (UnknownHostException e) { // TODO Auto-generated catch block e.printstacktrace(); catch (IOException e) { // TODO Auto-generated catch block e.printstacktrace(); showtoast(s2); /******Toast mit dem Zustand wird angezeigt******/ KNX App Seite 30 von 61
31 ; //Thread t.start(); //if else if(v.getid()==(r.id.bauf)) {/******Wird ausgeführt wenn der Button bauf gedrückt wird******/ Thread t = new public void run() { // TODO Auto-generated method stub try { DatagramSocket s = new DatagramSocket(); /******Es wird ein Socket erstellt über den Packete versandt und empfangen werden können******/ InetAddress address = InetAddress.getByName(Host); DatagramPacket p1 = new DatagramPacket(newSess, ns_length,address,server_port); s.send(p1); /******Im ersten Packet wird eine Anfrage verschickt für eine neue SessionID******/ byte[] answer = new byte[30]; DatagramPacket ps = new DatagramPacket(answer, answer.length); s.receive(ps); /******Der Socket wartet auf eine Antwort******/ Byte nsid=answer[6]; /******Aus der Antwort wird die SessionID entnommen******/ sid=nsid; /******Die alte SessionID wird durch die neue SessionID ersetzt******/ KNX App Seite 31 von 61
32 byte[] startsess = {6,(byte)0x10,2,7,0,1,sID,0,8,1,0,0,0,0,0,0; byte[] jauf = {6,0x10,4,0x20,0,0x15,4,sID,cID,0,0x11,0,(byte)0xBC,(byte)0xE0,0,0,1,4,1,0,(byte)0x80; int ss_length = startsess.length; int jauf_length = jauf.length; DatagramPacket p2 = new DatagramPacket(startSess, ss_length,address,server_port); s.send(p2); /******Neue Session wird gestartet******/ DatagramPacket p3 = new DatagramPacket(jAuf, jauf_length,address,server_port); s.send(p3); /******Der Befehl um Jalousie zu steuern wird versandt ******/ s.close(); catch (UnknownHostException e) { // TODO Auto-generated catch block e.printstacktrace(); catch (IOException e) { // TODO Auto-generated catch block e.printstacktrace(); String jal = "Jalousie fährt rauf"; showtoast(jal); /******Toast wird angezeigt******/ ; //Thread t.start(); //if KNX App Seite 32 von 61
33 else if(v.getid()==(r.id.bab)) {/******Wird ausgeführt wenn der Button bab gedrückt wird******/ Thread t = new public void run() { // TODO Auto-generated method stub try { DatagramSocket s = new DatagramSocket(); /******Es wird ein Socket erstellt über den Packete versandt und empfangen werden können******/ InetAddress address = InetAddress.getByName(Host); DatagramPacket p1 = new DatagramPacket(newSess, ns_length,address,server_port); s.send(p1); /******Im ersten Packet wird eine Anfrage verschickt für eine neue SessionID******/ byte[] answer = new byte[30]; DatagramPacket ps = new DatagramPacket(answer, answer.length); s.receive(ps); /******Der Socket wartet auf eine Antwort******/ Byte nsid=answer[6]; /******Aus der Antwort wird die SessionID entnommen******/ sid=nsid; /******Die alte SessionID wird durch die neue SessionID ersetzt******/ byte[] startsess = {6,(byte)0x10,2,7,0,1,sID,0,8,1,0,0,0,0,0,0; byte[] jab = {6,0x10,4,0x20,0,0x15,4,sID,cID,0,0x11,0,(byte)0xBC,(byte)0xE0,0,0,1,4,1,0,(byte)0x81; int ss_length = startsess.length; int jab_length = jab.length; DatagramPacket p2 = new DatagramPacket(startSess, ss_length,address,server_port); s.send(p2); KNX App Seite 33 von 61
34 /******Neue Session wird gestartet******/ DatagramPacket p3 = new DatagramPacket(jAb, jab_length,address,server_port); s.send(p3); /******Der Befehl um die Jalousie zu steuern wird versandt ******/ s.close(); catch (UnknownHostException e) { // TODO Auto-generated catch block e.printstacktrace(); catch (IOException e) { // TODO Auto-generated catch block e.printstacktrace(); String jal = "Jalousie fährt runter"; showtoast(jal); /******Toast wird angezeigt******/ ; //Thread t.start(); //if else if(v.getid()==(r.id.bstop)) {/******Wird ausgeführt wenn der Button bstop gedrückt wird******/ Thread t = new Thread(){ KNX App Seite 34 von 61
35 @Override public void run() { // TODO Auto-generated method stub try { DatagramSocket s = new DatagramSocket(); /******Es wird ein Socket erstellt über den Pakete versandt und empfangen werden können******/ InetAddress address = InetAddress.getByName(Host); DatagramPacket p1 = new DatagramPacket(newSess, ns_length,address,server_port); s.send(p1); /******Im ersten Packet wird eine Anfrage verschickt für eine neue SessionID******/ byte[] answer = new byte[30]; DatagramPacket ps = new DatagramPacket(answer, answer.length); s.receive(ps); /******Der Socket wartet auf eine Antwort******/ Byte nsid=answer[6]; /******Aus der Antwort wird die SessionID entnommen******/ sid=nsid; /******Die alte SessionID wird durch die neue SessionID ersetzt******/ byte[] startsess = {6,(byte)0x10,2,7,0,1,sID,0,8,1,0,0,0,0,0,0; byte[] jstop = {6,0x10,4,0x20,0,0x15,4,sID,cID,0,0x11,0,(byte)0xBC,(byte)0xE0,0,0,1,5,1,0,(byte)0x81; int ss_length = startsess.length; int jstop_length = jstop.length; DatagramPacket p2 = new DatagramPacket(startSess, ss_length,address,server_port); s.send(p2); /******Neue Session wird gestartet******/ DatagramPacket p3 = new DatagramPacket(jStop, jstop_length,address,server_port); s.send(p3); KNX App Seite 35 von 61
36 /******Der Befehl um die Jalousie zu stoppen wird versandt ******/ s.close(); catch (UnknownHostException e) { // TODO Auto-generated catch block e.printstacktrace(); catch (IOException e) { // TODO Auto-generated catch block e.printstacktrace(); String jal = "Jalousie stoppt"; showtoast(jal); /******Toast wird angezeigt******/ ; //Thread t.start(); //if else if (v.getid()==(r.id.bip)) {/******Wird ausgeführt wenn der Button bip gedrückt wird******/ Host=etIP.getText().toString(); Toast.makeText(this, "Destination IP changed!", Toast.LENGTH_SHORT).show(); /******IP-Adresse wird verändert und wird als Toast angezeigt******/ KNX App Seite 36 von 61
37 @Override public void onprogresschanged(seekbar sb, int progress, boolean arg2) { // TODO Auto-generated method stub if(sb.getid()==r.id.seekbar1) {/******Wird ausgeführt wenn sich der Wert von der 1. Leiste ändert******/ String viewp = Integer.toString(progress); tvprogress1.settext(viewp); /******Das Textfeld der 1. Leiste wird mit dem aktuellen Wert überschrieben******/ else if(sb.getid()==r.id.seekbar2) { String viewp = Integer.toString(progress); tvprogress2.settext(viewp); /******Das Textfeld der 2. Leiste wird mit dem aktuellen Wert public void onstarttrackingtouch(seekbar sb) { // TODO Auto-generated method public void onstoptrackingtouch(seekbar sb) { /******Wird beim Loslassen der Leiste aufgerufen******/ // TODO Auto-generated method stub sb.setsecondaryprogress(sb.getprogress()); /******Wert wird beim Loslassen gespeichert und als blauer Balken dargestellt******/ KNX App Seite 37 von 61
38 if(sb.getid()==r.id.seekbar1) { showtoast("licht 1: "+String.valueOf(sb.getProgress())+"%"); /******Toast mit aktuellem Wert wird angezeigt******/ val1 = ((sb.getprogress())*2.55); /******Wandelt val1 um in den Wert der verschickt werden muss (die 100% vom Dimmer werden in 8 bit aufgeteilt, deswegen wird es mit 2.55 multipliziert)******/ Thread t = new public void run() { // TODO Auto-generated method stub try { DatagramSocket s = new DatagramSocket(); /******Es wird ein Socket erstellt über den Pakete versandt und empfangen werden können******/ InetAddress address = InetAddress.getByName(Host); DatagramPacket p1 = new DatagramPacket(newSess, ns_length,address,server_port); s.send(p1); /******Im ersten Packet wird eine Anfrage verschickt für eine neue SessionID******/ byte[] answer = new byte[30]; DatagramPacket ps = new DatagramPacket(answer, answer.length); s.receive(ps); /******Der Socket wartet auf eine Antwort******/ byte nsid=answer[6]; /******Aus der Antwort wird die SessionID entnommen******/ sid=nsid; /******Die alte SessionID wird durch die neue SessionID ersetzt******/ KNX App Seite 38 von 61
39 byte[] startsess = {6,(byte)0x10,2,7,0,1,sID,0,8,1,0,0,0,0,0,0; val = (byte)val1; byte[] setl1 = {6,0x10,4,0x20,0,0x16,4,sID,cID,0,0x11,0,(byte)0xBC,(byte)0xE0,0,0,1,9,2,0,(byte)0x80,(byte) val; int l1_length = setl1.length; int ss_length = startsess.length; DatagramPacket p2 = new DatagramPacket(startSess, ss_length,address,server_port); s.send(p2); /******Neue Session wird gestartet******/ DatagramPacket p3 = new DatagramPacket(setL1, l1_length,address,server_port); s.send(p3); /******Der Befehl um das Licht 1 zu dimmen wird versandt ******/ s.close(); catch (UnknownHostException e) { Log.v("SocketExceptionOccured", e.tostring()); // TODO Auto-generated catch block e.printstacktrace(); catch (IOException e) { Log.v("IOExceptionOccured", e.tostring()); // TODO Auto-generated catch block e.printstacktrace(); ; //Thread KNX App Seite 39 von 61
40 t.start(); else if(sb.getid()==r.id.seekbar2) { showtoast("licht 2: "+String.valueOf(sb.getProgress())+"%"); /******Toast mit aktuellem Wert wird angezeigt******/ val2 = ((sb.getprogress())*2.55); /******Wandelt val2 um in den Wert der verschickt werden muss (die 100% vom Dimmer werden in 8 bit aufgeteilt, deswegen wird es mit 2.55 multipliziert)******/ Thread t = new public void run() { // TODO Auto-generated method stub try { DatagramSocket s = new DatagramSocket(); /******Es wird ein Socket erstellt über den Pakete versandt und empfangen werden können******/ InetAddress address = InetAddress.getByName(Host); DatagramPacket p1 = new DatagramPacket(newSess, ns_length,address,server_port); s.send(p1); /******Im ersten Packet wird eine Anfrage verschickt für eine neue SessionID******/ byte[] answer = new byte[30]; DatagramPacket ps = new DatagramPacket(answer, answer.length); s.receive(ps); /******Der Socket wartet auf eine Antwort******/ KNX App Seite 40 von 61
41 byte nsid=answer[6]; /******Aus der Antwort wird die SessionID entnommen******/ sid=nsid; /******Die alte SessionID wird durch die neue SessionID ersetzt******/ byte[] startsess = {6,(byte)0x10,2,7,0,1,sID,0,8,1,0,0,0,0,0,0; val=(byte)val2; byte[] setl2 = {6,0x10,4,0x20,0,0x16,4,sID,cID,0,0x11,0,(byte)0xBC,(byte)0xE0,0,0,1,(byte)0x0A,2,0,(byte)0 x80,(byte)val; int l2_length = setl2.length; int ss_length = startsess.length; DatagramPacket p2 = new DatagramPacket(startSess, ss_length,address,server_port); s.send(p2); /******Neue Session wird gestartet******/ DatagramPacket p3 = new DatagramPacket(setL2, l2_length,address,server_port); s.send(p3); /******Der Befehl um das Licht 2 zu dimmen wird versandt ******/ s.close(); catch (UnknownHostException e) { Log.v("SocketExceptionOccured", e.tostring()); // TODO Auto-generated catch block e.printstacktrace(); catch (IOException e) { Log.v("IOExceptionOccured", e.tostring()); // TODO Auto-generated catch block e.printstacktrace(); KNX App Seite 41 von 61
42 ; //Thread t.start(); KNX App Seite 42 von 61
43 12.2. R.java /* AUTO-GENERATED FILE. DO NOT MODIFY. * * This class was automatically generated by the * aapt tool from the resource data it found. It * should not be modified by hand. */ package com.knxproject.javasocketclient; public final class R { public static final class attr { public static final class dimen { /** Default screen margins, per the Android Design guidelines. Customize dimensions originally defined in res/values/dimens.xml (such as screen margins) for sw720dp devices (e.g. 10" tablets) in landscape here. */ public static final int activity_horizontal_margin=0x7f040000; public static final int activity_vertical_margin=0x7f040001; KNX App Seite 43 von 61
44 public static final class drawable { public static final int ic_launcher=0x7f020000; public static final class id { public static final int action_settings=0x7f08000d; public static final int bab=0x7f080007; public static final int bauf=0x7f080006; public static final int bip=0x7f080000; public static final int blicht1=0x7f080003; public static final int blicht2=0x7f080004; public static final int bstop=0x7f080008; public static final int etip=0x7f080001; public static final int seekbar1=0x7f080009; public static final int seekbar2=0x7f08000b; public static final int tvip=0x7f080002; public static final int tvjalousie=0x7f080005; public static final int tvprogress1=0x7f08000a; public static final int tvprogress2=0x7f08000c; public static final class layout { public static final int activity_client=0x7f030000; KNX App Seite 44 von 61
45 public static final class menu { public static final int client=0x7f070000; public static final class string { public static final int OK=0x7f050004; public static final int ab=0x7f050009; public static final int action_settings=0x7f050001; public static final int app_name=0x7f050000; public static final int auf=0x7f050008; public static final int ip=0x7f050003; public static final int ipstring=0x7f050002; public static final int jal=0x7f050007; public static final int l1string=0x7f050005; public static final int l2string=0x7f050006; public static final int progress1=0x7f05000b; public static final int progress2=0x7f05000c; public static final int stop=0x7f05000a; public static final class style { /** Base application theme, dependent on API level. This theme is replaced by AppBaseTheme from res/values-vxx/styles.xml on newer devices. KNX App Seite 45 von 61
46 Theme customizations available in newer API levels can go in res/values-vxx/styles.xml, while customizations related to backward-compatibility can go here. Base application theme for API 11+. This theme completely replaces AppBaseTheme from res/values/styles.xml on API 11+ devices. API 11 theme customizations can go here. Base application theme for API 14+. This theme completely replaces AppBaseTheme from BOTH res/values/styles.xml and res/values-v11/styles.xml on API 14+ devices. API 14 theme customizations can go here. */ public static final int AppBaseTheme=0x7f060000; /** Application theme. All customizations that are NOT specific to a particular API-level can go here. */ public static final int AppTheme=0x7f060001; KNX App Seite 46 von 61
47 12.3. Android Manifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android=" package="com.knxproject.javasocketclient" android:versioncode="1" android:versionname="1.0" > <uses-sdk android:minsdkversion="8" android:targetsdkversion="17" /> <uses-permission android:name="android.permission.internet"/> <uses-permission android:name="android.permission.access_network_state"/> <application android:allowbackup="true" > <activity android:name="com.knxproject.javasocketclient.client" > <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> </activity> </application> </manifest> KNX App Seite 47 von 61
48 12.4. Layout (activity_client.xml) <RelativeLayout xmlns:android=" xmlns:tools=" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".client" > <Button style="?android:attr/buttonstylesmall" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <EditText android:layout_width="wrap_content" KNX App Seite 48 von 61
49 android:layout_height="wrap_content" android:layout_alignparentleft="true" android:ems="10" android:inputtype="text" android:width="198dp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparenttop="true" android:layout_marginleft="14dp" /> <Button style="?android:attr/buttonstylesmall" android:layout_width="wrap_content" android:layout_height="wrap_content" KNX App Seite 49 von 61
50 android:layout_margintop="20dp" /> <Button style="?android:attr/buttonstylesmall" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margintop="14dp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" /> KNX App Seite 50 von 61
51 <Button style="?android:attr/buttonstylesmall" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginleft="15dp" /> <Button style="?android:attr/buttonstylesmall" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <Button style="?android:attr/buttonstylesmall" android:layout_width="wrap_content" KNX App Seite 51 von 61
52 android:layout_height="wrap_content" android:layout_marginleft="14dp" android:layout_margintop="14dp" /> <SeekBar android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignparentleft="true" android:layout_centervertical="true" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="textview" /> KNX App Seite 52 von 61
53 <SeekBar android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignparentleft="true" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="textview" /> </RelativeLayout> KNX App Seite 53 von 61
54 12.5. Values strings.xml <?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">javasocketclient</string> <string name="action_settings">settings</string> <string name="ipstring">ip-adresse:</string> <string name="ip">ip-adresse</string> <string name="ok">ok</string> <string name="l1string">licht 1</string> <string name="l2string">licht 2</string> <string name="jal">jalousie:</string> <string name="auf">auf</string> <string name="ab">ab</string> <string name="stop">stop</string> <string name="progress1">0</string> <string name="progress2">0</string> </resources> KNX App Seite 54 von 61
55 13. Tagebuch 1.Woche Mittwoch Auswahl der Diplomarbeit Überlegen wie man anfangen sollen Lehrer gefragt wie man anfangen sollen und dann nur noch den Rest des Tages im Internet über KNX recherchieren Im Internet über KNX recherchieren 2. Woche Mittwoch Beispielsübungen für Java vom Lehrer bekommen Videos in Youtube angeschaut für Java Von ibasic Tutorial Part 2 angeschaut Das angeschaute Video selbst getestet einer soll das Projekt für Android und der andere für ios machen Eclipse heruntergeladen bzw. installiert Weitere Videos angeschaut in Youtube Von ibasic Tutorial part2 angeschaut Das angeschaute Video selbst getestet Projekt für Iphone nicht möglich da man einen imac braucht 3. Woche Mittwoch Weitere Videos angeschaut in Youtube für Java Das angeschaute Videos in Eclipse programmiert Die enstandenen Probleme die uns beim Programmieren - passiert sind versucht zu beheben Die Probleme weiter versucht zu beheben In Google nachgeschaut wie man das Problem beheben kann 4. Woche Mittwoch Lösung für das Problem gefunden und behoben Part 3 Rechner App von ibasic Tutorial angeschaut Das angeschaute Videos in Eclipse programmiert KNX App Seite 55 von 61
56 weiter an Part 3 Rechner App programmiert Freitag Hilfe von einem Student bekommen der mit Java schon jahrelange Erfahrung hat 5. Woche Mittwoch Von ibasic Tutorial part 4 Optionen und Menü angeschaut Danach auf Eclipse programmiert Den enstandenen Fehler gesucht - herausgefunden, dass in der Abfrage der Fehler war Den Fehler mit Hilfe von Google herausgefunden Part 5 Dialog Test and Alert war das nächste Video, - das wir uns in Youtube angeschaut haben 6.Woche Mittwoch Part 5 nochmal angeschaut Danach in Eclipse programmiert Part 6 Neue Seite/neues Layout angeschaut Das angeschaute Videos in Eclipse programmiert 7.Woche Mittwoch Weiter an der Programmierung gearbeitet die aufgetretene Fehler versucht zu beheben den Fehler nicht gefunden danach haben wir es versucht anders zu machen 8.Woche Mittwoch Sind darauf gekommen, dass es anders nicht funktioniert dann haben wir es nochmal so wie im Video gemacht und es hat geklappt Weiter mit Part 7 "List View" gemacht abgebrochen 9.Woche Mittwoch Part 8 "Datenbanken Part 1" angeschaut in Eclipse programmiert Den zweiten Teil von Part 8 angeschaut KNX App Seite 56 von 61
57 Den zweiten Teil auch programmiert Danach beide Teile in einem programmiert 10.Woche Mittwoch Getter und Setter Funktion versucht in Eclipse zu verwenden im Java-Buch nachgelesen was getter setter macht wie es funktioniert etc Im Internet recherchiert Getter und Setter für Strings verwendet 11.Woche Mittwoch An Part 7 weiter gearbeitet Erstellung einer neuen Seite war erfolgreich 12.Woche Mittwoch Beginn an der Werteübergabe an andere Java Dateien Weiter recherchiert über die Werteübergabe 13.Woche Mittwoch Weiter am Java Programm programmiert An Werteübergabe an andere Java Datei gearbeitet Vortrag für Explosionsschutz Weiter an Werteübergabe an andere Java Datei gearbeitet 14.Woche Mittwoch Krank nach der 5. Einheit gegangen wegen Bauchschmerzen Videos über ETS4 angeschaut ETS4 Software bekommen vom Lehrer erste Einführungen von ETS4 15.Woche Mittwoch Ersatzbauteil von SA/S S gesucht Mehrere Ersatzbauteile von SA/S S gefunden haben aber nicht funktioniert KNX App Seite 57 von 61
58 16.Woche Mittwoch Weihnachtsferien Weihnachtsferien 17.Woche Mittwoch Weihnachtsferien Weihnachtsferien 18.Woche Mittwoch Endlich die richtige Datenbank gefunden für SA/S S Dummy wird gebraucht, wir haben keinen gefunden Einige Dummys gefunden aber keine passenden 19.Woche Mittwoch TCC Zertifizierung Weitere Datenbanken für ETS rausgesucht Verbindung mit der KNX-IP hat ohne den Dummy funktioniert 20.Woche Mittwoch Einzelteile aus dem Internet recherchieren und in ETS4 importieren 6127-MF,6124,6134 aus dem Internet recherchiert und in ETS4 importiert Busankoppler 6120U-102 recherchiert und importiert aus dem Internet recherchiert und in ETS4 importiert 21.Woche Mittwoch Freier Tag wegen Notenkonferenz Krank 22.Woche Mittwoch Semesterferien Semesterferien 23.Woche Mittwoch Problembehebung der Schittstelle (USB und KNX-IP schnittstelle) nach Umstellung auf Windows 8.1 WireShark heruntergeladen Telegramme angeschaut wie sie verschickt werden, mit WireShark Recherchiert wie die Telegramme aufgebaut sind Am Tagebuch weiter gemacht KNX App Seite 58 von 61
59 24.Woche Mittwoch Weiter am Telegramm recherchiert Wir waren auf KNX Foren Auf Youtube nachgeschaut was cemi ist Ein zweites Ersatzteil für 6325 recherchiert Hercules heruntergeladen um Pakete zu verschicken Colasoft heruntergeladen weil es mit Hercules nicht funktioniert Probiert mit Colasoft Pakete zu verschicken Kein Erfolg! 25.Woche Mittwoch Im Internet recherchiert wie man UDP-Pakete verschicken kann In Java programmiert Hercules heruntergeladen UDP/IP recherchiert Info zur Diplomarbeit wie das Dokument sein soll JRE7 herunterladen, wegen schlechter Verbindung kommen wir nicht voran Java Code probieren Problemlösung noch nicht gefunden 26.Woche Mittwoch Nochmal mit Hercules versucht Daten zu verschicken und Problembehebung Geschafft mit Hercules Daten zu verschicken 27.Woche Mittwoch UDP Stack für Java recherchiert Beispiel in Java probiert Fehler versucht zu beheben Fehler weiterhin versucht zu beheben 28.Woche Mittwoch Nachgelesen wie eine Diplomarbeit geschrieben wird Updates für Eclipse installiert Problem vom Socketserver behoben JRE system Library 1.7 hinzugefügt KNX App Seite 59 von 61
60 29.Woche Mittwoch Anweisung wie man richtig zitiert Einführung zur Diplomarbeit wegen der falschen Version am Handy konnte ich nicht weiterkommen Neues Projekt gestartet in Java Vom Internet ein Beispiel probiert Hat nicht funktioniert, daher mussten wir es ändern 30.Woche Mittwoch TCP Pakete in UDP Pakete verändert Statt einem String können wir jetzt Bytes schicken Probiert ob die gesendeten Pakete richtig ankommen 31.Woche Mittwoch Mathe gelernt für die Schularbeit Mathe gelernt für die Schularbeit 32.Woche Mittwoch Osterferien Osterferien 33.Woche Mittwoch Osterferien Buttons eingefügt um die Session-ID und Counter-ID ändern zu können Osterferien Recherchiert wie man Hex Strings in Integer konvertiert 34.Woche Mittwoch Beginn mit der Diplomarbeit Geschafft mehrere Pakete gleichzeitig zu verschicken Weiter an der Diplomarbeit gearbeitet 35.Woche Mittwoch Diplomarbeit weiter gemacht Einbau der Jalousie-Buttons inklusive funktionierendem Code Besprechung wegen den Noten und Fortsetzung der Diplomarbeit KNX App Seite 60 von 61
Einführung in die Android App-Entwicklung. Patrick Treyer und Jannis Pinter
Einführung in die Android App-Entwicklung Patrick Treyer und Jannis Pinter Agenda Was ist Android? Android Versionen Layout, Strings und das Android Manifest Activities, Intents und Services Entwicklungsumgebung
MehrKNX BAOS Gadget. Installations- und Bedienanleitung. WEINZIERL ENGINEERING GmbH. DE-84508 Burgkirchen E-Mail: info@weinzierl.de Web: www.weinzierl.
Installations- und Bedienanleitung DE-84508 Burgkirchen E-Mail: info@weinzierl.de Web: www.weinzierl.de 2013-08-12 Seite 1/6 Inhaltsverzeichnis 1. BESCHREIBUNG... 3 2. SYSTEMVORAUSSETZUNGEN... 3 3. INSTALLATION...
MehrHandbuch B4000+ Preset Manager
Handbuch B4000+ Preset Manager B4000+ authentic organ modeller Version 0.6 FERROFISH advanced audio applications Einleitung Mit der Software B4000+ Preset Manager können Sie Ihre in der B4000+ erstellten
MehrSoftwareupdate-Anleitung // AC Porty L Netzteileinschub
1 Softwareupdate-Anleitung // AC Porty L Netzteileinschub Softwareupdate-Anleitung // AC Porty L Netzteileinschub HENSEL-VISIT GmbH & Co. KG Robert-Bunsen-Str. 3 D-97076 Würzburg-Lengfeld GERMANY Tel./Phone:
Mehr2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE
2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2.1 Die Einrichtung der Benutzeroberfläche Das Einrichten einer Android-Eclipse-Entwicklungsumgebung zur Android-Entwicklung ist grundsätzlich nicht
MehrInstallation / Aktualisierung von Druckertreibern unter Windows 7
Rechenzentrum Installation / Aktualisierung von Druckertreibern unter Windows 7 Es gibt drei verschiedene Wege, um HP-Druckertreiber unter Windows7 zu installieren: (Seite) 1. Automatische Installation...
MehrAnleitung zur Nutzung des SharePort Utility
Anleitung zur Nutzung des SharePort Utility Um die am USB Port des Routers angeschlossenen Geräte wie Drucker, Speicherstick oder Festplatte am Rechner zu nutzen, muss das SharePort Utility auf jedem Rechner
MehrROFIN App Benutzerhandbuch. Version 1.0
ROFIN App Benutzerhandbuch Version 1.0 Inhaltsverzeichnis 1. Beschreibung 2. Passwort und Einstellungen 3. Support Tab 4. Vertriebs Tab 5. Web Tab 6. Häufig gestellte Fragen BESCHREIBUNG Die ROFIN App
MehrGeoPilot (Android) die App
GeoPilot (Android) die App Mit der neuen Rademacher GeoPilot App machen Sie Ihr Android Smartphone zum Sensor und steuern beliebige Szenen über den HomePilot. Die App beinhaltet zwei Funktionen, zum einen
MehrEchoLink und Windows XP SP2
EchoLink und Windows XP SP2 Hintergrund Für Computer auf denen Windows XP läuft, bietet Microsoft seit kurzem einen Update, in der Form des Service Pack 2 oder auch SP2 genannt, an. SP2 hat einige neue
MehrLocal Control Network Technische Dokumentation
Steuerung von Hifi-Anlagen mit der LCN-GVS Häufig wird der Wunsch geäußert, eine Hi-Fi-Anlage in die Steuerung der LCN-GVS einzubinden. Auch das ist realisierbar. Für die hier gezeigte Lösung müssen wenige
MehrTechnisches Handbuch MDT IP Interface SCN
Technisches Handbuch MDT IP Interface SCN Adresse MDT technologies GmbH Geschäftsbereich Gebäudeautomation Papiermühle 1 51766 Engelskirchen Internet: www.mdtautomation.de E-mail: automation@mdt.de Tel.:
MehrÜbung: Verwendung von Java-Threads
Übung: Verwendung von Java-Threads Ziel der Übung: Diese Übung dient dazu, den Umgang mit Threads in der Programmiersprache Java kennenzulernen. Ein einfaches Java-Programm, das Threads nutzt, soll zum
Mehr1. Warum gibt es Virus Meldung beim Download der Software JNVR? Aber Bitte die Datei nur aus der Webseite: www.jovision.de herunterladen.
1. Warum gibt es Virus Meldung beim Download der Software JNVR? Die Bedienungsanleitungen und Software zur Inbetriebnahme unserer Geräte sind auf Viren geprüft! Teilweise haben Hersteller von Sicherheitssoftware
MehrJava: Vererbung. Teil 3: super() www.informatikzentrale.de
Java: Vererbung Teil 3: super() Konstruktor und Vererbung Kindklasse ruft SELBSTSTÄNDIG und IMMER zuerst den Konstruktor der Elternklasse auf! Konstruktor und Vererbung Kindklasse ruft SELBSTSTÄNDIG und
MehrUSB-CNC Installation + Konfiguration
Installation der USBCNC-Software Den USB-CNC Controller noch nicht anschliessen. Dieser darf erst nach der Softwareinstallation angeschlossen werden. Die aktuelle Version der USBCNC-Software von www.edingcnc.com
MehrRevox Joy S232 App D 1.0
Inhalt Revox Joy S232 App 1 D 1.0 Revox M-Serie Android App M235 Inhalt Herzlich Willkommen... 3 Funktionsumfang... 3 Voraussetzungen... 3 Installation... 3 Versionsnummer... 4 Konfiguration... 5 Erweiterte
MehrSynchronisations- Assistent
TimePunch Synchronisations- Assistent Benutzerhandbuch Gerhard Stephan Softwareentwicklung -und Vertrieb 25.08.2011 Dokumenten Information: Dokumenten-Name Benutzerhandbuch, Synchronisations-Assistent
MehrPicKit 3. Programmierung mit dem USB-Programmer PICkit3 (Microchip) AB-2010-04
PicKit 3 Programmierung mit dem USB-Programmer PICkit3 (Microchip) AB-2010-04 In diesem Dokument wird ein Umbau beschrieben. Für die Funktion des Umbaus gibt es keine Garantie. Für durch diesen Umbau entstandene
MehrSamsung Large Format Display
Samsung Large Format Display Erste Schritte Display Samsung Electronics Display Large Format Display 3 Wie nehme ich das Display in Betrieb? Dies ist die Windows XPe Oberfläche des MagicInfo Pro Interface.
MehrStepperfocuser 2.0 mit Bootloader
Stepperfocuser 2.0 mit Bootloader Info Für den Stepperfocuser 2.0 gibt es einen Bootloader. Dieser ermöglicht es, die Firmware zu aktualisieren ohne dass man ein spezielles Programmiergerät benötigt. Die
MehrEnigmail Konfiguration
Enigmail Konfiguration 11.06.2006 Steffen.Teubner@Arcor.de Enigmail ist in der Grundkonfiguration so eingestellt, dass alles funktioniert ohne weitere Einstellungen vornehmen zu müssen. Für alle, die es
MehrSoftware-Engineering und Optimierungsanwendungen in der Thermodynamik
Software-Engineering und Optimierungsanwendungen in der Thermodynamik Software-Engineering 5 Programmentwicklung und Debuggen mit IDE und CASE-Tools Übungen Prof. Dr. Rolf Dornberger OPTSWE_SWE: 5 Programmentwicklung
Mehrmiditech 4merge 4-fach MIDI Merger mit :
miditech 4merge 4-fach MIDI Merger mit : 4 x MIDI Input Port, 4 LEDs für MIDI In Signale 1 x MIDI Output Port MIDI USB Port, auch für USB Power Adapter Power LED und LOGO LEDs Hochwertiges Aluminium Gehäuse
MehrInstallation OMNIKEY 3121 USB
Installation OMNIKEY 3121 USB Vorbereitungen Installation PC/SC Treiber CT-API Treiber Einstellungen in Starke Praxis Testen des Kartenlesegeräts Vorbereitungen Bevor Sie Änderungen am System vornehmen,
MehrUmgang mit der Software ebuddy Ändern von IP Adresse, Firmware und erstellen von Backups von ewon Geräten.
ewon - Technical Note Nr. 001 Version 1.3 Umgang mit der Software ebuddy Ändern von IP Adresse, Firmware und erstellen von Backups von ewon Geräten. 19.10.2006/SI Übersicht: 1. Thema 2. Benötigte Komponenten
MehrEasyWk DAS Schwimmwettkampfprogramm
EasyWk DAS Schwimmwettkampfprogramm Arbeiten mit OMEGA ARES 21 EasyWk - DAS Schwimmwettkampfprogramm 1 Einleitung Diese Präsentation dient zur Darstellung der Zusammenarbeit zwischen EasyWk und der Zeitmessanlage
MehrPowernet EIB System. Aktor. C D Technische Daten: Versorgung extern
Produktname: Binärein-/ausgang 2/2fach 16 A REG Bauform: Reiheneinbau Artikel-Nr.: 0439 00 ETS-Suchpfad: Gira Giersiepen, Ein/Ausgabe, Binär/binär, Binärein-/ausgang 2/2fach REG Funktionsbeschreibung:
MehrSchnittstelle RS 232, UP RS 232 UP, WS, GJ B000 6133 A0037
Über die serielle Schnittstelle kann ein Der RS 232-Verbindung erfolgt über 2 PC, ein Drucker oder ein anderes Ge- eine D-Sub-9-Buchse. Die Schnittstelle 2 rät mit einer RS 232-Schnittstelle an den EIB
MehrNetzwerk einrichten unter Windows
Netzwerk einrichten unter Windows Schnell und einfach ein Netzwerk einrichten unter Windows. Kaum ein Rechner kommt heute mehr ohne Netzwerkverbindungen aus. In jedem Rechner den man heute kauft ist eine
Mehr4. Network Interfaces Welches verwenden? 5. Anwendung : Laden einer einfachen Internetseite 6. Kapselung von Paketen
Gliederung 1. Was ist Wireshark? 2. Wie arbeitet Wireshark? 3. User Interface 4. Network Interfaces Welches verwenden? 5. Anwendung : Laden einer einfachen Internetseite 6. Kapselung von Paketen 1 1. Was
MehrACHTUNG: Es können gpx-dateien und mit dem GP7 aufgezeichnete trc-dateien umgewandelt werden.
Track in Route umwandeln ACHTUNG: Ein Track kann nur dann in eine Route umgewandelt werden, wenn der Track auf Wegen gefahren wurde. Ein Querfeldein-Track kann nicht in eine Route umgewandelt werden, da
MehrAnleitung zur Webservice Entwicklung unter Eclipse
Entwicklungsumgebung installieren Sofern Sie nicht an einem Praktikumsrechner arbeiten, müssen Sie ihre Eclipse-Umgebung Webservice-fähig machen. Dazu benötigen Sie die Entwicklungsumgebung Eclipse for
MehrUpdate / Inbetriebnahme domovea Server. Update/Inbetriebnahme domovea Server Technische Änderungen vorbehalten
Update / Inbetriebnahme domovea Server 1 Vor der Inbetriebnahme Es muss sicher gestellt sein, dass Microsoft.Net Framework 4.0 installiert ist (bei Windows 7 bereits integriert). Achten Sie auf die richtige
MehrEinrichtung des Cisco VPN Clients (IPSEC) in Windows7
Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Diese Verbindung muss einmalig eingerichtet werden und wird benötigt, um den Zugriff vom privaten Rechner oder der Workstation im Home Office über
MehrMatrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version 1.0.0. 23. September 2015 - 1 -
Matrix42 Use Case - Sicherung und Rücksicherung persönlicher Version 1.0.0 23. September 2015-1 - Inhaltsverzeichnis 1 Einleitung 3 1.1 Beschreibung 3 1.2 Vorbereitung 3 1.3 Ziel 3 2 Use Case 4-2 - 1 Einleitung
MehrABB i-bus KNX. Software-Information. Melde- und Bedientableau. Typ: MT 701.2
Produkt: Melde- und Bedientableau Typ: MT 701.2 Aktuelles Anwendungsprogramm Plug-In für ETS 2 MT_701_2_ETS2_SOW_xx_V1-12a_de_en.exe Plug-In für ETS 3 MT_701_2_ETS3_SOW_xx_V1-12a_de_en.exe EIBTAB: MT_701_2_EIBTAB_SOW_de_V2-08-00A_EibTab+Firmware.EXE
MehrAndroid Remote Desktop & WEB
Application Note extends your EnOcean by a new dimension Android Tablets Android Remote Desktop & WEB myhomecontrol Stand: 22JAN2013 BootUp_mHC-ApplNote_Android_RemoteDesktop.doc/pdf Seite 1 von 7 Einleitung
MehrTeamSpeak3 Einrichten
TeamSpeak3 Einrichten Version 1.0.3 24. April 2012 StreamPlus UG Es ist untersagt dieses Dokument ohne eine schriftliche Genehmigung der StreamPlus UG vollständig oder auszugsweise zu reproduzieren, vervielfältigen
MehrInstallation mit Lizenz-Server verbinden
Einsteiger Fortgeschrittene Profis markus.meinl@m-quest.ch Version 1.0 Voraussetzungen für diesen Workshop 1. Die M-Quest Suite 2005-M oder höher ist auf diesem Rechner installiert 2. Der M-Lock 2005 Lizenzserver
MehrWLAN Konfiguration. Michael Bukreus 2014. Seite 1
WLAN Konfiguration Michael Bukreus 2014 Seite 1 Inhalt Begriffe...3 Was braucht man für PureContest...4 Netzwerkkonfiguration...5 Sicherheit...6 Beispielkonfiguration...7 Screenshots Master Accesspoint...8
MehrKommunikations-Parameter
KNX App knxpresso für Android Tablets/Phones Kommunikations-Parameter Ausgabe Dokumentation: Mai. 2015 Doku Version V1.0.0 - Seite 1/8 Inhaltsverzeichnis 1.1 Nützliche Links... 3 1.2 Beschreibung der Kommunikations-Datei...
MehrHandbuch. timecard Connector 1.0.0. Version: 1.0.0. REINER SCT Kartengeräte GmbH & Co. KG Goethestr. 14 78120 Furtwangen
Handbuch timecard Connector 1.0.0 Version: 1.0.0 REINER SCT Kartengeräte GmbH & Co. KG Goethestr. 14 78120 Furtwangen Furtwangen, den 18.11.2011 Inhaltsverzeichnis Seite 1 Einführung... 3 2 Systemvoraussetzungen...
MehrFax einrichten auf Windows XP-PC
Um ein PC Fax fähig zu machen braucht man einen sogenannten Telefon Anschluss A/B das heißt, Fax funktioniert im Normalfall nur mit Modem nicht mit DSL. Die meisten neueren PCs haben ein Modem integriert.
MehrSoftware Release Notes
Software Release Notes dss V1.9.2 Mit den Software Release Notes (SRN) informiert die digitalstrom AG über Software- Änderungen und -Aktualisierungen bei bestehenden Produkten. Dokument-Nummer SRN-1502
Mehreasyident Türöffner easyident Türöffner Art. Nr. FS-0007 FS Fertigungsservice
easyident Türöffner Art. Nr. FS-0007 Wir freuen uns, das sie sich für unser Produkt easyident Türöffner, mit Transponder Technologie entschieden haben. Easyident Türöffner ist für Unterputzmontage in 55mm
MehrWichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge
Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge Ab der Version forma 5.5 handelt es sich bei den Orientierungshilfen der Architekten-/Objektplanerverträge nicht
MehrVierfach-Bluetooth Relais PL0051
Vierfach-Bluetooth Relais Inhaltsverzeichnis 1. Einleitung...2 2. Eigenschaften...2 2.1 Grundlegende Eigenschaften...2 2.2 Optionale Eigenschaften...3 3. Bedienung...3 4. Die RS232-Schnittstelle...3 4.1
MehrOP-LOG www.op-log.de
Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server
MehrWOT Skinsetter. Nun, erstens, was brauchen Sie für dieses Tool zu arbeiten:
WOT Skinsetter WOT Skinsetter steht für World of Tanks skinsetter (WOTS von nun an). Mit diesen Tool können Sie Skins importieren und ändern, wann immer Sie möchten auf einfache Weise. Als World of Tanks
Mehr1 Dokumentenmanagement
1 Dokumentenmanagement Das Dokumentenmanagement des GV Büro-System ist ein äußerst leistungsfähiges und mächtiges Tool. Es ist in der Lage, nahezu sämtliche Arten von Dokumenten auf einfache Art und Weise
MehrTess TeSign nutzen mit App's"! iphone und Bria Informationen zur Nutzung
Tess TeSign nutzen mit App's"! iphone und Bria Informationen zur Nutzung Der Begriff App ist die Kurzform für Applikation und bedeutet Anwendungssoftware. Mit dem Herunterladen von App s kann man sich
MehrLED WIFI Controller - Bedienungsanleitung
LED WIFI Controller - Bedienungsanleitung Inhaltsverzeichnis 1. Übersicht...1 2. Software/Technische Daten...2 3. Software für Android...2 3.01 Installationsanleitung...2 3.02 WiFi Verbindungseinstellungen...3
MehrStep by Step Remotedesktopfreigabe unter Windows Server 2003. von Christian Bartl
Step by Step Remotedesktopfreigabe unter Windows Server 2003 von Remotedesktopfreigabe unter Windows Server 2003 Um die Remotedesktopfreigabe zu nutzen muss diese am Server aktiviert werden. Außerdem ist
MehrAnleitung zur Installation des EPSON TM-m30 WLAN Moduls
Anleitung zur Installation des EPSON TM-m30 WLAN Moduls Dieses Dokument leitet Sie durch den Installationsprozess des WLAN Moduls für den EPSON TMm30 (nachstehend Bondrucker ). Es wird davon ausgegangen,
MehrBetriebshandbuch. MyInTouch Import Tool
Betriebshandbuch MyInTouch Import Tool Version 2.0.5, 17.08.2004 2 MyInTouch Installationshandbuch Inhaltsverzeichnis Inhaltsverzeichnis... 2 Bevor Sie beginnen... 3 Einleitung...3 Benötigte Daten...3
MehrTXA100 Konfigurationstool Kurzanleitung
TXA100 Konfigurationstool 09/2015 6LE001656A 1. ERSTE INBETRIEBNAHME... 3 1.1 ANSCHLUSS DES KOFFERS... 3 1.2 INSTALLATION DE LAUNCHERS... 4 1.3 AUSWAHL DER WLAN-VERBINDUNG... 4 1.4 INBETRIEBNAHME DER SOFTWARE...
MehrYouTube: Video-Untertitel übersetzen
Der Easytrans24.com-Ratgeber YouTube: Video-Untertitel übersetzen Wie Sie mit Hilfe von Easytrans24.com in wenigen Schritten Untertitel für Ihre YouTube- Videos in mehrere Sprachen übersetzen lassen können.
Mehriphone-kontakte zu Exchange übertragen
iphone-kontakte zu Exchange übertragen Übertragen von iphone-kontakten in ein Exchange Postfach Zunächst muss das iphone an den Rechner, an dem es üblicherweise synchronisiert wird, angeschlossen werden.
MehrStarten der Software unter Windows 7
Starten der Software unter Windows 7 Im Folgenden wird Ihnen Schritt für Schritt erklärt, wie Sie Ihr persönliches CONTOUR NEXT USB auf dem Betriebssystem Ihrer Wahl starten und benutzen. Schritt 1. Stecken
MehrTelefonieren mit App's"! iphone mit Bria Informationen zur Nutzung von TeScript
Telefonieren mit App's"! iphone mit Bria Informationen zur Nutzung von TeScript Der Begriff App ist die Kurzform für Applikation und bedeutet Anwendungssoftware. Mit dem Herunterladen von App s kann man
Mehrecaros-update 8.2 Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Eschenweg 7 64331 Weiterstadt
Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Inhaltsverzeichnis 1 Allgemein... 3 2 Erforderliche Anpassungen bei der Installation...3 2.1 Konfiguration Jboss 7 Applicationserver (Schritt 4/10)...3
MehrAnleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers
Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers Der neue Sony PRS-T1 ebook-reader ist nicht mehr mit dem Programm Adobe Digital Editions zu bedienen. Es sind daher einige Schritte
MehrAnleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers
Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers Der neue Sony PRS-T1 ebook-reader ist nicht mehr mit dem Programm Adobe Digital Editions zu bedienen. Es sind daher einige Schritte
MehrVerbindungsaufbau mit Bluetooth. Lexware pay macht sich überall bezahlt
Verbindungsaufbau mit Bluetooth Aufbau der Bluetoothverbindung mit Lexware pay Chip & Pin Android www.lexware-pay.de 1 Wie gehe ich bei der erstmaligen Inbetriebnahme vor? 1. Lexware pay App herunterladen
MehrNach der Installation kann es auch schon losgehen. Für unseren Port Scanner erstellen wir zunächst ein neues Projekt:
Ein Port Scanner ist eine gute Möglichkeit den eigenen Server auf offene Ports zu scannen. Zu viele nicht benötigte und offene Ports können auf Ihrem Server und auf Ihrem Computer ein Sicherheitsrisiko
MehrAnwendungshinweis Nr. 12. Wie konfiguriere ich redundante Serververbindungen
Anwendungshinweis Nr. 12 Produkt: Schlüsselworte: Problem: Softing OPC Easy Connect OPC Server, Redundanz Wie konfiguriere ich redundante Lösung: Ausgangssituation: Eine OPC Client-Anwendung ist mit mehreren
MehrAdobe Photoshop. Lightroom 5 für Einsteiger Bilder verwalten und entwickeln. Sam Jost
Adobe Photoshop Lightroom 5 für Einsteiger Bilder verwalten und entwickeln Sam Jost Kapitel 2 Der erste Start 2.1 Mitmachen beim Lesen....................... 22 2.2 Für Apple-Anwender.........................
MehrTechnisches Handbuch MDT IP Interface SCN
Technisches Handbuch MDT IP Interface SCN Adresse MDT technologies GmbH Geschäftsbereich Gebäudeautomation Papiermühle 1 51766 Engelskirchen Internet: www.mdtautomation.de E-mail: automation@mdt.de Tel.:
MehrMachen Sie Ihr Zuhause fit für die
Machen Sie Ihr Zuhause fit für die Energiezukunft Technisches Handbuch illwerke vkw SmartHome-Starterpaket Stand: April 2011, Alle Rechte vorbehalten. 1 Anbindung illwerke vkw HomeServer ins Heimnetzwerk
Mehr2-fach Binäreingang, UP Typ: 6963 U
Der 2-fach Binäreingang dient zur Abfrage von 230V-Kontakten und kann in in handelsübliche UP-Dosen oder Feuchtraum-Abzweigdosen eingesetzt werden. Ebenso ermöglicht das Gerät die problemlose Integration
MehrMobile App Development. - Alarm -
Mobile App Development - Alarm - Inhalt Alarme AlarmManger Wake locks 2 Alarm Alarm Oft ist es notwendig eine App zu starten, auch wenn der Benutzer nicht mit ihr interagiert Starten von Activities zu
MehrAnleitung ftp-zugang Horn Druck & Verlag GmbH 76646 Bruchsal
Anleitung ftp-zugang Horn Druck & Verlag GmbH 76646 Bruchsal Copyright 2009 by Kirschenmann Datentechnik Alle Rechte vorbehalten Inhaltsverzeichnis 1. Inhaltsverzeichnis 1. Inhaltsverzeichnis...2 2. Systemvoraussetzungen...3
MehrProgrammierung Weichenmodul S/D Tafel 1
Programmierung Weichenmodul S/D Tafel 1 Voraussetzungen: Fahrspannung ist abgeschalten (rote Taste an MC 2004 oder Einfrieren im Traincontroller) Programmiertaste am Modul ist gedrückt (rote LED leuchtet),
MehrAnleitung Grundsetup C3 Mail & SMS Gateway V02-0314
Anleitung Grundsetup C3 Mail & SMS Gateway V02-0314 Kontakt & Support Brielgasse 27. A-6900 Bregenz. TEL +43 (5574) 61040-0. MAIL info@c3online.at loxone.c3online.at Liebe Kundin, lieber Kunde Sie haben
MehrVersion smarter mobile(zu finden unter Einstellungen, Siehe Bild) : Gerät/Typ(z.B. Panasonic Toughbook, Ipad Air, Handy Samsung S1):
Supportanfrage ESN Bitte füllen Sie zu jeder Supportanfrage diese Vorlage aus. Sie helfen uns damit, Ihre Anfrage kompetent und schnell beantworten zu können. Verwenden Sie für jedes einzelne Thema jeweils
MehrLizenzen auschecken. Was ist zu tun?
Use case Lizenzen auschecken Ihr Unternehmen hat eine Netzwerk-Commuterlizenz mit beispielsweise 4 Lizenzen. Am Freitag wollen Sie Ihren Laptop mit nach Hause nehmen, um dort am Wochenende weiter zu arbeiten.
MehrInstallationsanleitung LogControl DL-Software
Installationsanleitung LogControl DL-Software Version 1.0.2.17 1. Einleitung Bitte lesen Sie die Installationsanleitung zuerst aufmerksam durch, bevor Sie mit der Installation der LogControl DL-Software
MehrAnleitung zur Anmeldung mittels VPN
We keep IT moving Anleitung zur Anmeldung mittels VPN Version 4.2 Datum: 30.06.2011 WienIT EDV Dienstleistungsgesellschaft mbh & Co KG Thomas-Klestil-Platz 6 A-1030 Wien Telefon: +43 (0)1 904 05-0 Fax:
MehrEs sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.
Schritt 1: Installation des Javacompilers JDK. Der erste Start mit Eclipse Bevor Sie den Java-Compiler installieren sollten Sie sich vergewissern, ob er eventuell schon installiert ist. Gehen sie wie folgt
MehrPG5 Starter Training PG5 Core und Webeditor 8 Daniel Ernst DE02 2013-03-14
PG5 Starter Training PG5 Core und Webeditor 8 Daniel Ernst DE02 2013-03-14 Einführung Benötigtes Material: Notebook oder Computer PCD1 E-Controller USB Kabel Schulungsplatine Ethernet Kabel Benötigte Software
MehrKIP Druckerstatus Benutzerhandbuch KIP Druckerstatus Installations- und Benutzerhandbuch
KIP Druckerstatus Installations- und Benutzerhandbuch - 1 - Inhalt 1 Einführung... 3 2 Installation und Einrichtung... 4 3 Funktionalität des KIP Druckerstatus... 6 4 Benutzung des KIP Druckerstatus...
MehrDokumentation zum Spielserver der Software Challenge
Dokumentation zum Spielserver der Software Challenge 10.08.2011 Inhaltsverzeichnis: Programmoberfläche... 2 Ein neues Spiel erstellen... 2 Spielfeldoberfläche... 4 Spielwiederholung laden... 5 Testdurchläufe...
MehrINTERNET UND MMS MIT DEM QTEK2020 MARCO WYRSCH @ 28. MÄRZ 04
POCKETPC.CH INTERNET UND MMS MIT DEM QTEK2020 MARCO WYRSCH @ 28. MÄRZ 04 VORAUSSETZUNG QTEK2020 DEUTSCH. DIE ANLEITUNG IST MIT DEN ORANGE EINSTELLUNGEN GESCHRIEBEN WORDEN DIE EINSTELLUNGEN FÜR SWISSCOM
MehrDownloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler
Downloadfehler in DEHSt-VPSMail Workaround zum Umgang mit einem Downloadfehler Downloadfehler bremen online services GmbH & Co. KG Seite 2 Inhaltsverzeichnis Vorwort...3 1 Fehlermeldung...4 2 Fehlerbeseitigung...5
MehrInstallation, Konfiguration und Nutzung des WLAN auf PDA FujitsuSiemens Pocket Loox 720
Installation, Konfiguration und Nutzung des WLAN auf PDA FujitsuSiemens Pocket Loox 720 (die beiden VPN-Clients sind von der Firma NCP und sie sind beide 30-Tage Testversionen) 1. Installation und Konfiguration
MehrWordPress lokal mit Xaamp installieren
WordPress lokal mit Xaamp installieren Hallo und willkommen zu einem weiteren Teil der WordPress Serie, in diesem Teil geht es um die Lokale Installation von WordPress mithilfe von Xaamp. Kurz und knapp
MehrInstallation der SAS Foundation Software auf Windows
Installation der SAS Foundation Software auf Windows Der installierende Benutzer unter Windows muss Mitglied der lokalen Gruppe Administratoren / Administrators sein und damit das Recht besitzen, Software
MehrHandbuch : CTFPND-1 V4
Handbuch : CTFPND-1 V4 - Navigation starten (Seite 1) - Einstellungen (Seite 2-17) - WindowsCE Modus (Seite 18-19) - Bluetooth (Seite 21-24) - Anschlussmöglichkeiten (Seite 25-26) Navigation Um die installierte
MehrSpeicher in der Cloud
Speicher in der Cloud Kostenbremse, Sicherheitsrisiko oder Basis für die unternehmensweite Kollaboration? von Cornelius Höchel-Winter 2013 ComConsult Research GmbH, Aachen 3 SYNCHRONISATION TEUFELSZEUG
MehrWie verbindet man Nokia 6600 mit Oxygen Phone Manager II for Symbian OS phones ( http://www.opm-2.com/symbian/ )
Wie verbindet man Nokia 6600 mit Oxygen Phone Manager II for Symbian OS phones ( http://www.opm-2.com/symbian/ ) Falls Sie Ihr Telefon mit dem Rechner paarsweise schon verbunden haben, bitte sehen Sie
MehrKurzanleitung So geht s
Kurzanleitung So geht s MDT IP Interface SCN IP000.01 MDT IP Router SCN IP100.01 IP Interface IP Router einrichten Es wurden keine Einträge für das Inhaltsverzeichnis gefunden.falls Sie Basis Informationen
MehrTutorial. Programmierung einer Android-Applikation. Teil 1
Tutorial Programmierung einer Android-Applikation Teil 1 Autor: Oliver Matle Datum: März 2014, Version 1.0 Autor: Oliver Matle, www.matletarium.de Seite 1 von 28 Inhaltsverzeichnis Kapitel 1 Einleitung...3
MehrPython Installation. 1 Vorbereitung. 1.1 Download. Diese Anleitung ist für Windows ausgelegt.
Python Installation 1 Vorbereitung Diese Anleitung ist für Windows ausgelegt. 1.1 Download Python kann online unter https://www.python.org/downloads/ heruntergeladen werden. Hinweis: Im CoderDojo verwenden
MehrFunktionserweiterungen, behobene Funktionseinschränkungen und Funktionseinschränkungen, EASY Starter V1.5
Funktionserweiterungen, behobene Funktionseinschränkungen und Funktionseinschränkungen, Inhaltsverzeichnis 1. Funktionserweiterungen... 2 1.1. Produktidentifikation... 2 1.1.1. Lauffähig unter Windows
MehrMeine Welt auf einen Blick erleben.
Daten- Synchronisation Sie haben Fragen? Hier finden Sie Antworten. Meine Welt auf einen Blick erleben. Die folgenden Anleitungen helfen Ihnen dabei Ihre vorhandenen Daten mit einem Windows Phone 7 weiter
MehrAKTUALISIERUNG DER SOFTWARE (ANDROID 4.4) FÜR KIANO ELEGANCE 9.7 by ZANETTI
AKTUALISIERUNG DER SOFTWARE (ANDROID 4.4) FÜR KIANO ELEGANCE 9.7 by ZANETTI Um ein Firmwareupdate auf Ihrem Tablet KIANO ELEGANCE 9.7 by ZANETTI einzuspielen / zu aktualisieren, folgen Sie bitte dieser
Mehr