Charts in der APP nutzen

Um Charts in der FHEM APP nutzen zu können, muss zum entsprechenden Device Filelog oder DbLog definiert sein. Derzeit funktionieren die Charts beim THSensor und bei Thermostaten. Weitere Charts werden folgen.

Beispiel Filelog:

define FileLog_Heizung_Schlafzimmer_links_Clima FileLog ./log/Heizung_Schlafzimmer_links_Clima-%Y.log Heizung_Schlafzimmer_links_Clima

Wecker erstellen

Um den Wecker in der APP nutzen zu können, muss due folgendes in der APP definieren. Wir gehen hierbei auf das userattribut, also:

  • attr Wecker userattr WeckerUhrzeit
  • attr Wecker_Auswahl userattr WeckerAuswahl

Wenn das nicht genauso heißt, erkennt das die APP nicht.

fhem.cfg Code:

define Wecker_Auswahl dummy
attr Wecker_Auswahl alias WeckerStatus
attr Wecker_Auswahl room Schlafzimmer
attr Wecker_Auswahl setList state:off,Einmalig,Täglich,Werktags,Wochenende
attr Wecker_Auswahl webCmd state
attr Wecker_Auswahl userattr WeckerAuswahl

define Wecker dummy
attr Wecker room Schlafzimmer
attr Wecker setList state:time
attr Wecker webCmd state
attr Wecker userattr WeckerUhrzeit
define n_Wecker notify Wecker {fhem("modify wakeUp *%");;}

define wakeUp at *{ReadingsVal("Wecker","state","05:30")} { \
if ( ( Value("Wecker_Auswahl") eq "Werktags" && !$we ) || ( Value("Wecker_Auswahl") eq "Wochenende" && $we ) || \
( Value("Wecker_Auswahl") eq "Täglich" ) || ( Value("Wecker_Auswahl") eq "Einmalig" ) ) { \
{ fhem ("set weckerdevice on") } \
{ fhem ("define wakeupOff at +00:40:00 set weckerdevice off") } \
if ( Value("Wecker_Auswahl") eq "Täglich" ) { fhem ("set Wecker_Auswahl on") } \
} \
}\

Quelle:
http://www.fhemwiki.de/wiki/Wakeuplight

Termine erstellen

Termine werden in der fhem.cfg wie folgt angelegt:

define Abfall holiday
define Kehrwoche holiday

Die Dateien müssen unter /opt/fhem/FHEM (kann auch ein anderes Verzeichnis sein) abgelegt sein.

Abfalldatei: Abfall.holiday

1 01-05 Altpapier
1 01-09 Altpapier
1 01-10 GelberSack
1 01-15 Abfall

Kehrwochendatei: Kehrwoche.holiday

4 01-05 01-11 Maier
4 01-12 01-18 Müller
4 01-19 01-25 Gerster

Quelle:

http://www.fhemwiki.de/wiki/Erinnerungsfunktion_durch_FHEM_inkl._Anzeige_auf_dem_Iphone

Wetterdaten anzeigen

Die Wetterdaten übernehmen wir aus FHEM. Du musst die wie folgt in der fhem.cfg anlegen:

Die 638684 ist die WOEID von Yahoo zu deinem gewünschten Standort. Wie du WOEID von deinem Standort herausfindest, wird hier erklärt: http://www.fhemwiki.de/wiki/Wetter_Vorhersagen

# ————– Wetterdaten erfassen ————-
define MeinWetter Weather 638684 3600 de
attr MeinWetter room Wettervorhersage,

# — Logfile alle Wetter Daten —
define FileLog_MeinWetter FileLog ./log/meinwetter-%Y-%m.log MeinWetter
attr FileLog_MeinWetter logtype text
attr FileLog_MeinWetter room Wettervorhersage

# — Wetter Icons hinzufügen —
define weblink_meinwetter weblink htmlCode {WeatherAsHtmlD("MeinWetter")}
attr weblink_meinwetter group 06_Wetter

Quelle:
http://www.fhemwiki.de/wiki/Wetter_Vorhersagen

Roomicons erstellen

Wir verwenden die Namen der normalen FHEM Roomicons. Diese werden in der APP dann durch unsere eigenen ersetzt. Lege in der fhem.cfg die Roomicons wie folgt an:

attr WEB roomIcons Esszimmer:scene_livingroom Küche:scene_cooking WC:scene_toilet Schlafzimmer:scene_sleeping Home:scene_sleeping Badezimmer:scene_bathroom Flur:scene_sleeping

Sortrooms anlegen

Wir verwenden Sortrooms zum anzeigen der Räume in der APP. Mit jsonlist2 erhält man keine direkte Raumanzeige. Die alte jsonlist zeigt die Räume zwar jedoch ist diese sehr fehlerhaft und funktioniert nicht bei allen.

Definiere in der fhem.cfg einfach folgendes:

attr WEB sortRooms Home Flur Küche Esszimmer Schlafzimmer Badezimmer WC

Die Räume musst du gegen deine vorhandenen tauschen.

WICHTIG: Räume mit Leerzeichen führen zu Problemen

Wenn du Leerzeichen in Räumen hast, musst du die Sortrooms noch mittels userattr definieren. Diese nimmt dann unsere APP:

attr WEB userattr Szenen,Home,Schlaf Zimmer,Testraum,Flur oben, Flur unten,Küche unten,Esszimmer hinten,Spritpreise

Funktionierende Konfiguration für die APP:

define WEB FHEMWEB 8083 global
attr WEB HTTPS 1
attr WEB defaultRoom Home
attr WEB editConfig 1
attr WEB group Multimedia,Switch,Thermometer,Thermostat,Dummy,Thermo Wz
attr WEB hiddenroom CUL_HM,HUEDevice,Residents,Termine,harmony
attr WEB roomIcons Esszimmer:scene_livingroom Küche:scene_cooking WC:scene_toilet Schlafzimmer:scene_sleeping Home:scene_summerhouse Badezimmer:scene_bathroom Flur:scene_sleeping Testraum:scene_sleeping Wohnzimmer:scene_livingroom Szenen:it_i-net
attr WEB sortRooms Szenen Schlafzimmer Home Flur Küche Esszimmer Badezimmer WC Wohnzimmer Spritpreise

Eingabe in der APP:

Host: 192.168.178.9
Port: 8083
Pfad: fhem
Ansichtsname: WEB
SSL: Ja

FHEM Server App Einrichtung Bild
FHEM Server App Einrichtung Bild