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 07:56] 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(" |
| - | if ($f1 eq " | + | my $f9 = Value(" |
| - | fhem "set FensterOffen off" | + | my $f10 = Value(" |
| - | } else { | + | my $f11 = Value(" |
| - | fhem "set FensterOffen on" | + | if ($f1 eq " |
| - | } | + | fhem "set FensterOffen off";;\ |
| + | } else {\ | ||
| + | fhem "set FensterOffen on";;\ | ||
| + | }\ | ||
| } | } | ||
| </ | </ | ||
| Zeile 463: | 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 476: | 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:// | ||