Forum
Tipps
News
Menu-Icon

FHEM / Perl: So macht man eine IF-Abfrage / IF-Bedingung!

Mit FHEM (und der zugrundeliegenden Programmiersprache PERL) lassen sich zahlreiche einfache, aber sinnvolle Bedingungen / Abfragen für das Smart-Home programmieren:

Zum Beispiel kann man eine Lampe nur zu bestimmten Tagen morgens einschalten:

define LampeSZ at *08:15:00 { if($wday == 1) { fhem("set SCHLAFZIMMER on") }}

Dieser Code schaltet die Lampe nur an Wochentag 1 ein, Montag - dafür sorgt die IF-Abfrage am Anfang. Komlexere IF-Bedingungen können aber auch zusätzlich noch ein "UND" oder ein "ODER" enthalten - und auch mögliche Bedingungen, für den Fall, dass die Bedingung nicht eintritt: mehr dazu in diesem Artikel!
fhem.cfg schreibgeschützt: So macht man sie beschreibbar! #FHEM
Alexa + FHEM: So steuert man FHEM mit dem Amazon Echo!
« Wie heißt dieser Anschluss?Perl-Fehler in FHEM: "Global symbol $Variable requires explicit package name" »
 

Fremdwörter? Erklärungen im Lexikon!
FHEM
(Bild aus: FHEM - Schicke Oberfläche für Tablets) FHEM, kurz für "Freundliche Heimautomatisierung und Energie-Messung", ist ein leistungsstarker und vie...

PERL
PERL, die Abkürzung für Practical Extraction and Report Language, ist eine vielseitige, plattformunabhängige und interpretierende Programmiersprache, die e...

Quellcode
Ein Quellcode, auch als Quelltext bekannt, bezeichnet den unkompilierten Programm-Code einer Software. Quell- oder Programm-Code ist der auch für Menschen lesbare Co...