Nutzung in FHEM (Deutsch)
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.
Contents
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