HM-LC-Sw1PBU-FM Alternative Firmware: Unterschied zwischen den Versionen
Jab (Diskussion | Beiträge) |
K (Diverse Korrekturen; kategorisiert) |
||
Zeile 1: | Zeile 1: | ||
= | {{Randnotiz|RNTyp=r|RNText=Bei den hier gezeigten Modifikationen geht die Garantie verloren und das Gerät verliert seine Zertifizierungen!}} | ||
Um die alternative Firmware auf den [[HM-LC-Sw1PBU-FM Unterputz-Schaltaktor 1-fach|HM-LC-Sw1PBU-FM]] flashen zu können, muss das Gerät geöffnet und ein Programmer angelötet werden. | |||
== Neue Funktionen == | == Neue Funktionen == | ||
* Der Taster kann mit anderen Geräten gepeert werden. Das ist | * Der Taster kann mit anderen Geräten gepeert werden. Das ist mit der Originalfirmware nicht möglich. | ||
* Die alternative Firmware hat eine Stromerkennung die | * Die alternative Firmware hat eine Stromerkennung, die hardwaretechnisch immer vorhanden ist, aber von der EQ3 Firmware nicht benutzt wird. Es ist möglich, damit eine Wechselschaltung zu implementieren. | ||
== Vorgehen == | == Vorgehen == | ||
=== Anschluss der einzelnen PINs bei Verwendung der GPIO-Ports | === Anschluss der einzelnen PINs bei Verwendung der GPIO-Ports des Raspberry PI === | ||
Raspberry PIN | Beschreibung | HM-LC-Sw1PBU-FM | [[Raspberry Pi|Raspberry]] PIN | Beschreibung | HM-LC-Sw1PBU-FM | ||
--------------|--------------|---------------- | --------------|--------------|---------------- | ||
Pin #17 | 3,3V | MP2 | Pin #17 | 3,3V | MP2 | ||
Zeile 17: | Zeile 16: | ||
Pin #22 | Reset | MP3 | Pin #22 | Reset | MP3 | ||
Pin #25 | GND | MP15 | Pin #25 | GND | MP15 | ||
=== Bootloader === | === Bootloader === | ||
* Fuses setzen (wichtig) | * Fuses setzen (wichtig) | ||
* Firmware bauen + flashen | * Firmware bauen + flashen | ||
* HMID auf die des originalen Gerätes setzen | * HMID auf die des originalen Gerätes setzen | ||
* Seriennummer ist wenn man sie nicht ändert KEQ0123456 | * Seriennummer ist, wenn man sie nicht ändert, KEQ0123456 | ||
* Gerät starten (LED blinkt einmal) | * Gerät starten (LED blinkt einmal) | ||
Zeile 29: | Zeile 29: | ||
=== Firmware OTA flashen === | === Firmware OTA flashen === | ||
* Windows flasher: | * Windows flasher: in den Flasher die Seriennummer eingeben und die Firmware laden (vorher tar.gz bauen) | ||
* flash-ota: eq3 File und Seriennummer eingeben | * flash-ota: eq3 File- und Seriennummer eingeben | ||
=== Gerät nutzen === | === Gerät nutzen === | ||
Zeile 55: | Zeile 55: | ||
* Bootloader: [https://github.com/jabdoa2/Asksin_OTA_Bootloader] | * Bootloader: [https://github.com/jabdoa2/Asksin_OTA_Bootloader] | ||
* Arduino Port für Atmega 644: [https://github.com/jabdoa2/jabduino] | * Arduino Port für Atmega 644: [https://github.com/jabdoa2/jabduino] | ||
[[Kategorie:HomeMatic Components]] | |||
[[Kategorie:Schalter (Sender)]] | |||
[[Kategorie:Schalter (Empfänger)]] |
Version vom 21. Mai 2014, 08:36 Uhr
Bei den hier gezeigten Modifikationen geht die Garantie verloren und das Gerät verliert seine Zertifizierungen!
Um die alternative Firmware auf den HM-LC-Sw1PBU-FM flashen zu können, muss das Gerät geöffnet und ein Programmer angelötet werden.
Neue Funktionen
- Der Taster kann mit anderen Geräten gepeert werden. Das ist mit der Originalfirmware nicht möglich.
- Die alternative Firmware hat eine Stromerkennung, die hardwaretechnisch immer vorhanden ist, aber von der EQ3 Firmware nicht benutzt wird. Es ist möglich, damit eine Wechselschaltung zu implementieren.
Vorgehen
Anschluss der einzelnen PINs bei Verwendung der GPIO-Ports des Raspberry PI
Raspberry PIN | Beschreibung | HM-LC-Sw1PBU-FM --------------|--------------|---------------- Pin #17 | 3,3V | MP2 Pin #19 | MOSI | MP4 Pin #21 | MISO | MP5 Pin #23 | SCLK | MP6 Pin #22 | Reset | MP3 Pin #25 | GND | MP15
Bootloader
- Fuses setzen (wichtig)
- Firmware bauen + flashen
- HMID auf die des originalen Gerätes setzen
- Seriennummer ist, wenn man sie nicht ändert, KEQ0123456
- Gerät starten (LED blinkt einmal)
Firmware
- Firmware mit arduino bauen
- In eq3 File konvertieren
Firmware OTA flashen
- Windows flasher: in den Flasher die Seriennummer eingeben und die Firmware laden (vorher tar.gz bauen)
- flash-ota: eq3 File- und Seriennummer eingeben
Gerät nutzen
- 99_Asksin_HM_LC_Sw1PBU_FM_CustomFW.pm in FHEM installieren
- Gerät mit FHEM pairen (Config Taster drücken)
- Andere Geräte mit dem Gerät peeren und Spaß haben
UART nutzen
Statt /dev/ttyXXX das eigene Interface einfügen:
- /dev/ttyUSB0 (USB Interface)
- /dev/ttyAMA0 (Raspberry PI)
- /dev/ttyS0 (normaler Serieller Port)
Öffnen
- Direkt in der Arduino IDE (Tools -> Serial Monitor)
- Mit screen
screen /dev/ttyXXX 57600,CS8,ixon,ixoff
- Mit minicom
sudo apt-get install minicom minicom -b 57600 -o -D /dev/ttyXXX -w