30-05-2014, 11:30:39
Mit dem neuesten aSmarthome Update wurde die Funktion eingefügt über Tasker den aktuellen Status von der SHC zu lesen und in eine Textdatei (shstatus.txt in SD Speicher) zu speichern.
Hier mal ne kleine Anleitung/Beispiel:
Dazu muss die erste Option im aSmarthome Plugin ausgewählt werden und als Task ausgeführt werden.
Danach kann man über den Task "Datei lesen" die Textdatei auslesen und in eine Variable speichern.
(Datei->Datei lesen, Datei: shstatus.txt zu Variable: %SHSTATUS(zum Beispiel)
Jetzt stehen in der Variable %SHSTATUS alle Infos der Textdatei und somit auch der Status der Geräte.
Wenn man jetzt gerne nur die Temperaturen der Räume möchte muss man die Variable aufteilen.
Beispiel:
Variable aufteilen-> Variable:%SHSTATUS Teiler: Raum
nun werden mehrere Variablen erzeugt %SHSTATUS1,%SHSTATUS2,%SHSTATUS3 usw.
Die gesplitteten Variablen mit Inhalt kann man sich unter dem Tab "VAR" ansehen.
Variable aufteilen-> Variable:%SHSTATUS13 Teiler: Temperature
Variable aufteilen-> Variable:%SHSTATUS132 Teiler: =
Jetzt erhalte ich eine Variable %SHSTATUS1322 mit dem Inhalt der Temperatur.
Die Variable könnte man jetzt noch zur besseren Übersicht umbennenen mit Variable setzen %SHSTATUS1322 zu %Außentemperatur
Nun könnte man mit der Variable %Außentemperatur sich eine Szene basteln oder auch nur auf Abruf die Außentemperatur mit einem Popup anzeigen lassen oder was auch immer.
Wichtig ist, dass der Task für die Datei schreiben (vom aSmarthome plugin) und Datei lesen von Tasker immer vorher ausgeführt werden müssen um korrekte Werte zu bekommen.
Gruß
Hier mal ne kleine Anleitung/Beispiel:
Dazu muss die erste Option im aSmarthome Plugin ausgewählt werden und als Task ausgeführt werden.
Danach kann man über den Task "Datei lesen" die Textdatei auslesen und in eine Variable speichern.
(Datei->Datei lesen, Datei: shstatus.txt zu Variable: %SHSTATUS(zum Beispiel)
Jetzt stehen in der Variable %SHSTATUS alle Infos der Textdatei und somit auch der Status der Geräte.
Wenn man jetzt gerne nur die Temperaturen der Räume möchte muss man die Variable aufteilen.
Beispiel:
Variable aufteilen-> Variable:%SHSTATUS Teiler: Raum
nun werden mehrere Variablen erzeugt %SHSTATUS1,%SHSTATUS2,%SHSTATUS3 usw.
Die gesplitteten Variablen mit Inhalt kann man sich unter dem Tab "VAR" ansehen.
Variable aufteilen-> Variable:%SHSTATUS13 Teiler: Temperature
Variable aufteilen-> Variable:%SHSTATUS132 Teiler: =
Jetzt erhalte ich eine Variable %SHSTATUS1322 mit dem Inhalt der Temperatur.
Die Variable könnte man jetzt noch zur besseren Übersicht umbennenen mit Variable setzen %SHSTATUS1322 zu %Außentemperatur
Nun könnte man mit der Variable %Außentemperatur sich eine Szene basteln oder auch nur auf Abruf die Außentemperatur mit einem Popup anzeigen lassen oder was auch immer.
Wichtig ist, dass der Task für die Datei schreiben (vom aSmarthome plugin) und Datei lesen von Tasker immer vorher ausgeführt werden müssen um korrekte Werte zu bekommen.
Gruß