Home Produkte Downloads Links Support
StartseiteDownloads

Die hier veröffentlichten Informationen sowie Programme bzw. Programmteile stehen zur freien Verwendung.
Die Beiträge wurden soweit nicht anders vermerkt, von mir geschrieben.
Ich freue mich über jede Rückmeldung, über Erfolgs- oder Fehlermeldungen oder Verbesserungsvorschläge.

zum Kontaktformular

Die Programme wurden von mir getestet und befinden sich auch im realen Einsatz.
Ich hafte nicht für Schäden, Systemabstürze oder Ausfallzeiten - die Verwendung erfolgt auf eigenes Risiko!

Neu:

13.01.2015: FHEM HM-PB-2-WM55-2 - Funk-Wandtaster 2-fach, AP
Crestronmodule
Bitte alle Module/Macros mit Rechtsklick und "Ziel speichern unter..." abspeichern.
Geräteanbindung
HomeMatic (unter FHEM)
HM-LC-Dim1T-FM (918-16) - Dimmaktor 1-fach, Phasenabschnitt, UP
HM-LC-Sw1-FM (767-93) - Schaltaktor 1-fach, UP
HM-LC-Sw2-FM (767-94) - Schaltaktor 2-fach, UP
HM-PB-2-WM55-2 (131-774) - Funk-Wandtaster 2-fach, AP
HM-Sec-RHS (767-89) - Fenster-Drehgriffkontakt
HM-WDS30-T-O (769-22) - Temperatursensor, außen
Projektoren
Mitsubishi XD8100U Steuerung per RS-232, gibt Lampenrestlaufzeiten als String aus.
Receiver (DVB-C)
Festplattenreceiver von Kabel Deutschland
IR-Treiber
Kombination aus RS-232 und IR - ermöglicht diskrete ON/OFF Befehle. (Programmbeispiel inkl. SIMPL-Modul und IR-Treiber)

Das "Protokoll" für den Topfield ist wie leider auch bei vielen anderen Receivern nur eine Simulation der IR-Fernbedienung
(sog. "Key-Commands": z. B. "key exit\x0D" für "EXIT" oder "key 3\x0D" für die "3").

Achtung: Nicht alle Tasten sind verfügbar (z. B. "GUIDE" also EPG geht nicht über RS-232).

Alle Befehle, die man sendet, werden vom Receiver als "Bestätigung" wiederholt.
An/Aus geht nicht über RS-232, muss also per IR gesendet werden.
Also wie gehabt, nix Richtiges was die Steuerbarkeit angeht.

Ich habe also ein Modul gebaut, dass alle 10 Sek. ein leeres "\x0D" sendet. Ist der Receiver an, antwortet er.
Somit habe ich wenigstens einen definierten Zustand.
Das Modul hat ausser den Eingängen für die entsprechenden Tasten noch die Eingänge "ON" und "OFF".
Diese Befehle werden nur ausgeführt, wenn es Sinn macht - "ON" wird also nur verarbeitet, wenn der Receiver aus ist.
Nach einem Power-Befehl wird erst nach einer Pause von 10 Sek. der nächste Power-Befehl akzeptiert.
Da es für das Gerät keine diskreten IR-Befehle für AN/AUS gibt, geht es nur so aufwändig, sonst endet es mit dem bekannten
blinden Versenden von IR-Befehlen.

Meine Lösung besteht also aus dem Modul an sich, sowie einem IR-File, das nur den Power-Befehl beinhaltet.

Ich habe ich noch Stepper zur direkten Anwahl von TV-Programmen eingebaut, die eine zweistellige Tastenfolge senden.

Bei einer 10 reicht es aus, wenn zwischen der "1" und der "0" 0,1 Sek. liegen.
Bei zwei gleichen Nummern z. B. "11" müssen 0,6 Sek. zwischen den beiden Einsen liegen, da die zweite Eins sonst nicht
ausgeführt wird.

Der Aufwand hat sich wenigstens gelohnt, da die Sache bereits seit Monaten stabil läuft.
Relais, IP-Steckdosen
Koukaam NETIO-230B (4-fach IP-Steckdosenleiste)

Änderungen in Version 2:
- Parameterfelder "Username" und "Password" eingefügt.
- Outputs für Fehlermeldungen eingefügt.
System
Serielle Strings
Sucht nach leeren Strings - z. B. um leere Zeilen in Listen zu suchen.

Ausgedacht von "Crestron Noob" aus der Yahoo Crestron Programmers Group.
Zeit
Gibt die Minuten seit Mitternacht als Analogwert aus.
Gibt die Sekunden, Minuten, Stunden der Systemzeit als Analogwert aus.
Gibt die Sekunden, Minuten, Stunden, Tage, Monate, Jahre der Systemzeit als Analogwert aus.

Erweiterte Version von Matthias "Meschi" Bremer.
Timeserver-Client - Zeitsyschronisation über Daytime-Server.
Timeserver-Client - Zeitsyschronisation über Daytime-Server (RFC-867). (Programmbeispiel inkl. SIMPL+-Modul)

Bisher erfolgreich mit folgenden Servern getestet:
time.nist.gov 192.43.244.18, PORT 13, NCAR, Boulder, Colorado, USA

Ich hatte noch keine Zeit nach alternativen Servern zu suchen.
Tips zu anderen Servern (in Europa) werden gerne angenommen.
Info
Google APIs

ACHTUNG!

Google hat die Weather-API deaktiviert!
Das Beispiel mit der Weather-API funktioniert nicht mehr!
Die Module dienen nun nur noch als Bastelvorlage für andere APIs.
(Stand September 2012)

Google APIs in Crestron einbinden.

Baut eine Verbindung zu Google auf, fragt eine API ab und gibt die Antwort zerlegt in einzelne HTML-Tags aus.

Im Parameterfeld "API_Command" muss das entsprechende Kommando zur API-Abfrage eingetragen werden.
z. B. /ig/api?weather=28195-Germany&hl=de - Syntax: /ig/api?weather=[Postleitzahl]-[Land]&hl=[Landeskürzel]

Das Modul wird an einen TCP/IP Client angebunden:
Host Name = www.google.com (wenn in der Steuerung ein DNS-Server eingetragen ist), Port = 80

Weitere Infos unter CrestronInfo: Daten von Google APIs nutzen
Wandelt die HTML-Tags für die Wettericons in Analogwerte.

1.: sunny.gif
2.: mostly_sunny.gif
3.: partly_cloudy.gif
4.: mostly_cloudy.gif
5.: cloudy.gif
6.: chance_of_rain.gif
7.: mist.gif (Nieselregen)
8.: rain.gif
9.: showers.gif
10.: flurries.gif (Böen)
11.: chance_of_storm.gif
12.: storm.gif
13.: chance_of_tstorm.gif
14.: thunderstorm.gif
15.: chance_of_snow.gif
16.: snow.gif
17.: sleet.gif (Graupel)
18.: icy.gif
19.: dust.gif
20.: fog.gif
21.: smoke.gif
22.: haze.gif (Dunst)

Der String <icon data="/ig/images/weather/snow.gif"/> würde also einen Analogwert von 16 erzeugen.
Dokumente und Infos zur Anbindung an Crestron
RS-232-Protokolle und Tips zum Anschluss
Projektoren
SX6, SX7, SX50, SX60, SX80(Mk.II), SX600, SX700, SX800, WUX10(Mk.II) (PDF)
Receiver (DVB-T)
(PDF)
Sonstiges
Berker
Berker TS Sensor an Crestron CH-UNI8IO (PDF)