Package com.hildeio.homematic
Class HmConfiguration
java.lang.Object
com.hildeio.homematic.HmConfiguration
HomeMatic Konfigurationen
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final StringKONSTANTE fuer HomeMatic-Authentifizieurng.private static final StringKONSTANTE fuer Api-URL zu JSON-RPC(package private) Log4HildeDependency Injection auf Log4Hildeprivate static final StringKONSTANTE fuer JSON-RPC Prozedur zum setzen eines einzelnen Werts im Parameterset Values.private static final StringKONSTANTE fuer JSON-RPC zum Durchfuehren der Benutzeranmeldung.private static final StringKONSTANTE fuer JSON-RPC zum Beenden einer Sitzung.private static final StringKONSTANTE fuer JSON-RPC zum Setzen des Werts einer Systemvariable vom Type bool. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionLaden der HomeMatic-Authentifizieurngsdatei.getHmValue(String key) Ermitteln des Wertes des uebergebenen Keys aus der Konfigdatei.Ermitteln des Pfads zur JSON-RPC.Ermitteln des Passworts aus der Konfigdatei.JSON-RPC Prozedur zum setzen eines einzelnen Werts im Parameterset Values.JSON-RPC zum Durchfuehren der BenutzeranmeldungJSON-RPC zum Beenden einer Sitzung.JSON-RPC zum Setzen des Werts einer Systemvariable vom Type bool.Ermitteln des Benutzername aus der Konfigdatei.
-
Field Details
-
log4Hilde
Dependency Injection auf Log4Hilde -
HM_CONFIG_FILE
KONSTANTE fuer HomeMatic-Authentifizieurng.- See Also:
-
JSON_API
KONSTANTE fuer Api-URL zu JSON-RPC- See Also:
-
RFC_LOGIN
KONSTANTE fuer JSON-RPC zum Durchfuehren der Benutzeranmeldung.- See Also:
-
RFC_LOGOUT
KONSTANTE fuer JSON-RPC zum Beenden einer Sitzung.- See Also:
-
RFC_INTERFACE_SET_VALUE
KONSTANTE fuer JSON-RPC Prozedur zum setzen eines einzelnen Werts im Parameterset Values.- See Also:
-
RFC_SYS_VAR_SET_BOOL
KONSTANTE fuer JSON-RPC zum Setzen des Werts einer Systemvariable vom Type bool.- See Also:
-
-
Constructor Details
-
HmConfiguration
public HmConfiguration()
-
-
Method Details
-
getHmConfigFile
Laden der HomeMatic-Authentifizieurngsdatei.- Returns:
- HomeMatic-Authentifizieurngsdatei
-
getHmValue
Ermitteln des Wertes des uebergebenen Keys aus der Konfigdatei.- Parameters:
key- Key- Returns:
- KeyValue
- Throws:
IOException- Erforderliche Exception.
-
getUsername
Ermitteln des Benutzername aus der Konfigdatei.- Returns:
- Benutername
- Throws:
IOException- Erforderliche Exception.
-
getPassword
Ermitteln des Passworts aus der Konfigdatei.- Returns:
- Passwort
- Throws:
IOException- Erforderliche Exception.
-
getJsonUrl
Ermitteln des Pfads zur JSON-RPC.- Returns:
- URI
- Throws:
IOException- Erforderliche Exception.
-
getRfcLogin
JSON-RPC zum Durchfuehren der Benutzeranmeldung- Returns:
- JSON-RPC Prozedur
-
getRfcInterfaceSetValue
JSON-RPC Prozedur zum setzen eines einzelnen Werts im Parameterset Values.- Returns:
- JSON-RPC Prozedur
-
getRfcSysVarSetBool
JSON-RPC zum Setzen des Werts einer Systemvariable vom Type bool.- Returns:
- JSON-RPC Prozedur
-
getRfcLogout
JSON-RPC zum Beenden einer Sitzung.- Returns:
- JSON-RPC Prozedur
-