10-09-2014, 22:33:49
(Dieser Beitrag wurde zuletzt bearbeitet: 30-11-2015, 22:28:44 von danyial.)
Achtung:
Aktuelle Anleitungen findet Ihr HIER
Fernzugriff:
Die index.php für den Fernzugriff kann HIER runtergeladen werden.
Der Webserver, auf dem die index.php liegt, muss im selben Netzwerk der Zentrale sein. (Also eine IP-Adresse aus dem selben Bereich haben!).
Die Portfreigabe für den Webserver (der Standard Port ist 80) im Router bitte nicht vergessen!
Viele NAS (z.B. von Synology, Qnap, Zyxel, etc) bringen die Funktion eines Webservers bereits mit. Dafür bitte ins Handbuch schauen!
Ich kann keinen Support für die Einrichtung eines eigenen Webservers geben! Anleitungen dafür gibt es genug im Netz!
Die index.php muss nicht angepasst werden, da alle notwendigen Parameter von iSmartHome HD übergeben werden.
Testen könnt ihr euren Webserver, indem ihr von eurem iPhone aus (nicht mit dem WLAN verbunden) die index.php wie folgt aufruft:
www.deineAdresseZumWebserver.de/irgendEinOrdner/index.php?test=HalloWelt
Wenn ihr jetzt ein HalloWelt seht, läuft alles.
Dieses Script ist nur für den Login per Fernzugriff notwendig. Die Einrichtung der DynDNS Adresse ist nach wie vor zwingend erforderlich, da die restliche Kommunikation über die DynDNS Adresse direkt mit der Zentrale passiert.
Wenn ihr also vorher (mit der Version 1.6 der Zentrale) den Fernzugriff genutzt habt, bleibt diese Einstellung wie sie war.
Wenn nicht, gebt ihr die DynDNS Adresse im Format adresseort ein.
Eine Weiterleitung von Port XY auf Port 443 der Zentrale muss dafür eingerichtet werden.
Ebenso muss eine Weiterleitung auf den Webserver eingerichtet werden.
Es werden also zwei Portweiterleitungen gebraucht. Eine zum Webserver und eine zur Zentrale...
Beispiel: www.deineDnyDNSAdresse.de:54321
Portweiterleitung: 54321 -> 443 (IP der Zentrale)
Für alle mit einem Raspberry:
Raspberry Image: Hier runterladen
Benutzt wurde das Wheezy Image vom 24.12.2014
installiert wurde:
Das Login-Script liegt unter /var/www/ismarthome/index.php
Eure Login-Script Adresse sollte also so aussehen:
http://eureDynDnsAdresse.com/ismarthome/index.php
Mit eigener Portangabe:
http://eureDynDnsAdresse.com:PORT/ismarthome/index.php
Push Abfrage per Raspberry Pi (Ab iSmartHome HD Version 1.6):
Für alle Beta-Tester:
Anleitung und Dateien für Push über Raspberry Pi
Vorgefertigtes Image (nicht für den Raspberry Pi 2):
Download
Bei dem Image müssen die Punkte 9 bis 12 der Anleitung für die Konfigurationsdatei noch durchgeführt werden.
Versionsübersicht:
v1.5.1 (23.01.2015)
- Fehler in den ortsbasierten Szenarien behoben
- Fehler bei der DynDNS Eingabe behoben
- kleine Änderung an der API
- neue Nachrichtentexte sind dazu gekommen
v1.5 (22.01.2015)
Neu:
- Ortsbasierte Szenarien (um z.B. das Licht einzuschalten, wenn man nach Hause kommt)
- Konfiguration kann jetzt über die Einstellungen / Zentrale gesichert und zurück gespielt werden
- Zurücksetzen eines SmartHomes in den Einstellungen / Meine SmartHomes möglich (gilt nur für die App und nicht für das RWE Smarthome)
- Szenarien werden nach dem Login auf nicht mehr vorhandene Geräte überprüft und ggf. entfernt
- Szenarien können jetzt umbenannt werden (Swipe nach links)
- App startet auf Wunsch gleich in den Favoriten (nur wenn iSmartHome nicht im Hintergrund gelaufen ist)
- Symbol in der Raumübersicht für "alle Lichter ausschalten" geändert
- Heizungssymbol in der Raumübersicht wird rot angezeigt, wenn die Soll-Temperatur höher ist, als die Ist-Temperatur
- Bei einer abgelaufenen Session wird automatisch eine neue SessionId geholt und der letzte Schaltvorgang ausgelöst
- Nachrichten (zu 90% übersetzt)
- In den Einstellungen ist unter Netzwerke der Punkt Netzwerkschnittstellen dazugekommen
Bug-Fix:
- Fehler bei App Start behoben (hing für ca 3 Sekunden)
- Crash behoben, der in seltenen Fällen beim Starten der App aufgetreten ist
- Info-Pushnachrichten werden jetzt nicht mehr mit einem scharzen Bildschirm geöffnet
- Fehlerhafte Ausrichtung des ProgressHUDs auf dem iPad im Querformat behoben
- Crash beim Bearbeiten eines vorhandenen Szenarions behoben
- Kleiner Fehler bei den Szenarien behoben
- Problem mit der Verbindungserkennung auf manchen Geräten behoben
- iCloud-Sync Problem behoben (Daten wie z.B. Szenarien wurden nicht korrekt geladen)
- Crash beim Empfangen der Daten via AirDrop behoben
- Farben der HUEs angepasst
- Leere Übersicht nach erfolgreichem Login
v1.4 (19.11.2014)
- Bei einem Login-Fehler ist der Button zum Wechseln des SmartHomes wieder verfügbar
- Einstellungen lassen sich im Landscape auf dem iPad wieder schliessen
- PowerControl Anzeige Bug behoben
- RWE HomePower Storage ist dazu gekommen
- HUE's in Szenarien konfigurierbar
- Push-Probleme behoben
- Das alte TestFlight SDK wurde entfernt
v1.3 (01.10.2014)
- Anpassung an die SHC Version 1.70. Diese Software-Version der Zentrale ist Voraussetzung!!!
- Fernzugriff mittels Login-Script wieder möglich. Dafür ist ein Webserver (z.B. NAS, Raspberry Pi, oder der eigene Router) im eigenen Netzwerk nötig. Dabei wird der LoginRequest über das Script hergestellt, der Rest passiert direkt über die SHC. Der URL zum LoginScript kann in den Einstellungen unter Meine SmartHomes eingegeben werden. Das PHP-Script kann unter HIER runtergeladen werden. Es muss nichts eingestellt werden, außer im Router die Port-Weiterleitung auf den netzinternen Webserver.
v1.2 (übersprungen - kommt mit v1.3)
- PowerControl
- Temperatur- / Luftfeuchtigkeitsänderungen werden korrekt gepusht
- Schneller Wechsel zwischen den SmartHomes möglich (Tippen auf den SmartHome-Namen in der Navigationsleiste)
- Favoriten können auf dem iPad unter iOS 8 wieder geschlossen werden
- Feher bei der Erstellung des Passwort-Hashs behoben (Sonderzeichen wie "€" werden jetzt im Passwort unterstützt)
- Fehler bei der Erkennung der Erreichbarkeit bei einigen HKTs behoben
- Push-Registrierung für iOS 8 angepasst
- Optimierung für iPhone 6
- Es können eigene Szenarien konfiguriert werden (HUEs folgen)
v1.1 (18.09.2014)
Sollte diese Version bei dem Versuch in einen Raum zu gehen abstürzen, bitte das Heizkörperthermostat in dem Raum in den Einstellungen deaktivieren.
Update ist auf dem Weg...
- iCloud-Menü in den Einstellungen verfügbar
- Einstellungen etc. per AirDrop senden, ab iPhone 5 (nützlich, wenn Geräte nicht den gleichen iCloud Account haben)
- Fehler beim Wechsel des SmartHomes behoben
- Favoriten auf dem iPad sind jetzt abgerundet
- Bosch Buderus Slider wird jetzt korrekt angezeigt
- Nicht erreichbare Geräte werden in der Anzeige deaktiviert
v1.0 (10.09.2014)
Aktuelle Anleitungen findet Ihr HIER
Fernzugriff:
Die index.php für den Fernzugriff kann HIER runtergeladen werden.
Der Webserver, auf dem die index.php liegt, muss im selben Netzwerk der Zentrale sein. (Also eine IP-Adresse aus dem selben Bereich haben!).
Die Portfreigabe für den Webserver (der Standard Port ist 80) im Router bitte nicht vergessen!
Viele NAS (z.B. von Synology, Qnap, Zyxel, etc) bringen die Funktion eines Webservers bereits mit. Dafür bitte ins Handbuch schauen!
Ich kann keinen Support für die Einrichtung eines eigenen Webservers geben! Anleitungen dafür gibt es genug im Netz!
Die index.php muss nicht angepasst werden, da alle notwendigen Parameter von iSmartHome HD übergeben werden.
Testen könnt ihr euren Webserver, indem ihr von eurem iPhone aus (nicht mit dem WLAN verbunden) die index.php wie folgt aufruft:
www.deineAdresseZumWebserver.de/irgendEinOrdner/index.php?test=HalloWelt
Wenn ihr jetzt ein HalloWelt seht, läuft alles.
Dieses Script ist nur für den Login per Fernzugriff notwendig. Die Einrichtung der DynDNS Adresse ist nach wie vor zwingend erforderlich, da die restliche Kommunikation über die DynDNS Adresse direkt mit der Zentrale passiert.
Wenn ihr also vorher (mit der Version 1.6 der Zentrale) den Fernzugriff genutzt habt, bleibt diese Einstellung wie sie war.
Wenn nicht, gebt ihr die DynDNS Adresse im Format adresseort ein.
Eine Weiterleitung von Port XY auf Port 443 der Zentrale muss dafür eingerichtet werden.
Ebenso muss eine Weiterleitung auf den Webserver eingerichtet werden.
Es werden also zwei Portweiterleitungen gebraucht. Eine zum Webserver und eine zur Zentrale...
Beispiel: www.deineDnyDNSAdresse.de:54321
Portweiterleitung: 54321 -> 443 (IP der Zentrale)
Für alle mit einem Raspberry:
Raspberry Image: Hier runterladen
Benutzt wurde das Wheezy Image vom 24.12.2014
installiert wurde:
- lighttpd
- php5-common
- php5-cgi
- php5
- php5-curl
Das Login-Script liegt unter /var/www/ismarthome/index.php
Eure Login-Script Adresse sollte also so aussehen:
http://eureDynDnsAdresse.com/ismarthome/index.php
Mit eigener Portangabe:
http://eureDynDnsAdresse.com:PORT/ismarthome/index.php
Push Abfrage per Raspberry Pi (Ab iSmartHome HD Version 1.6):
Für alle Beta-Tester:
Anleitung und Dateien für Push über Raspberry Pi
Vorgefertigtes Image (nicht für den Raspberry Pi 2):
Download
Bei dem Image müssen die Punkte 9 bis 12 der Anleitung für die Konfigurationsdatei noch durchgeführt werden.
Versionsübersicht:
v1.5.1 (23.01.2015)
- Fehler in den ortsbasierten Szenarien behoben
- Fehler bei der DynDNS Eingabe behoben
- kleine Änderung an der API
- neue Nachrichtentexte sind dazu gekommen
v1.5 (22.01.2015)
Neu:
- Ortsbasierte Szenarien (um z.B. das Licht einzuschalten, wenn man nach Hause kommt)
- Konfiguration kann jetzt über die Einstellungen / Zentrale gesichert und zurück gespielt werden
- Zurücksetzen eines SmartHomes in den Einstellungen / Meine SmartHomes möglich (gilt nur für die App und nicht für das RWE Smarthome)
- Szenarien werden nach dem Login auf nicht mehr vorhandene Geräte überprüft und ggf. entfernt
- Szenarien können jetzt umbenannt werden (Swipe nach links)
- App startet auf Wunsch gleich in den Favoriten (nur wenn iSmartHome nicht im Hintergrund gelaufen ist)
- Symbol in der Raumübersicht für "alle Lichter ausschalten" geändert
- Heizungssymbol in der Raumübersicht wird rot angezeigt, wenn die Soll-Temperatur höher ist, als die Ist-Temperatur
- Bei einer abgelaufenen Session wird automatisch eine neue SessionId geholt und der letzte Schaltvorgang ausgelöst
- Nachrichten (zu 90% übersetzt)
- In den Einstellungen ist unter Netzwerke der Punkt Netzwerkschnittstellen dazugekommen
Bug-Fix:
- Fehler bei App Start behoben (hing für ca 3 Sekunden)
- Crash behoben, der in seltenen Fällen beim Starten der App aufgetreten ist
- Info-Pushnachrichten werden jetzt nicht mehr mit einem scharzen Bildschirm geöffnet
- Fehlerhafte Ausrichtung des ProgressHUDs auf dem iPad im Querformat behoben
- Crash beim Bearbeiten eines vorhandenen Szenarions behoben
- Kleiner Fehler bei den Szenarien behoben
- Problem mit der Verbindungserkennung auf manchen Geräten behoben
- iCloud-Sync Problem behoben (Daten wie z.B. Szenarien wurden nicht korrekt geladen)
- Crash beim Empfangen der Daten via AirDrop behoben
- Farben der HUEs angepasst
- Leere Übersicht nach erfolgreichem Login
v1.4 (19.11.2014)
- Bei einem Login-Fehler ist der Button zum Wechseln des SmartHomes wieder verfügbar
- Einstellungen lassen sich im Landscape auf dem iPad wieder schliessen
- PowerControl Anzeige Bug behoben
- RWE HomePower Storage ist dazu gekommen
- HUE's in Szenarien konfigurierbar
- Push-Probleme behoben
- Das alte TestFlight SDK wurde entfernt
v1.3 (01.10.2014)
- Anpassung an die SHC Version 1.70. Diese Software-Version der Zentrale ist Voraussetzung!!!
- Fernzugriff mittels Login-Script wieder möglich. Dafür ist ein Webserver (z.B. NAS, Raspberry Pi, oder der eigene Router) im eigenen Netzwerk nötig. Dabei wird der LoginRequest über das Script hergestellt, der Rest passiert direkt über die SHC. Der URL zum LoginScript kann in den Einstellungen unter Meine SmartHomes eingegeben werden. Das PHP-Script kann unter HIER runtergeladen werden. Es muss nichts eingestellt werden, außer im Router die Port-Weiterleitung auf den netzinternen Webserver.
v1.2 (übersprungen - kommt mit v1.3)
- PowerControl
- Temperatur- / Luftfeuchtigkeitsänderungen werden korrekt gepusht
- Schneller Wechsel zwischen den SmartHomes möglich (Tippen auf den SmartHome-Namen in der Navigationsleiste)
- Favoriten können auf dem iPad unter iOS 8 wieder geschlossen werden
- Feher bei der Erstellung des Passwort-Hashs behoben (Sonderzeichen wie "€" werden jetzt im Passwort unterstützt)
- Fehler bei der Erkennung der Erreichbarkeit bei einigen HKTs behoben
- Push-Registrierung für iOS 8 angepasst
- Optimierung für iPhone 6
- Es können eigene Szenarien konfiguriert werden (HUEs folgen)
v1.1 (18.09.2014)
Sollte diese Version bei dem Versuch in einen Raum zu gehen abstürzen, bitte das Heizkörperthermostat in dem Raum in den Einstellungen deaktivieren.
Update ist auf dem Weg...
- iCloud-Menü in den Einstellungen verfügbar
- Einstellungen etc. per AirDrop senden, ab iPhone 5 (nützlich, wenn Geräte nicht den gleichen iCloud Account haben)
- Fehler beim Wechsel des SmartHomes behoben
- Favoriten auf dem iPad sind jetzt abgerundet
- Bosch Buderus Slider wird jetzt korrekt angezeigt
- Nicht erreichbare Geräte werden in der Anzeige deaktiviert
v1.0 (10.09.2014)
Diverses RWE-Zeugs...