HomeMatic Wired: Unterschied zwischen den Versionen
Regmus (Diskussion | Beiträge) K (Befehl "chmod a+r HM485d.pl" war bei mir nicht ausreichend. Daher Änderung auf "sudo chmod a+x HM485d.pl") |
|||
Zeile 17: | Zeile 17: | ||
** Dev-Version <code>update add https://raw.githubusercontent.com/kc-GitHub/FHEM-HM485/dev/controls_hm485.txt</code> | ** Dev-Version <code>update add https://raw.githubusercontent.com/kc-GitHub/FHEM-HM485/dev/controls_hm485.txt</code> | ||
* Jetzt <code>update force hm485</code> und <code>shutdown restart</code>. HM485 sollte jetzt installiert sein. | * Jetzt <code>update force hm485</code> und <code>shutdown restart</code>. HM485 sollte jetzt installiert sein. | ||
* Es muss jetzt noch sichergestellt werden, dass das Programm HM485d.pl (im Verzeichnis FHEM/lib/HM485/HM485d) für den User fhem ausführbar ist. Das ist normalerweise nicht automatisch der Fall. Es muss im Zweifelsfall per | * Es muss jetzt noch sichergestellt werden, dass das Programm HM485d.pl (im Verzeichnis FHEM/lib/HM485/HM485d) für den User fhem ausführbar ist. Das ist normalerweise nicht automatisch der Fall. Es muss im Zweifelsfall per <code>sudo chmod a+x HM485d.pl<code> ausführbar gemacht werden. | ||
Zum Upgrade reicht ein <code>update</code>, wenn man HM485 wie oben beschrieben installiert hat. Ansonsten kann man auch das HM485-Repository nachträglich eintragen wie oben beschrieben. Wenn man von einer manuellen Installation auf die "update add"-Variante wechselt, dann sollte man das erste Mal immer <code>update force hm485</code> machen. Will man nur den HM485-Teil aktualisieren und nicht alles in FHEM, dann geht das mit <code>update all hm485</code>. | Zum Upgrade reicht ein <code>update</code>, wenn man HM485 wie oben beschrieben installiert hat. Ansonsten kann man auch das HM485-Repository nachträglich eintragen wie oben beschrieben. Wenn man von einer manuellen Installation auf die "update add"-Variante wechselt, dann sollte man das erste Mal immer <code>update force hm485</code> machen. Will man nur den HM485-Teil aktualisieren und nicht alles in FHEM, dann geht das mit <code>update all hm485</code>. |
Version vom 11. April 2016, 09:16 Uhr
HomeMatic Wired (HMW / HM485) ist ein auf RS485 basierendes Bussystem für die Hausautomation. Die Auswahl an Aktoren und Sensoren ist im Vergleich zum HomeMatic-Funksystem geringer. Die wichtigsten Funktionen wie Lichtsteuerung, Rollläden, Tür- / Fenstersensoren, Schalter und Taster lassen sich aber integrieren. Über verschiedene I/O-Module lassen sich viele weitere Geräte anschließen. Auch analoge Messwerte können ausgewertet werden, so dass hier z.B. auch Temperatursensoren integriert werden könnten.
Alle Module sind rückkanalfähig, d.h. es erfolgt eine Rückmeldung, wenn ein Gerät eine Nachricht erhalten hat (ACK für Acknowledgement, also Empfangsbestätigung). Auch werden externe Zustandsänderungen der Geräte unmittelbar über den Bus weitergeleitet (bei den meisten Geräten ist letzteres abschaltbar).
Alle HMW-Module werden über den Bus mit Energie versorgt. Batteriebetriebene Module sind nicht vorgesehen und auch nicht sinnvoll, da HMW ein kabelgebundenes System ist.
Installation und Upgrade in FHEM
Für den Einsatz mit FHEM benötigt man die entsprechende Rechner-Hardware, FHEM selbst und einen Übertragungs- bzw. Konfigurationsadapter (Interface) wie z.B. einen Serial/Netzwerk-RS485-Adapter oder das HomeMatic Wired RS485 LAN Gateway.
HM485 ist nicht automatisch Teil von FHEM. Es muss explizit installiert bzw. hinzugefügt werden. Zurzeit gibt es zwei verschiedene Versionen von HM485: "Master" ist die stabile Version, während an "Dev" weiterentwickelt wird. Von Zeit zu Zeit wird die Dev-Version zur Master-Version. Die Dev-Version ist in der Regel funktionsfähig. Wenn man mit HM485 neu anfängt, dann ist die Dev-Version empfehlenswert. Für ein Upgrade eines produktiven Systems, welches auf "Master" läuft sollte nur die Master-Version verwendet werden.
Die Installation funktioniert folgendermaßen:
- Falls man sich seiner Sache nicht ganz sicher ist, empfiehlt sich zuerst ein Backup der FHEM-Installation.
- Falls man den letzten FHEM-Update vor dem 24.12.2015 gemacht hat, dann muss man vor der HM485-Installation einen Update durchführen. Also im Kommandofeld eingeben:
update
Dann den Update-Vorgang abwarten und Neustarten:shutdown restart
. - Dann das HM485-Repository zum FHEM Update hinzufügen. Man kann nur entweder die Master- oder die Dev-Version hinzufügen.
- Master-Version:
update add https://raw.githubusercontent.com/kc-GitHub/FHEM-HM485/master/controls_hm485.txt
- Dev-Version
update add https://raw.githubusercontent.com/kc-GitHub/FHEM-HM485/dev/controls_hm485.txt
- Master-Version:
- Jetzt
update force hm485
undshutdown restart
. HM485 sollte jetzt installiert sein. - Es muss jetzt noch sichergestellt werden, dass das Programm HM485d.pl (im Verzeichnis FHEM/lib/HM485/HM485d) für den User fhem ausführbar ist. Das ist normalerweise nicht automatisch der Fall. Es muss im Zweifelsfall per
sudo chmod a+x HM485d.pl
ausführbar gemacht werden.
Zum Upgrade reicht ein update
, wenn man HM485 wie oben beschrieben installiert hat. Ansonsten kann man auch das HM485-Repository nachträglich eintragen wie oben beschrieben. Wenn man von einer manuellen Installation auf die "update add"-Variante wechselt, dann sollte man das erste Mal immer update force hm485
machen. Will man nur den HM485-Teil aktualisieren und nicht alles in FHEM, dann geht das mit update all hm485
.
Pair / Peer bzw. pairen und peeren
HMW-Geräte können unter- bzw. miteinander gepeert werden, wenn z.B. ein Sensor einen Aktor direkt (ohne Zentrale) steuern soll. Ein einfaches Peering zweier Kanäle kann meistens ohne Zentrale erfolgen, d.h. mit den Bedienelementen direkt an den Geräten. Allerdings ist es über die FHEM-Oberfläche in der Regel einfacher. Außerdem können dann weitere Parameter der jeweiligen Verknüpfung angegeben werden.
HMW-Geräte müssen andererseits mit einer Zentrale gepairt werden, wenn diese Zentrale die Geräte (um-)konfigurieren bzw. steuern oder zumindest auslesen können soll.
Anders als bei den HomeMatic-Funk-Geräten erfolgt dieses Pairing automatisch, sobald ein Gerät erstmalig Nachrichten über den RS485 Bus sendet. Zusätzlich besteht die Möglichkeit, über einen Discovery-Befehl alle am Bus angeschlossenen Module zu ermitteln. Auch bei diesem Vorgang erfolgt im Anschluss daran ein automatisches Pairing aller bis dahin unbekannten Geräte mit der Zentrale bzw. mit FHEM.
Aktoren / Sensoren
Eine Übersicht und weitere Informationen über die von FHEM unterstützten HomeMatic-Geräte ist hier zu finden:
Hier dennoch eine dedizierte Liste aller HMW-Geräte und der benötigten Interfaces:
- Serial/Netzwerk-RS485-Adapter Netzwerk-/Serial-/USB-RS485 Adapter
- HMW-LGW-O-DR-GS-EU HomeMatic Wired RS485 LAN Gateway, Hutschienenmontage
- HMW-Sen-SC-12-DR HomeMatic Wired RS485 Schließerkontakt, 12 Eingänge, Hutschienenmontage
- HMW-Sen-SC-12-FM HomeMatic Wired RS485 Schließerkontakt, 12 Eingänge, Unterputzmontage
- HMW-IO-12-FM HomeMatic Wired RS485 I/O-Modul, 12 Ein-/Ausgänge, Unterputzmontage
- HMW-IO-12-Sw14-DR HomeMatic Wired RS485 I/O-Modul 12 Eingänge und 14 Ausgänge, Hutschienenmontage
- HMW-LC-Sw2-DR HomeMatic Wired RS485-Schaltaktor 2fach, Hutschienenmontage
- HMW-IO-12-SW7-DR HomeMatic Wired RS485-I/O-Modul 12 Eingänge und 7 Schaltausgänge, Hutschienenmontage
- HMW-IO-4-FM HomeMatic Wired RS485 4fach-I/O-Modul, 4 Ein-/Ausgänge, Unterputzmontage
- HMW-LC-Bl1-DR HomeMatic Wired RS485-Rollladenaktor, 1fach, Hutschienenmontage
- HMW-LC-Dim1L-DR HomeMatic Wired RS485-Dimmaktor 1fach, Phasenanschnitt, Hutschienenmontage
Momentan werden (bzw. wurden) außerdem "HM-Homebrew" Geräte entwickelt.
Modell
ID
Beschreibung
FHEM
CCU
Firmware
HBW-1W-T10
0x81
10-fach 1-Wire Temperatursensor
ja
ja
Git
HBW-LC-BI4
0x82
4-Kanal Rollladenaktor
ja
Git
HBW-LC-Sw8
0x83
8-fach Schaltaktor
ja
Git
HBW-Sen-EP
0x84
8-fach S0-Interface
ja
Git
HBW-Sen-KEY
0x85
RFID-Interface
ja
Git
HBW-Sen-SC8
0x86
8-fach Tasterschnittstelle
ja
Git
HBW-CC-Vd2-T
0x87
Steuerung 24V-Ventile
ja
Git
0x88
Wettersensor
0x89
Tastsensor
HBW-Sec-MDIR-2
0x91
Bewegungsmelder-Schnittstelle
Git
HMW-LC-Sw2-DR
0x11
ja
ja
Git, Forum
HMW-LC-Bl1-DR
0x15
1-Kanal Rollladenaktor
ja
ja
Git
HMW-IO-12-FM
nein
nein
Git
HBW_LC_RGB1_CV
0xA0
3-fach Dimmer als RGB-Controller
ja
?
Git
In der obigen Liste der Homematic-Wired-Homebrew Geräte kommen auch Modellbezeichnungen von Original-Homematic-Geräten vor (HMW...). In diesen Fällen handelt es sich um Homebrew-Geräte, die sich gegenüber FHEM bzw. der CCU wie das angegebene Gerät verhalten. Unter Umständen weicht aber das Verhalten von dem der Original-Geräte ab.
Die Spalten "FHEM" und "CCU" besagen, ob das entsprechende Gerät in FHEM bzw. in der CCU erkannt wird und funktioniert. Ist in beiden Spalten ein "nein" eingetragen, dann kann davon ausgegangen werden, dass das Gerät noch gar nicht funktioniert. Bei einem "ja" kann es auch noch Einschränkungen geben.
Links
- Github Repository der HM485 Module
- aktuelle Version der HM485 Module zum Download
- HomeMatic Homepage
- Hersteller eQ-3