HomeHub 3.2
Da es einige grundlegende Änderungen an HomeHub gab, habe ich die Version auf 3.2 angehoben und einen neuen Beitrag dafür erstellt.
Indikatoren
Die grundlegendste Änderung stellt die Standardfarbe des Indikators dar.
War eine Leuchte aus, war der Indikator im Standard rot - War die Leuchte an, war der Indikator im Standard grün.
Im Aus-Zustand ist der Indikator ab sofort auch im Standard aus (grau).
Das rot war noch von der ursprünglichen Darstellung übernommen, wo es die Hintergrundfarbe des Buttons war.
Da rot für mich aber eher "Achtung" als "Aus" bedeutet und es inzwischen ja auch "Aus" als Indikator gibt, war das für mich ein logischer Schritt.
Durch diese Änderung müssen selbst gesetzte Indikatoren zumeist angepasst werden.
Dazu gibt es vier Zustände:
false: Aus (grau)
true: Ein (grün)
warn: Warnung (gelb)
alarm: Alarm (rot)
Ein Indikator könnte in der custom.json also so aussehen:
Code: Alles auswählen
"indicator": "0,false;1,true;2,warn;3,alarm"
Hier wird immer der Bereich bis zum angegeben Wert berücksichtigt.
Beispiel an der Systemvariable DutyCycle.
Diese kann die Werte 0-100 annehmen.
In der custom.json wird folgender Eintrag für diese Systemvariable hinzugefügt:
Code: Alles auswählen
"indicator": "40,true;60,warn;100,alarm"
Fixierte Navigation
Neu hinzugekommen ist ein Parameter für die config.php
Code: Alles auswählen
// Navigation fixieren
$navi_fix = true;
Dieser Parameter macht Sinn, wenn die Navigationsleiste nur so viele Elemente beinhaltet, wie ohne zu scrollen dargestellt werden können.
Um in der Navigationsleiste ggf. die ein oder andere Schaltfläche sparen zu können, habe ich eine neue Custom-Komponente ExtLink (siehe Abschnitt zu Custom Komponente) erstellt.
Diese kann man als Element einbinden und darüber z.B. die Liste der Systemvariablen, Geräte, etc. aufrufen.
Import
Auf den "Import"-Button in der Navigationsleiste kann mit dieser Version ebenfalls verzichtet werden.
Ein Doppelklick auf das Homematic IP Icon in der Kopfzeile löst den Import aus und zeigt diesen nun auch dort an, solange er läuft.
Custom Komponente
Einige Custome Komponenten wurden entfernt, da diese mittlerweile ohne Funktion sind, dafür habe ich zwei neue hinzugefügt.
Einmal ist das die Komponente ExtLink, die es ermöglicht einen externen Link über einen Button aufzurufen.
Mögliche Anwendungsfälle habe ich ja bereits oben genannt.
Diese wird in der custom.json wie folgt eingebunden (am Beispiel für die Systemvariablen):
Code: Alles auswählen
"component": "ExtLink",
"name": "Systemvariablen",
"icon": "control_clear.png",
"url": "/index.php/Systemvariablen",
"color": "#CC0000"
Die nächste Komponente ist Meteoblue, über die man ein Wetter-Widget im Iframe einbinden kann.
[b]Zulässigkeit der Nutzung unter Berücksichtigung der Freigaben von Meteoblue bitte selbst prüfen.[/b]
Diese wird in der custom.json wie folgt eingebunden (am Beispiel für Hürth):
[code]"component": "Meteoblue",
"name": "Wettervorhersage",
"icon": "weather_wind.png",
"color": "#595959",
"location": "h%c3%bcrth_deutschland_2897216"
meteoblue.com aufrufen und eigenen Ort wählen.
In der Adressleiste des Browsers erscheint der Ort
https://www.meteoblue.com/de/wetter/woc ... nd_2897216
Den hinteren Abschnitt (also z.B. h%c3%bcrth_deutschland_2897216) als location on der custom.json hinterlegen.
Neue Komponenten
Ale neue Komponenten sind hinzugekommen
HmIP-PDT (Dimmersteckdose)
HmIP-DLD (Türschlossantrieb)
Update einer bestehenden Installation
Update wie gewohnt durch Überschreiben der bestehenden Dateien (mit Ausnahme der custom.json, config.json und export.json
Neuinstallation
HomeHub benötigt eine installierte XML-API auf der CCU.
1. HomeHub auf einen Webserver im LAN kopieren.
2. In der Datei app/Config/config.php die korrekte IP der CCU in die Variable $homematicIp eintragen.
3. Den Ordnern app/Config und cache 777 Rechte geben.
4. http://IP_OF_YOUR_SERVER/homehub im Browser öffnen.
5. In der Titelleiste doppelt auf das Homematic IP Icon klicken, um Komponenten, Programme und Systemvariablen von der CCU einzulesen.
6. Die Dateien app/Config/categories.json und custom.json anpassen
Hier gibt es noch ein Video zur Installation von Verdrahtet:
https://www.youtube.com/watch?v=8njvl4U ... verdrahtet