DIPLOMARBEIT. KNX App. Betreuer: Ausgeführt im Jahr 2013/14. DI Harald Bohunek. Verfasser: Ahmed Ali 01 5AHETR. Ralph Werner Wagenknecht 16

Größe: px
Ab Seite anzeigen:

Download "DIPLOMARBEIT. KNX App. Betreuer: Ausgeführt im Jahr 2013/14. DI Harald Bohunek. Verfasser: Ahmed Ali 01 5AHETR. Ralph Werner Wagenknecht 16"

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 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

Mehr

KNX BAOS Gadget. Installations- und Bedienanleitung. WEINZIERL ENGINEERING GmbH. DE-84508 Burgkirchen E-Mail: info@weinzierl.de Web: www.weinzierl.

KNX 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...

Mehr

Handbuch B4000+ Preset Manager

Handbuch 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

Mehr

Softwareupdate-Anleitung // AC Porty L Netzteileinschub

Softwareupdate-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:

Mehr

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

2. 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

Mehr

Installation / Aktualisierung von Druckertreibern unter Windows 7

Installation / 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...

Mehr

Anleitung zur Nutzung des SharePort Utility

Anleitung 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

Mehr

ROFIN App Benutzerhandbuch. Version 1.0

ROFIN 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

Mehr

GeoPilot (Android) die App

GeoPilot (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

Mehr

EchoLink und Windows XP SP2

EchoLink 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

Mehr

Local Control Network Technische Dokumentation

Local 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

Mehr

Technisches Handbuch MDT IP Interface SCN

Technisches 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 Ü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

Mehr

1. 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? 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

Mehr

Java: Vererbung. Teil 3: super() www.informatikzentrale.de

Java: 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

Mehr

USB-CNC Installation + Konfiguration

USB-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

Mehr

Revox Joy S232 App D 1.0

Revox 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

Mehr

Synchronisations- Assistent

Synchronisations- Assistent TimePunch Synchronisations- Assistent Benutzerhandbuch Gerhard Stephan Softwareentwicklung -und Vertrieb 25.08.2011 Dokumenten Information: Dokumenten-Name Benutzerhandbuch, Synchronisations-Assistent

Mehr

PicKit 3. Programmierung mit dem USB-Programmer PICkit3 (Microchip) AB-2010-04

PicKit 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

Mehr

Samsung Large Format Display

Samsung 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.

Mehr

Stepperfocuser 2.0 mit Bootloader

Stepperfocuser 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

Mehr

Enigmail Konfiguration

Enigmail 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

Mehr

Software-Engineering und Optimierungsanwendungen in der Thermodynamik

Software-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

Mehr

miditech 4merge 4-fach MIDI Merger mit :

miditech 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

Mehr

Installation OMNIKEY 3121 USB

Installation 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,

Mehr

Umgang mit der Software ebuddy Ändern von IP Adresse, Firmware und erstellen von Backups von ewon Geräten.

Umgang 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

Mehr

EasyWk DAS Schwimmwettkampfprogramm

EasyWk 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

Mehr

Powernet EIB System. Aktor. C D Technische Daten: Versorgung extern

Powernet 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:

Mehr

Schnittstelle RS 232, UP RS 232 UP, WS, GJ B000 6133 A0037

Schnittstelle 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

Mehr

Netzwerk einrichten unter Windows

Netzwerk 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

Mehr

4. Network Interfaces Welches verwenden? 5. Anwendung : Laden einer einfachen Internetseite 6. Kapselung von Paketen

4. 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

Mehr

ACHTUNG: Es können gpx-dateien und mit dem GP7 aufgezeichnete trc-dateien umgewandelt werden.

ACHTUNG: 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

Mehr

Anleitung zur Webservice Entwicklung unter Eclipse

Anleitung 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

Mehr

Update / Inbetriebnahme domovea Server. Update/Inbetriebnahme domovea Server Technische Änderungen vorbehalten

Update / 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

Mehr

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

Einrichtung 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

Mehr

Matrix42. 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 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

Mehr

ABB i-bus KNX. Software-Information. Melde- und Bedientableau. Typ: MT 701.2

ABB 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

Mehr

Android Remote Desktop & WEB

Android 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

Mehr

TeamSpeak3 Einrichten

TeamSpeak3 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

Mehr

Installation mit Lizenz-Server verbinden

Installation 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

Mehr

WLAN Konfiguration. Michael Bukreus 2014. Seite 1

WLAN 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

Mehr

Kommunikations-Parameter

Kommunikations-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...

Mehr

Handbuch. 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 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...

Mehr

Fax einrichten auf Windows XP-PC

Fax 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.

Mehr

Software Release Notes

Software 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

Mehr

easyident Türöffner easyident Türöffner Art. Nr. FS-0007 FS Fertigungsservice

easyident 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

Mehr

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge

Wichtige 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

Mehr

Vierfach-Bluetooth Relais PL0051

Vierfach-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

Mehr

OP-LOG www.op-log.de

OP-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

Mehr

WOT Skinsetter. Nun, erstens, was brauchen Sie für dieses Tool zu arbeiten:

WOT 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

Mehr

1 Dokumentenmanagement

1 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

Mehr

Tess TeSign nutzen mit App's"! iphone und Bria Informationen zur Nutzung

Tess 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

Mehr

LED WIFI Controller - Bedienungsanleitung

LED 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

Mehr

Step by Step Remotedesktopfreigabe unter Windows Server 2003. von Christian Bartl

Step 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

Mehr

Anleitung zur Installation des EPSON TM-m30 WLAN Moduls

Anleitung 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,

Mehr

Betriebshandbuch. MyInTouch Import Tool

Betriebshandbuch. 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

Mehr

TXA100 Konfigurationstool Kurzanleitung

TXA100 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...

Mehr

YouTube: Video-Untertitel übersetzen

YouTube: 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.

Mehr

iphone-kontakte zu Exchange übertragen

iphone-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.

Mehr

Starten der Software unter Windows 7

Starten 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

Mehr

Telefonieren mit App's"! iphone mit Bria Informationen zur Nutzung von TeScript

Telefonieren 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

Mehr

ecaros-update 8.2 Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Eschenweg 7 64331 Weiterstadt

ecaros-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

Mehr

Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers

Anleitung 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

Mehr

Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers

Anleitung 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

Mehr

Verbindungsaufbau mit Bluetooth. Lexware pay macht sich überall bezahlt

Verbindungsaufbau 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

Mehr

Nach der Installation kann es auch schon losgehen. Für unseren Port Scanner erstellen wir zunächst ein neues Projekt:

Nach 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

Mehr

Anwendungshinweis Nr. 12. Wie konfiguriere ich redundante Serververbindungen

Anwendungshinweis 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

Mehr

Adobe 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 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.........................

Mehr

Technisches Handbuch MDT IP Interface SCN

Technisches 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

Machen Sie Ihr Zuhause fit für die

Machen 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

Mehr

2-fach Binäreingang, UP Typ: 6963 U

2-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

Mehr

Mobile App Development. - Alarm -

Mobile 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

Mehr

Anleitung ftp-zugang Horn Druck & Verlag GmbH 76646 Bruchsal

Anleitung 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

Mehr

Programmierung Weichenmodul S/D Tafel 1

Programmierung 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),

Mehr

Anleitung Grundsetup C3 Mail & SMS Gateway V02-0314

Anleitung 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

Mehr

Version smarter mobile(zu finden unter Einstellungen, Siehe Bild) : Gerät/Typ(z.B. Panasonic Toughbook, Ipad Air, Handy Samsung S1):

Version 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

Mehr

Lizenzen auschecken. Was ist zu tun?

Lizenzen 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.

Mehr

Installationsanleitung LogControl DL-Software

Installationsanleitung 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

Mehr

Anleitung zur Anmeldung mittels VPN

Anleitung 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:

Mehr

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.

Es 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

Mehr

PG5 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 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

Mehr

KIP Druckerstatus Benutzerhandbuch KIP Druckerstatus Installations- und Benutzerhandbuch

KIP 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...

Mehr

Dokumentation zum Spielserver der Software Challenge

Dokumentation 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...

Mehr

INTERNET UND MMS MIT DEM QTEK2020 MARCO WYRSCH @ 28. MÄRZ 04

INTERNET 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

Mehr

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Downloadfehler 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

Mehr

Installation, Konfiguration und Nutzung des WLAN auf PDA FujitsuSiemens Pocket Loox 720

Installation, 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

Mehr

WordPress lokal mit Xaamp installieren

WordPress 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

Mehr

Installation der SAS Foundation Software auf Windows

Installation 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

Mehr

Handbuch : CTFPND-1 V4

Handbuch : 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

Mehr

Speicher in der Cloud

Speicher 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

Mehr

Wie 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/ ) 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

Mehr

Kurzanleitung So geht s

Kurzanleitung 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

Mehr

Tutorial. Programmierung einer Android-Applikation. Teil 1

Tutorial. 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

Mehr

Python Installation. 1 Vorbereitung. 1.1 Download. Diese Anleitung ist für Windows ausgelegt.

Python 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

Mehr

Funktionserweiterungen, behobene Funktionseinschränkungen und Funktionseinschränkungen, EASY Starter V1.5

Funktionserweiterungen, 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

Mehr

Meine Welt auf einen Blick erleben.

Meine 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

Mehr

AKTUALISIERUNG 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 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