Trick der Woche

Aus FHEMWiki

Diese Seite enthält Tipps und Tricks, die zu unbedeutend sind, einen eigenen Artikel zu rechtfertigen, alternative Schreibweisen/Lösungen für eine Problem darstellen, Ungenauigkeiten oder unklare Formulierungen in den offiziellen Dokumenten ergänzen und ähnliches. Jeder Eintrag ist typischerweise sehr kurz (wenige Zeilen lang) und beleuchtet vielleicht nur einen Aspekt von Fhem, er kann allgemeiner Natur sein, oder sich auf ein spezielles Gerät oder einen speziellen Anwendungsfall beziehen.

Dezember 2013

Retrycount bei FHTs ist überflüssig

Das von autocreate voreingetragene attribute "retrycount" hat in den allermeisten Fällen keine Wirkung, da es NUR greift, wenn man eine FHZ1X00PC verwendet und dann den Softbuffer einschaltet. Selbst wenn man diese Konfiguration nutzt, will gut überlegt werden, ob die Wirkung postiv ist. Es kann also in der Regel entfernt werden.

define Heizung_Bad FHT 060d
attr Heizung_Bad retrycount 3       <=== Diese Zeile entfernen


Siehe auch:Kommunikationsprobleme mit FHT

November 2013

FS20 Funksteckdose sicherer schalten

Seltsamerweise kommt es vor, das FS20 Aktoren, aber insbesondere die FS20 Funksteckdose an der Grenze der Funkreichweite bestimmte Befehle eines Typs empfängt, andere aber nicht. Z.B. lässt sich die FS20 Steckdose zwar immer einschalten, aber oft nicht mehr aus (oder umgekehrt).

Gelegentlich kann man die Zuverlässigkeit erhöhen, indem man statt dem nicht funktionierenden Befehl das Gegenteil mit "for-timer 1" verwendet.

Im Fall, dass eine FS20 Steckdose sich also einwandfrei EINschalten lässt:

set SteckdoseA on

aber oft ein AUSschalten mittels

set SteckdoseA off

nicht funktioniert, kann man versuchen die Dose anstelle mit "off" mit dem Befehl

set SteckdoseA on-for-timer 1

auszuschalten.

Mehrere Geräte zugleich schalten

Ein Ereignis soll mehrere Geräte schalten:

define act_on_Bewegungsmelder notify Bewegungsmelder set Lampe1 on;;set Lampe 2 on;;set FunksteckdoseA on

Aus Übersichtlichkeitsgründen können vor und nach den Semikolons auch Leerzeichen eingefügt werden (obwohl in einigen Dokumentation behauptet wird, dies dürfe man nicht machen):

define act_on_Bewegungsmelder notify Bewegungsmelder set Lampe1 on ;; set Lampe 2 on ;; set FunksteckdoseA on

Wenn der Schaltbefehl bei allen Geräten gleich ist, kann man wie folgt zusammenfassen:

define act_on_Bewegungsmelder notify Bewegungsmelder set Lampe1,Lampe 2,FunksteckdoseA on

Logfileinträge unterdrücken

Das Attribute "verbose 0" verhindert, dass das Gerät Logfileinträge erzeugt.

Beispiel:

define Funksteckdose FS20 22224222 01
attr Funksteckdose verbose 0

FHT Lazy Mode benutzen

Es gibt wenig Gründe, den FHT "Lazy Mode" nicht zu verwenden

define Heizung_Bad FHT 060d
attr Heizung_Bad lazy


Dieser sorgt dafür, das nur Temperaturänderungen übertragen werden, die nicht sowieso schon am FHT eingestellt sind und veringern die Funklast dadurch deutlich.

Siehe auch:Kommunikationsprobleme mit FHT

Oktober 2013

Zuverlässigkeit von Wiedereinschalten erhöhen

Speziell bei FS20 Aktoren ist wegen des fehlenden Rückkanals nicht leicht erkennbar, ob ein Einschaltbefehl Wirkung gezeigt hat. Das hat ganz schlechten WAF, wenn man z.b. mit einem FS20 Aktor eine Heizung ausschaltet und das Wiedereinschalten nach z.b. einer Stunde nicht klappt.

Hier empfiehlt es sich, das Ausschalten mittels

set Heizungs_schalter off-for-timer 3584   (= fast eine Stunde)

zu erledigen. Da bei FS20 der off-for-timer Befehl im Aktor abgewickelt wird (und nicht durch FHEM), schaltet sich der Aktor auch dann garantiert wieder ein, wenn Fhem abstürzt, eine Funkstörung vorliegt oder ähnliches. Bei Bedarf kann der Befehl off-for-timer zur Verlängerung der Ausschaltzeit wiederholt werden. Dies kann z.B. nötig sein, wenn die Ausschaltung länger als 4,5 Stunden (15360 Sekunden = der Maximalwert des Timers) dauern soll.

Achtung: dieser Trick funktioniert nur, wenn der Aktor "off-for-timer" selbst beherrscht. FS20 Geräte können das, HomeMatic können aber nur "on-for-timer". Man kann off-for-timer mit HomeMatic trotzdem verwenden, aber in diesem Fall sendet Fhem den Einschaltbefehl nach der Timerzeit. InterTechno, RSL etc, können gar keinen Timer, hier sendet Fhem immer 2 Befehle im passenden Abstand.

Butterflecken in Wollpullovern

Butterflecken in Wollpullovern könne leicht durch grossflächiges Aufstreichen von Teer beseitigt werden.