diff --git a/fhem/FHEM/00_HMLAN.pm b/fhem/FHEM/00_HMLAN.pm
index e592c8c6e..6c2c75a4b 100755
--- a/fhem/FHEM/00_HMLAN.pm
+++ b/fhem/FHEM/00_HMLAN.pm
@@ -1090,4 +1090,154 @@ sub HMLAN_getVerbLvl ($$$$){#get verboseLevel for message
=end html
+=begin html_DE
+
+
HMLAN
+
+ Das HMLAN ist das fhem-Modul für den eQ-3 HomeMatic LAN Configurator welcher als IO
+ in FHEM fungiert. Siehe HM-CFG-LAN_LAN_Konfigurations-Adapter zur Konfiguration.
+ Eine weitere Beschreibung, wie der HomeMatic USB Konfigurations-Adapter
+ (HM-CFG-USB)
+ verwendet werden kann, ist unter dem angegebenen Link zu finden.
+
+ Dieses Gerät kann gleichzeitig mit einer CCU und (nur lesend) mit FHEM verwendet werden.
+ Hierfür ist wie folgt vorzugehen:
+
+ - Starten des fhem/contrib/tcptee.pl Programms
+ - Umleiten der CCU zum local host
+ - Ausschalten der LAN-Encryption auf der CCU für den LAN-Configurator
+ - Setzen des dummy Attributes für das HMLAN Gerät in FHEM
+
+
+
+ Define
+
+ define <name> HMLAN <ip-address>[:port]
+
+ Der Standard-Port lautet: 1000.
+ Wenn keine IP-Adresse angegeben wird, wird auch kein Gerät geöffnet; man kann
+ also auch ohne angeschlossene Hardware experimentieren.
+
+
+
+ Set
+
+
+
+ Get
+
+
+
+ Attributes
+
+ - do_not_notify
+ - dummy
+ - addvaltrigger
+ - logIDs
+ Schaltet selektives Aufzeichnen der HMLAN Meldungen ein. Eine Liste der
+ HMIds oder Namen, die aufgezeichnet werden sollen, können - getrennt durch
+ Kommata - eingegeben werden.
+ Die Attribute erlauben ausschließlich die Angabe von Device-IDs und keine Kanal-IDs.
+ Die Kanal-IDs werden automatisch in Device-IDs umgewandelt.
+ all zeichnet die Original-Meldungen für alle HMIds auf.
+ sys zeichnet alle systemrelevanten Meldungen wie keep-alive auf.
+ all,sys damit wird die Aufzeichnung aller Meldungen eingeschaltet
+
+ - hmMsgLowLimit
+ maximale Anzahl der Meldungen, die HMLAN für weniger wichtige Meldungen zur
+ Ausführung zulässt. Bei darüber hinaus gehenden Meldungen wird die Verarbeitung aufgeschoben.
+ HMLAM erlaubt eine maximale Anzahl von Meldungen pro Stunde. Wird diese überschritten,
+ wird die Aussendung der Meldungen blockiert. Nach ungefähr 90% der maximalen Anzahl
+ wird die Liste der weniger wichtigen Meldungen (momentan nur CUL_HM autoReadReg)
+ solange verzögert abgearbeitet, bis die Rahmenbedingungen eine weitere Verarbeitung
+ wieder zulassen.
+ hmMsgLowLimit ermöglicht eine weitere Reduzierung dieses Grenzwertes.
+ Hinweis: Der HMLAN berechnet die maximale Anzahl der auszusendenden Meldungen
+ auf Basis einiger Annahmen und ist deshalb mit einer Toleranz behaftet.
+
+ - hmId
+ - hmKey
+ - hmKey2
+ - hmKey3
+ - hmKey4
+ - hmKey5
+ AES Schlüssel für den HMLAN Adapter.
+ Der Schlüssel wird in eine hash-Zeichenfolge umgewandelt. Wenn eine Hash-Folge unmittelbar
+ eingegeben wird, erfolgt keine Umwandlung, sondern eine eine direkte Benutzung der Hash-Folge.
+ Deshalb kann der Originalschlüssel auch nicht entschlüsselt werden.
+
+ - hmProtocolEvents
+ - respTime
+ Definiert die maximale Antwortzeit des HMLAN-Adapters in Sekunden. Standardwert ist 1 Sekunde.
+ Längere Zeiten können übergangsweise in langsamen und instabilen Systemen oder in
+ LAN-Konfigurationen verwendet werden.
+ - wdTimer
+ Zeit in Sekunden, um den HMLAN zu triggern. Werte zwischen 5 und 25 sind zulässig.
+ Standardwert ist 25 Sekunden.
+ Es wird davon abgeraten diesen Timer zu verändern. Wenn Probleme mit
+ HMLAN-Abbrüchen bestehen wird empfohlen die Ursache des Problems zu finden
+ und zu beheben und nicht die Symptom.
+ - hmLanQlen
+ Definiert die Länge der Warteschlange des HMLAN Interfaces. Es ist deshalb die Anzahl
+ der gleichzeitig zu sendenden Meldungen. Erhöhung des Wertes kann eine Steigerung der
+ Übertragungsgeschwindigkeit verursachen, ebenso können wiederholte Aussendungen
+ Datenverlust bewirken.
+ Die Auswirkungen werden durch die Ereignisse im Protokoll sichtbar.
+ 1 - ist ein Wert auf der sicheren Seite und deshalb der Standardwert
+ 5 - ist eine kritische Länge und verursacht wahrscheinlich Meldungsverluste
+
+ parameter
+
+ - assignedIDs
+ HMIds, die einem HMLAM zugeordnet sind und verarbeitet werden. Z.B. ACK werden intern generiert.
+ - assignedIDsCnt
+ Anzahl der IDs, die von FHEM einem HMLAN zugeordnet sind
+ - assignedIDsReport
+ Anzahl der HMIDs, die vom HMLAN als zugeordnet gemeldet werden.
+ Diese Anzahl sollte mit assignedIDsCnt identisch sein.
+ - msgKeepAlive
+ Güte der keep-alive Meldungen.
+ dlyMax: maximale Verzögerungsdauer zwischen dem geplanten Meldungszeitpunkt
+ und der tatsächlich gesendeten Meldung.
+ bufferMin: minimal verfügbarer Speicher bevor HMLAN voraussichtlich
+ unterbrochen wird bedingt durch die fehlende keepAlive Meldung. bufferMin
+ wird auf 30 Sekunden zurückgesetzt wenn das Attribut wdTimer verändert wird.
+ Wenn dlyMax hoch ist (mehrere Sekunden) oder bufferMin geht gegen "0" (normal ist 4)
+ leidet das System unter den internen Verzögerungen. Den Gründen hierfür muss
+ nachgegangen werdensystem. Als schnelle Lösung kann der Wert für wdTimer
+ verkleinert werden, um HMLAN schneller zu triggern.
+ - msgLoadEst
+ Abschätzung der Last auf dem HMLAN. Da HMLAN nur eine begrenzte Kapzität hat,
+ um je Stunde eine bestimmte Anzahl an Meldungen abzusetzen, versucht FHEM
+ diese Last vorauszuberechnen - siehe auch
+ hmMsgLowLimit
+ - msgParseDly
+ Kalkuliert die Verzögerungen einer Meldung vom Zeitpunkt des Abschickens im HMLAN
+ bis zu Verarbeitung in FHEM. Deshalb ist dies ein Indikator für die Leistungsfähigkeit
+ des Systems von FHEM.
+
+
+ Parameter und Readings
+
+ - prot_disconnect
letzter HMLAN disconnect
+ - prot_init
letzter HMLAN init
+ - prot_keepAlive
HMLAN unterbrochen, wahrscheinlich um langsame
+ keep-alive Meldungen zu senden.
+ - prot_ok
letzte HMLAN ok Bedingung
+ - prot_timeout
letzter HMLAN Timeout
+ - prot_Warning-HighLoad
hohe Auslastung erreicht -
+ HMLAN hat nur noch 10% seiner Leistungsfähigkeit übrig
+ - prot_ERROR-Overload
Überlastung -
+ HMLAN wird zwar Meldungen empfangen aber keine Meldungen mehr absenden
+ - prot_Overload-released
Überlastung beendet - normale Arbeitsweise ist möglich
+
+
+
+=end html
+
=cut