Freitag, 28. Dezember 2012

Spaß mit Technik oder Einbau eines Fenstersensors

Bin gestern mal wieder verzweifelt ...

Fenstersensor angebaut ... reagiert einwandfrei.
In das System eingebunden ... keine Reaktion mehr.
Zurück auf Los (Werksreset) ... reagiert einwandfrei.
Mit den gleichen Einstellungen wieder eingebunden ... keine Reaktion mehr.
Zurück auf Los  ... reagiert einwandfrei.
Mit den neue Einstellungen wieder eingebunden ... reagiert einwandfrei.
Profile neu erstellt bzw. angepasst ... einmal reagiert und dann tot.
Anlagenreset ...
Zurück auf Los  ... reagiert einwandfrei.
Mit den neue Einstellungen wieder eingebunden ... reagiert einwandfrei.
Profile neu erstellt bzw. angepasst  ... reagiert einwandfrei.

Der Grund war scheinbar, dass wenn man einstellt, das beim Öffnen des Fenster der Heizkörper mit Verzögerung abgeschaltet wird, ein Problem auftritt und der Sensor hängen bleibt.

Visualisierung der protokollierten Daten

Entwicklung einer webbasierten Lösungen (php, mySQL) zur Darstellung der protokollierten Daten. Hier zu sollen die Daten per Script (derzeit noch nicht möglich) vom RWE-Server abgeholt und in eine mySQL-Datenbank eingelesen werden.

Ein paar php-Script übernehmen die Aufbereitung/Visualisierung der Daten.

Da der Umfang der von RWE gelieferten Daten noch sehr dürftig ist, sind auch die Möglichkeiten begrenzt. Derzeit liefert RWE nur DEVICE, Time, VALUE.


Device;Time;Value
SHC;28.12.2012 05:12:53;True
SHC;28.12.2012 05:12:47;False
SHC;27.12.2012 14:47:34;True
SHC;27.12.2012 14:47:17;
SHC;27.12.2012 05:14:07;True
SHC;27.12.2012 05:14:00;False
SHC;26.12.2012 05:15:20;True
SHC;26.12.2012 05:15:14;False
SHC;25.12.2012 05:16:32;True
SHC;25.12.2012 05:16:25;False
SHC;24.12.2012 05:18:59;True
SHC;24.12.2012 05:17:47;False
SHC;23.12.2012 05:18:38;True
SHC;23.12.2012 05:18:32;False
SHC;22.12.2012 05:20:14;True
SHC;22.12.2012 05:20:08;False
Ist-Temperatur (KINDERZIMMER);01.12.2012 01:39:06;18.20°
Ist-Temperatur (KINDERZIMMER);01.12.2012 01:35:18;18.15°
Ist-Temperatur (KINDERZIMMER);01.12.2012 01:30:40;18.20°
Ist-Temperatur (KINDERZIMMER);01.12.2012 01:25:59;18.15°
Ist-Temperatur (KINDERZIMMER);01.12.2012 01:25:06;18.10°
Ist-Temperatur (KINDERZIMMER);01.12.2012 01:23:17;18.15°
Ist-Temperatur (KINDERZIMMER);01.12.2012 01:20:21;18.10°
Ist-Temperatur (KINDERZIMMER);01.12.2012 01:18:14;18.05°
Ist-Temperatur (KINDERZIMMER);01.12.2012 01:15:52;18.00°
Ist-Temperatur (KINDERZIMMER);01.12.2012 01:13:16;17.95°
Ist-Temperatur (KINDERZIMMER);01.12.2012 01:10:26;17.90°
Ist-Temperatur (KINDERZIMMER);01.12.2012 01:08:26;17.85°
Ist-Temperatur (KINDERZIMMER);01.12.2012 01:06:11;17.80°

Mittwoch, 19. Dezember 2012

Donnerstag, 13. Dezember 2012

Firmwareupdate 1.50.340.0

Heute - ohne große Vorankündigung - gab es wieder ein Update der Firmware.


Ich vermute das nur kleinere Fehler behoben wurden.

Samstag, 8. Dezember 2012

Auslesen der Geräteaktivität

Derzeit versuche ich die aufgezeichneten Daten der Geräte per Script abzurufen. Leider funktioniert das  noch nicht wie ich es mir vorgestellt habe.

Als erstes habe ich mir ein kleines Script gebaut, welches mittels curl die Daten abholen soll.



#!/bin/bash
# Log und Cookies löschen
rm log.txt
rm cookies.txt
#User und Pass
rwe_user=<User>
rwe_pass=<Pass>

# Cookies holen
curl -c cookies.txt --sessionid -A 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13 ( .NET CLR 3.5.30729)' -s https://mobile.rwe-smarthome.de/MobileWeb/Logon/Logon -o /dev/null --trace-ascii log.txt -D header.txt
#hiddendata=`cat Logon.html | grep value | grep __RequestVerificationToken | tr '=' ' ' | awk '{print $15}' | sed s/\"//g`==
rm Logon.html

# Daten für Login
postData=UserName=${rwe_user}'&'Password=${rwe_pass}'&'LoginButton=Anmelden


# Login
curl -d ${postData} -b cookies.txt -c cookies.txt --sessionid -A 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13 ( .NET CLR 3.5.30729)' -s https://mobile.rwe-smarthome.de/MobileWeb/Logon -o /dev/null --trace-ascii log.txt
# get Data
curl -b cookies.txt -c cookies.txt --connect-timeout 240 --sessionid -A 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13 ( .NET CLR 3.5.30729)' -s https://mobile.rwe-smarthome.de/MobileWeb/DeviceActivityLogging/Export  -o $(date +"%m%d%Y").csv --trace-ascii log.txt

Leider gibt es hier noch Probleme mit dem Login, so dass ich nach diesem sofort wieder abgemeldet werde und keine Daten abrufen kann.

Mittwoch, 5. Dezember 2012

Silverlight wird eingestellt

Wie RWE Smarthome heute auf seiner Facebookseite bekannt gab, wird ein Wechsel von Html5 auf Silverlight angestrebt. Eigentlich als Tipp zur Protokollierung ausgegeben, steht ganz unten der Hinweis.


-- aus Facebook

Tipp: So aktiviert Ihr das Protokoll für Eure Geräteaktivität

1. Geht auf Einstellungen / Systemverwaltung.

2. Klickt auf die Frage: „Möchten Sie die Einstellungen zur Protokollierung der Geräteaktivität ändern?“

3. Akzeptiert die Datenschutzerklärung
4. Im Menü „Geräteinformation“ wählt Ihr die Geräte aus, die protokolliert werden sollen.

Wer E-Mails oder SMS auch protokolliert haben möchte, der klickt auf „Apps und Services“. Wählt die entsprechende App aus, scrollt nach unten und aktiviert das Protokoll

Um die Daten einzusehen, klickt Ihr auf die Frage wie in Punkt 2. Nun ist hier ein neuer Link „Geräteaktivität verfolgen“. Jetzt macht sich die mobile Version unserer Umgebung auf und Ihr müsst Euch noch einmal einloggen. Warum das so ist, ist leicht zu erklären.

Wir möchten weg von Silverlight hin zu HTML5. Die mobile Version wird in Zukunft die Steuerungs-Oberfläche für SmartPhones, Tablets und PCs. Daher werden Reporting Informationen nur noch dort dargestellt. Die derzeitige Silverlight Oberfläche wird dann zunächst zur Konfigurations-Oberfläche