Homematic Manager 2.x
Verfasst: 01.09.2018, 13:55
Nachdem dieses mittlerweile 4 Jahre alte Projekt lange Zeit "brach lag", freue ich mich mitteilen zu können, dass ich in den letzten Wochen noch mal Zeit und Motivation gefunden habe es weiter zu entwickeln, einige Fehler zu beheben und neue Funktionen hinzuzufügen. Das Ergebnis dieser Arbeit und das Projekt im allgemeinen möchte ich nun hier im Frage/Antwort Stil vorstellen.
Feedback ist willkommen und gewünscht! Konkrete Feature Requests oder Bug Reports aber lieber im Github Issue Tracker als im Forum.
Projekt-Seite auf Github: https://github.com/hobbyquaker/homematic-manager
Was ist der Unterschied zwischen Version 2.x und der alten 1.x?
Die Installation ist wesentlich vereinfacht, es ist kein Node.js mehr notwendig und kein aufwändiges Bearbeiten einer Konfigurationsdatei, es kann einfach die .exe heruntergeladen und ausgeführt werden (auch macOS und Linux Builds stehen zur Verfügung).
Was kann man mit dem Homematic Manager machen?
Im Grunde ist der Homematic Manager "nur" ein Frontend das auf den RPC Schnittstellen von rfd/hs485d/Hmipserver/Homegear arbeitet. Es dient zur Konfiguration und Administration von Homematic und HomematicIP Geräten.
Man kann Geräte an- und ablernen, die "Paramsets" der Geräte und Kanäle betrachten und editieren, Direktverknüpfungen anlegen und bearbeiten, die Aktualisierung der Firmware der Geräte auslösen, Geräte zu Funk-Interfaces zuordnen oder das Roaming aktivieren/deaktivieren.
Eine Anzeige aller eingehenden Events kann bei der Fehlerdiagnose behilflich sein und die "RPC Console" erlaubt es beliebige RPC Methoden auf den Schnittstellenprozessen aufzurufen und deren Rückgabe anzuzeigen.
Was kann man mit dem Homematic Manager nicht machen?
Grundsätzlich: alles was mit der Rega zu tun hat. Der Homematic Manager kann nichts mit Variablen, Räumen, Gewerken, Favoriten, Programmen oder Scripten anfangen. Er ist auch nicht auf die Rega angewiesen, der Homematic Manager kann auch mit Systemen ohne Rega genutzt werden. Einzige Ausnahme ist die Anzeige der Namen von Geräten und Kanälen und die Funktion zum umbenennen dieser, hierfür wird auf die Rega zugegriffen.
An wen richtet sich der Homematic Manager?
Der Homematic Manager ist ein Tool das sich an erfahrene Homematic User richtet, die sich nicht vor "Experten Parametern" scheuen, viel mit Direktverknüpfungen arbeiten und die den prinzipiellen Aufbau des Homematic Systems verinnerlicht haben.
Für Entwickler von Software die auf die RPC Schnittstellen zugreifen kann der Homematic Manager eine Hilfe beim Testen und Debuggen sein.
Anwender von Software wie z.B. Home Assisstant oder Homegear die gar keine "ReGa" und kein WebUI haben können diese Lücke mit dem Homematic Manager schließen.
Welchen Vorteil bietet der Homematic Manager gegenüber dem CCU WebUI?
Es ist möglich mehrere Paramsets auf einmal zu bearbeiten. Möchte man z.B. Direktverknüpfungen "über Kreuz" zwischen 6 Wandtastern, 4 Fernbedienungen und 8 Rollläden anlegen oder bearbeiten ist dies mit dem Homematic Manager wesentlich komfortabler und schneller machbar als im WebUI.
Es wird nichts verborgen, der Homematic Manager zeigt alle Parameter an und erlaubt es alle (schreibbaren) Parameter zu editieren.
Einige Funktionen die im WebUI nicht (oder nur über devconfig.cgi) angeboten werden sind im Homematic Manager komfortabel erreichbar, so z.B. "reportValueUsage" oder "restoreConfigToDevice".
Imho ist die "User Experience" wesentlich besser als die des WebUI: Wesentlich schnellere Ladezeiten und Reaktionen, durchgängige Sortier- und Filtermöglichkeiten oder Hilfe-Popups bei Experten-Parametern können hier einen Vorteil bieten.
Welche Features fehlen noch?
Im Github Issue Tracker kann man sich einen Überblick über geplante Features und noch zu behebende Bugs verschaffen.
Das größte Manko ist sicherlich die gänzlich fehlende Dokumentation, bisher muss man "wissen was man tut", daher ist der Homematic Manager für Einsteiger auch noch ziemlich ungeeignet. Falls sich jemand berufen fühlt das Wiki auf Github mit Leben zu füllen würde ich mich freuen
Feedback ist willkommen und gewünscht! Konkrete Feature Requests oder Bug Reports aber lieber im Github Issue Tracker als im Forum.
Projekt-Seite auf Github: https://github.com/hobbyquaker/homematic-manager
Was ist der Unterschied zwischen Version 2.x und der alten 1.x?
Die Installation ist wesentlich vereinfacht, es ist kein Node.js mehr notwendig und kein aufwändiges Bearbeiten einer Konfigurationsdatei, es kann einfach die .exe heruntergeladen und ausgeführt werden (auch macOS und Linux Builds stehen zur Verfügung).
Was kann man mit dem Homematic Manager machen?
Im Grunde ist der Homematic Manager "nur" ein Frontend das auf den RPC Schnittstellen von rfd/hs485d/Hmipserver/Homegear arbeitet. Es dient zur Konfiguration und Administration von Homematic und HomematicIP Geräten.
Man kann Geräte an- und ablernen, die "Paramsets" der Geräte und Kanäle betrachten und editieren, Direktverknüpfungen anlegen und bearbeiten, die Aktualisierung der Firmware der Geräte auslösen, Geräte zu Funk-Interfaces zuordnen oder das Roaming aktivieren/deaktivieren.
Eine Anzeige aller eingehenden Events kann bei der Fehlerdiagnose behilflich sein und die "RPC Console" erlaubt es beliebige RPC Methoden auf den Schnittstellenprozessen aufzurufen und deren Rückgabe anzuzeigen.
Was kann man mit dem Homematic Manager nicht machen?
Grundsätzlich: alles was mit der Rega zu tun hat. Der Homematic Manager kann nichts mit Variablen, Räumen, Gewerken, Favoriten, Programmen oder Scripten anfangen. Er ist auch nicht auf die Rega angewiesen, der Homematic Manager kann auch mit Systemen ohne Rega genutzt werden. Einzige Ausnahme ist die Anzeige der Namen von Geräten und Kanälen und die Funktion zum umbenennen dieser, hierfür wird auf die Rega zugegriffen.
An wen richtet sich der Homematic Manager?
Der Homematic Manager ist ein Tool das sich an erfahrene Homematic User richtet, die sich nicht vor "Experten Parametern" scheuen, viel mit Direktverknüpfungen arbeiten und die den prinzipiellen Aufbau des Homematic Systems verinnerlicht haben.
Für Entwickler von Software die auf die RPC Schnittstellen zugreifen kann der Homematic Manager eine Hilfe beim Testen und Debuggen sein.
Anwender von Software wie z.B. Home Assisstant oder Homegear die gar keine "ReGa" und kein WebUI haben können diese Lücke mit dem Homematic Manager schließen.
Welchen Vorteil bietet der Homematic Manager gegenüber dem CCU WebUI?
Es ist möglich mehrere Paramsets auf einmal zu bearbeiten. Möchte man z.B. Direktverknüpfungen "über Kreuz" zwischen 6 Wandtastern, 4 Fernbedienungen und 8 Rollläden anlegen oder bearbeiten ist dies mit dem Homematic Manager wesentlich komfortabler und schneller machbar als im WebUI.
Es wird nichts verborgen, der Homematic Manager zeigt alle Parameter an und erlaubt es alle (schreibbaren) Parameter zu editieren.
Einige Funktionen die im WebUI nicht (oder nur über devconfig.cgi) angeboten werden sind im Homematic Manager komfortabel erreichbar, so z.B. "reportValueUsage" oder "restoreConfigToDevice".
Imho ist die "User Experience" wesentlich besser als die des WebUI: Wesentlich schnellere Ladezeiten und Reaktionen, durchgängige Sortier- und Filtermöglichkeiten oder Hilfe-Popups bei Experten-Parametern können hier einen Vorteil bieten.
Welche Features fehlen noch?
Im Github Issue Tracker kann man sich einen Überblick über geplante Features und noch zu behebende Bugs verschaffen.
Das größte Manko ist sicherlich die gänzlich fehlende Dokumentation, bisher muss man "wissen was man tut", daher ist der Homematic Manager für Einsteiger auch noch ziemlich ungeeignet. Falls sich jemand berufen fühlt das Wiki auf Github mit Leben zu füllen würde ich mich freuen