fhem für Einsteiger - Home
fhem für Einsteiger - Home
fhem für Einsteiger - Home
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