Version 1.50
Unterstützt bei der Ersteinrichtung oder Erweiterung von Homematic-Geräten in IPS.
Details:
- Es werden alle noch nicht in IPS eingerichteten Homematic-Instanzen angelegt.
- Alle Geräte werden nach Räumen sortiert.
- Geräte welche in der CCU einem Gewerk zugeordnet sind, werden verlinkt.
- Alle Geräte erhalten den Namen aus der CCU.
- Die Statusvariblen und deren Links werden nach einem zu definierenden Mapping benamst.
- Nicht benötigte Statusvariablen werden automatisch ausgeblendet.
- Den Statusvariblen werden entsprechende Profile zugeordnet.
- Besondere Geräte und ihre Statusvariblen erhalten außerdem ein Aktions-Skript. [Siehe Screenshots] (#5-screenshots)
- Es werden zusätzliche Variablen für einfach Bedienung aus dem WebFront erzeugt. [Siehe Screenshots] (#5-screenshots)
- Es wird versucht der aktuelle Wert der Statusvariablen von der CCU abzufragen.
- Die Verwendung von mehreren CCU's ist möglich.
- CCU1 oder CCU2
- min. IPS Pro (es werden jede Menge Variablen angelegt)
- Die Geräte müssen in der CCU nach Räumen geordnet sein. Diese Strucktur wird in IPS nachgebildet. Es wird jedoch nur ein Raum pro Gerät unterstützt.
- Die Geräte sollten in der CCU nach Gewerken sortiert sein. Diese Strucktur wird in IPS mit Links nachgebildet.
- Firewall in der CCU muss so konfiguriert sein, das IPS Zugriff auf die ReGa HSS Logikschicht hat.
- Je CCU muss auf dem IPS System eine eventuelle Firewall so eingerichtet werden, dass die CCU IPS auf den Port 5544 (fortlaufend für jede CCU ein Port) erreichen kann.
- Alle Bezeichnungen in der CCU dürfen keines der folgenden Zeichen enthalten: <, >, ', ", &, $, [, ], {, } und \ Dies ist aber schon Vorgabe von der CCU ! Wer es dennoch schafft solche Zeichen einzugeben, muss mit Fehlern (auch auf der CCU!) rechnen.
- Inhalt von der Datei Script.php in ein neues leeres Script von IPS einfügen.
- Es muss wenigstens im Abschnitt Konfiguration eine CCU eingetragen werden.
- Zusätzliche Einstellungen sind jeweils seperat im Script beschrieben.
- Das Script ausführen.
Hinweise:
Ist ein Homematic-Socket mit der unter 'Konfiguration' angegeben IP-Adresse oder Namen nicht vorhanden, so wird er automatisch angelegt.
Sollte das Script mit einem Fehler beendet werden; einfach noch mal ausführen. Bereits angelegte Geräte werden übersprungen!
Aktuell enthält das Mapping alle bekannten Geräte- und Kanal-Typen.
Entsprechende Profile und Aktionen wurden schon in den Index-Feldern 'Profil' und 'Action' vorgegeben.
Die Benamung der Variablen erfolgt anhand der Index-Felder 'Name Raum' und 'Name Gewerk'.
In Diesen Feldern stehen auch Platzhalter für dynamische Namen zur Verfügung:
- %1$s = Name vom Gerät
- %2$s = Name vom Raum
- %3$s = Name vom Gewerk (Aktuell nur im Index 'Name Gewerk' verfügbar)
Changelog:
Version 1.2:
Neu:
-
Mehr Profile (Neue Wand & Heizkörperthermostaten, BLIND-Geräte)
-
Zuätzliche Variablen und Aktions-Scripte für die einfache Bedienung von bestimmen Geräten implementiert:
- Neue Wand & Heizkörperthermostaten
- BLIND-Geräte (Jalousie-Aktoren)
BugFix:
- Die neuen Wand & Heizkörperthermostaten senden einige Statusvariablen erst nach einiger Zeit oder wenn der Modus umgeschaltet wurde.
- Ein neues Feld 'forceDP' im Mapping-Array erzwingt jetzt das Anlegen von Statusvariablen und fragt anschließend den Wert aus der CCU ab.
Version 1.4:
Neu:
- Zuätzliche Variablen und Aktions-Scripte für die einfache Bedienung von bestimmen Geräten implementiert:
- DIMMER
- VIRTUAL_DIMMER
BugFix:
- Alle veralteten IPS_* PHP-Funktionen entfernt.
- Kleiner Anpassungen, damit das Script auf IPS 4.x besser läuft.
Version 1.45:
BugFix:
- Enthält ein Kanal oder Gerät ein < oder > Zeichen im Namen, schlug das Laden der Daten von der CCU fehl.
Version 1.46:
BugFix:
- Wired-Geräte wurden bei der CCU2 nicht immer erkannt und angelegt.
Version 1.47:
Neu:
- Folgende Geräte-Typen ergänzt:
- RAINDETECTOR
- RAINDETECTOR_HEAT
- PULSE_SENSOR
- TILT_SENSOR
- DIGITAL_OUTPUT
- CAPACITIVE_FILLING_LEVEL_SENSOR
- DIGITAL_ANALOG_OUTPUT (Profil für FREQUENCY fehlt noch)
- DIGITAL_INPUT (Profil für FREQUENCY fehlt noch)
- DIGITAL_ANALOG_INPUT (Profil für VALUE fehlt noch)
- INPUT_OUTPUT
- POWERMETER_IGL (Alle Profile fehlen noch)
- STATUS_INDICATOR (Alle Profile fehlen noch)
- KEYMATIC (Alle Profile fehlen noch)
- SENSOR_FOR_CARBON_DIOXIDE (Alle Profile fehlen noch)
- ALARMACTUATOR (Alle Profile fehlen noch)
- WINMATIC (Alle Profile fehlen noch)
- AKKU (Alle Profile fehlen noch)
- WATERDETECTIONSENSOR (Profil für STATE fehlt noch)
- Folgende Kanal-Typen für bestehende Geräte-Typen ergänzt:
- AIR_PRESSURE (Profil fehlt noch)
Version 1.48:
BugFix:
- CURL-Sendet einen Header welche die CCU nicht unterstützt.
Version 1.50:
BugFix:
- Es wurden Variablen falsch benannt und Fehler im Script erzeugt, wenn das Mapping unvollständig war (z.B. die ganzen TODO Einträge)
Neu:
- Homematic-IP wird unterstützt (sofern IPS-Version paßt !)
- Verlinkung auf Gewerke (GewerkCat) kann deaktiviert werden.
- Erstellen von Hilfsvariablen und angepaßten Aktions-Scripten kann deaktiviert werden. (ScriptCat)