<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>http://wiki.fhem.de/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Totaler</id>
	<title>FHEMWiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.fhem.de/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Totaler"/>
	<link rel="alternate" type="text/html" href="http://wiki.fhem.de/wiki/Spezial:Beitr%C3%A4ge/Totaler"/>
	<updated>2026-04-11T02:17:52Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=Yowsup&amp;diff=11827</id>
		<title>Yowsup</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=Yowsup&amp;diff=11827"/>
		<updated>2015-07-25T22:13:26Z</updated>

		<summary type="html">&lt;p&gt;Totaler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SEITENTITEL:yowsup}}&lt;br /&gt;
{{Infobox Modul&lt;br /&gt;
|ModPurpose=Schnittstelle, um WhatsApp-Nachrichten empfangen und senden zu können.&lt;br /&gt;
|ModType=d&lt;br /&gt;
|ModCmdRef=yowsup&lt;br /&gt;
|ModFTopic=27543&lt;br /&gt;
|ModForumArea=Unterstuetzende Dienste&lt;br /&gt;
|ModTechName=32_yowsup.pm&lt;br /&gt;
|ModOwner=André / justme1968 ({{Link2FU|430|Forum}} / [[Benutzer Diskussion:justme|Wiki]])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Das Modul [[yowsup]] dient dazu, WhatsApp-Nachrichten zu empfangen und zu senden.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
* Die Funktionalität ist vermutlich auf Linux/Unix Systeme beschränkt.&lt;br /&gt;
* Nach der Erstinstallation/-einrichtung &#039;&#039;&#039;muss&#039;&#039;&#039; zwingend das &#039;&#039;cmd&#039;&#039; Attribut korrekt gesetzt werden. &lt;br /&gt;
&lt;br /&gt;
== Installation == &lt;br /&gt;
Die ursprüngliche Einrichtung wurde hier {{Link2Forum|Topic=27543|Message=204426|LinkText=hier beschrieben}}, jedoch sind noch einige wichtige Dinge zu setzen.&lt;br /&gt;
&lt;br /&gt;
=== Yowsup Installation ===&lt;br /&gt;
Bevor man loslegt sollte man wie immer sicherstellen, dass Debian auf dem aktuellen Stand ist:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get update&lt;br /&gt;
sudo apt-get upgrade&lt;br /&gt;
sudo apt-get dist-upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Los gehts mit den Paketen:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install python-soappy python-dateutil python-pip python-dev build-essential&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun erstmal pip updaten:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo pip install --upgrade pip&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Und dann axolotl installieren (das dauert ne Weile):&lt;br /&gt;
&amp;lt;code&amp;gt;sudo pip install python-axolotl&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Will man Bilder verarbeiten, so braucht man noch ein paar Pakete mehr:&lt;br /&gt;
* Paketinstallationen:&lt;br /&gt;
** Unter Debian Wheezy: &amp;lt;code&amp;gt;sudo apt-get install libtiff4-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.5-dev tk8.5-dev python-tk&amp;lt;/code&amp;gt;&lt;br /&gt;
** Unter Debian Jessie: &amp;lt;code&amp;gt;sudo apt-get install libtiff5-dev libjpeg-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.5-dev tk8.5-dev python-tk&amp;lt;/code&amp;gt;&lt;br /&gt;
* PIP:&amp;lt;code&amp;gt;sudo pip install pillow&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vor den weiteren Schritten sollte geprüft werden, ob der User fhem das Recht hat, sich auf der Konsole anzumelden:&lt;br /&gt;
:&amp;lt;code&amp;gt;less /etc/passwd | grep fhem&amp;lt;/code&amp;gt;&lt;br /&gt;
Wird hier /bin/false ausgegeben, so muss dies angepasst werden:&lt;br /&gt;
:&amp;lt;code&amp;gt;sudo nano /etc/passwd&amp;lt;/code&amp;gt;&lt;br /&gt;
Nach &amp;quot;fhem&amp;quot; suchen und den Parameter &amp;lt;code&amp;gt;/bin/false&amp;lt;/code&amp;gt; auf &amp;lt;code&amp;gt;/bin/bash&amp;lt;/code&amp;gt; anpassen. Hier kann auch bereits das Home-Verzeichnis ausgelesen werden. &lt;br /&gt;
&lt;br /&gt;
Nun loggt man sich unter dem User ein, unter dem fhem läuft (in den folgenden Beispielen werden die vom fhem-Setup-Script generierten Defaults verwendet: User=fhem , home=/opt/fhem Gruppe=dialout) und liest dort die $HOME-Variable aus und prüft das Home-Verzeichnis:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo su - fhem&lt;br /&gt;
echo $HOME&lt;br /&gt;
cd $HOME&lt;br /&gt;
logout&amp;lt;/pre&amp;gt;&lt;br /&gt;
Diesen Wert braucht man später - gut merken. Sollte hier ein Fehler auftreten (z.B. das home nicht vorhanden), so muss dies zuerst korrigiert werden.&lt;br /&gt;
&lt;br /&gt;
Desweiteren muss man nun yowsup installieren, was wie folgt vonstatten geht:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /opt&lt;br /&gt;
sudo mkdir yowsup-config&lt;br /&gt;
sudo wget https://github.com/tgalal/yowsup/archive/master.zip&lt;br /&gt;
sudo unzip master.zip&lt;br /&gt;
rm master.zip&lt;br /&gt;
cd yowsup-config&lt;br /&gt;
sudo nano yowsup.config&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wie bemerkt, ist man nun im Editor für die yowsup.config gelandet. Diese wird nun wie folgt gefüllt:&lt;br /&gt;
&amp;lt;pre&amp;gt;## Actual config starts below ##&lt;br /&gt;
&lt;br /&gt;
#cc ist wichtig ansonsten funktioniert es nicht aus dem Script&lt;br /&gt;
cc=49&lt;br /&gt;
phone=498912345678&lt;br /&gt;
id=0000000000&lt;br /&gt;
password=&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ersetze die Nummer 498912345678 gegen eine Festnetz oder Handynummer welche derzeit nicht mit WhatsApp verwendet wird. Mittels STRG+o wird die Datei nun gespeichert und mittels STRG+x verlässt man den Editor.&lt;br /&gt;
&lt;br /&gt;
Vor den weiteren Schritten sollte man nun erstmal die yowsup Verzeichnisse dem fhem-user zugängig machen:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo chown -R fhem:dialout /opt/yowsup-master /opt/yowsup-config&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die folgenden Schritte würde ich auf den FHEM-Nutzer wechseln:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo su - fhem&lt;br /&gt;
cd /opt/yowsup-master&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun erfolgt die Anmeldung am WhatsApp-Server. Dies kann man nun via &amp;lt;code&amp;gt;voice&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;sms&amp;lt;/code&amp;gt; machen. Bei einem Handy bietet sich SMS an, bei Festnetzanschlüssen sollte voice gewählt werden, wenn man sich nicht sicher ist, dass der Anschluss die Funktion &#039;SMS im Festnetz&#039; unterstützt. Dann wird der Bestätigungscode zwar auf Englisch vorgelesen, dafür ist die Zuverlässigkeit des Registrierungsvorganges zuverlässiger. Bei Festnetznummern sollte man unbedingt etwas zum schreiben bereit halten!&lt;br /&gt;
&amp;lt;pre&amp;gt;python yowsup-cli registration -c /opt/yowsup-config/yowsup.config -r sms&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Rückmeldung ist nun entscheidend. Wenn man diese zurückbekommt:&lt;br /&gt;
&amp;lt;pre&amp;gt;de sms&lt;br /&gt;
status: fail&lt;br /&gt;
retry_after: 3600&lt;br /&gt;
reason: no_routes&amp;lt;/pre&amp;gt;&lt;br /&gt;
Dann ist die Nummer so nicht kompatibel. Was man dann noch probieren kann, ist die registration via voice - meistens ist das aber vergebene Liebesmüh&#039;.&lt;br /&gt;
&lt;br /&gt;
Wenn man folgende Rückmeldung bekommt:&lt;br /&gt;
&amp;lt;pre&amp;gt;Detected cc: 49&lt;br /&gt;
status: sent&lt;br /&gt;
retry_after: 1805&lt;br /&gt;
length: 6&lt;br /&gt;
method: sms&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So ist alles gut gelaufen und man sollte kurz später eine SMS bekommen. Darin ist ein Text, der am Ende z.B. 123-456 lautet. Diesen fügt man ohne Bindestrich am Ende des folgenden Befehls ein:&lt;br /&gt;
&amp;lt;pre&amp;gt;python yowsup-cli registration -c /opt/yowsup-config/yowsup.config -R 123456&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dann kommt ein Text der etwa so aussehen sollte:&lt;br /&gt;
&amp;lt;pre&amp;gt;status: ok&lt;br /&gt;
kind: free&lt;br /&gt;
pw: bfGA9wPWWNeHcSBxxxxxxxxxxxxxxxxx&lt;br /&gt;
price: 0,89 €&lt;br /&gt;
price_expiration: 1432127524&lt;br /&gt;
currency: EUR&lt;br /&gt;
cost: 0.89&lt;br /&gt;
login: 498912345678&lt;br /&gt;
type: existing&lt;br /&gt;
expiration: 1460832553&amp;lt;/pre&amp;gt;&lt;br /&gt;
Den Text hinter dem Zeilenanfang &amp;lt;code&amp;gt;pw: &amp;lt;/code&amp;gt; benötigt man nun für die Konfigurationsdatei, wo dieser eingefügt werden muss:&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /opt/yowsup-config/yowsup.config&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sodass die Datei beispielhaft dann so aussieht:&lt;br /&gt;
&amp;lt;pre&amp;gt;## Actual config starts below ##&lt;br /&gt;
&lt;br /&gt;
#cc ist wichtig ansonsten funktioniert es nicht aus dem Script&lt;br /&gt;
cc=49&lt;br /&gt;
phone=498912345678&lt;br /&gt;
id=0000000000&lt;br /&gt;
password=bfGA9wPWWNeHcSBxxxxxxxxxxxxxxxxx&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wie man schon gesehen hat, ist der Account nur begrenzt gültig - die Gültigkeit kann man anhand der als &amp;lt;code&amp;gt;expiration: &amp;lt;/code&amp;gt; bezeichneten Zeile ablesen, welche einen Unix-Timestamp beinhaltet. Diese kann man [http://elmar-eigner.de/tstamps.html?zeichen=1444570276&amp;amp;timeformat=2 HIER] umrechnen lassen.&lt;br /&gt;
&lt;br /&gt;
Nun mal ein schneller test an die eigene Nummer (im Beispiel 491751234567):&lt;br /&gt;
&amp;lt;pre&amp;gt;python yowsup-cli demos -c /opt/yowsup-config/yowsup.config -s 491751234567 &amp;quot;Das ist ein Test&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das sollte dir eine Nachricht einbringen. Wenn du darauf antwortest, kommt diese allerdings noch nicht an - der Client hat sich nach dem Befehl sofort beendet. Damit dieser dauerhaft im Hintergrund läuft legen wir nun in FHEM ein Gerät an, welches dies steuert.&lt;br /&gt;
&lt;br /&gt;
=== FHEM Define ===&lt;br /&gt;
* Fhem Device anlegen: &amp;lt;code&amp;gt; define &amp;lt;name&amp;gt; yowsup&amp;lt;/code&amp;gt;, also z.B. &amp;lt;code&amp;gt;define WhatsApp yowsup&amp;lt;/code&amp;gt;&lt;br /&gt;
* Nun muss man den Pfad zu yowsup anpassen: &amp;lt;code&amp;gt;attr WhatsApp cmd /opt/yowsup-master/yowsup-cli demos -c /opt/yowsup-config/yowsup.config --yowsup&amp;lt;/code&amp;gt;&lt;br /&gt;
* Und das Home directory mit dem Pfad zum Home des fhem users: &amp;lt;code&amp;gt;attr WhatsApp home PWD&amp;lt;/code&amp;gt;&lt;br /&gt;
* Wenn alles gut geht, gibt es danach im Device ein internal PID und das Reading &#039;&#039;state&#039;&#039;&lt;br /&gt;
* Im Whatsapp Client auf dem Handy sollte man sehen, dass Fhem online ist&lt;br /&gt;
* Zum Senden aus Fhem kann man das Kommando &amp;lt;code&amp;gt;set WhatsApp send &amp;lt;nummer&amp;gt; &amp;lt;text&amp;gt;&amp;lt;/code&amp;gt; verwenden&lt;br /&gt;
&lt;br /&gt;
== Attribute ==&lt;br /&gt;
Bitte sehe immer in der [[http://fhem.de/commandref.html#yowsup Commandref]] nach - diese hier könnten veraltet sein.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;cmd&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;komplettes Kommando, um den yowsup Client zu starten. z.B.: &amp;lt;code&amp;gt;attr WhatsApp cmd /opt/local/bin/yowsup-cli demos -c /root/config.yowsup --yowsup&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;accept_from&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;kommagetrennte Liste von Kontakten (Nummern), von denen Nachrichten akzeptiert werden. Ist das Attribut nicht gesetzt, so werden die Nachrichten von jedem akzeptiert.&lt;br /&gt;
* &amp;lt;code&amp;gt;commandPrefix&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;nicht gesetzt -&amp;gt; es werden keine Befehle akzeptiert.&amp;lt;br /&amp;gt;0 -&amp;gt; es werden keine Befehle akzeptiert.&amp;lt;br /&amp;gt;1 -&amp;gt; erlaubt Befehle, jede Nachricht wird als Fhem-Befehl interpretiert.&amp;lt;br /&amp;gt;alles andere -&amp;gt; Wenn die Nachricht mit diesem Prefix startet, wird alles weitere als Befehle interpretiert.&lt;br /&gt;
{{Randnotiz|RNTyp=Warn|RNText=&#039;&#039;&#039;allowedCommands&#039;&#039;&#039; should work as intended, but no guarantee can be given, that there is no way to circumvent it.}}&lt;br /&gt;
* &amp;lt;code&amp;gt;allowedCommands&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;Eine Komma-getrennte Liste von zulässigen Befehlen für diesen Kontakt. Wenn die Liste leer ist (z.B. nur ein Komma), dann werden keine Befehle akzeptiert.&lt;br /&gt;
* &amp;lt;code&amp;gt;home&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;Setzt das Home-directory welches für yowsup verwendet werden soll.&lt;br /&gt;
&lt;br /&gt;
== Befehle ==&lt;br /&gt;
* image -&amp;gt; Über diesen Befehl können Bilder gesendet werden.&lt;br /&gt;
&lt;br /&gt;
* raw -&amp;gt; Status ändern :  &lt;br /&gt;
&amp;lt;code&amp;gt;set WhatsApp raw /profile setStatus &#039;mein Status&#039;    &amp;lt;--- die &#039; &#039; müssen bleiben&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Name der angezeigt werden soll, wenn eine Nachricht z.B. ans iPhone geschickt wird:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;set WhatsApp raw /presence name &amp;lt;DeinNick&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anzeige online :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;set WhatsApp raw /presence available&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Profilbild ändern :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;set WhatsApp raw /profile setPicture &#039;/opt/fhem/fhem_logo.png&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;--- der gesamte Pfad zum Bild muss angegeben werden und Rechte müssen ggfs. bei fhem liegen&lt;br /&gt;
&lt;br /&gt;
Falls es nicht funktioniert disconnect/connect probieren.&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
=== Beispielnachricht ===&lt;br /&gt;
Beim Empfang einer Nachricht wird automatisch ein Fhem Device für diesen Kontakt angelegt. In diesem Device gibt es das Reading &#039;&#039;&#039;message&#039;&#039;&#039; für die empfangene Nachricht und ab der ersten Nachricht auch das Reading &#039;&#039;&#039;chatstate&#039;&#039;&#039;, in dem zu sehen ist, ob gerade getippt wird.&lt;br /&gt;
Nachdem ein Device für einen Kontakt angelegt ist, lässt sich auch direkt dieses Device zum Senden verwenden: &lt;br /&gt;
:&amp;lt;code&amp;gt;set &amp;lt;device&amp;gt; send &amp;lt;text&amp;gt;&amp;lt;/code&amp;gt;, &lt;br /&gt;
d.h., man spart sich die Angabe der Nummer.&lt;br /&gt;
&lt;br /&gt;
=== Gruppen ===&lt;br /&gt;
Gruppennachrichten werden von yowsup mit Sonderzeichen im Absender empfangen:&lt;br /&gt;
: 49yyyyyyyyyyyy/49xxxxxxxxxxx-1234567890&lt;br /&gt;
: absender/gründer-timestamp&lt;br /&gt;
Aufgrund der Sonderzeichen schlägt das automatische Anlegen einer yowsup Instanz fehl. Es kann aber zum Versenden direkt die JID der Gruppe genutzt werden, oder manuell die yowsup Instanz ohne Sonderzeichen gemacht werden. &lt;br /&gt;
: erst kommt die Nummer des Gruppenerstellers, dann die Uhrzeit im Unix Zeitformat.&lt;br /&gt;
: 49xxxxxxxxxxx-1234567890&lt;br /&gt;
: gründer-timestamp&lt;br /&gt;
:&amp;lt;code&amp;gt;define whatsapp.gruppe yowsup 49xxxxxxxxxxx-1234567890&amp;lt;/code&amp;gt;&lt;br /&gt;
==== JID der Gruppe ermitteln ====&lt;br /&gt;
Am einfachsten ist es, eine Nachricht an die Gruppe zu senden und aus der Fehlermeldung von Fhem die JID herauszusuchen.&lt;br /&gt;
Etwas gezielter geht es mit der Auflistungsfunktion von yowsup direkt.&lt;br /&gt;
:&amp;lt;code&amp;gt;set WhatsApp raw /groups list&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Um die Ergebnisse eines raw Befehls im Log zu sehen, muss noch [[verbose]] 4 gesetzt werden:&lt;br /&gt;
:&amp;lt;code&amp;gt;attr WhatsApp verbose 4&amp;lt;/code&amp;gt;&lt;br /&gt;
Dieses Attribut sollte, wenn nicht mehr benötigt, wieder gelöscht werden, um unnötige Logeinträge zu vermeiden.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* {{Link2Forum|Topic=27543|LinkText=Forenthread}}, in dem die Whatsapp Anwendung beschrieben wird&lt;br /&gt;
* {{Link2Forum|Topic=27543|Message=299292|LinkText=Foreneintrag}}, ab dem das yowsup Modul beschrieben wird&lt;br /&gt;
* Die Python Whatsapp Library auf [https://github.com/tgalal/yowsup github]&lt;/div&gt;</summary>
		<author><name>Totaler</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FHEM_Command_Beispiele&amp;diff=7436</id>
		<title>FHEM Command Beispiele</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FHEM_Command_Beispiele&amp;diff=7436"/>
		<updated>2014-08-24T17:51:29Z</updated>

		<summary type="html">&lt;p&gt;Totaler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Beispiele für FHEM-Befehle&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ins&amp;gt;Allgemeines&amp;lt;/ins&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dies soll kein Ersatz für die [[FHEM Command Reference]] sein. Es geht hier vorwiegend um voll ausgeschriebene Befehle zum besseren Verständnis. Die &#039;&#039;Command Reference&#039;&#039; listet alle Befehle, Optionen und Möglichkeiten auf, aber manchmal übersieht man in der Vielzahl an Informationen eine Kleinigkeit und schon funktioniert es nicht. Es werden nicht alle Optionen erläutert.&lt;br /&gt;
&lt;br /&gt;
Sofern es im Wiki schon Beiträge gibt, die einzelne Befehle ähnlich diesem Beitrag abhandeln, finden Sie einen Verweis auf diese.&lt;br /&gt;
=== at ===&lt;br /&gt;
&#039;&#039;at&#039;&#039; kann man vergleichen mit den &amp;quot;Geplanten Tasks&amp;quot; (Windows) oder &amp;quot;cron&amp;quot; (Linux). Abhängig von der Uhrzeit (immer um 04:00 Uhr) bzw. abgelaufenen Zeitspannen (alle 5 Minuten) werden weitere Befehle ausgelöst.&lt;br /&gt;
&lt;br /&gt;
*  [[AT zu einem absoluten Datum ausführen]] &lt;br /&gt;
*  [[Sunset Sunrise]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== attr ===&lt;br /&gt;
Mit &#039;&#039;attr&#039;&#039; weist man einem FHEM-Gerät bestimmte &#039;&#039;&#039;Attr&#039;&#039;&#039;ibute (Merkmale / Eigenschaften) zu. Weiterhin setzt man damit z.B. auch allgemein gültige (&#039;&#039;globale&#039;&#039;) Eigenschaften der FHEM-Installation (&#039;&#039;latitude&#039;&#039;, &#039;&#039;longitude&#039;&#039;, &#039;&#039;verbose&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
==== attr global latitude 5X.XYZ ====&lt;br /&gt;
Wert für die geographische Breite (früher Breitengrad) setzen. Erforderlich vor Nutzung der Sonnenauf- / Sonnenuntergangsfunktionen (sunrise/sunset usw.)&lt;br /&gt;
&lt;br /&gt;
*  [[Sunset Sunrise]] &lt;br /&gt;
==== attr global longitude 6.XYZ ====&lt;br /&gt;
Wert für die geographischen Länge (früher Längengrad) setzen. Erforderlich vor Nutzung der Sonnenauf- / Sonnenuntergangsfunktionen (sunrise/sunset usw.)&lt;br /&gt;
&lt;br /&gt;
*  [[Sunset Sunrise]] &lt;br /&gt;
==== attr global verbose X ====&lt;br /&gt;
Mit dem Wert &amp;quot;X&amp;quot; legt man die Detailtiefe der mitgeloggten Informationen fest.&lt;br /&gt;
&lt;br /&gt;
Hat X den Wert &lt;br /&gt;
&lt;br /&gt;
* 0 wird nur der Start und das Beenden des FHEM-Servers mitgeschnitten.&lt;br /&gt;
* 1 werden zusätzlich Fehlermeldungen und unbekannte Pakete ausgegeben.&lt;br /&gt;
* 2 erfolgt eine Ausgabe der wichtigen Ereignisse (events) und Alarmmeldungen.&lt;br /&gt;
* 3 werden ausgesendete Befehle geloggt.&lt;br /&gt;
* 4 sehen Sie, was von den verschiedenen Geräte empfangen wurde.&lt;br /&gt;
* 5 wird alles ausgegeben (&amp;quot;debugging&amp;quot;, Fehlersuche)&lt;br /&gt;
&lt;br /&gt;
Ein größerer Wert führt also zu einer höheren Detailtiefe.&lt;br /&gt;
&lt;br /&gt;
Für den &#039;&#039;&#039;Normalgebrauch&#039;&#039;&#039; wird der Verbose-Level 3 empfohlen.&lt;br /&gt;
&lt;br /&gt;
==== attr &amp;amp;lt;Geräte-Name&amp;amp;gt; ignore X ====&lt;br /&gt;
Ausblenden von fremden Geräten aus der FHEM-Konfiguration.&lt;br /&gt;
&lt;br /&gt;
*  [[Fremdgeräte ignorieren]] &lt;br /&gt;
==== attr &amp;amp;lt;Geräte-Name&amp;amp;gt; room &amp;amp;lt;Raum1&amp;amp;gt;[,Raum2] ====&lt;br /&gt;
Über dieses (optionale) Attribut weist man ein FHEM-Gerät einem Raum oder mehreren Räumen zu, der in der linken Spalte der FHEM-Weboberfläche erscheint. Alle diesem Raum zugewiesenen Geräte bzw. FHEM-Einträge tauchen nach einem Klick dieses Raumes dann auf der entsprechenden Raumseite auf.&lt;br /&gt;
&lt;br /&gt;
Mit der erstmaligen Verwendung eines Raumnamens (also neuer Name) wird automatisch dieser Raum erzeugt und in die Raumliste eingefügt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Ein evtl. zweiter Raumname ist mit Komma vom ersten Raumnamen zu trennen. Nach dem Komma darf kein Leerzeichen stehen, sonst würde&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; attr MeinGerät room Keller, Zentrale&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
einen Raum &amp;quot; Zentrale&amp;quot; erstellen (also mit einem führenden Leerzeichen, das in der FHEM-Raumliste aber nicht sichtbar ist und die Fehlersuche erschwert).&lt;br /&gt;
&lt;br /&gt;
Richtig lautet die o.a. Anweisung also&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 attr MeinGerät room Keller,Zentrale&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Wenn Sie ein Device einem Raum &amp;quot;..., Zentrale&amp;quot; und ein anderes einem Raum &amp;quot;...,Zentrale&amp;quot; zuweisen, würden in der Raumliste dann 2 Räume mit dem Namen &#039;&#039;Zentrale&#039;&#039; erscheinen.&lt;br /&gt;
&lt;br /&gt;
=== backup ===&lt;br /&gt;
*  [[Backup]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== include ===&lt;br /&gt;
Man kann - z.B. aus Gründen der Übersichtlichkeit, Struktur, Ordnung - Teile der &#039;&#039;fhem.cfg&#039;&#039; in separate Dateien auslagern. Mittels des Befehls &#039;&#039;include&#039;&#039; können diese &amp;quot;Auslagerungsdateien&amp;quot; dann wieder in FHEM eingebunden werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ins&amp;gt;Beispiel:&amp;lt;/ins&amp;gt; &#039;&#039;include /opt/fhem/FHEM/homematic.cfg&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ein &amp;lt;ins&amp;gt;Vorteil&amp;lt;/ins&amp;gt; - wenn man diese Dateien nicht im selben Ordner wie die &#039;&#039;fhem.cfg&#039;&#039;-Datei (hier wäre das &#039;&#039;/opt/fhem/&#039;&#039;), sondern in &#039;&#039;/opt/fhem/FHEM/&#039;&#039; speichert - ist, dass diese Dateien dann innerhalb der FHEM-Weboberfläche über den Menüpunkt &#039;&#039;Edit files&#039;&#039; erreichbar (editierbar) sind. Sie stehen dann im Bereich der &#039;&#039;Own modules and helper files&#039;&#039;. Ansonsten muss man auf diese Dateien per remote-Sitzung oder einem anderen Programm (SSH / FTP) zugreifen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Diese separaten Dateien können per &#039;&#039;rereadcfg &amp;amp;lt;Pfad&amp;amp;gt;/homematic.cfg&#039;&#039; &#039;&#039;&#039;einzeln&#039;&#039;&#039; wieder eingelesen werden. &lt;br /&gt;
Die includes sollten unter der Hardwarekonfiguration (CUL/FHZ/...) in die fhem.cfg hinzugefügt werden, ansonsten bleiben die Aktoren ohne Funktion!&lt;br /&gt;
&lt;br /&gt;
=== list ===&lt;br /&gt;
Mittels &#039;&#039;list&#039;&#039; können Sie sich z.B. die Eigenschaften / Auswirkungen eines &#039;&#039;at&#039;&#039;-Befehls oder eines Gerätes ausgeben lassen.&lt;br /&gt;
&lt;br /&gt;
* [[Sunset Sunrise]] &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  list .*   DEF     # Auflistung der Definitionen aller Geräte&lt;br /&gt;
  list wz.* DEF     # Auflistung der Definitionen der Geräte, die mit wz beginnen.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== notify ===&lt;br /&gt;
* [[Batterieüberwachung]] &lt;br /&gt;
* [[Funktionsbeschreibung zu notify]] &lt;br /&gt;
&lt;br /&gt;
=== reload ===&lt;br /&gt;
Eine einzelne Moduldatei soll neu eingelesen werden. Dadurch werden - ohne Neustart - vorgenommene Änderungen in dieser Moduldatei verfügbar.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ins&amp;gt;Beispiel:&amp;lt;/ins&amp;gt; &#039;&#039;reload 99_myUtils&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== rereadcfg ===&lt;br /&gt;
Dieser Befehl, abgesetzt z.B. in der Kommandozeile der FHEM-Oberfläche, veranlasst ein Neueinlesen aller oder einzelner Konfigurationsdateien (*.cfg-Dateien). Im letzteren Fall muss der Name der neu einzulesenden Datei explizit angegeben werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== twilight ===&lt;br /&gt;
*  [[Twilight Anwendungsbeispiel]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== update ... ===&lt;br /&gt;
FHEM ab Version 5.3&lt;br /&gt;
&lt;br /&gt;
Syntax: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
update [development|stable] [&amp;amp;lt;file&amp;amp;gt;|check|fhem|full] [force]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweise:&#039;&#039;&#039;&lt;br /&gt;
* Fhem führt (so voreingestellt) ein Backup der bisherigen Installations- &#039;&#039;&#039;und&#039;&#039;&#039; Konfigurationsdateien vor einem Update durch.&lt;br /&gt;
* Lesen Sie aufmerksam die nach dem Update auf dem Monitor erscheinenden Meldungen.&lt;br /&gt;
* Nach einem Update ist meist ein &#039;&#039;shutdown restart&#039;&#039; erforderlich.&lt;br /&gt;
&lt;br /&gt;
==== update ====&lt;br /&gt;
Die ganze FHEM-Installation wird auf die neueste Version gebracht.&lt;br /&gt;
&lt;br /&gt;
==== update check ====&lt;br /&gt;
Es wird angezeigt, was alles neu ist. Es wird nicht installiert.&lt;br /&gt;
&lt;br /&gt;
==== update development ====&lt;br /&gt;
Sie führen ein Update auf die in der Entwicklung befindliche FHEM-Version durch. Dies kann dazu führen, dass einiges nicht (mehr) so läuft, wie Sie es gewohnt sind. Für ein bisher stabiles und produktiv eingesetztes FHEM-System sollte daher besser nur der Befehl &#039;&#039;update stable&#039;&#039; genutzt werden. Dazu sollte man aber eins wissen: Es gibt faktisch keinen Unterschied zwischen &#039;&#039;&#039;stable&#039;&#039;&#039; und &#039;&#039;&#039;development&#039;&#039;&#039;, da nur eine Version gepflegt wird.&lt;br /&gt;
&lt;br /&gt;
==== update force ====&lt;br /&gt;
Das Update wird erzwungen (falls es beim regulären &#039;&#039;update&#039;&#039; Probleme geben sollte).&lt;br /&gt;
&lt;br /&gt;
==== update &amp;amp;lt;Dateiname&amp;amp;gt; ====&lt;br /&gt;
Mit z.B. &#039;&#039;update 02_HTTPSRV.pm&#039;&#039; installiert man nur eine neue Version der Datei &#039;&#039;02_HTTPSRV.pm&#039;&#039;. Alle anderen FHEM-Dateien werden nicht angetastet.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FHEM]]&lt;/div&gt;</summary>
		<author><name>Totaler</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FritzBox_Lebenszeichen&amp;diff=2928</id>
		<title>FritzBox Lebenszeichen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FritzBox_Lebenszeichen&amp;diff=2928"/>
		<updated>2013-09-17T20:20:06Z</updated>

		<summary type="html">&lt;p&gt;Totaler: /* fhem.cfg */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Um an der Frizbox zu erkennen ob der FHEM Server noch läuft eine LED auf der Fritzbox blinken lassen&lt;br /&gt;
&lt;br /&gt;
== 99_myUtils.pm ==&lt;br /&gt;
Ergänzung der [[99 myUtils anlegen]] um eine Funktion&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;################################################################&lt;br /&gt;
# Funktion zum Toggeln der LED auf der Fritz Box&lt;br /&gt;
#&lt;br /&gt;
#    Erstellt 17.09.2013 AHA&lt;br /&gt;
#&lt;br /&gt;
#    Power/DSL LED&lt;br /&gt;
#    on        - power_on&lt;br /&gt;
#    off       - power_off&lt;br /&gt;
my $led_state=0;&lt;br /&gt;
sub led_toggle () {&lt;br /&gt;
   if ($led_state == 0 ) {&lt;br /&gt;
      system (&amp;quot;/bin/led-ctrl power_on&amp;quot;);&lt;br /&gt;
      $led_state = 1;&lt;br /&gt;
   } else {&lt;br /&gt;
      system (&amp;quot;/bin/led-ctrl power_off&amp;quot;);&lt;br /&gt;
      $led_state = 0;&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== fhem.cfg ==&lt;br /&gt;
Ergänzungen in der fhem.cfg Datei (In diesem Fall wird das Script led_toggle alle &#039;&#039;&#039;3 Sekunden&#039;&#039;&#039; aufgerufen)&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#Lebenszeichen von FHEM-Server auf der Fritzbox anzeigen&lt;br /&gt;
define lebenszeichen at +*00:00:03 {led_toggle}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
In diesem Beispiel blinkt die Power LED im 3 Sekunden Takt.&lt;br /&gt;
&lt;br /&gt;
Dieses Script kann aber auch angepaßt werden, &lt;br /&gt;
so dass z.B. für eine NACHTSchaltung alle LED&#039;s ausgeschaltet werden. &lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
led-ctrl Parameter Beschreibung [http://www.ip-phone-forum.de/showthread.php?t=185747&amp;amp;page=2&amp;amp;p=1316971#post1316971]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Code Snippets]]&lt;/div&gt;</summary>
		<author><name>Totaler</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FritzBox_Lebenszeichen&amp;diff=2927</id>
		<title>FritzBox Lebenszeichen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FritzBox_Lebenszeichen&amp;diff=2927"/>
		<updated>2013-09-17T20:18:36Z</updated>

		<summary type="html">&lt;p&gt;Totaler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Um an der Frizbox zu erkennen ob der FHEM Server noch läuft eine LED auf der Fritzbox blinken lassen&lt;br /&gt;
&lt;br /&gt;
== 99_myUtils.pm ==&lt;br /&gt;
Ergänzung der [[99 myUtils anlegen]] um eine Funktion&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;################################################################&lt;br /&gt;
# Funktion zum Toggeln der LED auf der Fritz Box&lt;br /&gt;
#&lt;br /&gt;
#    Erstellt 17.09.2013 AHA&lt;br /&gt;
#&lt;br /&gt;
#    Power/DSL LED&lt;br /&gt;
#    on        - power_on&lt;br /&gt;
#    off       - power_off&lt;br /&gt;
my $led_state=0;&lt;br /&gt;
sub led_toggle () {&lt;br /&gt;
   if ($led_state == 0 ) {&lt;br /&gt;
      system (&amp;quot;/bin/led-ctrl power_on&amp;quot;);&lt;br /&gt;
      $led_state = 1;&lt;br /&gt;
   } else {&lt;br /&gt;
      system (&amp;quot;/bin/led-ctrl power_off&amp;quot;);&lt;br /&gt;
      $led_state = 0;&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== fhem.cfg ==&lt;br /&gt;
Ergänzungen in der fhem.cfg Datei&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#Lebenszeichen von FHEM-Server auf der Fritzbox anzeigen&lt;br /&gt;
define lebenszeichen at +*00:00:03 {led_toggle}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
In diesem Beispiel blinkt die Power LED im 3 Sekunden Takt.&lt;br /&gt;
&lt;br /&gt;
Dieses Script kann aber auch angepaßt werden, &lt;br /&gt;
so dass z.B. für eine NACHTSchaltung alle LED&#039;s ausgeschaltet werden. &lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
led-ctrl Parameter Beschreibung [http://www.ip-phone-forum.de/showthread.php?t=185747&amp;amp;page=2&amp;amp;p=1316971#post1316971]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Code Snippets]]&lt;/div&gt;</summary>
		<author><name>Totaler</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FritzBox_Lebenszeichen&amp;diff=2926</id>
		<title>FritzBox Lebenszeichen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FritzBox_Lebenszeichen&amp;diff=2926"/>
		<updated>2013-09-17T20:12:11Z</updated>

		<summary type="html">&lt;p&gt;Totaler: /* Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Um an der Frizbox zu erkennen ob der FHEM Server noch läuft eine LED auf der Fritzbox blinken lassen&lt;br /&gt;
&lt;br /&gt;
== 99_myUtils.pm ==&lt;br /&gt;
Ergänzung der [[99 myUtils anlegen]] um eine Funktion&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;################################################################&lt;br /&gt;
# Funktion zum Toggeln der LED auf der Fritz Box&lt;br /&gt;
#&lt;br /&gt;
#    Erstellt 17.09.2013 AHA&lt;br /&gt;
#&lt;br /&gt;
#    FESTNETZ LED&lt;br /&gt;
#    on - festnetz_aufgebaut&lt;br /&gt;
#    off - festnetz_abgebaut&lt;br /&gt;
#    flash - festnetz_mwi_set&lt;br /&gt;
#    flash off - festnetz_mwi_reset&lt;br /&gt;
#&lt;br /&gt;
#    Power/DSL LED&lt;br /&gt;
#    on - power_on&lt;br /&gt;
#    off - power_off&lt;br /&gt;
#    for flashing required: power_on&lt;br /&gt;
#    flash - dsl_nicht-verbunden&lt;br /&gt;
#    flash twice - dsl_training&lt;br /&gt;
my $led_state=0;&lt;br /&gt;
sub led_toggle () {&lt;br /&gt;
   if ($led_state == 0 ) {&lt;br /&gt;
      system (&amp;quot;/bin/led-ctrl power_on&amp;quot;);&lt;br /&gt;
      $led_state = 1;&lt;br /&gt;
   } else {&lt;br /&gt;
      system (&amp;quot;/bin/led-ctrl power_off&amp;quot;);&lt;br /&gt;
      $led_state = 0;&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== fhem.cfg ==&lt;br /&gt;
Ergänzungen in der fhem.cfg Datei&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#Lebenszeichen von FHEM-Server auf der Fritzbox anzeigen&lt;br /&gt;
define lebenszeichen at +*00:00:03 {led_toggle}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
In diesem Beispiel blinkt die Power LED im 3 Sekunden Takt&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
led-ctrl Parameter Beschreibung [http://www.ip-phone-forum.de/showthread.php?t=185747&amp;amp;page=2&amp;amp;p=1316971#post1316971]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Code Snippets]]&lt;/div&gt;</summary>
		<author><name>Totaler</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FritzBox_Lebenszeichen&amp;diff=2925</id>
		<title>FritzBox Lebenszeichen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FritzBox_Lebenszeichen&amp;diff=2925"/>
		<updated>2013-09-17T20:11:36Z</updated>

		<summary type="html">&lt;p&gt;Totaler: /* fhem.cfg */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Um an der Frizbox zu erkennen ob der FHEM Server noch läuft eine LED auf der Fritzbox blinken lassen&lt;br /&gt;
&lt;br /&gt;
== 99_myUtils.pm ==&lt;br /&gt;
Ergänzung der [[99 myUtils anlegen]] um eine Funktion&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;################################################################&lt;br /&gt;
# Funktion zum Toggeln der LED auf der Fritz Box&lt;br /&gt;
#&lt;br /&gt;
#    Erstellt 17.09.2013 AHA&lt;br /&gt;
#&lt;br /&gt;
#    FESTNETZ LED&lt;br /&gt;
#    on - festnetz_aufgebaut&lt;br /&gt;
#    off - festnetz_abgebaut&lt;br /&gt;
#    flash - festnetz_mwi_set&lt;br /&gt;
#    flash off - festnetz_mwi_reset&lt;br /&gt;
#&lt;br /&gt;
#    Power/DSL LED&lt;br /&gt;
#    on - power_on&lt;br /&gt;
#    off - power_off&lt;br /&gt;
#    for flashing required: power_on&lt;br /&gt;
#    flash - dsl_nicht-verbunden&lt;br /&gt;
#    flash twice - dsl_training&lt;br /&gt;
my $led_state=0;&lt;br /&gt;
sub led_toggle () {&lt;br /&gt;
   if ($led_state == 0 ) {&lt;br /&gt;
      system (&amp;quot;/bin/led-ctrl power_on&amp;quot;);&lt;br /&gt;
      $led_state = 1;&lt;br /&gt;
   } else {&lt;br /&gt;
      system (&amp;quot;/bin/led-ctrl power_off&amp;quot;);&lt;br /&gt;
      $led_state = 0;&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== fhem.cfg ==&lt;br /&gt;
Ergänzungen in der fhem.cfg Datei&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#Lebenszeichen von FHEM-Server auf der Fritzbox anzeigen&lt;br /&gt;
define lebenszeichen at +*00:00:03 {led_toggle}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
In diesem Beispiel blinkt die Power LED im 3 Sekunden Takt&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
[http://www.ip-phone-forum.de/showthread.php?t=185747&amp;amp;page=2&amp;amp;p=1316971#post1316971]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Code Snippets]]&lt;/div&gt;</summary>
		<author><name>Totaler</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FritzBox_Lebenszeichen&amp;diff=2924</id>
		<title>FritzBox Lebenszeichen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FritzBox_Lebenszeichen&amp;diff=2924"/>
		<updated>2013-09-17T20:10:59Z</updated>

		<summary type="html">&lt;p&gt;Totaler: /* 99_myUtils.pm */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Um an der Frizbox zu erkennen ob der FHEM Server noch läuft eine LED auf der Fritzbox blinken lassen&lt;br /&gt;
&lt;br /&gt;
== 99_myUtils.pm ==&lt;br /&gt;
Ergänzung der [[99 myUtils anlegen]] um eine Funktion&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;################################################################&lt;br /&gt;
# Funktion zum Toggeln der LED auf der Fritz Box&lt;br /&gt;
#&lt;br /&gt;
#    Erstellt 17.09.2013 AHA&lt;br /&gt;
#&lt;br /&gt;
#    FESTNETZ LED&lt;br /&gt;
#    on - festnetz_aufgebaut&lt;br /&gt;
#    off - festnetz_abgebaut&lt;br /&gt;
#    flash - festnetz_mwi_set&lt;br /&gt;
#    flash off - festnetz_mwi_reset&lt;br /&gt;
#&lt;br /&gt;
#    Power/DSL LED&lt;br /&gt;
#    on - power_on&lt;br /&gt;
#    off - power_off&lt;br /&gt;
#    for flashing required: power_on&lt;br /&gt;
#    flash - dsl_nicht-verbunden&lt;br /&gt;
#    flash twice - dsl_training&lt;br /&gt;
my $led_state=0;&lt;br /&gt;
sub led_toggle () {&lt;br /&gt;
   if ($led_state == 0 ) {&lt;br /&gt;
      system (&amp;quot;/bin/led-ctrl power_on&amp;quot;);&lt;br /&gt;
      $led_state = 1;&lt;br /&gt;
   } else {&lt;br /&gt;
      system (&amp;quot;/bin/led-ctrl power_off&amp;quot;);&lt;br /&gt;
      $led_state = 0;&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== fhem.cfg ==&lt;br /&gt;
Ergänzungen in der fhem.cfg Datei&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#Lebenszeichen von FHEM-Server auf der Fritzbox anzeigen&lt;br /&gt;
define lebenszeichen at +*00:00:03 {led_toggle}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Anzeigen im Foorplan:&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
In diesem Beispiel blinkt die Power LED im 3 Sekunden Takt&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
[http://www.ip-phone-forum.de/showthread.php?t=185747&amp;amp;page=2&amp;amp;p=1316971#post1316971]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Code Snippets]]&lt;/div&gt;</summary>
		<author><name>Totaler</name></author>
	</entry>
	<entry>
		<id>http://wiki.fhem.de/w/index.php?title=FritzBox_Lebenszeichen&amp;diff=2923</id>
		<title>FritzBox Lebenszeichen</title>
		<link rel="alternate" type="text/html" href="http://wiki.fhem.de/w/index.php?title=FritzBox_Lebenszeichen&amp;diff=2923"/>
		<updated>2013-09-17T20:08:44Z</updated>

		<summary type="html">&lt;p&gt;Totaler: Die Seite wurde neu angelegt: „Um an der Frizbox zu erkennen ob der FHEM Server noch läuft eine LED auf der Fritzbox blinken lassen  == 99_myUtils.pm == Ergänzung der [[99 myUtils anlegen]…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Um an der Frizbox zu erkennen ob der FHEM Server noch läuft eine LED auf der Fritzbox blinken lassen&lt;br /&gt;
&lt;br /&gt;
== 99_myUtils.pm ==&lt;br /&gt;
Ergänzung der [[99 myUtils anlegen]] um eine Funktion&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;################################################################&lt;br /&gt;
# Funktion zum Toggeln der LED auf der Fritz Box&lt;br /&gt;
#&lt;br /&gt;
#    Erstellt 17.09.2013 AHA&lt;br /&gt;
#&lt;br /&gt;
#    FESTNETZ LED&lt;br /&gt;
#    on - festnetz_aufgebaut&lt;br /&gt;
#    off - festnetz_abgebaut&lt;br /&gt;
#    flash - festnetz_mwi_set&lt;br /&gt;
#    flash off - festnetz_mwi_reset&lt;br /&gt;
#&lt;br /&gt;
#    Power/DSL LED&lt;br /&gt;
#    on - power_on&lt;br /&gt;
#    off - power_off&lt;br /&gt;
#    for flashing required: power_on&lt;br /&gt;
#    flash - dsl_nicht-verbunden&lt;br /&gt;
#    flash twice - dsl_training&lt;br /&gt;
my $led_state=0;&lt;br /&gt;
sub led_toggle () {&lt;br /&gt;
   if ($led_state == 0 ) {&lt;br /&gt;
      system (&amp;quot;/bin/led-ctrl power_on&amp;quot;);&lt;br /&gt;
      #log 1, &amp;quot;Status 0 &amp;quot;.$led_state;&lt;br /&gt;
      $led_state = 1;&lt;br /&gt;
   } else {&lt;br /&gt;
      system (&amp;quot;/bin/led-ctrl power_off&amp;quot;);&lt;br /&gt;
      #log 1, &amp;quot;Status 1 &amp;quot;.$led_state;&lt;br /&gt;
      $led_state = 0;&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== fhem.cfg ==&lt;br /&gt;
Ergänzungen in der fhem.cfg Datei&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#Lebenszeichen von FHEM-Server auf der Fritzbox anzeigen&lt;br /&gt;
define lebenszeichen at +*00:00:03 {led_toggle}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Anzeigen im Foorplan:&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
In diesem Beispiel blinkt die Power LED im 3 Sekunden Takt&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
[http://www.ip-phone-forum.de/showthread.php?t=185747&amp;amp;page=2&amp;amp;p=1316971#post1316971]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Code Snippets]]&lt;/div&gt;</summary>
		<author><name>Totaler</name></author>
	</entry>
</feed>