HMUARTLGW: Unterschied zwischen den Versionen
(Einfügen der Standardinformationen aus dem ersten Post des Entwicklungsthreads für dieses Modul) |
K ("Fhem"=>"FHEM") |
||
(5 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt) | |||
Zeile 18: | Zeile 18: | ||
{{Randnotiz|RNTyp=Info|RNText=Diese "Kurzanleitung" wurde dem ersten Post des unten verlinkten Forenthreads entnommen. Bitte den Inhalt dieses ersten Posts auf Updates prüfen, für weitergehende Informationen bitte den Thread verfolgen.}} | {{Randnotiz|RNTyp=Info|RNText=Diese "Kurzanleitung" wurde dem ersten Post des unten verlinkten Forenthreads entnommen. Bitte den Inhalt dieses ersten Posts auf Updates prüfen, für weitergehende Informationen bitte den Thread verfolgen.}} | ||
=== Define === | === Define === | ||
Um das Modul in | 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): | Bei einem UART-Modul auf einem Raspberry Pi (HM-MOD-RPI-PCB): | ||
Zeile 25: | Zeile 25: | ||
Für ein LAN Gateway mit einer IP 192.168.42.23 (Beispieladresse): | Für ein LAN Gateway mit einer IP 192.168.42.23 (Beispieladresse): | ||
define myHmLGW HMUARTLGW 192.168.42.23 | define myHmLGW HMUARTLGW 192.168.42.23 | ||
Für ein UART Modul über Netzwerkzugriff muss die Portnummer angegeben werden | |||
define myRemoteHmUART HMUARTLGW uart://192.168.42.23:12345 | |||
=== Attribute === | === Attribute === | ||
Zeile 38: | Zeile 41: | ||
== Firmwareupdate == | == Firmwareupdate == | ||
Die Verwendung einer Firmware >= 1.4.1 für die Rf-Interfaces wird dringend empfohlen, die Rf-Firmware kann direkt aus | 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: [https://raw.githubusercontent.com/eq-3/occu/28045df83480122f90ab92f7c6e625f9bf3b61aa/firmware/HM-MOD-UART/coprocessor_update.eq3 coprocessor_update.eq3] | HM-MOD-UART: [https://raw.githubusercontent.com/eq-3/occu/28045df83480122f90ab92f7c6e625f9bf3b61aa/firmware/HM-MOD-UART/coprocessor_update.eq3 coprocessor_update.eq3] | ||
Zeile 48: | Zeile 51: | ||
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. | ||
== Aktivierung der seriellen Schnittstelle auf RPi1/2/3 unter Jessie == | == Aktivierung der seriellen Schnittstelle auf RPi1/2/3 unter Jessie == | ||
{{Hinweis|Die Vorbereitung der UART-Schnittstelle ist auch in [[Raspberry Pi]] beschrieben. Hier sollten zukünftig nur Besonderheiten und Abweichungen stehen!}} | |||
UART muss in der /boot/config.txt aktiviert sein: | UART muss in der /boot/config.txt aktiviert sein: | ||
enable_uart=1 | enable_uart=1 | ||
Zeile 60: | Zeile 65: | ||
sudo systemctl stop serial-getty@ttyAMA0.service | sudo systemctl stop serial-getty@ttyAMA0.service | ||
sudo systemctl disable serial-getty@ttyAMA0.service | sudo systemctl disable serial-getty@ttyAMA0.service | ||
Der | Der FHEM-Benutzer muss in die dialout-Gruppe aufgenommen werden, damit er auf das serielle Gerät zugreifen darf. | ||
sudo addgroup fhem dialout | |||
Notwendige zusätzliche Schritte auf einem RPi3: | Notwendige zusätzliche Schritte auf einem RPi3: {{Link2Forum|Topic=54511|Message=462039|LinkText=Link zu Beitrag von betateilchen}} | ||
== Links == | == Links == |
Aktuelle Version vom 14. Januar 2022, 22:07 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
Für ein UART Modul über Netzwerkzugriff muss die Portnummer angegeben werden
define myRemoteHmUART HMUARTLGW uart://192.168.42.23:12345
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.
sudo addgroup fhem dialout
Notwendige zusätzliche Schritte auf einem RPi3: Link zu Beitrag von betateilchen