Steuerung von IPswitchen mit dem eigenen Handy-Webserver



Ähnliche Dokumente
Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

Gimp Kurzanleitung. Offizielle Gimp Seite:

Version 1.0 Merkblätter

Anleitung, WebRecherche

Eine kleine Anleitung zum Kurs Homepage selbst erstellen

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten

Webalizer HOWTO. Stand:

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG

Zahlen auf einen Blick

Anwendungsbeispiele Buchhaltung

... unser Service fur Sie:

Um über FTP Dateien auf Ihren Public Space Server - Zugang laden zu können benötigen Sie folgende Angaben:

WORKSHOP für das Programm XnView

Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista

Kapitel 3 Frames Seite 1

Projekte Packen, Kopieren und Versenden

Handbuch ECDL 2003 Modul 2: Computermanagement und Dateiverwaltung Dateien löschen und wiederherstellen

Anleitung für das Content Management System

ASA Schnittstelle zu Endian Firewall Hotspot aktivieren. Konfiguration ASA jhotel

Dateien mit Hilfe des Dateimanagers vom USB-Stick kopieren und auf der Festplatte speichern

Office-Programme starten und beenden

Tutorial -

Erstellen von x-y-diagrammen in OpenOffice.calc

Guide DynDNS und Portforwarding

Handbuch ECDL 2003 Basic Modul 6: Präsentation Diagramm auf einer Folie erstellen

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank

Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. ist einer davon.

Artikel Schnittstelle über CSV

Bilder zum Upload verkleinern

Urlaubsregel in David

PC-Umzug: So ziehen Sie Ihre Daten von Windows XP nach Windows 8 um

GeoPilot (Android) die App

Handbuch ECDL 2003 Basic Modul 2: Computermanagement und Dateiverwaltung Dateien löschen und wiederherstellen

Wie Sie mit Mastern arbeiten

Arbeiten mit dem Outlook Add-In

Einfügen von Bildern innerhalb eines Beitrages

Der große VideoClip- Wettbewerb von Media Markt.

Handbuch. ECDL 2003 Professional Modul 3: Kommunikation. Signatur erstellen und verwenden sowie Nachrichtenoptionen

Hinweise zum Übungsblatt Formatierung von Text:

Eine Anwendung mit InstantRails 1.7

Whitepaper. Produkt: combit address manager / combit Relationship Manager. Datenabgleich zwischen Notebook und Desktop-PC / Server

Wichtige Information zur Verwendung von CS-TING Version 9 für Microsoft Word 2000 (und höher)

Durchführung der Datenübernahme nach Reisekosten 2011

Umwandeln und Exportieren von Adobe-Illustrator-Dateien in Illustrator für Artcut

Professionelle Seminare im Bereich MS-Office

Fax einrichten auf Windows XP-PC

Quartalsabrechnung! " " " " " " " Stufe 1! Beheben von Abrechnungsfehlern" Stufe 2! Neue Abrechnung erstellen"

EINFACHES HAUSHALT- KASSABUCH

HTML Programmierung. Aufgaben

Sicherheitseinstellungen... 2 Pop-up-Fenster erlauben... 3

Persönliches Adressbuch

Was muss gesichert werden? -Ihre angelegten Listen und Ihre angelegten Schläge.

Pfötchenhoffung e.v. Tier Manager

Dokumentenverwaltung im Internet

Typo3 - Schulung: Fortgeschrittene I an der Hochschule Emden/Leer

Bedienungsanleitung für das Tektronix Oszilloskop TDS 2002B

Sichern der persönlichen Daten auf einem Windows Computer

Einstellungen in MS-Word - Schnellzugriffsleiste -

Tel.: Fax: Ein Text oder Programm in einem Editor schreiben und zu ClassPad übertragen.

Einführungskurs MOODLE Themen:

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Seite 1. Datum einfügen

FTP-Server einrichten mit automatischem Datenupload für

PSRDesigner. Punkt und Streifenrasterplatinen Designer

Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage

Comic Life 2.x. Fortbildung zum Mediencurriculum

Dokumentation zum Spielserver der Software Challenge

Meine erste Homepage - Beispiele

Übung Bilder verschmelzen

Ein PDF erstellen. aus Adobe InDesign CC. Langner Marketing Unternehmensplanung Metzgerstraße Reutlingen

Ihr CMS für die eigene Facebook Page - 1

Verwalten und Organisieren von Fotos,

Funktionsbeschreibung Website-Generator

Meldung Lokale Anwendung inkompatibel oder Microsoft Silverlight ist nicht aktuell bei Anmeldung an lokal gespeicherter RWE SmartHome Anwendung

Diese Anleitung zeigt dir, wie du eine Einladung mit Microsoft Word gestalten kannst.

Erstellen einer GoTalk-Auflage

Bedienungsanleitung: Onlineverifizierung von qualifiziert signierten PDF-Dateien

Anleitung zur Nutzung des SharePort Utility

Outlook Erstellen einer aus einer HTML - Vorlage INHALT

Ein + vor dem Ordnernamen zeigt an, dass der Ordner weitere Unterordner enthält. Diese lassen sich mit einem Klick (linke Maustaste) anzeigen.

Programm GArtenlisten. Computerhinweise

Suche schlecht beschriftete Bilder mit Eigenen Abfragen

! " # $ " % & Nicki Wruck worldwidewruck

Microsoft Update Windows Update

Sie wollen Was heißt das? Grundvoraussetzung ist ein Bild oder mehrere Bilder vom Wechseldatenträger

1. Allgemein Speichern und Zwischenspeichern des Designs Auswahl der zu bearbeitenden Seite Text ergänzen Textgrösse ändern 3

Anleitung über den Umgang mit Schildern

PhotoFiltre: Fotos -tauglich verkleinern

teischl.com Software Design & Services e.u. office@teischl.com

Windows 7 Winbuilder USB Stick

1 Einleitung. Lernziele. automatische Antworten bei Abwesenheit senden. Einstellungen für automatische Antworten Lerndauer. 4 Minuten.

Wie halte ich Ordnung auf meiner Festplatte?

FILEZILLA HANDBUCH

Qt-Projekte mit Visual Studio 2005

Anleitung ftp-zugang Horn Druck & Verlag GmbH Bruchsal

S TAND N OVEMBE R 2012 HANDBUCH DUDLE.ELK-WUE.DE T E R M I N A B S P R A C H E N I N D E R L A N D E S K I R C H E

Beschreibung Regeln z.b. Abwesenheitsmeldung und Weiterleitung

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Umstellung News-System auf cms.sn.schule.de

Transkript:

Steuerung von IPswitchen mit dem eigenen Handy-Webserver Verrichten in einem Haus mehrere IPswitche Automatisierungsaufgaben, so wünscht man sich eine Zusammenfassung aller Schaltfunktionen und eine möglichst allzeitige mobile Bedienbarkeit. Der Handy-WebServer verwaltet die IPswitche und bietet deren Signale über eine eigene Hompage an. Für das mobile Schalten wird der gebührenfreie Zugriff über die WLAN- Schnittstelle des Handys oder einer PSP auf das hauseigene Ethernet genutzt. Ist der Funkkontakt zum Access-Point einmal hergestellt, ist die eigene Homepage erreichbar. Dazu ist der Handy-Webserver im Optionsmenü der IPswitches-server.exe zu aktivieren. Mit Anwahl der IP- Adresse des PCs meldet sich nun die Homepage unter den Standard http- Port:80 (in Firewall freizugeben) mit der Startseite index.html, welche frei editierbar im Applikationsverzeichnis der IPswitche liegt. Die Startseite kann nun den eigenen Vorstellungen angepasst werden. Um die zu übertragende Datenmenge klein zu halten, sollten nur kleine Grafiken und Sounds (für Klingel- und Alarmsignale) verwendet werden. Die abgebildeten Grafiken liegen im Applikationsverzeichnis in der Datei Images.zip. Mit Anklicken der Glühbirne kann nun die Beleuchtung ausgeschaltet werden. Die Datei index-home.html kann mit einem Texteditor geöffnet werden (z.b. Notepad.exe): <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head><title>ips-home</title> <meta http-equiv="refresh" content="2;url=index-home.html"> <p>hof: IPs10.oCA!! images/beleuchtung.gif images/beleuchtunga.gif beep.wav </p> <p>keller: Pumpe IPs10.oC1!! images/pumpe.gif images/pumpea.gif Warmwasser IPs10.iTi </p> <p>garten: WLAN IPs11.oCA!! images/wlan.gif images/wlana.gif </p> <p><a href="index.html">main</a></p> </head></html> In der 4. Zeile steht die Zahl 2 für die Anzahl der Sekunden zwischen dem Auffrischen der HTML- Page. Damit wird mit Schalten der Lampe der neue Zustand im Browser automatisch angezeigt. Für eine WLAN-Verbindung mit dem Handy kann es notwendig sein, diese Zahl zu erhöhen. Die eigentliche Ansteuerung der IPswitche passiert in den Zeilen 6-8. Mit IPs10.oCA!! wird beispielsweise der Ausgang oca am IPswitch mit dem Namen IPs10 (einzustellen mit der IPswitchesprog.exe) geschaltet und die beiden!! stehen für das Kommando Schalten mit Grafiksymbol und die beiden darauffolgenden Bilddateien für die Schaltzustände OFF und ON. Die Angabe der Sound- Datei beep.wav für den Schaltzustand ON ist optional. Wichtig: auf jeden Schaltbefehl und jeden Bilder- und Soundlink muss immer ein Leerzeichen folgen! Die Schaltsymbole liegen im Applikationsverzeichnis als Datei images.zip und müssen entpackt werden in das Unterverzeichnis images/ Für eine Schaltmöglichkeit ohne Grafiken wäre das Kommando IPs10.oCA!. Abgefragt werden können die Zustände von ic1,ic1s, ic2, ic2z, ic3 ic3z, ie1,ie1s, ie2,ie2s, iti, ite, it1-7, isb1-7, i10v, oca,ocas, oc1,oc1s,oe1,oe1s,oe2,oe2s,ip,time. Bei diesen textuellen Anzeigen verblasst bei den Binärsignalen die Farbe des Signals in Abhängigkeit des Alters des letzten Signalwechsels 1v5

und liefert so eine wichtige Zusatzinformation, z.b. bei Bewegungsmeldern. Die Farbzuordnung erfolgt in der IPswitches-prog.exe. Aufwändiger wird es, wenn man die Schaltobjekte in einem Grundriss darstellen möchte. Zunächst ist der Grundriss zu zeichnen und als Bild abzuspeichern, in unserem Falle unter images/grundriss-1.gif. Bei Pocket-PCs, z.b. XDA, mit einer Displayauflösung von 240x320, sollte die Grafik 220x200 (bxh) sein, um im Browser ohne Schiebeleisten auszukommen. Der eigentliche Aufwand ist nun die Plazierung der Schaltelemente über dem Grundriss. Ein Weg ist, den Grundriss als Hintergrundbild in einer Tabelle darzustellen und die Schaltelemente in den entprechenden Zellen der Tabelle zu plazieren. Wir haben uns für eine Tabelle mit 4 Spalten und 8 Zeilen entschieden. Das Beispiel lautet index-hometab.html und ist im Applikationsverzeichnis der IPswitche zu finden. Ein weiterer Wunsch ist, die kontinuierlichen Video-Bilder einer Webcam auf das Handy zu übertragen. Wegen der begrenzten Auflösung der Handydisplays und der Wiederholrate sind keine hohen Anforderungen erfüllbar, aber um im Garten zu erkennen, ob vor dem Haus das Auto des erwarteten Besuchs angekommen ist, reicht es allemal. Der Handy-Webserver holt nun das JPG-Bild von einer internen Adresse, schneidet daraus bei Bedarf den interessanten Bereich aus und überträgt diesen Bildteil mit einstellbarer Kompression an das Handy. Der Kopf der html-datei könnte folgend aussehen: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head><title>ips-home</title> <meta http-equiv="refresh" content="2;url=index-home.html"></head> <body background="! d:\tmp\cam6.jpg 8000 3500 11900 7600 80 "> Zuerst kommt nach dem Anführungszeichen ein Ausrufezeichen, dann ein Leerzeichen und danach der Kamera-Pfad, danach optional (immer gefolgt von einem Leerzeichen) 4 Koordinaten des Bildausschnittes (X1 Y1 X2 Y2) und die Angabe der Bildqualität (1-100%). Da anfangs die 5 Parameter unbe- 2v5

kannt sind, können sie weggelassen werden. Wird das eine Ausrufezeichen durch zwei ersetzt, erscheint am PC das Bild der Kamera und es lässt sich mit der Maus der gewünschte Ausschnitt für s Handy markieren. Dieser Ausschnitt wird direkt in dem kleineren Fenster angezeigt. Die Parameter des Handyfensters sind links oben in der Textzeile zu sehen. Mit Drücken der Copy-Taste werden die Parameter in die Zwischenablage kopiert und können nun im Editor in den HTML-Text eingefügt werden. Nach Abspeichern des HTML-Files muss zur Übernahme lediglich das große Bild der Webcam geschlossen werden. Oder es wird das zweite Ausrufezeichen im HTML-Befehl entfernt, nun schliessen sich die Bildfenster und das Kamerabild wird immer wieder mit den Einstellungen bearbeitet und ist so auf dem Handy zu sehen. Sounds für die Klingel oder Bewegungsmelder können hinzugefügt werden. Sollen auf dem Bild einer Webcam auch Daten aus der Haustechnik dargestellt werden, so ergibt sich das Problem, welche Farbe für die Schrift vor dem wechselndem Hindergrund des Kamerbildes lesbar ist. Bei Farbkameras im Außenbereich kann das schwierig werden, die Farbe des Himmels kann wechseln von Schwarz in der Nacht nach Weiß und von Blau zum roten Sonnenuntergang. Abhilfe schafft da die Utility RGB-Pixel.exe. Typischerweise erfolgt die Festlegung der Schriftfarbe in einer html- Seite als: <c><font face="helvetica, Arial, sans-serif" color= "#FFFFFF" size=-1> Mit der Zeile: <c><font face="helvetica, Arial, sans-serif" color="rgb-pixel.exe http://192.168.1.204/image.jpg,30,30,d:\tmp\rgb-pixel.txt" size=-1> wird die Farbe eines Pixels aus dem Bild unter http:/ /192.168.1.204/image.jpg, Pixel-Position X=30, Pixel-Position Y=30, abgespeichert nach d:\tmp\rgb-pixel.txt (hier ein RAM-Disk-Pfad der PC-Box) und der Webserver bildet aus dieser Farbe eine Kontrastfarbe im html-text. So wird die Farbvorgabe alle 10 Minuten an die Belichtungsverhältnisse angepasst. oder den Link auf ein internes Kamera-Bild von einer RAM-Disk: <a href="http://192.168.1.2/d:/tmp/cam6.jpg">hof</a> 3v5

Alle Zugriffe vom Internet auf den Handy-Webserver werden in die Datei IPswitch-webserver-log.txt protokolliert. Haben sie beispielsweise einen Werbelink auf der Kamerapage plaziert, so interessiert naturgemäß, wie häufig dieser gedrückt wird. Ein externer Link kann nur über eine Weiterleitung protokolliert werden, somit verweisen Sie zunächst auf die lokale Datei index-f01.htm mit dem Inhalt: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="refresh" content="0; URL=http://www.sms-guard.org/downloads/app-ips-heizung/index.htm" name="classification"> <link rel="shortcut icon" href="favicon.ico"><title></title></head><body>weiterleitung von webcam zu Heizung<br> <br> <c><font face="helvetica, Arial, sans-serif" color="#e0c0c0" size="-1"> <p><a href="http://www.sms-guard.org/downloads/app-ips-heizung/index.htm">sollte die Weiterleitung nicht innerhalb von 2Sekunden automatisch funktionieren, so klicken Sie bitte auf diesen Link</a></p> </font></c> <br> </body></html> Eine weitere Möglichkeit des Handy-Webservers bietet das Starten von lokalen BATCH-Dateien über einen Link auf der Webpage, so wird mit der html-zeile: bat click to execute oca.bat ein Link generiert mit der Beschriftung click to execute und mit Anklicken das File oca.bat ausgeführt. Bitte beachten Sie hier die Leerzeichen am Zeilenanfang und Zeilenende. Außerdem können Signalwechel bei IPswitchen mit BATCH-Dateien verknüpft werden: IPs15.oCAbat oca_0.bat oca_1.bat wird mit Wechsel des Ausgangs oca zu 0 die Datei OCA_0.bat aufgerufen und mit Wechsel zu 1 oca_1.bat In oca_1.bat kann nun ein oder mehrere IPswitche direkt geschaltet werden unter Nutzung des Kommandozeilen-tool IPswitches-set.exe: IPswitches-set.exe 192.168.1.15 ic1=0 Im Beispiel ist im IPswitch IPs15 ic1 mit oca verknüpft, also ic1 schaltet oca. Mit oca=1 wird oca_1.bat aufgerufen und diese setzt ic1 auf 0, was beispielsweise zum Betätigen und Rücksetzen der Ansteuerung eines Türöffners mit dem Handy interessant ist. Will man dazu noch einen Sound hören könnte die HTML-Zeile folgend aussehen: Tür IPs15.iC1!! images/key.gif images/keyx.gif buzzer.wav IPs15.oCAbat oca_0.bat oca_1.bat <br> Die Datei oca_0.bat führt keinen Befehl aus und enthält lediglich einen Kommentar: rem dies ist ein Kommentar zur Vermeidung einer leeren BAT-Datei So können benutzergeführt auch komplexere Befehle ausgeführt werden. Durch Aufrufen des Tools IPswitches-set.exe kann nun über die Webpage ein IPswitch umprogrammiert werden, beispielsweise um eine Heizungsanlage übers Wochenende auszuschalten und danach wieder in den Normalbetrieb zu versetzen. Die ausgeführten Befehle werden in die Datei IPswitches-set-log.txt protokolliert, siehe auch IPswitches-set.pdf. Eine weitere Möglichkeit ist die Überwachung der WLAN-Anbindung von IPswitchen mit ping: IPs18.ping images/wlan.gif images/wlana.gif <br> 4v5

Ist IPs18 nicht erreichbar, wird das Icon Wlan.gif dargestellt mit einem roten Fragezeichen, ansonsten das grüne WlanA.gif. Wenn Sie den Mauszeiger über dem Icon plazieren, wird der Name des IPswitches und die Anwortzeit in Millisekunden angezeigt. Sensorbusteilnehmer können ebenso dargestellt werden, z.b. Temperatursensor it5 vom IPswitch mit dem Namen HZ-SG: HZ-SG.iT5 oder Stromverbrauch eines SB-S0-Modul an HZ-SG: HZ-SG.iSB4 Hat ein Sensorbusteilnehmer mehrere Analogwerte, kann der in der IPswitches-server.exe (und damit im Handy-Webserver) dargestellte Wert in der IPswitches-prog.exe eingestellt werden im Menü Sensorbus. 5v5