Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
linux:fhem:allgemeines [21.01.2016 08:15] marc [Beispiele] |
linux:fhem:allgemeines [30.03.2016 08:19] (aktuell) marc |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== FHEM - Allgemeines ====== | ====== FHEM - Allgemeines ====== | ||
+ | |||
+ | ===== FHEMWEB ===== | ||
+ | ==== Synataxhighlighting ==== | ||
+ | |||
+ | attr < | ||
===== Update ===== | ===== Update ===== | ||
Zeile 38: | Zeile 43: | ||
==== Backup ==== | ==== Backup ==== | ||
+ | |||
+ | :!: Muss evtl. überarbeitet werden: http:// | ||
1. Zum manuelles Ausführen eines Backups genügt es in der Eingabezeile | 1. Zum manuelles Ausführen eines Backups genügt es in der Eingabezeile | ||
Zeile 64: | Zeile 71: | ||
usermod -a -G tty pi | usermod -a -G tty pi | ||
usermod -a -G tty fhem | usermod -a -G tty fhem | ||
+ | |||
+ | Fundstück: | ||
+ | chown -R fhem: | ||
Und am Ende wieder fhem starten: | Und am Ende wieder fhem starten: | ||
Zeile 113: | Zeile 123: | ||
attr < | attr < | ||
- | ===== Raum anlegen | + | ===== Räume |
+ | |||
+ | ==== Anlegen | ||
attr < | attr < | ||
+ | |||
+ | ==== Sortieren ==== | ||
+ | |||
+ | attr WEB sortRooms EG OG DG Garten | ||
+ | |||
+ | ==== Mit Icons versehen ==== | ||
+ | |||
+ | attr WEB roomIcons EG: | ||
+ | | ||
+ | | ||
+ | | ||
===== Kanal peeren ===== | ===== Kanal peeren ===== | ||
Zeile 338: | Zeile 361: | ||
Dafür stehen die Funktionen sunrise() und sunset() zur Verfügung. | Dafür stehen die Funktionen sunrise() und sunset() zur Verfügung. | ||
+ | Parameter: [" | ||
+ | |||
+ | * Der Parameter " | ||
+ | * Die Alternative " | ||
+ | * " | ||
+ | * Alternativ lässt sich auch direkt ein Winkel angeben, z.B. HORIZON=-6.0 oder " | ||
+ | |||
+ | Die Einstellungen können mittels | ||
+ | |||
+ | list < | ||
+ | |||
+ | überprüft werden | ||
+ | ==== Beispiele ==== | ||
+ | |||
+ | define AussenlampeAn1 at *{sunset(-1800," | ||
+ | define AussenlampeAus1 at *{sunrise(0," | ||
+ | |||
+ | * abends zum Sonnenuntergang eingeschaltet, | ||
+ | * morgens zum Sonnenaufgang, | ||
===== Externes Programm aus fhem heraus starten ===== | ===== Externes Programm aus fhem heraus starten ===== | ||
Zeile 372: | Zeile 414: | ||
===== notify ===== | ===== notify ===== | ||
+ | |||
+ | ==== Definition ==== | ||
define < | define < | ||
Zeile 385: | Zeile 429: | ||
Zur Definition von " | Zur Definition von " | ||
+ | |||
+ | ==== Disable ==== | ||
+ | |||
+ | Ein Notify lässt sich auch vorübergehend deaktivieren: | ||
+ | |||
+ | attr n_Notify disable 1 | ||
+ | |||
+ | Mit " | ||
==== Beispiele ==== | ==== Beispiele ==== | ||
Zeile 416: | Zeile 468: | ||
<code cfg fhem.cfg> | <code cfg fhem.cfg> | ||
- | define n_FensterGeschlossen notify (UG.WK.AD|UG.VK.AD|EG.Fl.AD.Haustuer|EG.Wo.AD.TerrasseRechts|EG.Ku.AD.Rechts|EG.Ku.AD.Links|OG.Sc.AD.Auffahrt|DG.Ba.AD) | + | define n_FensterGeschlossen notify (UG.WK.AD|UG.VK.AD|EG.Fl.AD.Haustuer|EG.Wo.AD.TerrasseRechts|EG.Ku.AD.Rechts|EG.Ku.AD.Links|OG.Sc.AD.Auffahrt|DG.Ba.AD) |
- | my $f1 = Value(" | + | my $f1 = Value(" |
- | my $f2 = Value(" | + | my $f2 = Value(" |
- | my $f3 = Value(" | + | my $f3 = Value(" |
- | my $f4 = Value(" | + | my $f4 = Value(" |
- | my $f5 = Value(" | + | my $f5 = Value(" |
- | my $f6 = Value(" | + | my $f6 = Value(" |
- | my $f7 = Value(" | + | my $f7 = Value(" |
- | my $f8 = Value(" | + | my $f8 = Value(" |
- | my $f9 = Value(" | + | my $f9 = Value(" |
- | my $f10 = Value(" | + | my $f10 = Value(" |
- | my $f11 = Value(" | + | my $f11 = Value(" |
- | if ($f1 eq " | + | if ($f1 eq " |
- | fhem "set FensterOffen off" | + | fhem "set FensterOffen off";;\ |
- | } else { | + | } else {\ |
- | fhem "set FensterOffen on" | + | fhem "set FensterOffen on";;\ |
- | } | + | }\ |
} | } | ||
</ | </ | ||
Zeile 466: | Zeile 518: | ||
define MeineAktion at +*02:02:00 set lamp on → alle zwei Stunden und 2 Minuten " | define MeineAktion at +*02:02:00 set lamp on → alle zwei Stunden und 2 Minuten " | ||
+ | define < | ||
==== Wochentage ==== | ==== Wochentage ==== | ||
Zeile 479: | Zeile 531: | ||
define Licht4An at *21:00:00 { if ($wday == 3) { fhem ("set Signallampe on ;; define Licht4Aus at +00:05:00 set Signallampe off ") } } | define Licht4An at *21:00:00 { if ($wday == 3) { fhem ("set Signallampe on ;; define Licht4Aus at +00:05:00 set Signallampe off ") } } | ||
- | ===== DOIF ===== | + | ===== Weekday-Timer |
+ | |||
+ | Als Alternative zu at an bestimmten Wochentagen. Siehe hierzu: | ||
+ | http:// | ||
- | http:// | ||