de:netzer:fhem

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
de:netzer:fhem [2014/02/05 23:44] – angelegt klausde:netzer:fhem [2025/06/11 20:42] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== Zugriff auf die Portpins des Netzers (für IO_base Version 1.5) über die Haussteuersoftware FHEM ====== ====== Zugriff auf die Portpins des Netzers (für IO_base Version 1.5) über die Haussteuersoftware FHEM ======
  
-[[http://fhem.de/fhem_DE.html|FHEM]] ist ein in Perl geschriebener Server für Hausautomatisierung. Er lässt sich auf einigen FritzBox Modellen, Mini-computern, NAS-Systemen etc. betreiben. Zu Testzwecken ist auch ein normaler PC gut geeignet. Alles was benötigt wird ist eine Perl-Umgebung. Beispielsweise [[strawberryperl.com|StrawberryPerl]], welches auch ohne installation genutzt werden kann. +[[http://fhem.de/fhem_DE.html|FHEM]] ist ein in Perl geschriebener Server für Hausautomatisierung.  
-Das einrichten von FHEM ist auf der Homepage gut erläutert.+Er lässt sich auf einigen FritzBox Modellen, Mini-computern, NAS-Systemen etc. betreiben.  
 +Zu Testzwecken ist auch ein normaler PC gut geeignet.  
 +Alles was benötigt wirdist eine Perl-Umgebung.  
 +Beispielsweise [[http://strawberryperl.com|StrawberryPerl]], welches auch ohne Installation genutzt werden kann. 
 +Das Einrichten von FHEM ist auf der Homepage gut erläutert.
  
-Um den Netzer in Form von Schaltern, Schiebereglern,... in FHEM einzubinden wird das Modul {{:52_netzer.zip|}} benötigt. Diese wird derzeit nicht mit FHEM ausgeliefert. Nachdem die Datei entpackt und ins Modulverzeichnis kopiert wurde ist sie nach einem Serverneustart nutzbar.+<WRAP center round download 60%> 
 +{{{{:bins:netzer_fhem.zip|Netzer FHEM-Modul}} 
 +</WRAP>
  
-==== Vorbereitung des Netzers ==== +Um den Netzer in Form von Schaltern, Schiebereglern,... in FHEM einzubinden, wird das Modul {{:bins:netzer_fhem.zip|}} benötigt 
-Zuerst müssen über das Webinterface ([[de:netzer:io]]) des Netzers die Port so konfiguriert werdenwie man sie später nutzen möchteAnschließend wird der [[de:netzer:gpioserver]] aktiviertÜber Diesen kommunizieren FHEM und der Netzer miteinanderWenn ein Port mit Ereignistrigger konfiguriert ist dann werden bei jedem Ereignis alls Portwerte in FHEM aktualisiert.+Das Modul wird derzeit nicht mit FHEM ausgeliefert.  
 +Nachdem die Datei entpackt und ins Modulverzeichnis kopiert wurde, ist sie nach einem Serverneustart nutzbar.
  
-==== Konfigurieren von FHEM ==== +===== Vorbereitung des Netzers ===== 
-Folgende Zeilen werden in die fhem.cfg eingetragen und nach dem speichern über die FHEM Website sofort übernommen.+Zuerst müssen über das Webinterface ([[io]]) des Netzers die Ports so konfiguriert werden, wie man sie später nutzen möchte. 
 +Anschließend wird der [[gpioserver]] aktiviert.  
 +Über diesen kommunizieren FHEM und der Netzer miteinander.  
 +Wenn ein Port mit Ereignistrigger konfiguriert ist, dann werden bei jedem Ereignis alle Portwerte in FHEM aktualisiert. 
 + 
 +===== Konfigurieren von FHEM ===== 
 +Folgende Zeilen werden in die //fhem.cfg// eingetragen und nach dem Speichern über die FHEM Website sofort übernommen.
 Als erstes wird einer neues Netzermodul definiert: Als erstes wird einer neues Netzermodul definiert:
  
Line 16: Line 29:
  
 Bereits jetzt sind alle Ports als Eingang verfügbar. Bereits jetzt sind alle Ports als Eingang verfügbar.
-Sollen sie einer anderen Funktion dienen so werden die gemäß der Einstellung der Netzer Weboberfläche auch in der fhem.cfg eingetragen:+Für eine andere Funktion werden sie entsprechend der Einstellung der Netzer Weboberfläche in der //fhem.cfg// eingetragen:
  
 '' attr <name> Port_a <out|PWM|ADC|cnt|in> '' '' attr <name> Port_a <out|PWM|ADC|cnt|in> ''
  
-  * outAusgang +  * **out** Ausgang 
-  * PWMPWM Ausgang (die set Funktion wird mit einem Schieberegler versehen) +  * **PWM** PWM Ausgang (die set Funktion wird mit einem Schieberegler versehen) 
-  * ADCA/D Konverter Eingang +  * **ADC** A/D Konverter Eingang 
-  * cntdigitaler Eingang, es wird ein zusätzliches Reading mit dem Zählerwert angelegt. Dieses lässt ich lesen und schreiben +  * **cnt** digitaler Eingang, es wird ein zusätzliches Reading mit dem Zählerwert angelegt. Dieser lässt ich lesen und schreiben. 
-  * in Eingang (in diesem Fall kann das Attribut auch weggelassen werden)+  * **in**  Eingang (das Attribut kann weggelassen werden)
  
 Jetzt ist die Konfiguration fertig. Jetzt ist die Konfiguration fertig.
-Um das ganze schöner darzustellen lassen sich die einelnen Readings der Ports mit der "readingsProxy" Funktion in FHEM auch einzeln darstellen.+Für eine bessere Darstellung lassen sich die einzelnen Readings der Ports mit der "readingsProxy" Funktion in FHEM auch einzeln darstellen.
  
-==== Beispielkonfiguration ====+===== Beispielkonfiguration =====
 <code> <code>
 define netzer01 Netzer 192.168.178.33:65000 define netzer01 Netzer 192.168.178.33:65000