HMUARTLGW: Unterschied zwischen den Versionen
(Einfügen der Standardinformationen aus dem ersten Post des Entwicklungsthreads für dieses Modul) |
K (→Firmwareupdate) |
||
Zeile 48: | Zeile 48: | ||
für den HMUART bzw. | für den HMUART bzw. | ||
set myHmLGW updateCoPro /path/to/coprocessor_update.eq3 | set myHmLGW updateCoPro /path/to/coprocessor_update.eq3 | ||
für das | für das HM Lan Gateway. | ||
Zusätzlich sollte die LAN-Firmware des HM-LGW-O-TW-W-EU auf mindestens Version 1.1.5 aktualisiert werden: [https://github.com/eq-3/occu/raw/28045df83480122f90ab92f7c6e625f9bf3b61aa/firmware/hm-lgw-o-tw-w-eu_update.eq3 hm-lgw-o-tw-w-eu_update.eq3]. Dies kann entweder mit dem [http://www.eq-3.de/service/downloads.html?id=53 HomeMatic Netfinder] (Java, betriebssystemübergeifend) oder den [http://www.fhemwiki.de/wiki/HM-LGW-O-TW-W-EU_Funk-LAN_Gateway#Vorbereitung_des_LAN-Firmwareupdates_mit_den_eQ-3_Tools eQ-3 Tools] (x86/arm, Linux) erfolgen. | Zusätzlich sollte die LAN-Firmware des HM-LGW-O-TW-W-EU auf mindestens Version 1.1.5 aktualisiert werden: [https://github.com/eq-3/occu/raw/28045df83480122f90ab92f7c6e625f9bf3b61aa/firmware/hm-lgw-o-tw-w-eu_update.eq3 hm-lgw-o-tw-w-eu_update.eq3]. Dies kann entweder mit dem [http://www.eq-3.de/service/downloads.html?id=53 HomeMatic Netfinder] (Java, betriebssystemübergeifend) oder den [http://www.fhemwiki.de/wiki/HM-LGW-O-TW-W-EU_Funk-LAN_Gateway#Vorbereitung_des_LAN-Firmwareupdates_mit_den_eQ-3_Tools eQ-3 Tools] (x86/arm, Linux) erfolgen. |
Version vom 8. März 2017, 22:10 Uhr
HMUARTLGW | |
---|---|
Zweck / Funktion | |
Unterstützung des HomeMatic Funk-LAN Gateways und des Funkmoduls für Raspberry Pi | |
Allgemein | |
Typ | Gerätemodul |
Details | |
Dokumentation | EN / DE Thema |
Support (Forum) | HomeMatic |
Modulname | 00_HMUARTLGW.pm |
Ersteller | mgernoth |
Wichtig: sofern vorhanden, gilt im Zweifel immer die (englische) Beschreibung in der commandref! |
Das Modul HMUARTLGW ermöglicht die Nutzung der HomeMatic Interfaces
in FHEM. Das Modul ist seit dem 19.7.2016 über den Update-Mechanismus verfügbar.
Voraussetzungen
Eine der beiden genannten Hardware-Komponenten muss installiert sein.
Anwendung
Define
Um das Modul in Fhem zu nutzen, wird ein neues Gerät definiert:
Bei einem UART-Modul auf einem Raspberry Pi (HM-MOD-RPI-PCB):
define myHmUART HMUARTLGW /dev/ttyAMA0
Für ein LAN Gateway mit einer IP 192.168.42.23 (Beispieladresse):
define myHmLGW HMUARTLGW 192.168.42.23
Attribute
Bei einem UART-Modul auf einem Raspberry Pi (HM-MOD-RPI-PCB) mit einer hmId von 424242 (Beispiel):
attr myHmUART hmId 424242
Für ein LAN Gateway mit einer hmId von 424242 (Beispiel) und einem Passwort für das LGW:
attr myHmLGW hmId 424242 attr myHmLGW lgwPw GeheimesGatewayPasswort
Anwendungsbeispiele
( noch keine Beispiele vorhanden )
Firmwareupdate
Die Verwendung einer Firmware >= 1.4.1 für die Rf-Interfaces wird dringend empfohlen, die Rf-Firmware kann direkt aus Fhem heraus aktualisiert werden:
HM-MOD-UART: coprocessor_update.eq3
HM-LGW-O-TW-W-EU: coprocessor_update_hm_only.eq3
Das Update wird in FHEM mit "updateCoPro" angestossen:
set myHmUART updateCoPro /path/to/coprocessor_update.eq3
für den HMUART bzw.
set myHmLGW updateCoPro /path/to/coprocessor_update.eq3
für das HM Lan Gateway.
Zusätzlich sollte die LAN-Firmware des HM-LGW-O-TW-W-EU auf mindestens Version 1.1.5 aktualisiert werden: hm-lgw-o-tw-w-eu_update.eq3. Dies kann entweder mit dem HomeMatic Netfinder (Java, betriebssystemübergeifend) oder den eQ-3 Tools (x86/arm, Linux) erfolgen.
Aktivierung der seriellen Schnittstelle auf RPi1/2/3 unter Jessie
UART muss in der /boot/config.txt aktiviert sein:
enable_uart=1
Die serielle Schnittstelle darf in der /boot/cmdline.txt nicht referenziert werden (console=...)
dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
Das Getty auf der seriellen Schnittstelle muss deaktiviert werden
sudo systemctl stop serial-getty@ttyAMA0.service sudo systemctl disable serial-getty@ttyAMA0.service
Der Fhem-Benutzer muss in die dialout-Gruppe aufgenommen werden, damit er auf das serielle Gerät zugreifen darf.
Notwendige zusätzliche Schritte auf einem RPi3: Link zu Beitrag von betateilchen