Homematic Manager 2.x

Apps für Mobilgeräte (Smartphones, Tablets) wie Android, Apple iOS, Windows Phone etc. sowie Desktop-Betriebssysteme (Windows, Linux, OS X etc.)

Moderator: Co-Administratoren

hobbyquaker
Beiträge: 3978
Registriert: 12.07.2009, 20:01
Hat sich bedankt: 17 Mal
Danksagung erhalten: 176 Mal
Kontaktdaten:

Homematic Manager 2.x

Beitrag von hobbyquaker » 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 :-)


hmm1-1.png
hmm2-1.png
hmm3-1.png

Benutzeravatar
Black
Beiträge: 5460
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 417 Mal
Danksagung erhalten: 1069 Mal
Kontaktdaten:

Re: Homematic Manager 2.x

Beitrag von Black » 01.09.2018, 15:26

das Projekt von dir werde ich auf jeden Fall mal probieren. Die Möglichkeiten , weg von der WebUI sind da einfach zu verlockend...

Super Projekt !TOP!

Gruss, Black
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg

Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann

Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W

technical contribution against annoying advertising

paul53
Beiträge: 2554
Registriert: 26.04.2012, 20:42
Wohnort: Berlin
Danksagung erhalten: 15 Mal

Re: Homematic Manager 2.x

Beitrag von paul53 » 01.09.2018, 15:53

Gerade unter Windows 7 getestet: HMM findet keine Geräte, ioBroker.hm-rpc generiert alle 30 s einen Fehler "init timeout".
Hier das rfd-Log:

Code: Alles auswählen

2018/09/01 14:45:48.303 <Error> XmlRpc transport error calling system.listMethods({"hmm_0"}) on binary://192.168.253.116:2001/RPC2:
2018/09/01 14:47:55.663 <Error> XmlRpc transport error calling listDevices({"hmm_0"}) on binary://192.168.253.116:2001/RPC2:
2018/09/01 14:48:15.687 <Error> XmlRpcClient error calling event({[methodName:"event",params:{"hmm_0","KEQ0909458:4","CONTROL_MODE",1}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","FAULT_REPORTING",0}]}) on binary://192.168.253.116:2001/RPC2:
2018/09/01 14:48:15.687 <Error> XmlRpc transport error
2018/09/01 14:48:35.714 <Error> XmlRpcClient error calling event({[methodName:"event",params:{"hmm_0","KEQ0909458:4","BATTERY_STATE",2.800000}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","VALVE_STATE",0}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","BOOST_STATE",24}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","ACTUAL_TEMPERATURE",23.700000}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","SET_TEMPERATURE",20.000000}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_TEMPERATURE",5.000000}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_START_TIME",720}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_START_DAY",1}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_START_MONTH",1}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_START_YEAR",0}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_STOP_TIME",0}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_STOP_DAY",1}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_STOP_MONTH",1}],[methodN
2018/09/01 14:48:35.715 <Error> XmlRpc transport error
2018/09/01 14:50:04.943 <Error> XmlRpc transport error calling system.listMethods({"hmm_0"}) on binary://192.168.253.116:2001/RPC2:
2018/09/01 14:52:12.303 <Error> XmlRpc transport error calling listDevices({"hmm_0"}) on binary://192.168.253.116:2001/RPC2:
2018/09/01 14:52:32.328 <Error> XmlRpcClient error calling event({[methodName:"event",params:{"hmm_0","KEQ0909458:4","CONTROL_MODE",1}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","FAULT_REPORTING",0}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","BATTERY_STATE",2.800000}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","VALVE_STATE",0}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","BOOST_STATE",24}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","ACTUAL_TEMPERATURE",23.900000}]}) on binary://192.168.253.116:2001/RPC2:
2018/09/01 14:52:32.329 <Error> XmlRpc transport error
2018/09/01 14:52:52.354 <Error> XmlRpcClient error calling event({[methodName:"event",params:{"hmm_0","KEQ0909458:4","SET_TEMPERATURE",20.000000}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_TEMPERATURE",5.000000}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_START_TIME",720}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_START_DAY",1}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_START_MONTH",1}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_START_YEAR",0}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_STOP_TIME",0}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_STOP_DAY",1}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_STOP_MONTH",1}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_STOP_YEAR",0}],[methodName:"event",params:{"hmm_0","JEQ0081020:1","TEMPERATURE",24.800000}],[methodName:"event",params:{"hmm_0","JEQ0081020:1","HUMIDITY",46}],[methodName:"event",params:{"hmm_0","JEQ0724442:1","TEMPERATURE",26.300000}],[methodName:"ev
2018/09/01 14:52:52.355 <Error> XmlRpc transport error
2018/09/01 14:53:12.377 <Error> XmlRpcClient error calling event({[methodName:"event",params:{"hmm_0","JEQ0724442:1","TEMPERATURE",26.400000}],[methodName:"event",params:{"hmm_0","JEQ0724442:1","HUMIDITY",41}]}) on binary://192.168.253.116:2001/RPC2:
2018/09/01 14:53:12.377 <Error> XmlRpc transport error
2018/09/01 14:53:32.399 <Error> XmlRpcClient error calling event({[methodName:"event",params:{"hmm_0","JEQ0035715:1","TEMPERATURE",25.100000}],[methodName:"event",params:{"hmm_0","JEQ0035715:1","HUMIDITY",43}]}) on binary://192.168.253.116:2001/RPC2:
2018/09/01 14:53:32.399 <Error> XmlRpc transport error
2018/09/01 14:54:02.349 <Error> XmlRpcClient error calling event({[methodName:"event",params:{"hmm_0","CENTRAL","PONG","hm-rpc.0"}]}) on binary://192.168.253.116:2001/RPC2:
2018/09/01 14:54:02.349 <Error> XmlRpc transport error
2018/09/01 14:54:22.513 <Error> XmlRpcClient error calling event({[methodName:"event",params:{"hmm_0","KEQ0909458:4","CONTROL_MODE",1}]}) on binary://192.168.253.116:2001/RPC2:
2018/09/01 14:54:22.513 <Error> XmlRpc transport error
2018/09/01 14:54:42.534 <Error> XmlRpcClient error calling event({[methodName:"event",params:{"hmm_0","KEQ0909458:4","FAULT_REPORTING",0}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","BATTERY_STATE",2.800000}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","VALVE_STATE",0}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","BOOST_STATE",24}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","ACTUAL_TEMPERATURE",23.900000}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","SET_TEMPERATURE",20.000000}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_TEMPERATURE",5.000000}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_START_TIME",720}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_START_DAY",1}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_START_MONTH",1}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_START_YEAR",0}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_STOP_TIME",0}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_STOP_DAY",1}],[methodNa
2018/09/01 14:54:42.534 <Error> XmlRpc transport error
2018/09/01 14:55:29.634 <Error> XmlRpc transport error calling system.listMethods({"hm-rpc.0"}) on binary://127.0.0.1:2002/RPC2:
2018/09/01 14:57:46.368 <Error> XmlRpc transport error calling system.listMethods({"hmm_0"}) on binary://192.168.253.116:2001/RPC2:
2018/09/01 14:58:06.395 <Error> XmlRpcClient error calling event({[methodName:"event",params:{"hmm_0","KEQ0909458:4","CONTROL_MODE",1}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","FAULT_REPORTING",0}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","BATTERY_STATE",2.800000}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","VALVE_STATE",0}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","BOOST_STATE",24}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","ACTUAL_TEMPERATURE",23.900000}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","SET_TEMPERATURE",20.000000}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_TEMPERATURE",5.000000}]}) on binary://192.168.253.116:2001/RPC2:
2018/09/01 14:58:06.395 <Error> XmlRpc transport error
2018/09/01 14:58:26.419 <Error> XmlRpcClient error calling event({[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_START_TIME",720}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_START_DAY",1}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_START_MONTH",1}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_START_YEAR",0}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_STOP_TIME",0}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_STOP_DAY",1}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_STOP_MONTH",1}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_STOP_YEAR",0}],[methodName:"event",params:{"hmm_0","JEQ0035715:1","TEMPERATURE",25.200000}],[methodName:"event",params:{"hmm_0","JEQ0035715:1","HUMIDITY",43}],[methodName:"event",params:{"hmm_0","JEQ0724442:1","TEMPERATURE",26.500000}],[methodName:"event",params:{"hmm_0","JEQ0724442:1","HUMIDITY",41}],[methodName:"event",params:{"hmm_0","JEQ0081020:1","TEMPERATURE",24.800000}],[methodName:"event",params:{"hmm_0
2018/09/01 14:58:26.419 <Error> XmlRpc transport error
2018/09/01 14:59:36.458 <Error> XmlRpcClient error calling event({[methodName:"event",params:{"hmm_0","CENTRAL","PONG","hm-rpc.0"}]}) on binary://192.168.253.116:2001/RPC2:
2018/09/01 14:59:36.458 <Error> XmlRpc transport error
2018/09/01 14:59:58.298 <Error> XmlRpcClient error calling event({[methodName:"event",params:{"hmm_0","JEQ0724442:1","TEMPERATURE",26.500000}],[methodName:"event",params:{"hmm_0","JEQ0724442:1","HUMIDITY",39}]}) on binary://192.168.253.116:2001/RPC2:
2018/09/01 14:59:58.299 <Error> XmlRpc transport error
2018/09/01 15:00:36.723 <Error> XmlRpcClient error calling event({[methodName:"event",params:{"hmm_0","JEQ0035715:1","TEMPERATURE",25.200000}],[methodName:"event",params:{"hmm_0","JEQ0035715:1","HUMIDITY",43}]}) on binary://192.168.253.116:2001/RPC2:
2018/09/01 15:00:36.724 <Error> XmlRpc transport error
2018/09/01 15:00:56.745 <Error> XmlRpcClient error calling event({[methodName:"event",params:{"hmm_0","JEQ0081020:1","TEMPERATURE",24.800000}],[methodName:"event",params:{"hmm_0","JEQ0081020:1","HUMIDITY",46}]}) on binary://192.168.253.116:2001/RPC2:
2018/09/01 15:00:56.746 <Error> XmlRpc transport error
2018/09/01 15:01:16.767 <Error> XmlRpcClient error calling event({[methodName:"event",params:{"hmm_0","CENTRAL","PONG","hm-rpc.0"}]}) on binary://192.168.253.116:2001/RPC2:
2018/09/01 15:01:16.768 <Error> XmlRpc transport error
2018/09/01 15:01:56.367 <Error> CCU2CoprocessorCommand::parseBidcosCommandResponse(): BidCoS event-message size not in specified limits. Incoming message dropped.
2018/09/01 15:03:42.688 <Error> XmlRpc transport error calling system.listMethods({"hmm_0"}) on binary://192.168.253.116:2001/RPC2:
2018/09/01 15:05:25.794 <Error> XmlRpc transport error calling system.listMethods({"hm-rpc.0"}) on binary://127.0.0.1:2002/RPC2:
2018/09/01 15:07:42.019 <Error> XmlRpc transport error calling system.listMethods({"hmm_0"}) on binary://192.168.253.116:2001/RPC2:
2018/09/01 15:08:02.043 <Error> XmlRpcClient error calling event({[methodName:"event",params:{"hmm_0","KEQ0909458:4","CONTROL_MODE",1}]}) on binary://192.168.253.116:2001/RPC2:
2018/09/01 15:08:02.043 <Error> XmlRpc transport error
2018/09/01 15:08:22.060 <Error> XmlRpcClient error calling event({[methodName:"event",params:{"hmm_0","KEQ0909458:4","FAULT_REPORTING",0}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","BATTERY_STATE",2.800000}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","VALVE_STATE",0}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","BOOST_STATE",24}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","ACTUAL_TEMPERATURE",23.900000}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","SET_TEMPERATURE",20.000000}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_TEMPERATURE",5.000000}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_START_TIME",720}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_START_DAY",1}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_START_MONTH",1}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_START_YEAR",0}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_STOP_TIME",0}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_STOP_DAY",1}],[methodNa
2018/09/01 15:08:22.061 <Error> XmlRpc transport error
2018/09/01 15:09:02.259 <Error> XmlRpcClient error calling event({[methodName:"event",params:{"hmm_0","KEQ0909458:4","CONTROL_MODE",1}]}) on binary://192.168.253.116:2001/RPC2:
2018/09/01 15:09:02.260 <Error> XmlRpc transport error
2018/09/01 15:09:22.284 <Error> XmlRpcClient error calling event({[methodName:"event",params:{"hmm_0","KEQ0909458:4","FAULT_REPORTING",0}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","BATTERY_STATE",2.800000}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","VALVE_STATE",0}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","BOOST_STATE",24}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","ACTUAL_TEMPERATURE",23.900000}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","SET_TEMPERATURE",20.000000}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_TEMPERATURE",5.000000}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_START_TIME",720}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_START_DAY",1}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_START_MONTH",1}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_START_YEAR",0}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_STOP_TIME",0}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_STOP_DAY",1}],[methodNa
2018/09/01 15:09:22.285 <Error> XmlRpc transport error
2018/09/01 15:09:42.306 <Error> XmlRpcClient error calling event({[methodName:"event",params:{"hmm_0","CENTRAL","PONG","hm-rpc.0"}]}) on binary://192.168.253.116:2001/RPC2:
2018/09/01 15:09:42.307 <Error> XmlRpc transport error
2018/09/01 15:10:02.815 <Error> XmlRpcClient error calling event({[methodName:"event",params:{"hmm_0","JEQ0724442:1","TEMPERATURE",26.400000}]}) on binary://192.168.253.116:2001/RPC2:
2018/09/01 15:10:02.816 <Error> XmlRpc transport error
2018/09/01 15:10:22.830 <Error> XmlRpcClient error calling event({[methodName:"event",params:{"hmm_0","JEQ0724442:1","HUMIDITY",41}],[methodName:"event",params:{"hmm_0","JEQ0081020:1","TEMPERATURE",24.800000}],[methodName:"event",params:{"hmm_0","JEQ0081020:1","HUMIDITY",46}]}) on binary://192.168.253.116:2001/RPC2:
2018/09/01 15:10:22.830 <Error> XmlRpc transport error
2018/09/01 15:10:56.987 <Error> XmlRpcClient error calling event({[methodName:"event",params:{"hmm_0","JEQ0035715:1","TEMPERATURE",25.100000}],[methodName:"event",params:{"hmm_0","JEQ0035715:1","HUMIDITY",42}]}) on binary://192.168.253.116:2001/RPC2:
2018/09/01 15:10:56.988 <Error> XmlRpc transport error
2018/09/01 15:11:17.009 <Error> XmlRpcClient error calling event({[methodName:"event",params:{"hmm_0","CENTRAL","PONG","hm-rpc.0"}]}) on binary://192.168.253.116:2001/RPC2:
2018/09/01 15:11:17.010 <Error> XmlRpc transport error
2018/09/01 15:11:53.017 <Error> XmlRpcClient error calling event({[methodName:"event",params:{"hmm_0","KEQ0909458:4","CONTROL_MODE",1}]}) on binary://192.168.253.116:2001/RPC2:
2018/09/01 15:11:53.017 <Error> XmlRpc transport error
2018/09/01 15:12:13.039 <Error> XmlRpcClient error calling event({[methodName:"event",params:{"hmm_0","KEQ0909458:4","FAULT_REPORTING",0}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","BATTERY_STATE",2.800000}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","VALVE_STATE",0}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","BOOST_STATE",24}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","ACTUAL_TEMPERATURE",23.900000}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","SET_TEMPERATURE",20.000000}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_TEMPERATURE",5.000000}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_START_TIME",720}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_START_DAY",1}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_START_MONTH",1}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_START_YEAR",0}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_STOP_TIME",0}],[methodName:"event",params:{"hmm_0","KEQ0909458:4","PARTY_STOP_DAY",1}],[methodNa
2018/09/01 15:12:13.039 <Error> XmlRpc transport error
Konfiguration: Raspi2 mit HM-MOD-RPI-PCB, rfd (aus hmcon) und ioBroker.
Versionen: HM-CC-TC 2.1, HM-LC-Sw1 1.9, HM-CC-RT-DN 1.1, HM-MOD-RPI-PCB 1.2.1 (keine CCU)

NickHM
Beiträge: 3723
Registriert: 23.09.2017, 12:04
Hat sich bedankt: 64 Mal
Danksagung erhalten: 117 Mal

Re: Homematic Manager 2.x

Beitrag von NickHM » 01.09.2018, 16:01

Hallo

ich habe die *.exe unter Win7 gestartet. Davon abgesehen, dass das Programm mehrere Minuten zum Starten benötigt, werden keine Geräte aus einer CCU1 ausgelesen. Was anderes habe ich hier grade nicht zum testen.

hobbyquaker
Beiträge: 3978
Registriert: 12.07.2009, 20:01
Hat sich bedankt: 17 Mal
Danksagung erhalten: 176 Mal
Kontaktdaten:

Re: Homematic Manager 2.x

Beitrag von hobbyquaker » 01.09.2018, 16:13

paul53 hat geschrieben:
01.09.2018, 15:53
Gerade unter Windows 7 getestet: HMM findet keine Geräte, ioBroker.hm-rpc generiert alle 30 s einen Fehler "init timeout".
Da müsstest Du mal überprüfen ob der rfd 192.168.253.116 tcp port 2001 erreichen kann. Vermutung: Möglicherweise verhindert das die Windows Firewall?

hobbyquaker
Beiträge: 3978
Registriert: 12.07.2009, 20:01
Hat sich bedankt: 17 Mal
Danksagung erhalten: 176 Mal
Kontaktdaten:

Re: Homematic Manager 2.x

Beitrag von hobbyquaker » 01.09.2018, 16:18

NickHM hat geschrieben:
01.09.2018, 16:01
das Programm mehrere Minuten zum Starten benötigt
Seltsam, bei mir öffnet es sich quasi-instant, deutlich unter einer Sekunde. Habe zwar seit > 10 Jahren kein Windows mehr angefasst, allerdings hat sich von den Windows-Usern die ich kenne die den hm-manager einsetzen bisher niemand beschwert.
NickHM hat geschrieben:
01.09.2018, 16:01
werden keine Geräte aus einer CCU1 ausgelesen.
Folgende Punkte müssen sichergestellt sein:
Die XML-RPC Ports und der Rega Remote Script Port in der CCU müssen freigegeben sein (Firewall Einstellungen). In der Homematic Manager Konfiguration muss die Homematic-Manager Adresse (die über das Dropdown ausgewählt wird) von der CCU aus erreichbar sein. Auch hier die Vermutung dass da eine evtl. Firewall auf Windows der Kommunikation in die Quere kommt.

paul53
Beiträge: 2554
Registriert: 26.04.2012, 20:42
Wohnort: Berlin
Danksagung erhalten: 15 Mal

Re: Homematic Manager 2.x

Beitrag von paul53 » 01.09.2018, 17:04

Ich verwende bisher das eq-3-Programm "HomeMatic-Komponenten konfigurieren" auf dem gleichen PC. Wenn die Windows Firewall die Verbindung verhindern würde, dürfte das auch nicht funktionieren ?
Versionen: HM-CC-TC 2.1, HM-LC-Sw1 1.9, HM-CC-RT-DN 1.1, HM-MOD-RPI-PCB 1.2.1 (keine CCU)

hobbyquaker
Beiträge: 3978
Registriert: 12.07.2009, 20:01
Hat sich bedankt: 17 Mal
Danksagung erhalten: 176 Mal
Kontaktdaten:

Re: Homematic Manager 2.x

Beitrag von hobbyquaker » 01.09.2018, 17:14

Bin ich mir nicht sicher. Weiss nicht ob dieses Tool auch ein init durchführt oder ob es ohne eingehende Verbindung auskommt. Auch weiss ich nicht ob Freigaben in der Windows Firewall nur auf Ports basieren oder für verschiedene Applikationen getrennt behandelt werden.

paul53
Beiträge: 2554
Registriert: 26.04.2012, 20:42
Wohnort: Berlin
Danksagung erhalten: 15 Mal

Re: Homematic Manager 2.x

Beitrag von paul53 » 01.09.2018, 17:32

Habe den HMM als Ausnahme zur Firewall hinzugefügt mit dem gleichen Ergebnis: Keine Geräte und Fehler-Log in ioBroker.

Code: Alles auswählen

hm-rpc.0	2018-09-01 17:29:52.888	error	init error: Error: timeout
hm-rpc.0	2018-09-01 17:29:22.879	error	init error: Error: timeout
hm-rpc.0	2018-09-01 17:28:47.868	error	Ping error: Error: timeout
Glaswire meldet als IP 255.255.255.255
Glaswire_hmm.JPG
Glaswire_hmm.JPG (14.12 KiB) 38761 mal betrachtet
Versionen: HM-CC-TC 2.1, HM-LC-Sw1 1.9, HM-CC-RT-DN 1.1, HM-MOD-RPI-PCB 1.2.1 (keine CCU)

paul53
Beiträge: 2554
Registriert: 26.04.2012, 20:42
Wohnort: Berlin
Danksagung erhalten: 15 Mal

Re: Homematic Manager 2.x

Beitrag von paul53 » 01.09.2018, 18:30

Der HMM zeigt jetzt die Geräte :D
Es lag wohl doch an der Firewall.
Versionen: HM-CC-TC 2.1, HM-LC-Sw1 1.9, HM-CC-RT-DN 1.1, HM-MOD-RPI-PCB 1.2.1 (keine CCU)

Antworten

Zurück zu „HomeMatic Apps und Desktop-Anwendungen“