04.01.2013 Aufrufe

fhem für Einsteiger - Home

fhem für Einsteiger - Home

fhem für Einsteiger - Home

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>fhem</strong> <strong>für</strong> <strong>Einsteiger</strong><br />

Bei mir nenne ich die Räume: Esszimmer (ez), Wohnzimmer (wz), Schlafzimmer (sz) usw.<br />

Meine Taster heissen nun: ezLichtRegal, wzLicht, wzLichtWand, wzLampeKlein, szLichtRegal,<br />

szStehlampe, szLeselampe<br />

Aus der <strong>fhem</strong>.cfg kann man sich den Namen des Tasters kopieren, zB FS20_696902. Diesen nun<br />

zum gewünschten Namen umbenennen, also zB<br />

rename FS20_696902 ezLichtRegal<br />

Pairing<br />

Nun die Aktoren wie gewünscht an den Tasten anlernen: Am Aktor (zB Steckdose) den Knopf 5sec<br />

gedrückt halten bis die Lampe blinkt, dann den zugeordneten Taster drücken – fertig.<br />

Diese Steckdose lässt sich nun sowohl über den Taster ein- und ausschalten, wie auch über das<br />

webfrontent.<br />

Einzige Unschönheit: Beim Schalten mit dem Taster schaltet zwar der Aktor (Steckdose), jedoch<br />

bleibt das icon (das Glühbirnchen) auf dem webfrontend unverändert.<br />

Um das zu beheben:<br />

Toggeln<br />

Um bei 4-Kanal mittels Taster ‚togglen‘ zu können, benötigt man folgenden code:<br />

Bei separat an den CUL gepairten Schaltern und Steckdosen:<br />

Für passende Variante zu Direktschalten Fred gepostet:<br />

http://groups.google.com/group/<strong>fhem</strong>-users/browse_thread/thread/b79e29fb2bd5722b<br />

Dort auch Installationsanleitung.<br />

Mit neuen Routinen Value() und OldValue() statt $value{} und $oldvalue{}{VAL}<br />

define ezLichtRegalSwitch notify ezLichtRegal { \<br />

if ("%" eq "toggle"){ \<br />

{Log 1, 'Vorher : Value() ist '.Value("ezLichtRegal")} \<br />

{Log 1, 'Vorher : OldValue() ist '.OldValue("ezLichtRegal")}\<br />

if (OldValue("ezLichtRegal") eq "off") { \<br />

{<strong>fhem</strong> "setstate ezLichtRegal on"}\<br />

{Log 1, "Change : setstate ezLichtRegal on"}\<br />

}\<br />

else { \<br />

{<strong>fhem</strong> "setstate ezLichtRegal off"} \<br />

{Log 1, "Change : setstate ezLichtRegal off"}\<br />

} \<br />

} \<br />

else { \<br />

{<strong>fhem</strong> "setstate ezLichtRegal %"} \<br />

} \<br />

{Log 1, 'Nachher: Value() ist '.Value("ezLichtRegal")} \<br />

{Log 1, 'Nachher: OldValue() ist '.OldValue("ezLichtRegal")}\<br />

}<br />

Gruppen und Strukturen<br />

http://groups.google.com/group/<strong>fhem</strong>-users/browse_thread/thread/1ffda243511bb5c4<br />

<strong>fhem</strong> <strong>für</strong> <strong>Einsteiger</strong> V 1.0 Seite 16

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!