HomeHub ist ein alternatives Frontend für HomeMatic. Der Hauptfokus liegt darauf, eine Übersicht über die vorhandenen HomeMatic Komponenten zu geben und die Möglichkeit zu bieten, Komponenten wie Jalousien und Heizung schnell zu bedienen.
HomeHub benötigt eine installierte XML-API auf der CCU.
- HomeHub auf einen Webserver im LAN kopieren.
- In der Datei app/Config/config.php die korrekte IP der CCU in die Variable $homematicIp eintragen.
- Den Ordnern app/Config und cache 777 Rechte geben.
- http://IP_OF_YOUR_SERVER/HomeHub im Browser öffnen.
- Im Menü auf Import klicken, um Komponenten, Programme und Systemvariablen von der CCU einzulesen.
- XML-API
- PHP 5.5
- libxml Erweiterung
- JavaScript
- HM-CC-RT-DN
- HM-CC-SCD
- HM-CC-TC (validieren)
- HM-CC-VD
- HM-CC-VG-1 (validieren)
- HM-Dis-TD-T (validieren)
- HM-Dis-WM55
- HM-ES-PMSw1-DR
- HM-ES-PMSw1-Pl-DN-R1
- HM-ES-PMSw1-Pl-DN-R5 (validieren)
- HM-ES-PMSw1-Pl
- HM-ES-TX-WM
- HM-LC-Bl1-FM
- HM-LC-Bl1-SM (validieren)
- HM-LC-Bl1PBU-FM
- HM-LC-Dim1PWM-CV
- HM-LC-Dim1T-CV (validieren)
- HM-LC-Dim1T-FM
- HM-LC-Dim1T-Pl
- HM-LC-Dim1TPBU-FM
- HM-LC-RGBW-WM
- HM-LC-Sw1-Ba-PCB
- HM-LC-Sw1-DR
- HM-LC-Sw1-FM
- HM-LC-Sw1-PB-FM
- HM-LC-Sw1-Pl-2
- HM-LC-Sw1-Pl-CT-R1
- HM-LC-Sw1-Pl-DN-R1
- HM-LC-Sw1-Pl-DN-R5
- HM-LC-Sw1-Pl
- HM-LC-Sw1-SM (validieren)
- HM-LC-Sw1PBU-FM
- HM-LC-Sw2-FM
- HM-LC-Sw4-Ba-PCB
- HM-LC-Sw4-DR (validieren)
- HM-LC-Sw4-PCB
- HM-LC-Sw4-SM
- HM-LC-Sw4-WM
- HM-MOD-EM-8 (validieren)
- HM-MOD-Re-8 (validieren)
- HM-OU-CFM-Pl (validieren)
- HM-OU-CM-PCB
- HM-OU-LED16
- HM-PB-2-FM (validieren)
- HM-PB-2-WM
- HM-PB-2-WM55-2
- HM-PB-2-WM55
- HM-PB-4-WM (validieren)
- HM-PB-4Dis-WM-2
- HM-PB-4Dis-WM
- HM-PB-6-WM55
- HM-PBI-4-FM
- HM-RC-19-B
- HM-RC-19-SW
- HM-RC-19
- HM-RC-4-2
- HM-RC-4-B
- HM-RC-4
- HM-RC-8
- HM-RC-Dis-H-x-EU
- HM-RC-Key3-B (validieren)
- HM-RC-Key4-2
- HM-RC-P1
- HM-RCV-50
- HM-SCI-3-FM
- HM-Sec-Key-S
- HM-Sec-Key
- HM-Sec-MDIR-2
- HM-Sec-MDIR
- HM-Sec-RHS
- HM-Sec-SC-2
- HM-Sec-SC
- HM-Sec-SCo
- HM-Sec-SD-2-Team
- HM-Sec-SD-Team
- HM-Sec-SFA-SM
- HM-Sec-TiS (validieren)
- HM-Sec-WDS (validieren)
- HM-Sec-WDS-2
- HM-Sec-Win
- HM-Sen-DB-PCB (validieren)
- HM-Sen-EP
- HM-Sen-MDIR-O-2 (validieren)
- HM-Sen-MDIR-O (validieren)
- HM-Sen-MDIR-SM (validieren)
- HM-Sen-MDIR-WM55
- HM-Sen-RD-O
- HM-Sen-Wa-Od
- HM-SwI-3-FM
- HM-TC-IT-WM-W-EU
- HM-WDC7000
- HM-WDS10-TH-O
- HM-WDS100-C6-O
- HM-WDS30-OT2-SM
- HM-WDS30-OT2-SM-2
- HM-WDS30-T-O (validieren)
- HM-WDS40-TH-I-2
- HM-WDS40-TH-I
- HMW-IO-12-FM (validieren)
- HMW-IO-12-Sw14-DR
- HMW-IO-12-Sw7-DR
- HMW-IO-4-FM
- HMW-LC-Bl1-DR
- HMW-LC-Dim1L-DR
- HMW-LC-Sw2-DR
- HMW-RCV-50
- HMW-Sen-SC-12-DR
- Programme
- Systemvariablen
- CUX2801
- CUX2803
- CUX4000 (noch nicht voll unterstützt)
- CUX9002
- Audio (Radio Erft)
- iFrame (HomeMatic-Forum)
- Tagesschau in 100 Sekunden
- Tankerkönig
- WeatherUnderground
- Webcam (INSTAR IN5905HD)
- In der Datei app/Config/categories.json kann das Menü auf der linken Seite konfiguriert werden.
- app/Config/mapping.json wird dazu genutzt Komponententypen wie z.B. HM-CC-RT-DN Menüeinträgen zuzuordnen.
- Spezifische Komponenten wie z.B. das Heizkörperthermostat im Wohnzimmer kann in der Datei app/Config/custom.json einem oder mehreren Menüeinträgen zugeordnet werden.
Das Aussehen von HomeHub kann mit der Datei assets/css/custom.css angepasst werden. Das Stylesheet wird nach dem HomeHub Stylesheet aufgerufen.
Es ist auch möglich, das komplette Design für einen einzelnen Menüeintrag zu verändern. Dazu muss eine HTML Datei für diese Kategorie angelegt werden und im Ordner app/Views/lowercase_category_name.html abgelegt werden.