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!
Alexa: Sonnenaufgang mit FHEM und hue simulieren!
Alexa + FHEM: So steuert man FHEM mit dem Amazon Echo!
Alexa, suche meine Fernbedienung! - so funktioniert die Fire TV Remote Pro
Alexa has a blue light!
Alexa leuchtet blau & weiß!
Alexa leuchtet lila / pink: Das bedeutet es!
Alexa blinkt grün! Das bedeutet es!
Alexa leuchtet plötzlich GELB!
Stimme erkennen: Die Alexa Stimmen-Profile aktivieren: So geht's!
Alexa, such mein Handy!
#Alexa: Meaning of the Echo Light Ring colors!
Alexa: grüner Ring, gelber Ring oder lila? Das bedeuten die Farben!
Alexa als Radiowecker nutzen!
Vergleich: Google Home gegen Amazon Alexa
Amazon Echo: Multiroom Audio mit Alexa!
« Wie heißt dieser Anschluss?Perl-Fehler in FHEM: "Global symbol $Variable requires explicit package name" »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

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...


BIOS Passwort vergessen! Batterie entfernen!
SD Karte Schreibschutz austricksen: Karte nicht beschreibbar?