[BETA V0.9.4] Modul für den USB-Stick 433MHz von ELRO
Wer kennst das nicht, es ist Weihnachten und jederman fängt an seine Weihnachtsbeleuchtung aufzubauen.
Schön wenn Diese mit IPS gesteuert werden könnte…
Aber die meisten Geräte sind für 230V~ und fertige Schaltaktoren für die meisten Systeme sind nicht gerade günstig; zumindest wenn man sie mit IPS verbinden will.
Dann am besten auch noch IP44 für die Gartenlaube und schon ist man(n) eine Menge Geld los.
Darum habe ich mir mal die Nächte um die Ohren geschlagen und etwas ‚zusammengestrickt‘ um die ‚billig‘ Funksteckdosen einzubinden.
Ja es ist noch BETA. Und ja, alles geht noch immer nicht.
Dafür gehen grundsätzlich* alle 433MHz Funksteckdosen, egal ob nun vom Discounter (L*DL hatte gerade welche), ELRO oder Intertechno.
Changelog
[+] Neue Funktion
Bugfix
[-] Info
14.11.2013
[+] Unterstützung von Geräten mit Drehschaltern (RS / Rotary Switch)
Teilweise wurden Geräte nicht zuverlässig geschaltet
[-] Modul intern überarbeitet
16.11.2013
[+] Neues Gerät: REV Telecontrol (RS) - Schaltaktor
[+] Neues Gerät: FLS 100 (RS) - Schaltaktor
ON/OFF Befehle für Intertechno waren nicht korrekt
03.12.2013
[+] Wiederholung der Befehle einstellbar pro Gerät
[-] AB600 Geräte sind jetzt in Instanz der Intertechno (RS) Schaltaktoren enthalten.
[-] Update auf SDK 3.1 für IPS 3.1
Details:
- Modul für IPS 2.70/3.0 & 3.1
- Unterstützt den ELRO USB-Stick HE853 / AB600USB
- KEIN BiDi
- Aktuell werden nur Schaltaktoren unterstützt.
- Es werden zur Zeit folgende Schaltaktoren unterstützt: ELRO (baugleich) mit DIP-Schaltern; Intertechno, REV und FLS 100 mit RS-Schaltern sowie Selbstlernende Geräte div. Hersteller/Marken.
ToDo:
- Dimmer einbinden
- Shutter einbinden
- Adressberechnung für micro-electric AS 73
- Adressberechnung für ‚Westfalia‘ Wetekom Geräte.
Installation:
- Die ZIP entpacken und die ELRO.dll aus dem Unterverzeichniss eurer IPS-Version, in das IPS\modules Verzeichniss (wenn nicht vorhanden; bitte anlegen) kopieren, anschließend den IPS-Dienst neu starten.
Einrichtung USB-Stick:
- Stick anschließen.
- Im Objektbaum über Objekt hinzufügen -> Instanz hinzufügen wählen.
- Den Haken ‚Alle Module zeigen‘ setzten.
- Unter System ‚(I/O)‘ auswählen und ein ‚HID‘ hinzufügen.
- Im sich öffnenen Konfigurationsdialog zuerst ‚HID Gerät öffnen‘ wählen und als Gerät den USB-Stick (ABLOCK: CK?RFController[…]) auswählen.
- Übernehmen und Reiter schließen.
Einrichtung Funksteckdose in IPS:
- Im Objektbaum über Objekt hinzufügen -> Instanz hinzufügen wählen.
- Unter System ‚ELRO‘ auswählen und das passende Gerät hinzufügen.
- Im sich öffnenen Konfigurationsdialog zuerst unten die korrekte Übergeordnete Instanz auswählen.
- Anschließend noch die Einstellungen entsprechen dem des Empfängers einstellen und speichern. (‚Self-Learning‘ Geräte siehe weiter unten.).
- Das mit allen Geräten wiederholen, Geräte welche immer zusammengeschaltet werden, können die gleichen DIP/RS-Einstellungen verwenden!
Fast fertig!
Jetzt noch mit einem Link (WebFront) bzw. über Scripte / Dashboard das Gerät Visualisieren und dann ‚habe fertig‘.
Die StatusVariable ‚STATE‘ ist dem Standardprofil ~Switch zugeteilt, und über die eingebaute Standardaktion auch sofort vom WebFront aus schaltbar.
‚Self-Learning‘-Geräte
- Erst in IPS die Inztanz anlegen und mit eine ausgedachten DIP/RS Adresse einrichten.
- Anschließend Gerät in den Anlernmodus versetzen.
- Jetzt z.B. im WebFront das entsprechende Gerät einmal EIN- und AUS-Schalten.
- Das Gerät sollte den Anlernmodus automatisch verlassen haben, und sich jetzt steuern lassen.
- Wenn es nicht funktioniert hat, einfach mit einem anderen Typ von Instanz wiederholen.
Doku:
PHP-Befehl:
ELRO_Switch(InstanceID: Integer, State: Boolean): Boolean
Beispiele:
<?
// Einschalten.. nur so (E_Warning bei Fehler @ verwenden!)
@ELRO_Switch(54727 /*[Visualization\WebFront\Übersicht\ELRO DIP]*/ ,true);
// Ausschalten mit Abfrage ob Befehl erfolgreich abgesetzt werden konnte
if (!@ELRO_Switch(54727 /*[Visualization\WebFront\Übersicht\ELRO DIP]*/ ,true)) die ("Konnte nicht einschalten.");
?>
GUIDs der Module
ELRO Schalter (DIP) = {49575274-BD5B-4FE1-AF7B-D98F2566BFE0}
AB600 / Intertechno Schalter (RS) = {4334935A-A711-45F8-AE9D-FED61A118ABF}
FLS 100 Schalter (RS) = {006FF555-940D-40DE-B9B5-CDBE22C0828D}
REV Schalter (RS) = {7AC6EBE8-8AC9-43F8-930F-0813D10F52C2}
Viel Spaß beim testen und probieren…
Über positiv/negativ Rückmeldungen freue ich mich
Bitte schreibt mir welche Geräte ihr erfolgreich getestet habt.
Schreibfehler gibt es bestimmt immer wieder…
Michael
*= Ich habe nicht alle Geräte hier zum testen; nicht böse sein, wenn etwas nicht sofort funktioniert.
ELRO.zip (665 KB)