Benutzer-Werkzeuge

Webseiten-Werkzeuge


linux:fhem:allgemeines

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
linux:fhem:allgemeines [21.01.2016 12:02]
marc [notify]
linux:fhem:allgemeines [30.03.2016 08:19] (aktuell)
marc
Zeile 1: Zeile 1:
 ====== FHEM - Allgemeines ====== ====== FHEM - Allgemeines ======
 +
 +===== FHEMWEB =====
 +==== Synataxhighlighting ====
 +
 +  attr <FHEMWEB> JavaScripts codemirror/fhem_codemirror.js
  
 ===== Update ===== ===== Update =====
Zeile 38: Zeile 43:
  
 ==== Backup ==== ==== Backup ====
 +
 +:!: Muss evtl. überarbeitet werden: http://www.fhemwiki.de/w/index.php?title=Backup&diff=14881&oldid=9794
  
 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:dialout fhem
  
 Und am Ende wieder fhem starten: Und am Ende wieder fhem starten:
Zeile 113: Zeile 123:
  
   attr <Gerät> Group <Group-Name>   attr <Gerät> Group <Group-Name>
-===== Raum anlegen =====+===== Räume ===== 
 + 
 +==== Anlegen ====
  
   attr <gerätename> room <Raumname>   attr <gerätename> room <Raumname>
 +
 +==== Sortieren ====
 +
 +  attr WEB sortRooms EG OG DG Garten
 +
 +==== Mit Icons versehen ====
 +
 +  attr WEB roomIcons EG:control_building_modern_s_oks_eg \
 +                   OG:control_building_modern_s_oks_og \
 +                   DG:control_building_modern_s_oks_dg \
 +                   Garten:control_building_outside
  
 ===== 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: ["CIVIL"], offset[s], min["hh:mm"], max["hh:mm"]
 +
 +  * Der Parameter "CIVIL" bedeutet, dass bis bzw. ab hier Lesen ohne zusätzliche Beleuchtung möglich ist (ca. -6°).
 +  * Die Alternative "NAUTIC" bedeutet, dass auf See der Horizont noch zu erkennen ist (ca. -12°)
 +  * "ASTRONOMIC" bedeutet, dass es dunkel genug für die meisten Beobachtungen ist
 +  * Alternativ lässt sich auch direkt ein Winkel angeben, z.B. HORIZON=-6.0 oder "HORIZON -6.0"
 +
 +Die Einstellungen können mittels
 +
 +  list <device>
 +
 +überprüft werden
 +==== Beispiele ====
 +
 +  define AussenlampeAn1 at *{sunset(-1800,"17:00","22:00")} set EG.Diele.Aussenlampe on
 +  define AussenlampeAus1 at *{sunrise(0,"05:00","07:30")} set EG.Diele.Aussenlampe off
 +
 +  * abends zum Sonnenuntergang eingeschaltet, aber nicht vor 17:00 Uhr und nicht nach 22:00 Uhr.
 +  * morgens zum Sonnenaufgang, aber nicht vor 05:00 und nicht nach 07:30 Uhr ausgeschaltet
 ===== Externes Programm aus fhem heraus starten ===== ===== Externes Programm aus fhem heraus starten =====
  
Zeile 426: 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("UG.WK.AD");; +my $f1 = Value("UG.WK.AD");;\ 
-my $f2 = Value("UG.VK.AD");; +my $f2 = Value("UG.VK.AD");;\ 
-my $f3 = Value("EG.Fl.AD.Haustuer");; +my $f3 = Value("EG.Fl.AD.Haustuer");;\ 
-my $f4 = Value("EG.WC.AD");; +my $f4 = Value("EG.WC.AD");;\ 
-my $f5 = Value("EG.Wo.AD.TerrasseRechts");; +my $f5 = Value("EG.Wo.AD.Terrasse.Rechts");;\ 
-my $f6 = Value("EG.Wo.AD.AuffahrtRechts");; +my $f6 = Value("EG.Wo.AD.Auffahrt.Rechts");;\ 
-my $f7 = Value("EG.Ku.AD.Rechts");; +my $f7 = Value("EG.Ku.AD.Rechts");;\ 
-my $f8 = Value("EG.Ku.AD.Links");; +my $f8 = Value("EG.Ku.AD.Links");;\ 
-my $f9 = Value("OG.Sc.AD.Auffahrt");; +my $f9 = Value("OG.Sc.AD.Auffahrt");;\ 
-my $f10 = Value("OG.Ba.AD");; +my $f10 = Value("OG.Ba.AD");;\ 
-my $f11 = Value("DG.Ba.AD");; +my $f11 = Value("DG.Ba.AD");;\ 
-if ($f1 eq "closed" && $f2 eq "closed" && $f3 eq "closed" && $f4 eq "closed" && $f5 eq "closed" && $f6 eq "closed" && $f7 eq "closed" && $f8 eq "closed" && $f9 eq "closed" && $f10 eq "closed" && $f11 eq "closed") { +if ($f1 eq "closed" && $f2 eq "closed" && $f3 eq "closed" && $f4 eq "closed" && $f5 eq "closed" && $f6 eq "closed" && $f7 eq "closed" && $f8 eq "closed" && $f9 eq "closed" && $f10 eq "closed" && $f11 eq "closed") {\ 
- fhem "set FensterOffen off" + fhem "set FensterOffen off";;\ 
- } else { + } else {\ 
-  fhem "set FensterOffen on" +  fhem "set FensterOffen on";;\ 
-  }+  }\
  }  }
 </code> </code>
Zeile 476: Zeile 518:
   define MeineAktion at +*02:02:00 set lamp on → alle zwei Stunden und 2 Minuten "lamp" einschalten   define MeineAktion at +*02:02:00 set lamp on → alle zwei Stunden und 2 Minuten "lamp" einschalten
  
 +  define <name> at <timespec|datespec> <command1>;; <command2>
 ==== Wochentage ==== ==== Wochentage ====
  
Zeile 494: Zeile 536:
 http://fhem.de/commandref.html#WeekdayTimer http://fhem.de/commandref.html#WeekdayTimer
  
- 
-===== DOIF ===== 
- 
-http://fhem.de/commandref_DE.html#DOIF 
  
  
linux/fhem/allgemeines.1453374163.txt.gz · Zuletzt geändert: 21.01.2016 12:02 von marc