Erfahrungen mit Android

Folgende Fragen sind noch bei der Bedienung eines Samsung Galaxy Gio S5660 mit Android 2.2.1 vorhanden:

  • Das Verschieben von Icons zwischen den verschiedenen Homescreens ist nahezu unmöglich und praktisch nicht reproduzierbar. Wenn man mit dem Icon zur Seite fährt um dieses auf den nächsten Homescreen zu verschieben, dann wird manchmal gleich um zwei Homescreens weitergeblättert, manchmal wird um einen Homescreen weitergeblättert (was dem erwarteten Verhalten entspricht) und meistens wird nicht weitergeblättert. Gibt es hier einen Trick in der Bedienung?
  • Eine feste, manuell konfigurierte IP-Adresse und der Proxy-Server gelten nur global, daher ist es unmöglich mehrere WLAN-Verbindungen zu konfigurieren bei denen mindestens eine einen Proxy-Server oder eine feste IP-Adresse verwendet und der Nutzer nicht manuell eingreifen muss damit die WLAN-Verbindung nutzbar ist. Gibt es eine Möglichkeit eine feste IP-Adresse bzw. einen Proxy-Server nur für eine spezifische WLAN-Verbindung zu verwenden ohne dass der Nutzer sein Smart-Phone neu konfigurieren muss?
  • Wie kann eine Datensicherung des Smart-Phones durchgeführt werden, ohne dass die Daten auf den Servern von Google liegen?
  • Ist es möglich das Tonsignal bei beendetem Ladevorgang zu deaktivieren?

Bei iOS-Geräten des Mitbewerbers Apple funktionieren die ersten beiden Punkte und eine Datensicherung wird üblicherweise anhand iTunes auf einem PC bzw. Mac durchgeführt. Ein Tonsignal bei beendetem Ladevorgang gibt es bei iOS-Geräten nicht.

Ansonsten ist auffällig dass das Samsung Galaxy Gio S5660 mit Android 2.2.1 relativ instabil ist und nahezu täglich abstürzt.

Wie erzeuge ich ein Icon auf dem Home-Bildschirm des iPhone?

Um ein Icon der Sonderschau “Das E-Haus” auf dem Home-Bildschirm des iPhone bzw. des iPod zu erzeugen, gehen Sie wie folgt vor:

  • Rufen Sie bitte mittels des, im iPhone integrierten, Browsers Safari die Seite von Lejana™ (http://lejana.net) auf.
  • Navigieren Sie dann zur Startseite der Sonderschau “Das E-Haus” indem Sie auf den Button “E-Haus” drücken.
  • Auf der nachfolgenden Seite berühren Sie in der unteren Werkzeugleiste von Safari das mittlere Symbol (das Viereck mit dem herauszeigenden Pfeil).
  • Es öffnet sich ein Menü. Dort wählen Sie “Zum Home-Bildschirm”.
  • Danach öffnet sich ein weiteres Menü. Dort können Sie einen passenden Namen vergeben und zum Abschluss, oben rechts, “Hinzufügen” drücken.
  • Danach wird das Icon am Home-Bildschirm erzeugt.

Wenn Sie nun die Sonderschau “Das E-Haus” über das Icon des Home-Bildschirmes aufrufen, dann läuft Lejana™ im WebApp-Modus und die obere sowie untere Werkzeugleiste von Safari sind dauerhaft ausgeblendet.

Fehlersuche in der Kundenanwendung

An dieser Stelle möchte ich den Hinweis geben, dass dem Nutzer von lejana.net Kosten entstehen, wenn durch das Lejana-Team Fehler in der EIB/KNX-Konfiguration des Kunden gesucht und ggf. behoben werden welche eine Ursache haben welche nicht bei lejana.net liegt.

Natürlich werden wir kostenfrei solche Fehler beheben welche im Verantwortungsbereich von Lejana™ liegen.

Sollten Sie kostenpflichtige Unterstützung wünschen, sprechen Sie mit uns. Wir freu­en uns über Ihre !

Wer die Kosten minimieren will, für diesen ist es ratsam die Protokollierungsmöglichkeiten der ETS zu nutzen und sich, falls umfangreiche Protokolle der Bus-Kommunikation erstellt werden sollen oder die Interpretation dgl. unklar ist, an die Konnex (www.knx.org) zu wenden.

Prinzipiell gilt dgl. bei Problemen mit dem kundeneigenen Netzwerk, der kundeneigenen Software bzw. der Internetverbindung.

Empfohlene Clients für Lejana™

Featured

Empfohlene Clients welche die beste Unterstützung für Lejana™ bieten:

  • Apple Safari oder Mozilla Firefox auf einem PC bzw. Laptop
  • iOS4 mit Apple WebKit, d.h. iPhone bzw. iPod touch

Bei der Beurteilung wurden die Reenderqualtität und Reendergeschwindigkeit des Browsers, die Präzision der JavaScript-Timer (für die Bedienung von Jalousien), die Unterstützung von MJPEG (um Bewegtbilder anzeigen zu können), ob der MJPEG-Stream wieder geschlossen werden kann (nur Desktop-Version) und die Konformität zu den gängigen Internet-Standards bewertet.

Das Grundkonzept von Lejana™

Damit Ihre eigenen vier Wände mit Lejana™ bedient werden können, benötigen Sie Folgendes:

  • Erst einmal ein intelligentes Heim, also ein Haus oder eine Wohnung welche(s) mit EIB/KNX, mindestens teilweise, ausgestattet ist (und dazu natürlich den XML-Export des Projektes – die Person welche den EIB/KNX installiert hat, sollte Ihnen diese XML-Datei geben können).
  • Ein Beutzerkonto am Lejana™ Server (es ist nicht nötig Software auf Ihrem PC oder Ihr Smartphone zu installieren – in der Beta-Phase von Lejana™ ist diese Funktion noch nicht für die Allgemeinheit freigeschaltet).
  • Eine permanente Verbindung ins Internet von Ihren eigenen vier Wänden aus (eine DSL-Flatrate ist empfehlenswert – damit der Datenaustausch zwischen Ihrem Heim und dem Lejana™ Server optimal funktionieren kann – Sie benötigen kein DynDNS und keine statische IP-Adresse – wenn Ihnen die beiden vorgenannten Begriffe nichts sagen, dann können Sie diese auch gleich wieder vergessen).
  • Einen VPN-Router bei Ihnen zuhause (die Spezifikation dieser Hardware ist noch im “Fluss” – die, in der Sonderschau “Das E-Haus”, sogenannte “gelbe Box”).
  • Evtl. eine IP-Schnittstelle um eine Verbindung zwischen VPN-Router und EIB/KNX herstellen zu können (falls KNXnet/IP bereits vorhanden ist, ist diese zusätzliche Schnittstelle nicht nötig).

Das war es auch schon.

Klicken für einen guten Zweck

Lejana™ ging soeben um 17.00 Uhr online und wird gerade einem Belastungstest zwischen 17.00 Uhr und 17.30 Uhr unterzogen.

Für jeden “unique Visitor”, welcher in diesem Zeitraum Lejana™ besucht, sponsort die Disch Services GmbH das U-Turn! der Immanuel-Gemeinde Nürnberg mit einem Euro.

Wer denkt einen Fehler gefunden zu haben, eine Funktionalität vermisst oder einfach nur “Hallo” sagen will, darf dieses gerne als Kommentar zu diesem Artikel tun.

Und nun, viel Spaß beim Belastungstest.



Funktionseinschränkungen diverser Clients

Mit verschiedenen Clients gibt es Funktionseinschränkungen bei der Arbeit mit Lejana™:

  • Internet Explorer und Opera unterstützen keine MJEPG-Streams. Deshalb nutzt Lejana™ in der Desktop-Version ein Java-Applet zum Anzeigen der Bewegtbilder von Webkameras. Das Öffnen und Schliessen der Dialoge benötigt mehr Zeit als als bei den anderen Browsern da die Java Virtual Machine jedesmal gestartet und beendet werden muss. Bitte haben Sie jeweils einen kleinen Augenblick Geduld.
  • Firefox beendet einen MJPEG-Stream zehn Sekunden nach dem Schließen des Layers.
  • WebKit auf Android unterstützt keine MJPEG-Streams (WebKit auf iOS4 hingegen schon). Um dennoch ein halbwegs akzeptables Ergebnis auf Android zu erhalten, wird ein Standbild gezeigt welches einmal pro Sekunde nachgeladen wird. Wen dieser Umstand stört, den ermuntere ich zum Issue 301 einen Kommentar bei Google Code Android zu hinterlassen.
  • WebKit auf BlackBerry unterstützt kein MJPEG. Um dennoch ein halbwegs akzeptables Ergebnis auf BlackBerry zu erhalten, wird ein Standbild gezeigt welches alle zwei Sekunden nachgeladen wird.
  • WebKit auf BlackBerry kennt zwar den bedingten Trennstrich ­ und trennt Wörter bei Bedarf an dieser Stelle, zeigt aber keinen Trennstrich an.
  • Internet Explorer 9 kennt keinen bedingten Trennstrich ­ – im Gegensatz dazu wird dieser aber von Version 7 und 8 genutzt.
  • Die Bedienung der Dimmer (Slider) benötigt auf schwächeren Systemen wie z.B. einem iPod touch 2G mit 8GB oder einem HTC Wildfire unter Android 2.1 etwas Übung. Lassen Sie beim Bewegen des Sliders dem Gerät etwas Zeit um mit der Berechnung “hinterher zu kommen”.
  • WebKit auf einem iPad mit iOS3.2 zeigt das Menü des Blog nicht mit allen Effekten an.

Server-Roadmap zu Lejana™

Als nächste Meilensteine in der Server-Funktionalität von Lejana™ sind geplant:

  • Erweiterung der Feed-Funktionaltität
  • XML-Import der ETS4 Daten (die ETS4 soll im Oktober 2010 erscheinen)
  • Fertigstellung Konfigurator
  • Abschluss Beta-Phase mit Freischaltung des Konfigurators für die Allgemeinheit

Termine für die geplanten Meilensteine möchte ich an dieser Stelle bewusst nicht nennen.

Client-Roadmap zu Lejana™

Es werden folgende Clients für die Bedienung von Lejana™ unterstützt:

  • Desktop und Mobile:
    • Firefox 3, 4, 5 und 6
    • Safari 3, 4 und 5
    • Chrome 5 und 6
    • Opera 10 und 11 mit Java 6 bei Desktop, Mobile ohne Java
    • Internet Explorer 7, 8 und 9, alle mit Java 6 bei Desktop, Mobile ohne Java
    • xFeed (Feedreader unter iOS4), z.B. zum Lesen der Statusmeldungen der Sonderschau “Das E-Haus” (und div. andere Feedreader)
  • Mobile:
    • iPhone/iPod touch mit iOS4 (WebKit)
    • BlackBerry Torch 9800 (OS 6.0, WebKit – der Test mit einem realen Gerät erfolgte durch einen Projektpartner, vom Lejana-Team wurde ausschließlich im Simulator getestet)
    • Samsung Galaxy Gio S5660 (Android 2.2.1, WebKit)
    • iPad mit iOS3.2 (WebKit – der Test mit einem realen Gerät erfolgte durch einen Projektpartner, vom Lejana-Team wurde ausschließlich im Simulator getestet)

Folgende Clients befinden sich im Test:

  • Mobile:
    • Android 1.5, 1.6, 2.1 und 2.2 anhand des Android SDK (WebKit)
    • HTC Wildfire mit Android 2.1 (WebKit)
    • Sony Ericsson SE X10 mini mit Android 2.1 (WebKit)
  • Desktop:
    • iPad mit iOS3.2 (WebKit)

Nachfolgend eine genaue Liste welche Clients aufgrund welcher Probleme mit Lejana™ nicht funktionieren. Die Liste enthält natürlich nur Clients welche wir getestet haben.

  • Clients welche nicht funktionieren da Legacy-Events in JavaScript nicht korrekt unterstützt werden:
    • Nokia N97 Emulator aus dem Symbian, S60 platform, and S60 device SDKs (Nokia N97 v1.0 mit Web Runtime 1.1/WebKit) unterstützt die Legacy-Events nicht korrekt und ferner keine MJPEG-Streams
    • Nokia N97 (Web Runtime 1.1/WebKit), Nokia N97 Mini (Web Runtime 1.1/WebKit), Nokia X6-00 (Web Runtime 1.1/WebKit) und Nokia C6-00 (Web Runtime 7.2/WebKit) unterstützen Legacy-Events nicht korrekt und ferner keine MJPEG-Streams, alle vier anhand des Nokia Remote Device Access getestet, d.h. alle Nokia Smartphones mit einer Web Runtime der Version 1.1 bzw. 7.2
    • Nokia X5-01 (Web Runtime 7.2/WebKit) unterstützt den OnClick-Event nicht, dieser Test wurde anhand des Nokia Remote Device Access getestet, d.h. alle Nokia Smartphones ohne Touch-Displays mit einer Web Runtime der Version 7.2 und älter
    • Nokia N900 (Maemo Linux, Firefox 3.5) keine Unterstützung des OnClick-Legacy-Events, Test mittels des Nokia Remote Device Access, d.h. alle Nokia Mobile Computers mit einem Firefox 3.5 und älter
    • HTC HD2 mit Opera Mobile 9.7 auf Windows Mobile 6.1 (keine korrekte Unterstützung der Legacy-Events bei den Dimmern bzw. Jalousien, ferner ein unausgeglichenes Schriftbild und keine Unterstützung von MJPEG-Streams)
    • Opera Mobile for Windows, Version 10.00 als Emulator (keine korrekte Unterstützung der Legacy-Events bei den Dimmern bzw. Jalousien und keine Unterstützung von MJPEG-Streams)
  • Clients welche nicht funktionieren da eine Unterstützung von JavaScript fehlt:
    • Internet Explorer 4 auf Windows Mobile (kein JavaScript)
    • RIM BlackBerry 9700 Smartphone Simulator T-Mobile EU (OS 5.0), d.h alle BlackBerries mit einem Betriebssystem der Version 5.0 und älter (kein JavaScript)
    • Nokia 3250 Emulator aus dem Symbian, S60 platform, and S60 device SDKs (3rd Edition SDK v1.1 Feature Pack 2 mit Web Runtime 1.0/WebKit) unterstützt kein JavaScript, d.h. alle Nokia Smartphones mit einer Web Runtime der Version 1.0
  • Clients welchen die Unterstützung von CSS2 weitgehend fehlt:
    • Internet Explorer 6 (weite Teile der Style-Sheets werden nicht unterstützt, keine MJPEG-Streams)
    • Firefox 2 (weite Teile der Style-Sheets werden nicht unterstützt)
  • Clients welche aus anderen Gründen nicht funktionieren:
    • Opera Mini auf iOS4 (keine Kommunikation um die Prozessdaten zu akquirieren, keine MJPEG-Streams)
    • Absturz des Nokia Symbian^3 v0.8 bei Aufruf der Sonderschau "Das E-Haus"Nokia N8 Emulator aus dem Symbian, S60 platform, and S60 device SDKs (Nokia Symbian^3 v0.8 mit Web Runtime 7.2/WebKit) erzeugt folgenden Fehler bei Aufruf von e-haus.lejana.net/mobile: “Application closed: Web KERN-EXEC 3″ (also ein Absturz des Browsers, wobei zu bemerken ist dass dieses SDK sich lt. Nokia noch im Alpha-Stadium befindet)
    • Nokia Emulator aus dem Symbian, S60 platform, and S60 device SDKs (5th Edition SDK v1.0 mit Web Runtime 1.1/WebKit) erzeugt einen Fehler beim Start des Emulators “epoc.exAbsturz von epoc.exe des 5th Edition SDK v1.0e”:

uwe....@gmx.de