Während de Entwicklung der Version 2.0 wurde der Quellcode der HomeHub WebUI auf GitHub veröffentlicht. Zukünftig werden alle Releases dort veröffentlicht und können bei GitHub heruntergeladen werden.
Download: HomeHub WebUI
Damit die Version funktioniert, muss ein neuer Import gemacht werden! Evtl. muss auch der Browsercache gelöscht werden.
HomeHub im Einsatz: Screenshots: Anforderungen:
- XML-API 1.10
- PHP 5.5 mit libxml Erweiterung
- JavaScript
- Sämtliche Dateien und Ordner auf einen PHP-fähigen Webserver im LAN kopieren
- In der Datei app/Config/config.php die IP-Adresse der CCU eintragen
- Den Ordnern app/Config und cache 777 Rechte geben
- HomeHub im Browser aufrufen und links unten im Menü auf "Import" klicken
- HM-CC-RT-DN
- HM-CC-SCD
- HM-CC-TC
- HM-CC-VD
- HM-CC-VG-1
- HM-Dis-TD-T
- HM-Dis-WM55
- HM-ES-PMSw1-DR
- HM-ES-PMSw1-Pl-DN-R1
- HM-ES-PMSw1-Pl-DN-R5
- HM-ES-PMSw1-Pl
- HM-ES-TX-WM
- HM-LC-Bl1-FM
- HM-LC-Bl1-SM
- HM-LC-Bl1PBU-FM
- HM-LC-Dim1PWM-CV
- HM-LC-Dim1T-CV
- 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
- HM-LC-Sw1PBU-FM
- HM-LC-Sw2-FM
- HM-LC-Sw4-Ba-PCB
- HM-LC-Sw4-DR
- HM-LC-Sw4-PCB
- HM-LC-Sw4-SM
- HM-LC-Sw4-WM
- HM-MOD-EM-8
- HM-MOD-Re-8
- HM-OU-CFM-Pl
- HM-OU-CM-PCB
- HM-OU-LED16
- HM-PB-2-FM
- HM-PB-2-WM
- HM-PB-2-WM55-2
- HM-PB-2-WM55
- HM-PB-4-WM
- 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
- 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
- HM-Sec-WDS
- HM-Sec-WDS-2
- HM-Sec-Win
- HM-Sen-DB-PCB
- HM-Sen-EP
- HM-Sen-MDIR-O-2
- HM-Sen-MDIR-O
- HM-Sen-MDIR-SM
- 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
- HM-WDS40-TH-I-2
- HM-WDS40-TH-I
- HMW-IO-12-FM
- 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)
Grundsätzlich werden in HomeHub nur Kanäle angezeigt, die in der WebUI als sichtbar markiert sind.
Falls Ihr nach dem Import feststellt, dass HomeHub noch nicht alle Eure Komponenten unterstützt, dann schickt mir bitte per PN die Datei app/Config/export.json zu. In der Regel ist es kein Problem fehlende Komponenten zu integrieren. Da meine HomeMatic Installation aber recht überschaubar ist, bin ich beim Testen der Änderungen dann aber auf Eure Mithilfe angewiesen.
Damit die virtuellen Tasten (HM-RCV-50) der CCU2 eingelesen werden können, muss im Namen des Gerätes (nicht zwangsläufig bei allen Kanälen) die Bezeichnung HM-RCV-50 enthalten sein.
Konfigurationsmöglichkeiten in HomeHub:
- 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.
Weitere Anleitungen:
Auf GitHub gibt es ein Wiki in dem die wichtigsten Dinge rund um HomeHub dokumentiert sind: Wiki
firephase hat eine Anleitung geschrieben, wie HomeHub auf einem Linux System automatisch auf die neueste Version aktualisiert werden kann: .../viewtopic.php?f=18&t=29588
Changelog Version 2.0.2:
- Neue HomeMatic Komponenten: HM-ES-PMSw1-Pl-DN-R1, HM-LC-Sw1-DR, HM-WDS30-OT2-SM-2, HMW-LC-Sw2-DR, HMW-RCV-50
- Bei "Logikwert" Systemvariablen können die Farben invertiert werden
- Update des Slim Frameworks auf Version 3.6
- Neue HomeMatic Komponenten: HM-PB-4Dis-WM-2, HM-RC-8, HM-Sec-SD-2-Team
- Neue Custom Komponente: WeatherUnderground
- API Requests in Custom Komponenten werden zwischengespeichert
- Einige Bugfixes
- Konfigurationsdateien wurden auf das JSON Format umgestellt
- Neue HomeMatic Komponenten: HM-CC-VG-1, HM-ES-PMSw1-DR, HM-ES-PMSw1-Pl-DN-R5, HM-LC-Sw1-Pl-DN-R5
- Neue CUxD Komponente: CUX4000 (noch nicht voll unterstützt)
- Neue Custom Komponente: Audio (Radio Erft), iFrame (HomeMatic-Forum), Tankerkönig
- Einige Bugfixes
- Neue HomeMatic Komponenten: HM-RC-19, HM-RC-Dis-H-x-EU, HM-Sen-EP, HM-WDC7000, HMW-IO-4-FM
- Neue HomeMatic Komponenten: HM-CC-SCD, HM-Dis-WM55, HM-LC-Dim1T-FM, HM-LC-Sw1-PB-FM, HM-LC-Sw1-Pl-DN-R1, HM-LC-Sw4-Ba-PCB, HM-PB-2-WM, HM-PB-4Dis-WM, HM-RC-19-SW, HM-RC-4-B, HM-RC-P1, HM-RCV-50, HM-Sec-SFA-SM, HM-Sec-WDS-2, HM-Sec-Win
- Neue Custom Komponente: Webcam (INSTAR IN-5905HD)
- Bufix bei einigen HomeMatic Komponenten
- Bugfix beim CSS
- Neue HomeMatic Komponenten: HM-ES-TX-WM, HM-LC-Dim1T-Pl, HM-LC-Sw1-Pl-CT-R1, HM-OU-CFM-Pl, HM-OU-CM-PCB, HM-RC-19-B, HM-Sec-SD-Team, HM-Sen-MDIR-WM55, HM-WDS40-TH-I-2, HMW-IO-12-FM, HMW-IO-12-Sw14-DR, HMW-IO-12-Sw7-DR, HMW-LC-Bl1-DR, HMW-LC-Dim1L-DR und HMW-Sen-SC-12-DR
- Bufix bei einigen HomeMatic Komponenten
- Neue HomeMatic Komponenten: HM-LC-Sw4-SM und HM-Sec-Key
- Fix eines potentiellen Bugs beim Import der Komponenten von der CCU
- Bessere Unterstützung der CUxD Komponenten CUX 2801 und CUX9002
- Bugfix beim Import der Komponenten von der CCU
- Neue CUxD Komponenten: CUX2801
- Custom Komponenten (siehe app/Config/config.txt und app/Components/custom/Tagesschau.php)
- Neue HomeMatic Komponenten: HM-LC-Dim1TPBU-FM, HM-LC-RGBW-WM und HM-WDS30-T-O
- Neue CUxD Komponenten: CUX2803 und CUX9002
- Kleinere Code Anpassungen