Native Schnittstelle zur CCU, um HomeMatic-Scripte durch die CCU ausführen zu lassen.
Direkte Rückmeldung der Ausführung durch einen Antwortstring im JSON-Format.
Inhaltsverzeichnis
- 1. Funktionsumfang
- 2. Installation
- 3. Einrichten der Instanzen in IP-Symcon
- 4. Statusvariablen und Profile
- 5. PHP-Befehlsreferenz
- 6. Lizenz
Dies Instanz ermöglicht es eigene Homematic-Scripte zur CCU zu senden.
Des weiteren wird die Rückgabe der Ausführung an den Aufrufer zurück gegeben.
So kann z.B. per PHP-Script in IPS ein dynamisches Homematic-Script als String erstellt werden,
und die erfolgte Ausführung ausgewertet werden.
Dieses Modul ist Bestandteil der HomeMaticExtended-Library.
Unter Instanz hinzufügen ist das Gerät 'HomeMatic RemoteScript Interface' unter dem Hersteller 'HomeMatic' zu finden.
Nach dem Anlegen der Instanz sollte als übergeordnetes Gerät schon der HomeMatic Socket ausgewählt sein.
Existieren in IPS mehrere Homematic Socket, so ist der auszuwählen, an welche CCU die Scripte gesendet werden sollen.
Konfigurationsseite:
Es gibt keine konfigurierbaren Parameter.
Es werden keine Statusvariablen und Profile angelegt.
string HM_RunScript(int $InstantID /*[HomeMatic RemoteScript Interface]*/,string $Script)
Beispiel:
Abfrage der Uhrzeit und Zeitzone von der CCU:
$HMScript = 'Now=system.Date("%F %T%z");' . PHP_EOL
. 'TimeZone=system.Date("%z");' . PHP_EOL;
$HMScriptResult = HM_RunScript(12345 /*[HomeMatic RemoteScript Interface]*/, $HMScript);
var_dump(json_decode($HMScriptResult));