Nutzung in FHEM (Deutsch)

From Ethersex_Wiki
Revision as of 19:07, 5 August 2014 by Kpwg (talk | contribs)
Jump to: navigation, search

FHEM ist ein Hausautomations-Server von Rudolf Koenig et al. in Perl geschrieben, um diverse per Funk und Kabel angebundene Komponenten aus dem Bereich der Hausautomation zu steuern. Er ist lizensiert unter der GPL v2.

Das AVR-Net-IO von Pollin mit Ethersex dient als preisgünstiger Einstieg in die Hausautomatisierung. Über ECMD lassen sich dabei theoretisch alle in Ethersex vorhandenen Möglichkeiten nutzen, sofern in FHEM entsprechende ECMD-Devices definiert und eingebunden werden.

Grundlagen

Ausgehend von einem fertigen und per Telnet erreichbaren Ethersex muss in FHEM zuerst per define das entsprechende Device definiert werden.

define NETIO_WZ ECMD telnet 192.168.3.81:2701

Eine serielle Anbindung kann mit define <name> ECMD serial <SerialDevice>[<@BaudRate>] alternativ erfolgen.

Anschließend werden die erstellten .classdef-Konfigurationsdateien der einzelnen Funktionen dem System bekannt gemacht. In diesen .classdef-Dateien (Name und Endung sind frei wählbar!) wird die Schnittstelle zwischen FHEM und ECMD/Ethersex definiert. Dabei können mit perl übergebene Parameter und empfangene Daten bearbeitet sowie die in FHEM gebräuchlichen Readings erstellt werden.

attr NETIO_WZ classdefs RFM12_2272=/opt/fhem/FHEM/rfm12_2272.classdef:RFM12_IT=/opt/fhem/FHEM/rfm12_it.classdef:LCD=/opt/fhem/FHEM/lcd.classdef:DHT22=/opt/fhem/FHEM/dht22.classdef:1WIRE=/opt/fhem/FHEM/1wire.classdef

Die Definitionen für IC2272, Intertechno, HD44780-LCD, DHT22 und 1wire wurden eingebunden.


1-Wire Temperatursensoren

todo

DHT22 Temperatur-/Feuchtesensoren

todo

BMP085/BMP180 Drucksensor

todo

analoge Eingänge

todo

LTC1257 D/A-Wandler

todo

HD44780 Punktmatrixdisplays

todo

Intertechno schalten mit RFM12

todo

IC2272 schalten mit RFM12

todo