Difference between revisions of "Nutzung in FHEM (Deutsch)"
Line 4: | Line 4: | ||
Das [http://www.pollin.de/shop/suchergebnis.html?S_TEXT=810+058 AVR-Net-IO] von [http://www.pollin.de Pollin] mit [[Ethersex]] dient als [http://www.fhemwiki.de/wiki/AVR-NET-IO preisgünstiger Einstieg in die Hausautomatisierung]. Über [[ECMD]] lassen sich dabei theoretisch alle in [[Ethersex]] vorhandenen Möglichkeiten nutzen, sofern in FHEM entsprechende [http://fhem.de/commandref.html#ECMD ECMD-Devices] definiert und eingebunden werden. | Das [http://www.pollin.de/shop/suchergebnis.html?S_TEXT=810+058 AVR-Net-IO] von [http://www.pollin.de Pollin] mit [[Ethersex]] dient als [http://www.fhemwiki.de/wiki/AVR-NET-IO preisgünstiger Einstieg in die Hausautomatisierung]. Über [[ECMD]] lassen sich dabei theoretisch alle in [[Ethersex]] vorhandenen Möglichkeiten nutzen, sofern in FHEM entsprechende [http://fhem.de/commandref.html#ECMD 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. | ||
+ | <pre> | ||
+ | define NETIO_WZ ECMD telnet 192.168.3.81:2701 | ||
+ | </pre> | ||
+ | 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. | ||
+ | <pre> | ||
+ | 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 | ||
+ | </pre> | ||
+ | Die Definitionen für IC2272, Intertechno, HD44780-LCD, DHT22 und 1wire wurden eingebunden. | ||
+ | |||
== 1-Wire Temperatursensoren == | == 1-Wire Temperatursensoren == |
Revision as of 19:07, 5 August 2014
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