Home

CUxD Handbuch - eHome Portal

image

Contents

1. 2 Programmverkn pfung Systemvariable gt Ger t Aktivit t Dann Aktion Sonst Tene DM bA Systemzustand Treppe_DIM im Wertebereich gr er oder gleich Skript sofort I system ppe 0 00 ausl sen auf Aktualisierung ausf hren intern Systemzustand Treppe DIM im Wertebereich gr er oder gleich 0 00 T T A AE E E 2 e v o SE I DELG Beschreibung Bedingung Wenn Aktivit t Dann V Vor dem Ausf hren alle laufenden Verz gerungen f r diese Aktivit ten beenden z B Retriggern Skit var srcobj dom GetObject T DIM var dstobj dom G 3 LE Aktivit t EZE 7 vor dem Ausf hren alle laufenden Verz gerungen f r diese Aktivit ten beenden z B Retriggern SE HM Script var srcobj dom GetObject Treppe DIM var dstobj dom GetObject CUxD CUX0A400001 1 LEVEL var sreval srcobj Value 100 if sreval dstobj Value dstobj State srcval 142 CUxD Dokumentation 09 10 2015 6 Muss bei jedem Start vom CUxD ein culfw Update durchgef hrt werden Nein Die culfw wird bei einem Update fest in den Flash Speicher des CUL bzw CUN geschrieben http culfw de culfw htmi 7 Anstelle der Anzeige der CUxD Weboberfl che wird beim Aufruf der URL zum Abspeichern einer Datei aufgefordert Die CUxD Weboberfl che wird dynamisch durch ein CGl Script auf der CCU generiert Ist der lighthttpd Server auf der CCU fehlerhaft konfiguriert dann wird dieses CGl Sc
2. Kanaltypen WEATHER 1 Kanaltyp WEATHER TEMPERATURE float C lesend Temperatur HUMIDITY integer lesend Relative Luftfeuchte gerundet HUMIDITYF float lesend Relative Luftfeuchte DEW_POINT float C lesend Taupunkt ABS_HUMIDITY float g m lesend Absolute Luftfeuchte TEMP_MIN_24H float C lesend min Temperatur 24 Stunden TEMP_MAX_24H float C lesend max Temperatur 24 Stunden HUM_MIN_24H float lesend min Luftfeuchte 24 Stunden HUM_MAX_24H float lesend max Luftfeuchte 24 Stunden MISS_24H integer lesend fehlende Datenpakete in den letzten 24 Stunden maximal 276 58 CUxD Dokumentation 09 10 2015 5 5 2 13 HMS 100 T Temperatursensor Paketaufbau hexadezimal kodiert HAAAAF1T T30T300RR AAAA Adresse P e Flags und Temperatur Vorzeichen 8 negativ 4 sync 2 lowbat T T3Ta Temperatur 10 T3 T T gt 10 Vorzeichen AR en RSSI Wert vom Empfang optional Mit einem CUNO und entsprechender Verkabelung k nnen ber dieses Ger t zus tzlich 1 Wire Temperatursensoren DS18S20 eingebunden werden Die Initialisierung des CUNO und Aktivierung der HMS Emulation mit einem Abfrageintervall von 30s kann dabei aus dem CUxD Terminal mit den folgenden Befehlen erfolgen OHt30 OHo Oi Name Raum Gewerk Letzte Aktualisierung Bedienung Filter Filter Filter Lufttemperatur MISS_24H 1 TEMP_MIN_2
3. RGB Sonnenaufgang vom aktuellen Wert mit 300ms Pause zwischen den Befehlen RGB Kanal 7 8 9 usr local addons cuxd extra artdmxdim 192 1 0 90 0 4 300 7 RGB Sonnenaufgang vom aktuellen Wert mit 300ms Pause zwischen den Befehlen GRB Kanal 7 8 9 usr local addons cuxd extra artdmxdim c GRB 192 1 0 90 0 4 300 7 RGB Farbwechsel vom aktuellen Wert mit 300ms Pause und 10 Wiederholungen Kanal 7 8 9 usr local addons cuxd extra artdmxdim 192 1 0 90 0 5 10 300 7 Zufalls Farbwechsel Kanal 1 2 3 Jusr local addons cuxd extra artdmxdim 192 1 0 90 0601 23 Zufalls Farbwechsel mit 20 Wiederholungen Kanal 1 3 zuf lliger Pause 1s 5s und Soft berblendung usr local addons cuxd extra artdmxdim 192 1 0 90 0 6 20 1000 5000 d 1 2 3 Zufalls Farbwechsel mit 99 Wiederholungen Kanal 1 3 einer zuf lligen Pause zwischen 20 und 80ms und einer Begrenzung des maximalen Dim Wertes auf 120 Kanal 2 und 70 Kanal 3 usr local addons cuxd extra artdmxdim 192 1 0 90 O 6 99 20 80 1 2 120 3 70 TV Simulation RGB Kanal 1 2 3 usr local addons cuxd extra artdmxdim 192 1 0 90 0O 6 999 200 8000 1 120 2 120 3 70 Zufalls Farbwechsel mit 10 Wiederholungen 1s Pause und Level Bereich Kanal 1 zwischen 100 und 200 usr local addons cuxd extra artdmxdim 192 1 0 90 O 6 10 1000 1 100 200 Werte f r die Kan le 1 2 und 3 auslesen Ergebnisse durch Tabulator getren
4. SYSTEMJP_OPTION 2 SYSTEMJP_OPTION 3 SYSTEMJP_OPTION 4 SYSTEMIP_OPTION 5 N SYSTEMICMD_EXEC etc config addons mh c Kanaltypen SYSTEM 1 Kanaltyp SYSTEM SEND action schreibend Tastendruck auf WebUI MAILTO string schreibend Email Empf nger MAILCC string schreibend Email CC SUBJECT string schreibend Email Betreff TYPE enum schreibend 0 STANDARD 1 HTML TEXT string schreibend Email Text bei Template ID 0 TEMPLATEID integer schreibend 0 oder ID des vordefinierten Templates OPTION_1 string schreibend Daten f r vordefiniertes Template OPTION_2 string schreibend Daten f r vordefiniertes Template OPTION_3 string schreibend Daten f r vordefiniertes Template OPTION_4 string schreibend Daten f r vordefiniertes Template OPTION_5 string schreibend Daten f r vordefiniertes Template RETURN integer lesend R ckgabewert nach Funktionsaufruf WORKING boolean lesend Daten werden bertragen 09 10 2015 CUxD Dokumentation 103 5 9 2 CloudMatic SMS Parameter SYSTEMIP_PHONE 017112345657 SYSTEM P_TYPE STANDARD SYSTEM P_TEXT Hier istde cu SYSTEM P_TEMPLATEID o 0 39 SYSTEMIP_OPTION SYSTEMIP_OPTION 2 SYSTEMJP_OPTION 3 N SYSTEMIP_OPTION 4 L N SYSTEMIP_OPTION 5 N SYSTEMICMD_EXEC etc config addons mh c Kanaltypen SYSTEM 1 Kanaltyp SYSTEM
5. TEMP_MIN_24H 20 40 C TEMP_MAX_24H 21 60 C Filter Filter Filter Kanaltypen WEATHER 1 Kanaltyp WEATHER TEMPERATURE float lesend Temperatur MISS_24H integer lesend fehlende Datenpakete in den letzten 24 Stunden maximal 491 TEMP_MIN_24H float C lesend min Temperatur 24 Stunden TEMP_MAX_24H float C lesend max Temperatur 24 Stunden 24 CUxD Dokumentation 09 10 2015 5 1 2 01 Temperatur Luftfeuchte Sensor Einbindung von ELV und Lacrosse TX3 Temperatur Luftfeuchte Sensoren Zus tzlich zu den gemessenen Temperatur und Luftfeuchte Daten werden neben einer Statistik auch der Taupunkt und die absolute Luftfeuchte nach den unter der URL http www wettermail de wetter feuchte html beschriebenen Formeln berechnet Konfigurationsparameter Parameter WEATHER CODE ja WEATHER TEMP_OFFSET 0 00 K 50 00 50 00 WEATHER HUM_OFFSET 0 00 50 00 50 00 WEATHERI STATISTIC V WEATHERI RESET O Zyklische Statusmeldung M CODE Adresse des Sensors im Sensor eingestellter Wert minus 1 Im Terminal ist es die erste Stelle nach der K Kennung des Datenpaketes TEMP_OFFSET Temperatur Offset zur Kalibrierung des Sensors HUM_OFFSET Luftfeuchte Offset zur Kalibrierung des Sensors STATISTIC x aktivieren der Tagesstatistik RESET x R cksetzen der Tagesstatistik wenn STATISTIC aktiviert ist CYCLIC_INFO_MSG x zyklische Statusmeldung des Sensors
6. lt ONTIME gt Beispiel Einschalten eines Aktors nach 12 3 Sekunden Jusr local addons cuxd extra timer tcl BidCos RF IEQ0514341 1 STATE 1 12 3 Abschalten des Aktors sofort usr local addons cuxd extra timer tcl BidCos RF IEQ0514341 1 STATE 0 sofortiges Senden des Einschaltbefehls wenn der Aktor noch nicht eingeschaltet ist usr local addons cuxd extra timer tcl BidCos RF IEQ0514341 1 STATE 1 0 1 sofortiges Senden des Einschaltbefehls und Ausschalten nach 60 Sekunden usr local addons cuxd extra timer tcl BidCos RF IEQ0514341 1 STATE 1 0 0 60 6 10 curl Dieses Programm kann als Alternative f r wget genutzt werden und ist hier beschrieben http curl haxx se 09 10 2015 CUxD Dokumentation 125 6 11 socat Dieses Programm ist hier beschrieben http www dest unreach org socat 6 12 pty2tcp Dieses Script nutzt socat um ein neues Pseudo TTY anzulegen das jede Verbindung auf den angegebenen TCP Port weiterleitet Damit k nnen LAN bzw WLAN Netzwerkports auf TTYs gemappt werden auf die der CUxD dann ganz normal zugreifen kann Nach einer Netzwerkunterbrechung wird die Verbindung automatisch wiederhergestellt Aufruf Verbindung herstellen usr local addons cuxd extra pty2tcp start ttyTCP lt x gt lt ip gt lt port gt lt optional gt Beim socat Aufruf werden die Parameter folgenderma en ersetzt socat pty link dev lt ttyTCPx gt wait slave tcp lt ip gt lt port gt foreve
7. 2015 04 03T13 27 28 CUX3700001 2015 04 03T13 27 36 CUX2803001 2015 04 03T13 27 36 CUX2803001 4 IP 192 168 1 32 2015 04 03T13 27 36 CUX2803001 4 UNREACH_CTR 255 2015 04 03T13 27 36 CUX3700003 0 RSSI_PEER 45 2015 04 03T13 27 38 CUX3700003 2 VOLTAGE 233 680000 l CUxD Sys Full Syslog Kernel Log Terminal Log IP 127 0 0 1 UNREACH_CTR 0 INFO 127 0 0 1 IP 127 0 0 1 UNREACH_CTR 0 INFO localhost IP 127 0 0 1 UNREACH_CTR 0 INFO 192 168 1 32 IP 192 168 1 32 UNREACH_CTR 255 RSSI_PEER 46 INFO 192 168 1 32 IP 192 168 1 32 UNREACH_CTR 255 BRIGHTNESS 10824 MEAN 9888 000000 MEDIAN 10005 000000 RSSI_PEER 60 POWER 0 000000 RSSI_PEER 46 INFO 192 168 1 32 i BON OHM I AB Ha OD a OD N NOW Auf der Info Seite werden Log Meldungen angezeigt Bei Problemen ist zuerst das CUxD Log auf Fehlermeldungen zu pr fen Ist ein Device Log aktiviert so kann es ber eine extra Taste ausgew hlt werden Nach dem ersten Aufruf der Seite werden nur die letzten Meldungen angezeigt Die Anzahl der Zeilen kann ber den Parameter TERMINALLINES konfiguriert werden Wenn das CUxD Highcharts Addon installiert ist dann sind auf der Device Log Seite zus tzliche Formularfelder zum Aufruf des Addons eingeblendet Weitere Tasten All das ausgew hlte Log wird vollst ndig geladen Open das ausgew hlte Log wird vollst ndig in einem neuen Fenster angezeigt 14 CUxD Dokumentation 09 10 2015 3 5 Ger te
8. Dokumentation mit wireless M Bus EnOcean 1 Wire ArtDMX WebCan Version 1 4 Letzte nderung 09 10 2015 Uwe Langhammer ulangham gmx de Inhaltsverzeichnis T Einleil ng us a er sera 4 2 Installation Update Deinstallation nennen 7 3 Administrations Interfate ne ana 9 IE 1 STANS ee a a a a a a a Nee 9 3 2 Terminal zan a E e a E e get 11 Re RS 1 0 EAA EEEE A A A T 12 C AO AE E A A EAE E E A S 13 SERE IEE E PEETA N A AA E AA E E E 14 3 9 1 Gefat be fbellen een e aE a e A Eaa E 15 30 Filebrowser 2 en nee aaa a a a aa ea e 16 4 Anlegen von CUxD Ger ten nennen 17 9 Verlugbare Ber le cs nee earth 20 5 1 Wettersensoren CUX WDEN 2222244440004enen nn ssnnssnssnsennsnnnnnnnennnen 22 5 1 1 32 Temperalursensor nee ee nenret nei nannaa en 23 5 1 2 01 Temperatur Luftfeuchte Sensor en 24 5 1 3 31 Kombisensor KS200 KS300 Hm rs4440 4a 26 5 2 FS20 Ger le TC UX He a ee era 28 5 2 1 03 ES20 Sensor 1 Kanall 2222 Ra 30 5 2 2 02 FS20 Schaltaktor 1 Kanal uu444444444nnnnnn nennen nenn nn 34 5 2 3 04 FS20 Dimmaktor 1 Kanal use 36 5 2 4 05 FS20 R la s 11 Kanallz sce ae ee ik 38 5 3 Energie Sensoren CUX een 40 5 3 1 06 EM1000 Energie Sensoren 222 24 440404444 40HHRHRHn HH Rn nennen anna 40 5 3 2 27 ESA100
9. Parameter Parameter WEATHER USE_HMDATAPT M Sen Kanaladresse des MENEREN SERAL X Temperatursensors WEATHERIHSS_TYPE WEATHER_TRANSMIT Fehler ek WEATHERITEMP_OFFSET o o K 50 0 50 0 WEATHERJHUM_OFFsET o o 50 0 50 0 WEATHER MODE oma Zyklische Statusmeldung D WEATHERISTATISTIC m WEATHER RESET m PWM Fu bodenheizungsregler Sollwert vom Wandthermostaten CLIMATECONTROL_REGULATOR MODE temperature 7 Kanaladresse des CLIMATECONTROL_REGULATOR USE_HMDATAPT WM Thermostaten CLIMATECONTROL_REGULATOR HMSERIAL LEQ0017543 2 CLIMATECONTROL_REGULATOR HSS_TYPE T HERMALCONTROL_TRAN Fehler fok CLIMATECONTROL_REGULATORIINVERT_SETPOINT T CLIMATECONTROL_REGULATORI OFFSET o o 50 0 50 0 CLIMATECONTROL_REGULATOR MIN 6 100 300 CLIMATECONTROL_REGULATOR MAX 30 100 300 CLIMATECONTROL_REGULATORJAUTO_INVERT E CLIMATECONTROL_REGULATOR INVERT r CLIMATECONTROL_REGULATOR HYSTERESIS o 0 0 1000 0 CLIMATECONTROL_REGULATOR CMD_EXEC CLIMATECONTROL_REGULATOR CONTROLLER v CLIMATECONTROL_REGULATORI XP 4 0 0 0 2000 0 CLIMATECONTROL_REGULATOR TN 7200 s 0 10800 CLIMATECONTROL_REGULATOR TV o s 0 5400 CLIMATECONTROL_REGULATORITZ 120 s 0 1800 CLIMATECONTROL_REGULATOR MAX_VAL 100 1 100000 SECTA soo s 0 7200 Kanaladresse des SWITCHIMIN 60 s 0 3600 Schaltaktors Einschaltdauer 82 CUxD Dokumentation 09 10 2015 2 Punkt Regler Sollwert vom Wandthermostaten CLIMATECONTROL_REGU
10. RELAIS2 boolean lesend Zustand Relais2 Um die Ausgabe von Programmen auf der CCU in das CUxD Terminal umzuleiten k nnen mittels socat Pseudo TTYs angelegt werden ber TTYADD muss das TTY dann nur noch im CUxD Setup bekannt gemacht werden 1 Pseudo TTY anlegen als Hintergrundprozess usr local addon cuxd extra socat pty raw echo 0 link dev ttyCUXD pty raw echo 0 link dev ttyCOMM amp 2 Im CUxD Setup TTYADD ttyCUXD eintragen und speichern 3 Beim RS232 F llstandsmesser in der Ger tekonfiguration den Parameter DEVICE auf ttyCUXD setzen 4 Alle Ausgaben auf dev tty COMM landen als Eingabe von ttyCUXD im CuxD Terminal echo 62 5cm 37 2cm 62 620 91 R gt dev ttyCOMM 09 10 2015 CUxD Dokumentation 113 5 10 2 40 16 Kanal Universalsteuerung Dieses Ger t ist universell f r viele Aufgaben einsetzbar Es k nnen beliebige frei definier bare Befehle auch RAW Befehle ber eine beliebige serielle Schnittstelle gesendet und empfangen werden Auf zuvor definierte Empfangsbefehle RCV_ wird vom CUxD auf der CCU ein kurzer bzw langer Tastendruck generiert oder Status gesetzt Gleichzeitig kann darauf vom CUxD automatisch mit dem Aussenden einer Antwort CMD_ auf einem frei definierbaren Ger t reagiert werden Diese Steuerung ist nur aktiv wenn als Control der Taster ausgew hlt wurde Sind CMD_SHORT und CMD_LONG leer dann ndert sich beim Tastendruck bzw Schalt vorgang nur der Status d
11. SEND action schreibend Tastendruck auf WebUI PHONE string schreibend SMS Telefonnummern TYPE enum schreibend 0 STANDARD 1 PREMIUM 2 ALARM TEXT string schreibend SMS Text bei Template ID 0 TEMPLATEID integer schreibend 0 oder ID des vordefinierten Templates OPTION_1 string schreibend Daten f r vordefiniertes Template OPTION_2 string schreibend Daten f r vordefiniertes Template OPTION_3 string schreibend Daten f r vordefiniertes Template OPTION_4 string schreibend Daten f r vordefiniertes Template OPTION_5 string schreibend Daten f r vordefiniertes Template RETURN integer lesend R ckgabewert nach Funktionsaufruf WORKING boolean lesend Daten werden bertragen 104 CUxD Dokumentation 09 10 2015 5 9 3 CloudMatic Push Parameter SYSTEMIP_PRIORITY Norma SYSTEM P_TYPE ANDROID SSTEmMP AK N SYSTEMIP_TEXT a SYSTEMIP_TEMPLATEID o 099 SYSTEMIP_OPTION N SYSTEMIP_OPTION 2 SYSTEMIP_OPTION 3 N SYSTEMIP_OPTION_4 SYSTEMJP_OPTION 5 N SYSTEMICMD_EXEC etc config addons mh c Kanaltypen SYSTEM 1 Kanaltyp SYSTEM SEND action schreibend Tastendruck auf WebUI PRIORITY enum schreibend 0 LOW 1 NORMAL 2 IMPORTANT 3 HIGH 4 CRITICAL TYPE enum schreibend 0 GROWL 1 ANDROID 2 TEST APIKEY string schreibend TEXT string schreibend Nachrichtentext bei Template ID 0 TEMPLATEID integer schre
12. 1011234 den Hauscode auf HC1 12 und HC2 34 alle Werte hexadezimal Am sichersten ist es wenn man den Hauscode im TTYINIT Parameter speichert TTYINIT ttyACM0 X21 nT011234 Damit werden bei einem CUxD Neustart auch gleich alle FHT Befehlspuffer im CUL CUN gel scht Die FHT80b Hauscodes werden im jeweiligen CUxD Ger t als Parameter eingetragen 09 10 2015 CUxD Dokumentation 47 CUL Pairing mit FHT80b Wandthermostaten Zum Pairing muss mindestens ein Ventilantrieb am Wandthermostaten konfiguriert sein Danach kann der FHT80b in den Anlernmodus gesetzt werden Men CEnt auf nA setzen Jetzt sollte sofort ein Befehl vom CUL zum Thermostaten gesendet werden z B aus dem CUxD Terminal oder RESYNC x aus der Ger tekonfiguration Wenn ca 2 Minuten sp ter im FHT80b Men CEnt auf On steht war das Pairing erfolgreich und es k nnen Daten zum CUL CUN bertragen werden siehe auch http fnemwiki de index php FHT80b Bei mehreren Wandthermostaten sollte immer nur ein FHT80b nach dem anderen angelernt werden Aufgrund der tr gen Kommunikation kann es unter Umst nden eine Weile dauern bis nach dem Anlernen alle Daten bertragen wurden Treten bei der Nutzung von FHT80b Wandthermostaten in Zusammenhang mit dem CUL CUN Modul verst rkt Kommunikationsprobleme und LOVF Meldungen auf so kann ein Ablernen Men Cent auf Off aller Wandthermostate und Deaktivieren T010000 der FHT80 Kommun
13. Bedingung Wenn AE CENE 7 Timer 1 bei MUSAS Sm H oDER Wird das Programm nicht ausgel st dann gibt es zwei weitere M glichkeiten das gleiche zu erreichen Programm ausl sen indem auf TIMER_GET kleiner oder gleich 0 getriggert wird Es gibt 2 verschiedene M glichkeiten den Timer zu setzen Entweder in Sekunden relativ zur aktuellen Uhrzeit oder absolut zur Stunde bzw zum Tag Zus tzlich kann jedem Wert noch eine zuf llige Zeit hinzugef gt werden Event in 300s ausl sen Aktivit t Dann V Vor dem Ausf hren alle laufenden Verz gerungen f r diese Aktivit ten beenden z B Retriggern CESSE Timer 2 ESTER EB gt aur Er gt HM Scriptbeispiel CUX2800001 wurde zuvor angelegt dom Ga tooJeet CUD CUZ G00O00L EHESTEN ERESERIE ES ereer 00 zuf llig im Bereich von 300s bis 420s ausl sen 0 120 1s step dom Ca tObjeet CUD CU200001 1 TIMER SET State EI zuf llig nach 300s 360s 420s oder 480s ausl sen 0 3 60s step dom GetObject CUxD CUX2800001 1 TIMER SET State 300 r3 60 60s zum aktuellen Timer addieren domnce LOB Le VCUzD CUX2000001 3 1 TIMER SET State W604 p 30s vom aktuellen Timer abziehen X De CUZSCQOOL ET o TTMTR SAEN Staro 304 88 CUxD Dokumentation 09 10 2015 Event um XX XX 12 Uhr ausl sen Akt
14. CLIMATECONTROL_REGULATORIMAX_VAL 100 1 100000 MODE Auswahl des zu regelnden Wertes Temperatur relative Luftfeuchte absolute Luftfeuchte USE_HMDATAPT x Ger t berwachen ggf SUBSCRIBE_RF 1 und oder SUBSCRIBE_WR 1 oder DP per HM Script beschreiben die beiden Kan le werden unabh ngig voneinander konfiguriert HMSERIAL HM Serien und Kanalnummer des zu berwachenden Ger tes kann beliebiger HomeMatic oder CUxD Kanal mit SETPOINT SET_TEMPERATURE Datenpunkten sein INVERT_SETPOINT empfangenen SOLL Wert bei direkter Kopplung an einen HM Thermostaten invertieren aus 20 C wird 20 C und aus 10 C wird 10 C Auch falls die Darstellung bei Stellwerten lt 0 C in der WebUl nicht stimmt werden die Werte intern trotzdem richtig umgerechnet siehe Systemprotokoll OFFSET Offset 50 00 Aufl sung 0 01 auf den SOLL Wert zur Verschiebung des Reglerbereiches kann auch zur Erzeugung eines Nullenergiebandes verwendet werden MIN Mindestwert f r virtuellen Sollwert Regler MAX Maximalwert f r virtuellen Sollwert Regler 09 10 2015 CUxD Dokumentation 77 Zweipunkt bzw Universal PID Regler _ AUTO_INVERT die Invertierung der Regelung erfolgt automatisch in Abh ngigkeit vom Soll und Istwert unter Einberechnung des OFFSETs f r das Nullenergie band Sollwert Istwert lt Offset INVERT 1 Der aktuelle Zustand kann ber den Datenpunkt SET_INVERT ausgelesen werden INVERT Regelung invertieren
15. CMD RETL string lesend Befehl ausf hren langer Tastendruck mit R ckgabe von u STDOUT popen Es werden alle lt und gt Zeichen durch Leerzeichen ersetzt CMD_QUERY_RET action schreibend Abfrage von CMD_RETS und CMD_RETL des Ger tes f r die folgenden 10 Sekunden aktivieren CMD EXEC string schreibend bergebenen Befehl sofort ausf hren ohne R ckgabewerte system Aufruf CMD KILL integer schreibend vorzeitiges Beenden eines zuvor gestarteten Systembefehls u 0 CMD_SHORT 1 CMD_LONG LOGIT string schreibend String Name Wert mit DEVTIMEFORMAT und DEVDATAFORMAT in DEVLOGFILE schreiben SYSLOG string schreibend INFO Meldung ins Syslog der CCU schreiben WORKING boolean lesend Abarbeitung von CMD_RUNS bzw CMD_RUNL CONTROL integer lesend konfiguriertes Control Element 0 Taster KEY 1 Schalter SWITCH 2 Jalousie BLIND 3 Dimmer DIMMER SET_STATE float schreibend LEVEL bzw STATE Datenpunkt setzen ohne eine Aktion auszuf hren Dabei werden negative LEVEL Werte invertiert und als Ausgabewert anhand von MAX_VAL in den entsprechenden Wert r ckgerechnet Beispiel MAX_VAL 200 SET_STATE 0 6 LEVEL 0 6 60 SET_STATE 100 LEVEL 0 5 50 RAND string lesend Integer Zufallszahl 0 lt RAND lt max erzeugen schreibend max kann auf den Datenpunkt geschrieben werden und zwischen 1 und 2147483647 liegen Per Default ist max auf 65535 gesetzt Nach nder
16. Firmwareupdate starten Je nach angeschlossenem Ger t wird ein anderer Mikrocontroller in gr n mit passender Firmware Auswahlliste angezeigt In der Auswahlliste werden alle Dateien angezeigt die sich im entsprechenden ZIP File befinden Eine Auswahl von ZIP Files mit Firmware Dateien befinden sich auf der CCU im Verzeichnis usr local addons cuxd dfu Sie k nnen bei Bedarf z B per s F TP unabh ngig vom CUxD aktualisiert und erweitert werden Neben der aktuellen CUL Firmware befindet sich auch die Firmware f r den busware EUL Stick im Archiv Diese EUL Firmware erm glicht den Betrieb des EUL Sticks als EnOcean Repeater wenn er lediglich in ein standalone USB Netzteil gesteckt wird Es ist darauf zu achten das die richtige Firmware f r das aktuelle Ger t ausgew hlt wird Zum Beipiel mach es keinen Sinn die EUL Firmware auf einen CUL Stick zu flashen bzw die culfw auf einen EUL Stick Beide Sticks haben zwar den gleichen Mikrocontroller aber mit anderer Funk Hardware In der Datei usr local addons cuxd dfu table txt steht eine Liste mit den unterst tzten Mikrocontrollern Diese Liste kann bei Bedarf angepasst werden Sie enth lt f r jeden Mikrocontroller eine Zeile und ist folgenderma en aufgebaut lt ausgegebener DFU Name des Controllers gt lt Name des Controllers zum Flashen gt Beispielzeile ATm32U4 atmega32u4 der Controller meldet sich per USB als ATm32U4 der DFU Programmer kennt den Controller aber a
17. MAX_VAL in den entsprechenden Wert r ckgerechnet Beispiel MAX_VAL 300 SET_STATE 0 6 LEVEL 0 6 60 SET_STATE 90 LEVEL 0 3 30 98 CUxD Dokumentation 09 10 2015 Bei jedem Befehlsaufruf werden folgende zus tzliche Umgebungsvariablen gesetzt CUXD_DEVICE aktuelles CUxD Ger t CUX2802xxx CUXD_TRIGGER_CH ausl sender Kanal des CUxD Ger tes 1 Tastendruck STATE 2 n 1 Dimmwert nderung LEVEL CUXD_VALUE2 VALUE des 1 Dimmer Kanals CUXD_VALUEn 1 VALUE des n ten Kanals CUXD_MAXVALUE2 MAXVALUE des 1 Dimmer Kanals CUXD_MAXVALUEn T MAXVALUE des n ten Kanals Beispiel zum Setzen aller RGB Werte eines Ger tes auf 0 0 0 ohne Flackern per HM Script dom GetObject CUxD CUX2802001 1 HOLD State 1 dom GetObject CUxD CUX2802001 2 LEVEL State 0 dom GetObject CUxD CUX2802001 3 LEVEL State 0 dom GetObject CUxD CUX2802001 4 LEVEL State 0 dom GetObject CUxD CUX2802001 1 STATE State 1 Die Aktualisierung vom LEVEL Datenpunkt eines Ger tes z B R ckmeldung eines gesteuerten Ger tes kann durch den Aufruf einer URL mittels SET_STATE erfolgen Dabei wird im Gegensatz zur Aktualisierung durch den LEVEL Datenpunkt nur der gespeicherte Wert aktualisiert und keine Befehlszeile ausgef hrt Aktualisierung mit 100 Wert von 0 000 bis 1 000 http IP 8181 cuxd exe x dom GetObject CUxD CUX2802001 3 SET STATE
18. amp Zeichen steht Weiterhin k nnen bis zu 9 Ger teparameter 5 Kanalparameter und 99 Parameter Datenpunkte definiert werden Diese Parameter k nnen als Platzhalter in die Befehlszeile eingebaut werden Alle Parameter k nnen vor der Ersetzung in der Befehlszeile auch automatisch URL Encoded werden Eine zus tzliche CMD_TIMER Befehlszeile pro Kanal erm glicht die periodische Status abfrage der Kan le innerhalb des Ger tes unter Verwendung der gleichen konfigurierten Ger te und Kanalparameter Um Ressourcen zu schonen werden sich berschneidende Timer Prozesse pro Ger t nicht parallel sondern nacheinander abgearbeitet Um unbeabsichtigte Programmaufrufe bei der Abfrage der Datenpunkte CMD_RETS und CMD_RETL zu vermeiden muss vor der Abfrage dieser Datenpunkte eine 1 an den Datenpunkt CMD_QUERY_RET gesendet werden Erst danach ist der Programmaufruf f r die folgenden 10s freigeschaltet Die folgenden Controls m ssen beim Anlegen des CUxD Ger tes ausgew hlt werden und erm glichen den direkten Aufruf der mittels CMD_SHORT und CMD_LONG konfigurierten Kommandozeilen bei nderung des Ger tezustands Taster zustandslos Schalter STATE false 90 CUxD Dokumentation 09 10 2015 Konfigurationsparameter Parameter CHANNELS E 1 16 CHANNELS Anzahl der Ger te Kan le maximal 16 Sollte die Darstellung nicht aktualisiert werden dann hilft ein Reload im Webbrowser PARAM1 9 Ger teparameter zur Ersetzung in de
19. ber HomeMatic Scriptbefehle dar Beim Logging werden die Daten vom CUxD in eine Datei geschrieben Zum Aktivieren des Logs muss der Parameter DEVLOGFILE auf einen Dateinamen mit vollst ndigem Pfad gesetzt werden Ist dieser Parameter leer so ist das Logging deaktiviert Die Log Datei kann ber die CUxD Adminoberfl che unter Info Device Log ausge lesen werden und mit dem CUxD Highcharts Addon grafisch dargestellt werden Es wird nicht gepr ft ob gen gend Platz auf dem Zielverzeichnis verf gbar ist Auf der RAM Disk der CCU1 var bzw tmp stehen maximal 32MB zur Verf gung ber den Parameter DEVLOGSIZE kann die Maximalgr e des Logfiles in Bytes fest gelegt werden ab der sie automatisch gek rzt wird Bei O wird die Datei nicht gek rzt Mit dem optionalen Parameter DEVLOGMOVE kann das Logfile t glich um 0 00 Uhr umbenannt bzw umbenannt und verschoben werden Dabei wird ans Ende der Datei immer ein Zeitstempel im Format YYYYMMDD HHMM angef gt Soll die Datei dabei von der CCU in ein gemountetes Verzeichnis USB Stick o verschoben werden dann sollte man daf r nicht das Wurzelverzeichnis des Ziel Volumes sondern ein Unter verzeichnis w hlen Ist der USB Stick einmal nicht gemountet wird so verhindert dass die Datei zum Mount Point verschoben wird Der periodische Export NFS FTP von Log Daten auf einen externen Host zur weiteren Verarbeitung ist ber den Parameter DEVLOGEX
20. bzw X01 ohne RSSI Daten zur Initialisierung notwendig damit die Datenpakete im richtigen Format empfangen werden Folgende Sonderzeichen werden vor dem Senden nach C Standard ersetzt a b f t n r v xHH HH ist eine 2 stellige Hexadezimalzahl Endet die Zeile mit einem einzelnen Backslash dann wird am Zeilenende kein CRLF gesendet Mehrere Parameter Zeilen sind auch m glich Beispiel TTYINIT ttyUSBO0 X21 nT010000 TTYMAXIDLE gt lt tty gt lt timeout gt lt flag gt lt command gt e Mit diesem Parameter k nnen die Minuten der Inaktivit t angegeben werden bevor die serielle Schnittstelle automatisch getrennt und wieder verbunden wird Zus tzlich wird beim disconnect die DTR Leitung auf LOW gesetzt um z B bei einem Arduino einen Reset auszul sen z B sinnvoll beim USB WDE1 Beispiel TTYMAXIDLE ttyUSBO 10 Weiterhin ist es m glich beim Timeout zuerst einen Befehl auf die serielle Schnitt stelle auszugeben so das das angeschlossene Ger t die M glichkeit hat darauf zu antworten Wenn das lt flag gt gesetzt ist dann wird die Idle Time nur durch das Senden des Befehls zur ckgesetzt Ist der Befehl hinter dem letzten Doppelpunkt leer dann wird lt CR gt lt LF gt ausgegeben Beispiel TTYMAXIDLE ttyTCPO 1 0 version 09 10 2015 CUxD Dokumentation 133 8 Daten Logging Das Logging von beliebigen CCU Ger ten stellt eine Alternative zu dem leider sehr ressourcenintensiven und unsicheren Logging
21. ge ndert werden Ab CUxD Version 1 1 werden alle verf gbaren Ger tetypen Ger telcons Beschreibung aus der Datei usr local addons cuxd devicelist inc geladen 16 CUxD Dokumentation 09 10 2015 3 6 Filebrowser Der CUxD besitzt einen integrierten HTML Filebrowser Dar ber k nnen Dateien ohne weitere Zusatzsoftware direkt im Webbrowser angesehen und heruntergeladen D werden Wahlweise k nnen auch die Zeichenkodierungen auf UTF 8 angepasst und Bilder als Thumbnails im Browser dargestellt werden Die Sortierung der Verzeichnisansicht kann mittels einer Select Box ausgew hlt werden I UTF8 T IMAGE SORT name s total 20 date up date down 03 02 2014 14 06 01 s size up 03 02 2014 13 59 51 03 03 2014 19 19 08 size down 30 03 2014 11 14 24 etc 03 02 2014 14 01 04 firmware 03 02 2014 14 13 39 home 03 02 2014 14 13 30 lib 25 02 2014 17 57 28 media 03 02 2014 13 46 37 mnt 03 02 2014 13 59 53 opt 01 01 1970 01 00 00 proc 06 02 2014 22 17 19 root 03 04 2014 19 58 01 run gt tmp 03 02 2014 14 06 01 sbin 25 02 2014 17 57 23 sys 03 04 2014 19 58 01 tmp 03 02 2014 14 13 31 usr 03 04 2014 19 58 01 var 03 02 2014 14 02 11 www 03 02 2014 13 52 19 D 806804 linuxrc gt bin busybox 09 10 2015 CUxD Dokumentation 17 4 Anlegen von CUxD Ger ten Zur Einbindung in die Verarbeitungslogik der CCU m ssen die Ger te zuerst im CUxD angelegt werden Danach befi
22. nanoCUL und bei einigen EnOcean ESP2 bzw ESP3 Gateways notwendig Hinter dem TTY werden in eckigen Klammern 4 die aktiven TTY Flags angezeigt Dabei bedeuten H Hide R Raw und X Hex Status Termina C se C mo Aktuelle Status Information 1 2 3 vss GD E curese COMM CDA 1 44 CUL868 Wed Jan 11 19 53 57 2012 USE 1 2 6860 HUB Wed Jan 11 19 53757 Z012 USB 1 2 1 DT 101 GZ STORAGE Wed Jan 11 19 53 57 ZOlZ USE 1 2 3 WDE1 ELV USE WDEl Wetterdatenenpf nger 00 dev ttyusgo H ELV USB WDEl vi1 2 We 4 Vor einer Weiterverarbeitung werden alle empfangenen Daten automatisch anhand bestimmter Merkmale auf deren Plausibilit t gepr ft Ab Version 0 563 liefern neben ESP3 Ger ten auch CUX Ger te mit jedem empfangenen Signal bei zuvor aktiviertem RSSI Flag CUXINITCMD X21 bzw TTYINIT ttyACM0 X21 zus tzlich auch die Empfangsfeldst rke in dBm Kanal 0 Datenpunkt RSSI_PEER zur ck 22 CUxD Dokumentation 09 10 2015 5 1 Wettersensoren CUX WDE1 Die Datenpakete der ELV Wettersensoren KS200 300 S300IA S300TH ASH2200 PS50 beginnen mit K und sind in verschiedene Ger tetypen aufgeteilt Diese Sensoren k nnen ohne Konfigurations nderung mit dem CUL CUN und oder dem USB WDE1 empfangen werden z B CUL V3 CUL V4 oder USB WDE1 Bei gleichzeitigem Empfang von beiden Ger ten werden Dubletten automatisch herausgefiltert Die Datenpakete der 433 MHz Lacrosse TX3 Temperatur u
23. rungen herausgefiltert werden 10 Beim Empfang eines Wertes x wird der entsprechende Datenpunkt Wert y ausgegeben Zus tzlich erfolgt mit den Ergebnissen eine Zentralwert und Durchschnittsberechnung ber eine zuvor definierte Anzahl HISTORY_BUFFER von gespeicherten Werten Auf der CCU wird das Ger t z B folgenderma en dargestellt Name Raum Gewerk Letzte Aktualisierung Bedienung LIGHT 66 30 MEDIAN 61 50 MEAN 59 56 ber den Ger teparameter HIDE_DPS k nnen alle Datenpunkte ausgeblendet werden um das Ger t z B nur als Container f r eigene Systemvariablen zu nutzen Filter Filter Filter NETT Raum Gewerk Letzte Aktualisierung Bedienung Filter Filter Filter 68 CUxD Dokumentation 09 10 2015 Konfigurationsparameter USE_HMDATAPT M HMSERIAL IEQo 166432 1 SERIAL X HMDATAPT TEMPERATURE HSS_TYPE Fehler USE _HMDATAPT x HM Ger t berwachen ggf SUBSCRIBE_RF 1 und oder SUBSCRIBE_WR 1 Zum Beschreiben des Datenpunktes per HM Script muss dieser Parameter deaktiviert sein HMSERIAL HM Serien und Kanalnummer des zu berwachenden Ger tes kann beliebiges HomeMatic oder CUxD Ger t sein HMDATAPT auszuwertender Datenpunkt des zu berwachenden Ger tes Nach der Konfiguration werden im CUxD Syslog die vorhandenen Datenpunkte des Ger tes angezeigt HSS_TYPE Anzeige des gefundenen HomeMatic Kanaltyps zur Kontrolle WRAPPER HIDE_DPS WRAPPER DATAPT BRIGHTN
24. without CRC message counter flag type 30 window contact source address ID of sensor destination address 0 broadcast groupID payload 02 12 open 00 10 closed CRC F r CuxD relevante Bytes 2 an mr DR er 2 xx Fenster auf SHUTTER_CONTACTIRCV_SHORT Fenster zu SHUTTER_CONTACTI RCV_LONG 7 30006539 0 Verschlossen MAX Fensterkontakt Typ 30 als CUxD T r Fensterkontakt SHUTTER CONTACT REVY LONG 277 77727301 II 2772777772 118 CUxD Dokumentation 09 10 2015 Tastendruck f Tastendruck MAX ECO Taster Typ 50 als CUxD Taster oder CUxD Schalter Taste oben bzw Aus Ea MAX Zwischenstecker Typ 40 als CUxD Schalter Der MAX Zwischenstecker muss zuvor an einen MAX Cube angelernt werden Danach kann man ihn mit Statusr ckmeldung vom MAX Cube und vom CUxD schalten Aus SWITCH CMD_LONG Zs0BNNO 4 40XXXXXXYYYYYY01V2 NN Z hler f r Funk Telegramme von 00 bis FF XXXXXX Funk Adresse vom MAX Cube YYYYYY Funk Adresse des Zwischensteckers vV Wert zwischen 0 und F 09 10 2015 CUxD Dokumentation 119 6 Zusatzprogramme Im Verzeichnis usr locall addons cuxd extra sind einige Tools zur Nutzung mit dem CUxD abgelegt Sie k nnen auch direkt von der CCU Konsole aufgerufen werden 6 1 artdmxdim DMX 512 Kan le Mit diesem Tool k nnen Dim Werte und Lichteffekte ber das ArtNet DMX Protokoll an ArtNet Node s z B http www ulrichradig de home ind
25. 1 3 CUX CUL868 COMM dew ttyACMD 4s V 1 62 CUL868 CUL_ V3 Fri Apr 3 12 57 32 2015 USB 1 1 4 CUX CUL433 COMM dew ttyACM1 504s V 1 62 CUL433 CUL_V3 Fri Apr 3 12 57 32 2015 Erfolgreich mit HomeMatic CCU 127 0 0 1 8181 verbunden als RPC Server INIT von HomeMatic CCU 1429 angefordert Diese Web Seite wurde aufgerufen von 192 168 1 132 CUxD Uptime 1 0 0 Tagie 00 08 27 79784 Bytes belegt Compiled Apr 3 2015 12 56 09 CCU Uptime 2 13 7 7 Tagle 15 23 15 load average 0 14 0 15 0 13 10s cpu load 2 7 Speicher Total 255448k Used 59104k Free 196344k Cached 26760k Filesystem ubifs zo Total 173288k Used 84284k 48 6 Free 89004k 51 4 Filesystem dev devtmpfs rw Total 127664k Used Ok 0 0 Free 127664k 100 0 Filesystem dev shm tmpfs zw Total 127724k Used Ok 0 0 Free 127724k 100 0 Filesystem tmp tmpfs zw Total 127724k Used 11036k 8 6 Free 116688k 91 4 Filesystem media tmpfs zw Total 127724k Used Ok 0 0 Free 127724k 100 0 Filesystem var tmpfs zw Total 200704k Used 8356k 4 2 Free 192348k 95 8 Filesystem usr local ubifs zw Total 41516k Used 13408k 32 3 Free 28108k 67 7 Filesystem media sd mmcblk0 vfat zw Total 30881040k Used 6791264k 22 0 Free 2408977 k 78 0 SR A Mount Umount SYS Backup Ger teeinstellungen speichern CUxD Restart CUxD Stop Refresh Auf der Statusseite erh lt man einen berblick ber
26. 2 ee ee ee 125 7 Konfiguration ss ea Beast 126 7 1 Allgemeine CUxD Konfigurationsparameter 444uusssnnssnnnnnnnnnnnnnnnnnnn ernennen 126 7 2 TTY Schnittstellenparameter 2242444444444000000000000000n0Rnnnnnn nennen nnnnnnnnnnnnn 131 8 Dalen Eogging res ner za en ne er ae 133 8 1 CUXxD Highchars aan eyes ehe aaa Ee aa 136 9 DFU Firmware Installation Update ber den CUx Daemon 4umssnneee nenn 137 4 CUxD Dokumentation 09 10 2015 1 Einleitung Der CUxD ist eine universelle Schnittstelle zwischen der CCU Logikschicht ReGa HSS und externen auch virtuellen Ger ten Um die CCU Ressourcen Speicher Prozessor optimal zu nutzen wurde der CUx Daemon CUxD als natives C Programm implemen tiert Er beinhaltet eine einfache Web Oberfl che zur Administration und Verwaltung der CUxD Ger te Der Vorteil dieser L sung besteht darin dass sie im Gegensatz zu anderen verf gbaren Produkten ausschlie lich auf der HomeMatic CCU l uft Weil kein extra Rechner ben tigt wird halten sich die Betriebskosten und Investitionen in zus tzliche Hardware in Grenzen Bis zum Februar 2011 wurde dieses Projekt von Alex Krypthul als Schnittstelle zur direkten USB Anbindung vom CUL bzw CUN Stick von Busware de daher der Name an die HomeMatic CCU1 entwickelt Mittlerweile werden aber auch eine Vielzahl weiterer Protokolle und Funktionen mit und ohne Zusatzhardware unterst tzt Die HomeMatic CCU1
27. 3600 SWITCHIINTERVAL FAL 6000 8 15 3600 SWITCHIMAX_RETRY boo 0 5 SWITCHITHRESHOLD 0000 1 255 SWITCHICMD_EXEC_TRUE usr local addons cuxd e SWITCHICMD_EXEC_FALSE usr local addons cuxd e ACTIVE x Kanal ist Aktiv Deaktivierte Kan le werden in der WebUl ausge blendet Sollte die Darstellung nicht aktualisiert werden dann hilft ein Reload vom Webbrowser IP_DNS_ADR IP bzw DNS Adresse des Hosts PORT Ist dieser Parameter 0 dann wird ein ICMP ECHO REQUEST zum konfigurierten Host IP_DNS_ADR gesendet Ansonsten wird ver sucht einen TCP Connect auf den angegebenen Port auszuf hren Auf diese Weise kann z B ein Netzwerk Dienst HTTP FTP usw auf dem Zielhost berwacht werden INTERVAL_ALIVE Ping Intervall nach Erreichbarkeit des Hosts in Sekunden INTERVAL_FAIL Ping Intervall nach Nicht Erreichbarkeit des Hosts in Sekunden MAX_RETRY Maximale Anzahl der Pings die unmittelbar nach Erkennen der Nicht erreichbarkeit des Hosts ausgesendet werden bevor der Status an die CCU gemeldet wird 100 CUxD Dokumentation 09 10 2015 THRESHOLD erst nach der konfigurierten Anzahl an fehlerhaften Pings wird der Ger testatus verz gert auf FALSE gesetzt Die MAX_RETRY Pings werden nicht mitgez hlt CMD_EXEC_FALSE wenn vorhanden dann wird die Befehlszeile bei nderung vom Ger testatus von TRUE auf FALSE aufgerufen CMD_EXEC_TRUE wenn vorhanden dann wird die Befehlszeile bei nderung vom Ger testatus von FALS
28. 6 4 SW Week number with the first Monday as the first day of week one 00 53 34 5x Date representation 08 22 13 5X Time representation 14 23 56 Sy Year last two digits 00 99 13 SY Year 2013 52 Timezone name or abbreviation CDT 5 A sign Wird der Parameter leer gelassen so wird automatisch der UNIX Timestamp Sekunden seit 1 1 1970 verwendet Der Parameter DEVDATAFORMAT muss in einfache Anf hrungszeichen einge schlossen werden und definiert die Formatierung der beiden Datenwerte Er kann auch leer sein 2 Platzhalter d rfen verwendet werden 1 Der DP Name bzw Alias aus der LOGIT Einstellung wird durch den Platzhalter s dargestellt Hier gibt es noch die M glichkeit die minimale L nge des Textfeldes zu definieren z B bedeutet 10s solange der Alias kleiner als 10 Zeichen ist wird er mit 10 Zeichen rechtsb ndig dargestellt auff llen mit Leerzeichen 2 Der Datenwert muss als Flie kommazahl formatiert werden z B bedeutet 1f eine Stelle Genauigkeit nach dem Dezimalpunkt Zwischen den Platzhaltern k nnen Zeichen eingef gt werden z B oder t um entsprechend formatierte CSV Dateien zu erhalten 136 8 1 Zur grafischen Darstellung der Logdaten kann direkt auf der CCU das CUxD HighCharts Addon genutzt werden Ab Version 1 4 5 werden ung ltige Daten beim Aufruf des Addons bereits auf der CCU aus dem DEVLOGFILE herausgefiltert um die Datenmenge im CUxD Dokumentation 09 10 2
29. Dieses Feld kann auf HH MM oder DD MM oder MIN gesetzt werden Per Script k nnen Temperaturwerte von O bis 99 5 C 5 5 C OFF und 30 5 C ON gesetzt werden 50 CUxD Dokumentation 09 10 2015 Party Urlaubs Endzeit PARTY_END_TIME Durch das Setzten dieses Datenpunktes kann auf dem FHT80b Wantthermostaten der Party oder Urlaubs Mode aktiviert werden HH MM Party Ende Dieser Wert wird auf volle 10 Minuten gerundet und legt das Ende des Party Modus fest Bereits vergangene Uhrzeiten werden auf den n chsten Tag gesetzt Werte gr er als 23 50 werden immer automatisch auf den n chsten Tag umgerechnet und gesetzt Programmbeispiel sofort sofort Party Urlaub Endzeit DD MM Urlaubs Ende Datum des Tages an dem um 0 00 Uhr der Urlaubs Modus verlassen werden soll Programmbeispiel sofort Sollwert 6 00 sofort E Party urlaub Endzeit 2 10 09 10 2015 CUxD Dokumentation 51 MIN Party Ende als Offset in Minuten Dieser Wert wird zur aktuellen Zeit addiert und legt dann auf 10 Minuten gerundet das Ende des Party Modus fest Ist der bergebene Wert gr er als der Maximalwert folgender Tag 23 50 Uhr dann wird er automatisch auf den Maximalwert gesetzt Ist der bergebene Wert 0 dann wird er auf den n chstm glichen Wert gesetzt Programmbeispiel Aktivit t Dann Yor dem Ausf hren alle laufenden Verz gerungen f r diese Aktivit ten beende
30. Ein direktes Loggen auf den USB Stick bzw die SD Karte kann Stabilit ts probleme der CCU verursachen und sollte vermieden werden Hier ist die Verwendung von LOGFILEMOVE zu empfehlen LOGLEVEL 0O e dieser Parameter geht von O bis 9 und beschreibt den Umfang der Log Eintr ge Je gr er der Wert desto detaillierter und umfangreicher wird das Log LOGSIZE 1000000 e erreicht das CUxD Logfile die vorgegebene Gr e dann wird es in lt name gt O umbenannt und ein neues Logfile geschrieben Dabei wird ein eventuell vorhan denes lteres Logfile berschrieben e Ist zus tzlich der Parameter LOGFILEMOVES definiert dann wird das Logfile bei berschreiten der Gr e entsprechend verschoben Bei zus tzlich auch t glich um 0 00 Uhr LOGFILEMOVE Dieser Parameter ist optional und enth lt das Zielverzeichnis in welches LOGFILE t glich um 0 00 Uhr bzw nach berschreiten der Dateigr e und vor jedem CCU Reboot verschoben wird Das Verschieben erfolgt in folgender Reihenfolge 1 die Datei wird in lt name gt 0 umbenannt 2 Ein neuer Hintergrundprozess wird gestartet 1 die Datei wird von lt name gt O in lt name gt YYYYMMDD HHMM umbenannt wenn die Zieldatei noch nicht existiert 2 Pr fen ob das Zielverzeichnis existiert 3 die Datei wird unter dem Namen lt name gt YYYYMMDD HHMM ins Zielverzeichnis kopiert wenn sie dort noch nicht existiert 4 die Ziel Datei wird in lt name gt YYYYMMDD HHMM umbenannt 5 die
31. Parameter ignoriert LOGIT CUX es werden alle DPs von allen Ger ten mit CUX am Anfang der Seriennummer geloggt LOGIT es werden alle DPs von allen Ger ten geloggt zum Debugging Im Logfile besteht jeder Log Eintrag immer aus 3 Elementen 1 Datum Uhrzeit siehe DEVTIMEFORMAT 2 vollst ndiger Name des Datenpunktes bzw Alias 3 Wert des Datenpunktes siehe DEVDATAFORMAT Damit die Log Eintr ge einfach f r eigene Auswertungen nutzbar sind z B klassische CSV Datei mit Semikolon oder Tabulator als Spaltentrenner besteht die M glichkeit die Formatierung der Datenzeile entsprechend anzupassen 09 10 2015 CUxD Dokumentation 135 Der Parameter DEVTIMEFORMAT muss in einfache Anf hrungszeichen einge schlossen werden Folgende Platzhalter werden unterst tzt spec Replaced by Example sa Abbreviated weekday name Thu SA Full weekday name Thursday sb Abbreviated month name Aug SB Full month name August Sc Date and time representation Thu Aug 22 14 23 56 2013 sd Day of the month 01 31 22 sH Hour in 24h format 00 23 14 SI Hour in 12h format 01 12 02 j Day of the year 001 366 234 sm Month as a decimal number 01 12 08 SM Minute 00 59 23 sp AM or PM designation PM 3S Second 00 61 56 SU Week number with the first Sundayas the first day of week one 00 53 33 SW Weekday as a decimal number with Sunday as 0 0
32. Quell Datei wird gel scht 09 10 2015 CUxD Dokumentation 131 7 2 TTY Schnittstellenparameter Diese Parameter dienen zur Konfiguration der USB Schnittstelle und Verarbeitung der empfangenen Daten durch den CUx Daemon Als Parameter f r die Schnittstelle kann sowohl das TTY z B ttyACMO als auch die USB ID z B 1 2 1 genutzt werden CUXINITCMD X21_ Dieser Initialisierungsstring wird beim Verbinden an alle CUx Ger te gesendet Der Eintrag X21 mit RSSI Daten bzw X01 ohne RSSI Daten am Anfang ist Bedingung damit die empfangenen Datenpakete richtig ausgewertet werden k nnen Es k nnen auch zus tzliche Parameter angegeben werden um z B den FHT Hauscode zu setzten und CUx Empfangseinstellungen zu ver ndern Das _ Zeichen dient als Befehls Trennung Den FHT Hauscode definiert man mit dem Befehl TOTXXXX Mit T010000 wird die FHT Funktionalit t auf dem CUL CUN abgeschaltet Dieser Parameter wird vom Parameter TTYINIT berschrieben TTYADD lt tty gt unterst tzt die Hardware neben den USB Schnittstellen noch weitere serielle Schnittstellen dann k nnen sie ber diesen Parameter manuell dem CUxD hinzugef gt werden Dieser Parameter muss f r jedes zus tzliche TTY angegeben werden also ggf mehrfach Beispiel TTYADD ttyAMAO TTYPARAMS lt tty gt mit diesem Parameter k nnen die Verbindungseinstellungen mit den TTY s angepasst werden ist dieser Parameter nicht vorhan
33. RAW Datenverarbeitung ber 16 Kanal Universalsteuerung USB DS9097U USB Adapter z B LinkUSB LinkUSBi 1 Wire Sensoren mittels DigiTemp Arduino UNO MEGA Emulation der Protokolle s mtlicher im CUxD implementierten Ger te Vellemann 8090 ber USB 8 Kanal USB Relaiskarte ber 16 Kanal Universalsteuerung USB USB to RS232 Adapter Prolific PL2303 Moschip MOS7720 Silabs CP210x FTDI CH341 nur CCU2 RS232 Ultraschall F llstandsmesser http www icplan de seite25 htm UM100 UM2102 UO2102 und UM FT2232H RAW Datenverarbeitung f r alle Ger te und Protokolle ber 16 Kanal Universalsteuerung Ethersex ber TCP http www ethersex de 16 Kanal Universalsteuerung ber virtuelle TTYs pty2tcp ohne Universal Wrapper System Funktionen System Timer Exec Ping CloudMatic Ger te Mail SMS Push Cloud Webcam Device Log USB Speichersticks SD Karten Mount Umount Automount nach Neustart und auf der CCU1 bei Stromausfall vor automatischer USB Deaktivierung Werden Funk Gateways in Form von USB Sticks an der CCU angeschlossen dann sollte daf r unbedingt eine USB Verl ngerung genutzt werden Beim direkten Anschluss k nnen Empfangsst rungen auf dem externen Gateway sowie der CCU auftreten und die Stabilit t des Systems negativ beeinflussen Bei einem CUxD Versions Update werden alle bereits angelegten Ger te aktualisi
34. Regel in der Ger tekonfiguration unter CODE eingetragen Da dieses Feld intern als String definiert ist sollte bei der Eingabe von Hexadezimal Adressen unbedingt auf die Gro Kleinschreibung geachtet werden Eine weitere M glichkeit f r das Heraussuchen der empfangenen Ger te Adressen besteht mittels Terminal Funktion der Administrations Weboberfl che Alternativ k nnen die Ger te nat rlich auch nach Hersteller Beschreibung auf neue Adressen angelernt werden In diesem Fall wird in der Ger tekonfiguration vom CUxD Ger t ein beliebiger CODE eingetragen das Ger t nicht die CCU in den Anlernmodus versetzt und ein beliebiger Schaltbefehl zum Ger t abgesendet Das ist aber nur zu empfehlen falls noch keine direkten Verkn pfungen zwischen den Ger ten z B FS20 Fernbedienung zu FS20 Aktor vorhanden sind 09 10 2015 CUxD Dokumentation 21 Zus tzlich kann bei den meisten Ger ten im Feld DEVICE die CCU Schnittstelle eintragen werden ber welche die Kommunikation mit diesem Ger t erfolgen soll Als Wert sind hier die USB ID 1 oder das TTY 3 erlaubt Wird das Feld leer gelassen so nutzt das konfigurierte Ger t automatisch das erste bzw alle mit der CCU verbundenen Ger te dieses Typs 2 f r die Kommunikation Der Typ 2 jedes verbundenen Ger tes wird automatisch bestimmt kann aber mit Hilfe des CUxD Konfigurationsparameters TTYASSIGN berschrieben werden Das ist zum Beispiel beim Einsatz eines CUNO
35. State 0 77 bzw mit dem absoluten Ausgabewert von 0 bis MAX_VAL als negativer Parameter http IP 8181 cuxd exe x dom GetObject CuxD CUX2802001 3 SET STATE State 196 09 10 2015 CUxD Dokumentation 99 5 8 4 System Ping 16 Kan le Dieses Ger t dient zum Pr fen der Erreichbarkeit von maximal 16 verschiedenen Hosts anhand von ICMP Paketen Ping oder Verbindungsversuchen auf konfigurierte TCP Ports Anhand der TCP Ports kann man beliebige Server Dienste berwachen Sollen mehr als 16 Hosts berwacht werden dann ist es m glich im CUxD mehrere dieser Ger te anzulegen Alle Ger te arbeiteten bidirektional d H neben dem Aussenden von Netzwerk Ping s werden auch ankommende ICMP Ping s von den konfigurierten Adressen verarbeitet und starten den Timer f r das jeweilige Sende Intervall neu Wenn man z B das Intervall auf 90s setzt und alle 60s vom konfigurierten Host ein Ping an die CCU sendet dann erkennt die CCU den Host als ALIVE ohne jemals einen Ping zu dem Host zu senden Zus tzlich k nnen die Sende Intervalle bei Erreichbarkeit und Nicht Erreichbarkeit ge trennt voneinander konfiguriert werden um z B Strom beim Anpingen eines Smartphones mit aktiviertem WLAN zu sparen Konfigurationsparameter SYSLOG x Loggen der EXEC Befehlsaufrufe im CCU Syslog Parameter SWITCHIACTIVE a SWITCH IP_DNS_ADR fritz box SWITCHIPORT so 0 65535 SWITCHIINTERVAL_ALIVE 60 s 15
36. hat Hierzu m ssen nur die beiden SWITCHICMD_EXEC _ Befehlszeilen im obigen Beispiel ge ndert werden siehe Beschreibung des timer tcl Scripts CMD_EXEC_TRUE gt extra timer tcl BidCos RF JEQ0205721 1 STATE 1 0 CMD_EXEC_FALSE extra timer tc1 BidCos RF JEQ0205721 1 STATE 0 0 D l5 Befehl nur bei Zustands nderung des Datenpunktes senden 84 CUxD Dokumentation 09 10 2015 5 8 28 System Devices Die folgenden Umgebungsvariablen sind in allen aufgerufenen CMD_ Scripts gesetzt und entsprechen den gleichnamigen INI Parametern CUXD_ADDRESS_BUFFER CUXD_HM_SCRIPTHOST CUXD_RCVLOGSIZE CUXD_AUTOSAVE CUXD_HM_SCRIPTPORT CUXD_RPCHOST CUXD_BACKUPCMD CUXD_HTTP_REFRESH CUXD_RPCPORT CUXD_CUXINITCMD CUXD_LISTENPORT CUXD_SUBSCRIBE_RF CUXD_DEVDATAFORMAT CUXD_LOGFILE CUXD_SUBSCRIBE_WR CUXD_DEVLOGFILE CUXD_LOGFILEMOVE CUXD_SYSLOGMOVE CUXD_DEVLOGMOVE CUXD_LOGLEVEL CUXD_TERMINALLINES CUXD_DEVLOGSIZE CUXD_LOGSIZE CUXD_TH_DIR CUXD_DEVTIMEFORMAT _CUXD_MOUNTCMD CUXD_UMOUNTCMD CMD _ Befehlszeilen Werden als Parameter im WebUl Eingabeformularfeld Anf hrungs oder Sonder zeichen z B amp verwendet dann kann es bei der Verarbeitung dieser Eingaben durch die WebUl Probleme geben Als Ergebnis werden Teile der Eingabe bzw die gesamte Eingabe nicht korrekt bergeben Als Alternative k nnen solche Sonderzeichen deshalb auch hexadezimal im Format XX z B 3d als Ersatz f r das Zeichen eingegeben werde
37. k hlen bzw entfeuchten f r Zweipunkt und PID Regler HYSTERESIS Zweipunkt Regler Schalt Hysterese Aufl sung 0 02 PID Regler Hysterese bei der Aktualisierung des Stellwertes Aufl sung 0 01 CMD_EXEC Befehlszeile die bei Status bzw Stellwert nderung aufgerufen wird CONTROLLER x im CUxD implementierten Universal PID Regler aktivieren siehe FHZ Forum Ansonsten ist der Zweipunkt Regler aktiviert Die folgenden 5 Parameter dienen zur Konfiguration des integrierten Universal PID Reglers der die errechneten Stellwerte im LEVEL Datenpunkt bereitstellt XP Proportional Band zur Berechnung der Regelverst rkung bei 0 ist die Regelverst rkung unendlich und der Stellwert wechselt somit nur zwischen 0 und MAX_VAL TN Nachstellzeit in s bei O ist der I Anteil abgeschaltet TV Vorhaltezeit in s bei 0 ist der D Anteil abgeschaltet TZ Zykluszeit f r die Berechnung der l und D Anteile in Sekunden bei 0 arbeitet der Regler event driven und die Berechnung erfolgt nur nach nderung des Soll Wertes nach Aktualisierung des Ist Wertes oder bei direkter Abfrage des Datenpunktes aus HM Script heraus dom GetObject CUxD CUX9002xxx 2 LEVEL State MAX_VAL Maximalwert des LEVEL Datenpunktes Stellwert zur Anpassung an verschiedene Aktoren Lufttemperatur 18 10 C Relative Luftfeuchte 43 DEW_POINT D ICE ABS_HUMIDITY 6 60 g m3 TEMP_MIN_24H 17 00 C TEMP_MAX_24H 18 39 C HUM_MIN_24H 41 0
38. lt Min gt lt Max gt und k nnen frei ber mehrere Zeilen definiert werden Bei Angabe eines Max Wertes wird zur Laufzeit ein Zufallswert zwischen Min und Max bestimmt Steht als Kanalnummer w wait dann werden alle bis dahin definierten Werte zur ArtNet Node gesendet Weiter geht es nach der konfigurierten Wartezeit in Millisekunden Bei d dim wird in der angegebenen Zeit siehe Funktion 7 auf den zuvor definierten Wert gedimmt Werden hinter d und w zwei Werte eingegeben d min max bzw w min max dann wird eine zuf llige Wartezeit zwischen min und max berechnet Steht als Kanalnummer p percent dann werden die Werte aller zuletzt angegebenen Kan le anhand des Prozentwertes umgerechnet 100 entsprechen dem Originalwert 50 der H lfte und 200 dem doppelten Auch hier ist anhand von 2 Werten die Angabe eines Zufallsbereiches m glich F r die Ausgabe ist ein w bzw d erforderlich Steht in einer Zeile ein Zeichen Kommentarzeichen dann werden alle nachfolgenden Eingaben in dieser Zeile bersprungen Aus der Befehlszeile k nnen Parameter in die Playlist bergeben werden Diese Parameter werden in der Playlist als 1 bis 999 eingetragen und beim Einlesen der Liste durch die Werte aus der Befehlszeile ersetzt 6 2 logfilter Dieses Programm dient als Filter beim Aufruf von CUxD HighCharts ab Version 1 4 5 um ung ltige LOG Eintr ge vor der bergabe an CUxD HighCharts aus den Log Daten herauszufiltern Danach l
39. me corrr Status crrr CUxD Ger te verwalten Open Aktueller Status CUX0100001 Unknown433 CUX3100001 X KS5300 code 76 CUxD Ger tetyp z gt CUX0300001 X Treppe PIR code Mike MOTION_ WILDER CUX0300002 X Windfang PIR code SERI MOTION an CUX0300003 X Flur PIR code W442 MOTION 32 Thermo CUX0300004 X xTEST code ki SWITCH 01 Thermo Hygro CUX0500001 X xRelais code 12ABC0 12ABC1 1 31 Kombi KS200 KS300 CUX0200001 X FS20 ST1 code Kat KERLE B y aS CUX0400001 X TREPPE DIM code RIRI 03 Sensor 1 Kanal 02 Schaltaktor 1 Kanal 04 Dimmaktor 1 Kanal 05 Relais 1 Kanal wireless M Bus 25 wM Bus Sensoren EnOcean 33 RPS Taster und Drehgriffkontakt 34 1BS T r Fensterkontakt 35 4BS Sensoren 36 Aktoren 37 BiDi Aktoren Energie CUX0600001 X EM Strom code Zi CUX0600009 X EM Gas Aki CUX0800001 X FHT80 Bee CUX2500001 X ffd code AS CUX2500002 X ffd2 code WERE CUX2700001 X zzz Test code IRRE CUX2800001 X Timer CUX2801001 X xKey KEY CUX2801002 X xSwitch SWITCH CUX2801003 X zJalousie BLIND CUX2801004 X zDimmer DIMER xi Ger tvon CCU l schen Ger t bearbeiten Auf der Ger te Seite k nnen CUxD Ger te gel scht neu angelegt und ge ndert werden Au erdem werden zur bersicht in der Auswahlliste alle
40. selben Status weitergemeldet werden 0 Deaktiviert Sind TIMER_RCV_ENABLE und TIMERSET aktiv dann wird TIMERSET nur f r FS20 Befehle ohne Timer ausgef hrt Bei Timerbefehlen wird der empfangene Timerwert verarbeitet 09 10 2015 CUxD Dokumentation 33 Der Kanaltyp ist abh ngig vom gew hlten Control Kanaltyp Kanalnummer 1 Kanaltyp DP Name Typ Einheit Zugriff Beschreibung STATE boolean lesend Zustand auf der CCU ist eine manuelle action schreibend Anderung ohne Sendefunktion m glich VALUE integer lesend FS20 Befehlswert Sendefunktionalit t schreibend ON_TIME float S lesend Einschaltdauer FS20 Erweiterungs Byte schreibend Timer Sendefunktionalit t WORKING boolean lesend kennzeichnet aktive Zeitabl ufe Timer EVENTCTR integer lesend Z hler der empfangenen Befehle 0 255 schreibend CONTROL integer lesend konfiguriertes Control Element 0 T r Fensterkontakt 1 Schalter 2 Gefahrenmelder 3 Event Trigger 4 ohne 5 Bewegungsmelder Beim ndern des Zustandes STATE eines Sensors manuell per WebUl oder per Script werden keine FS20 Befehle gesendet Der Ereignisz hler EVENTCTR wird bei jedem empfangenen Befehl erh ht und ist per WebUl Script setzbar Wertebereich 0 255 Aus diesem Grund wird die letzte Aktualisierungszeit des Sensors auf der WebUl auch dann angezeigt wenn sich sein Zustand nicht ndert VALUE von ausgew hlte
41. type gt img 2 lt Snapshot URL f r Cache Mode gt ber einen Link gelangt man auf eine neue Seite mit den Thumbnails aller gespeicherten Snapshots PTZ_CMD integer schreibend Vordefinierte Funktion aus WEBCAMCONFIG File aufrufen lt type gt ptz 0 99 lt URL gt IR enum schreibend Infrarot LED Steuerung 0O OFF 1 AUTO 2 ON aus WEBCAMCONFIG File aufrufen lt type gt ir 0 lt URL f r OFF gt lt type gt ir 1 lt URL f r AUTO gt lt type gt ir 2 lt URL f r ON gt Kanaltyp KEY SEND action schreibend Snapshot in WEBCAMSNAPSHOT Verzeichnis speichern Die Snapshot URL ist im WEBCAMCONFIG File definiert lt type gt img 2 lt Snapshot URL gt RESET action schreibend Webcam rebooten Die Funktion ist im WEBCAMCONFIG File definiert lt type gt reset 0 lt Reboot URL gt Kanaltyp MOTION_DETECTOR Dummy Kanal wird von CloudMatic gesetzt BRIGHTNESS integer lesend Helligkeit MOTION boolean lesend Bewegung SET_BRIGHTNESS integer schreibend Helligkeit setzen SET_MOTION bolean schreibend Bewegung setzen 09 10 2015 CUxD Dokumentation 111 5 10 Sonstige Ger te Die folgenden Ger te k nnen keiner anderen Gruppe direkt zugeordnet werden 5 10 1 11 RS232 F llstandsmesser SONIC Mit dem ICPLAN Ultraschall F llstandsmesser http www icplan de ultra4_anleitung pdf kann der F llstand einer Zisterne ermittelt werden Die Ankopplung an
42. 0 HUM_MAX_24H 43 00 78 CUxD Dokumentation 09 10 2015 Der PWM Kanal 3 dient zur Wandlung des Stellsignals vom PID Regler in ein PWM Signal zur Ansteuerung von beliebigen Schaltaktoren SWITCHITZ 600 s 0 7200 SWITCHIMIN 30 8 0 3600 Einschaltdauer M SWITCHICMD_EXEC_TRUE usr local addons cuxd e SWITCHICMD_EXEC_FaLsE TZ Zykluszeit des PWM Wandlers Periodendauer in Sekunden 10 7200 Bei 0 ist der PWM Wandler deaktiviert MIN Minimale Ein und Ausschaltzeit in Sekunden MIN darf maximal die H lfte von TZ sein Ergibt die lineare Umrechnung des Stellwertes eine Einschaltdauer lt MIN 2 ist das Signal STATE st ndig aus bei einer rechnerischen Einschaltdauer gt TZ MIN 2 st ndig ein ON_TIME x Einschaltdauer muss aktiviert werden wenn man den Aktor zus tzlich ber eine Einschaltdauer ON_TIME steuern m chte Dann wird der STATE Datenpunkt auch aktualisiert wenn sich der Status in der Zykluszeit nicht ndert CMD_EXEC_TRUE Leer oder Befehlszeile die bei der Aktualisierung vom PWM Signal mit STATE TRUE aufgerufen wird CMD_EXEC_FALSE Leer oder Befehlszeile die bei der Aktualisierung vom PWM Signal mit STATE FALSE aufgerufen wird Bei jedem Befehlsaufruf CMD_EXEC_ TRUE CMD_EXEC FALSE werden zus tzliche Umgebungsvariablen gesetzt CUXD_DEVICE aktuelles CUxD Ger t CUX9002xxx CUXD_STATE Ein 1 Aus 0 Schaltzustand des PWM Signals STATE CUXD_ONTIME Einschaltdauer bei CMD_E
43. 0 ESA2000 Energie Sensoren 22444msennnnnnnnnnnnnnnnnnnn nn 43 5 4 FHT Heizungssteuerung CUX 2222224 440400 nnnn anne 45 5 4 1 07 FHT8v Ventilanitrieb 2 2 rrc ae 45 5 4 2 08 FHT80b Wandthermostat ueesssssnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn 46 5 4 3 09 Multiventil Steuerung 3 R ume mit FHT8v Stellantrieben 52 5 4 4 10 TF 2 T r Fensterkontakt 2 Kanal 444444ennn nennen 55 5 5 HMS Sensoren und Gefahrenmelder CUX 22224444444snnnnnnnn nn nnnnnnnnnnnnnn nenn 56 5 5 1 12 HMS 100 TF Temperatur Luftfeuchte Sensor 244444 neea 57 5 5 2 13 HMS 100 T Temperatursensor nn 58 5 5 3 14 HMS 100 W WD Wassermelder 244444444nnnn nennen nenn 59 5 5 4 15 HMS 100 RM RM 100 2 Gefahrenmelder 4 444444 60 5 5 5 18 HMS 100 MG Gefahrenmelder 44444444Hnnnnn nn nnnnnnnnnnnnnnnnnnnn 61 5 5 6 20 HMS 100 CO Gefahrenmelder r 44 62 5 5 7 26 HMS 100 FIT Gefahrenmelder 44 63 5 5 8 16 HMS 100 TFK T r Fensterkontakt 44444nnnnnnnnnnnnnn nen 64 5 6 29 Bid608 Ger te CUX rie ante a naa et eepe 65 5 6 1 F llstandsmesser KFM 100 S ne 65 5 7 90 Universal Wrapper Devices een 67 5 1 1 Transtorm Devi
44. 015 CUxD HighCharts HighCharts gering zu halten Beispielkonfiguration mit Ablage der Logfiles auf der CCU2 SD Karte 1 2 3 CUxD und HighCharts AddOn installieren SD Karte per WebUl initialisieren auf CUxD Service Seite gt Shell Command mkdir p media sd mmcblk0 cuxd devlog gt Ausf hren im CUxD Setup die folgenden Parameter setzen d rfen nur 1x vorhanden sein DEVLOGFILE tmp devlog txt DEVLOGSIZE DEVLOGMOVE media sd mmcblk0 cuxd devlog die gesetzten Parameter auf der CUxD Statusseite berpr fen Aufruf der Diagramme ber CUxD gt Info gt Device Log gt Chart 09 10 2015 CUxD Dokumentation 137 9 DFU Firmware Installation Update ber den CUx Daemon Original werden die CUN CUL EUL Module http busware de ohne Firmware ausge liefert Um diese Module mit dem CUxD nutzen zu k nnen muss zuerst die culfw Firmware http culfw de aufgespielt werden Ein neues leeres Modul befindet sich nach dem Verbinden automatisch im Update Mode Der CUx Daemon bietet die M glichkeit die Firmware von DFU Ger ten mittels dfu programmer direkt ganz einfach aus dem Web Browser heraus ber die CCU zu flashen Daf r ist kein weiterer Rechner Windows Linux erforderlich Eine compilierte Version des DFU Programmers ist ist ebenfalls im CUxD Paket enthalten ber die Setup Seite der CUxD Administrations Weboberfl che erreicht man das Interface zur Bedienung des dfu programmers Di
45. 10 2015 Jeder LOGIT Eintrag kann 3 Elemente enthalten 1 die Seriennummer oder einen Teil davon aus der CCU Ger tekonfiguration mit abschlie endem Channel 2 Den internen Namen des zu loggenden Datenpunktes Der Name muss genau bereinstimmen Gro Kleinschreibung beachten 3 Einen Alias der in das Logfile geschrieben wird der Alias darf keine Leerzeichen enthalten Die Elemente m ssen durch mindestens 1 Leerzeichen voneinander getrennt werden Alle korrekt erkannten Log Eintr ge werden am Ende der CUxD Statusseite angezeigt Das Format ist so definiert LOGIT DEVICEJ CHANNEL DP ALIAS Beispiele LOGIT CUX3200001 1 TEMPERATURE T1 es wird der Wert f r CUX3200001 1 TEMPERATURE unter dem Alias T1 geloggt LOGIT GEQ0051630 1 HUMIDITY es wird der Wert f r GEQ0051630 1 HUMIDITY geloggt LOGIT GEQ0051630 2 es werden alle DPs von Ger t GEQ0051630 2 geloggt LOGIT GEQ0127760 es werden alle DPs von Ger t GEQ0127760 geloggt LOGIT GEQ0041764 STATE es werden alle STATE DPs von Ger t GEQ0041764 geloggt LOGIT CUX TEMPERATURE es werden alle TEMPERATURE DPs von den Ger ten CUX geloggt LOGIT 0 RSSI_PEER ab hier werden alle RSSI_PEER DPs von Channel 0 f r weitere LOGIT Parameter ignoriert LOGIT 0 es werden alle DPs von Channel 0 aller Ger te geloggt LOGIT 0 UNREACH es werden alle UNREACH DPs von Channel 0 aller Ger te geloggt LOGIT 0 ab hier werden alle DPs von Channel 0 f r weitere LOGIT
46. 309 030A 030B 030C Gasz hler optisch TURNPUNIT Umdrehungen Impulse pro kWh bzw pro m Bei Stromz hlern ist hier der aufgedruckte Wert einzutragen z B 75 oder 120 oder RESET x R cksetzen der Statistikdaten SETMETER setzen des absoluten Z hlerstandes des Gas Stromz hlers METER CYCLIC_INFO_MSG x Zyklische Statusmeldung des Sensors berwachen Wenn der Sensor sich nicht mindestens einmal innerhalb von 60 Minuten meldet erfolgt eine UNREACH Servicemeldung auf der CCU 42 CUxD Dokumentation 09 10 2015 Name Raum Gewerk Letzte Aktualisierung Bedienung COUNTER 100 SUM 4856 00 Wh MEANSMINUTES 70 00 W MAXSMINUTES 640 00 W Filter Filter Filter SUM_1H 106 00 Wh MAX_1H 640 00 W SUM_24H 656 00 Wh MAX_24H 860 00 W MISS_24H 0 METER 70392 00 Wh Kanaltypen SENSOR 1 Kanaltyp SENSOR COUNTER integer lesend Nummer des empfangenen Datensatzes 0 255 SUM float lesend kumulierter Z hlerwert seit Ger testart des Sensors Es handelt sich um einen 16 bit Z hler der regelm ig berl uft und dann wieder bei 0 beginnt MEAN5MINUTES float lesend Durchschnittsleistung Verbrauch der letzten 5 Minuten MAX5MINUTES float lesend Maximalleistung Verbrauch in den letzten 5 Minuten SUM_1H float lesend Verbrauch der letzten Stunde MAX_1H float lesend Maximalleistung Verbrauch in der letzten Stunde SUM_24H float lesend Verbrauch der letzten 2
47. 4 Stunden Aktualisierung nach Wechsel der akt Stunde MAX_24H float lesend Maximalleistung Verbrauch der letzten 24 Stunden Aktualisierung nach Wechsel der akt Stunde MISS_24H integer lesend fehlende Datenpakete in den letzten 24 Stunden maximal 288 Aktualisierung nach Stundenwechsel METER float lesend absoluter Z hlerstand des Gas Stromz hlers kann ber die Ger tekonfiguration gesetzt werden CONTROL integer lesend ausgew hlter Z hlertyp O unbekannt 1 Wechselstromz hler 2 Wirkleistungsmesser 3 Gasz hler 09 10 2015 CUxD Dokumentation 43 5 3 2 27 ESA1000 ESA2000 Energie Sensoren Paketaufbau hexadezimal kodiert SCCDDDDTTTTSSSSSSSSAAAALLLLLLTTTTRR GG one 7bit Z hler f r Datentelegramme DDDD 16bit Adresse SITE 2 2 16bit Typ SSSSSSSS 32bit aufsummierte Impulse seit dem Einschalten AAAA 16bit aktuelle Impulse im letzten Messintervall LLLLLL 24bit Zeitstempel in 10s eu 5 Pemmenmen 16bit konfigurierte Impulse kWh vom Sensor RR RSSI Wert vom Empfang optional Die CUx Datenpakete der ELV ESA1000 2000 Energiesensoren beginnen mit S Die folgenden 2 Zeichen sind ein Z hler und die n chsten 8 Zeichen beinhalten die Adresse und den Typ des Ger tes Jeder Sensor sendet seine Messwerte im Abstand von 2 bis 3 Minuten Der Funk Empfang ist leider nicht sehr zuverl ssig so das regelm ig Daten pakete verloren gehen Konfigurationsparam
48. 44 54 kWh SUM_1H AAE EE 0 00 kWh Kanaltypen SENSOR 1 Kanaltyp SENSOR COUNTER integer lesend Nummer des aktuellen Datensatzes 0 127 SUM float lesend kumulierter Z hlerwert seit Ger testart des Sensors Dieser Z hler l uft regelm ig ber und beginnt dann wieder bei 0 LAST_VALUE float lesend Durchschnittsverbrauch im letzten Messintervall LAST_TICKS float lesend Letztes Messintervall in Sekunden mal 10 GZ UNITSPTURN float lesend Am Sensor eingestellter Umrechnungsfaktor kann mittels UNITSPTURN_XOR Parameter korrigiert werden Beim Gasz hler Sensor ist der am Sensor eingestellte Wert mit 1000 zu multiplizieren METER float lesend absoluter Z hlerstand des Z hlers kann ber die Ger tekonfiguration gesetzt werden SUM_1H float lesend Energieverbrauch der letzten vollen Stunde SUM_24H float lesend Energieverbrauch der letzten 24 Stunden Aktualisierung jede Stunde CONTROL integer lesend ausgew hlter Mode 0 VALUE 1 POWER 09 10 2015 CUxD Dokumentation 45 5 4 FHT Heizungssteuerung CUX F r die Kommunikation ist ein CUL CUN oder CUNO notwendig z B CUL V3 CUL V4 Die CUx Datenpakete der FHT Ger te beginnen immer mit T Die folgenden 4 Zeichen beinhalten den Hauscode des Ger tes 5 4 1 07 FHT8v Ventilantrieb Dieses Ger t empf ngt die vom FHT80b gesendeten Einstellungen an die FHT8V Ventilantriebe und dient als reine Sta
49. 4H 20 00 C TEMP_MAX_24H 20 70 C Kanaltypen WEATHER 1 Kanaltyp WEATHER TEMPERATURE lesend Temperatur MISS_24H integer lesend fehlende Datenpakete in den letzten 24 Stunden maximal 270 TEMP_MIN_24H float C lesend min Temperatur 24 Stunden TEMP_MAX_24H float C lesend max Temperatur 24 Stunden 09 10 2015 CUxD Dokumentation 59 5 5 3 14 HMS 100 W WD Wassermelder Wassermelder mit und ohne abgesetzten Sensor Paketaufbau hexadezimal kodiert HAAAAF2SSCCRR AAAA Adresse RUHR SRIRFIERR Flags 4 sync 2 lowbat BU ee Status CO aina Z hler f r Datentelegramme RR oas RSSI Wert vom Empfang optional NETT Raum Gewerk Letzte Aktualisierung Bedienung Filter Filter Filter Kanaltypen SENSOR 1 Kanaltyp SENSOR STATE boolean lesend Zustand des Sensors COUNTER integer lesend Nummer des aktuellen Datensatzes 0 255 60 CUxD Dokumentation 09 10 2015 5 5 4 15 HMS 100 RM RM 100 2 Gefahrenmelder Rauchmelder Paketaufbau hexadezimal kodiert HAAAAF3SSCCRR AAAA Adresse ZARIRERRIEREIEEREN Flags 4 sync 2 lowbat Se RAR Status o EEEE Z hler f r Datentelegramme RR o RSSI Wert vom Empfang optional DELL Raum Gewerk Letzte Aktualisierung Bedienung Filter Filter Filter Kanaltypen SENSOR 1 Kanaltyp SENSOR STATE boolean lesend Zustand des Se
50. 55 5 4 4 10 TF 2 T r Fensterkontakt 2 Kanal Dieses Ger t dient zum Anzeigen vom Status der FHT80 TF 2 T r Fensterkontakte Die Adresse des TF 2 muss zuerst aus dem CUxD Terminal ausgelesen werden Es sind die ersten 6 Zeichen nach dem T Der T r Fenster Kontakt der FHT80 Serie bietet je nach Konfiguration die Erkennung von 2 getrennten Kan len intern extern Wenn beide Kan le berwacht werden ist der 1 Kanal der interne Kontakt und der 2 Kanal der externe Kontakt Ist am Sensor nur ein Kontakt konfiguriert dann werden auf dem CUxD beide Kontakte synchron angezeigt Es besteht leider keine M glichkeit anhand der Empfangsdaten die Anzahl der konfigurierten Kan le zu ermitteln Achtung Der TF 2 meldet sich nicht sofort nach Zustands nderung sondern nur alle 60 Sekunden Bei aktuellen TF 2 Sensoren ist leider keine getrennte Auswertung beider Kontakte mehr m glich Darstellung NETT Raum Gewerk Letzte Aktualisierung Bedienung Filter Filter Filter Verschlu Verschlu Verschlossen Parameter CODE 423DAE DEVICE CUx Ger te ID oder TTY oder leer CODE Adresse des TF 2 Kanaltypen Kanaltyp Kanalnummer SENSOR 1 2 Kanaltyp SENSOR DP Name Typ Zugriff Beschreibung STATE boolean lesend Zustand des Sensors 56 CUxD Dokumentation 09 10 2015 5 5 HMS Sensoren und Gefahrenmelder CUX F r den Datenempfang ist ein CUL CUN oder CUNO notwen
51. 9920100101FFFFFFFF2EOO 13 19 17 ttyAPP1 gt O11ASO00EOL10ODFFDI920000 I101FFFFFFFF2EOO 13 19 17 ttyAPP1 lt 011D10250C0000187088700 103FFD99201FF00 13 19 18 ttyAPP1 gt 011D2072000000000FFD9920100101FFFFFFFF2DOO 13 19 18 ttyAPP1 gt 0O11AS0000040DFFD9920000 I101FFFFEFFFF3000 13 19 27 ttyAPP1 gt 011A50000550800824F7A00IO1FFFFFFFF4700 13 19 29 ttyACMO gt TOF3300A60039 13 19 30 ttyACMO gt K3113224221 13 19 47 ttyAPP1 gt 011D20760000000000186FB3C00 IO1LFFFFFFFF2DOO 13 20 00 ttyACM0O gt E02060B0CF30800080002 13 20 07 ttyACMO gt TOF334269E23A 13 20 07 ttyACM0O gt TOF3343690039 13 20 07 ttyACMO gt TOF334469003A 13 20 09 ttyUSBO gt C203144C4189804500401037A2F0000A00415AC76000002FDO8SBCRF SE SBDF 13 20 10 ttyAPP1 gt 01 A59F61000F018654B600 IOLFFFFFFFF3DOO marp o Senden ber die Terminal Seite k nnen Befehle an die ausgew hlte USB Schnittstelle gesendet werden Es werden au erdem alle empfangenen Daten angezeigt Mit dem Parameter TTYHIDE kann die Anzeige f r ausgew hlte Schnittstellen verhindert werden Ganz links steht in jeder Zeile das TTY gefolgt von der Uhrzeit dem Pfeil f r die Daten bertragungsrichtung und den Daten Wenn ein Befehl vom Terminal gesendet wurde dann steht ein T am Pfeil In der untersten Zeile k nnen Daten Befehle eingegeben werden die durch Dr cken der Senden Taste an das ausgew hlte TTY ges
52. CUxD Ger t CUX9002xxx CUXD_VALUE Ein 1 Aus 0 Zustand bzw Stellwert vom PID Regler CUXD_DIFF Differenz Sollwert Istwert CUXD_INVERT 1 wenn Regelung invertiert INVERT 1 sonst 0 CUXD_INVOVAL CUXD_VALUE wenn Regelung nicht invertiert INVERT 0 sonst 0 CUXD_INV1VAL CUXD_VALUE wenn Regelung invertiert INVERT 1 sonst 0 In der Befehlszeile k nnen dabei folgende Platzhalter genutzt werden DEVICE entspricht CUXD_DEVICE VALUE entspricht CUXD_VALUE DIFF entspricht CUXD_DIFF INVERT entspricht CUXD_INVERT INVOVAL entspricht CUXD_INVOVAL INV1VAL entspricht CUXD_INVTVAL 09 10 2015 CUxD Dokumentation 75 Konfigurationsparameter MODE TEMP REG Be TEMP TEMP HUM REG MODE Auswahl der bereitgestellten Datenpunkte des Wrapper Ger tes Temperatur Luftfeuchte Regulator WEATHER USE_HMDATAPT M WEATHER HMSERIAL CUX THFILE 1 SERIAL X WEATHER HSS_TYPE wese Fehler OK WEATHER TEMP_OFFSET o o K 50 0 50 0 WEATHERIHUM_OFFsET o o 50 0 50 0 WEATHER MODE oma Zyklische Statusmeldung M WEATHERISTATISTIC M WEATHER RESET O USE_HMDATAPT x HM Ger t berwachen ggf SUBSCRIBE_RF 1 und oder SUBSCRIBE_WR 1 Zum direkten Beschreiben des Daten punktes per HM Script muss dieser Parameter deaktiviert sein die beiden Kan le werden unabh ngig voneinander konfiguriert HMSERIAL HM Serien und Kanalnummer des zu berwachenden Ger tes kann beliebiger HomeMatic oder CU
53. CUxD Ger tetyp 06 EM 1000 v Seriennummer 2 numerisch max 5 Stellen Name Verteiler leer wird autom generiert Ger te Icon Impulssensor j Typ Stromz hler b unbekannt G Wirkleistungsmesser HSM Gasz hler Defaultwerte nach dem Anlegen neuer Sensoren Wechselstromz hler EM WZ CODE 0101 TURNPUNIT 75 Wirkleistungsmesser EM EM EM HSM CODE 0205 TURNPUNIT 1 Gasz hler EM GZ CODE 0309 TURNPUNIT 100 09 10 2015 CUxD Dokumentation 41 Achtung Einige EM1000 HSM Sensoren senden unter bestimmten Umst nden im Leerlauf fehler hafte Daten F r den Fall dass der Verbrauch SUM bei EM1000 EM und EM1000 HSM Sensoren zwischen 2 aufeinanderfolgenden Messungen ber der Durchschnittsleistung MEAN5MINUTES bzw der Maximalleistung MAX5MINUTES liegt ist im CUxD bereits ein Workaround implementiert der den Verbrauchswert bei der Aufsummierung METER korrigiert Konfigurationsparameter Parameter SENSOR DEVICE SENSOR CODE 0205 SENSOR TURNPUNIT a SENSORIRESET m SENSORISETMETER 284736 00 wh 0 00 999999 98 Zyklische Statusmeldung M DEVICE CUx Ger te ID oder TTY oder leer CODE Typ Adresse des EM Ger tes Aufgrund von Firmwarebeschr nkungen in den Sensoren sind nur 4 Z hler pro Typ m glich Das ergibt folgende Codes Z hler 1 2 3 4 EM WZ 0101 0102 0103 0104 Wechselstromz hler optisch EM EM HSM 0205 0206 0207 0208 Zwischenstecker Hutschienenmodul EM GZ 0
54. CUxD beendet und wenn vorhanden die Datei tmp cuxd ps sav gel scht werden 15 Wie kann die CUL Frequenz im CUxD Terminal ge ndert werden 143 aktuelle Frequenz auslesen und errechnen Fosc 26 MHz Fcarrier Fosc 65536 FREQ Befehle im CUxD Terminal ROF R10 R11 gt ROOOF 21 33 gt R0010 65 101 gt R0011 6A 106 FREQ 0x21656A 2188650 Fcarrier 26 MHz 65536 2188650 868 30 MHz neue Frequenz setzen Fosc 26 MHz FREQ Fcarrier Fosc 65536 Fcarrier 868 35 MHz FREQ 868 35 MHz 26 MHz 65536 2188776 0x2165E8 Befehle im CUxD Terminal WOF21 w1065 WI1E3
55. DS9097U v3 5 0 Dieses Tool von Brian C Lane http www digitemp com software shtml dient zur Abfrage von 1 Wire Temperatursensoren DS18S20 DS1820 DS18B20 DS1822 usw ber einen per USB angeschlossenen DS9097U Adapter Werden die Messwerte der Temperatursensoren in einem vordefinierten Format abgespeichert dann k nnen sie mittels TH DIR Parameter eingelesen und mittels CUxD Wrapper Device auf der CCU verarbeitet werden Aufruf usr local addons cuxd extra digitemp _DS9097U lt options gt Beispiel f r die Integration von 1 Wire Temperatursensoren Testen ob Adapter und Sensoren erkannt werden Beispiel ttyUSBO Jusr local addons cuxd extra digitemp DS9097U q s dev ttyUSBO w DigiTemp Konfigurationsfile erzeugen Aufruf aus usr local addons cuxd Verzeichnis extra digitemp _DS9097U i s dev ttyUSBO q c extra digitemp conf Im Konfigurationsfile den DigiTemp Parameter LOG_FORMAT s 2C setzen DigiTemp periodisch mittels Zeitsteuerung in einer WebUl Programmverkn pfung aufrufen extra digitemp _DS9097U a q c extra digitemp conf l tmp digitemp log n 3 CUxD Wrapper 3 Thermostat Device Ger t anlegen und als Temperatursensor mit einer Sensornummer aus der Datei digitemp conf bzw digitemp log konfigurieren CUxD Konfigurationsparameter TH DIR tmp digitemp log setzen 124 CUxD Dokumentation 09 10 2015 6 8 export_ftp sh Dieses Shell Script nutzt Curl um Dateien a
56. E auf TRUE aufgerufen Bei jedem Befehlsaufruf werden zus tzliche Umgebungsvariablen gesetzt CUXD_CHANNEL _ausl sender Kanal des System Ping Ger tes CUX2803xxx x CUXD_VALUE aktueller Wert von UNREACH_CTR In der Kommandozeile k nnen dabei folgende Platzhalter genutzt werden CHANNEL entspricht CUXD_CHANNEL VALUE entspricht CUXD_VALUE 31 10 2013 21 52 16 Kanaltypen SWITCH 1 16 Kanaltyp SWITCH INFO string lesend eingetragene IP_DNS_ADR IP string lesend IP Adresse des Hosts nach DNS Aufl sung Ist ein Port konfiguriert dann steht in diesem Datenpunkt IP Adresse Port UNREACH_CTR integer lesend Z hler f r Fehlversuche 0 255 Die MAX_RETRY Pings werden nicht mitgez hlt STATE boolean lesend Aktueller Status des letzten Ping s wird nur bei nderung aktualisiert 09 10 2015 CUxD Dokumentation 101 5 9 91 CloudMatic Diese Ger te wurden in Kooperation mit der Easy SmartHome GmbH implementiert und um den Zugriff auf die CloudMatic Dienste von meine homematic de zu vereinfachen Daf r wurden die CloudMatic Funktionen als virtuelle Ger te auf der CCU abgebildet Die Schnittstellenanpassung zwischen den virtuellen CUxD Ger ten und den CloudMatic Funktionen erfolgt ber das Programm etc config addons mh cloudmatic Es ist per Default im CUxD Parameter CLOUDMATIC_CMD gesetzt und wird beim Hinzuf gen neuer Ger te CloudMatic Mail CloudMatic SMS CloudMatic Push Cl
57. EMP_MAX_24H float C lesend max Temperatur 24 Stunden HUM_MIN 24H float lesend min Luftfeuchte 24 Stunden HUM_MAX_24H float lesend max Luftfeuchte 24 Stunden WIND_MAX_24H float km h lesend max Windgeschwindigkeit 24 Stunden RAIN_CTR_24H float mm lesend Regenmenge 24 Stunden 28 CUxD Dokumentation 09 10 2015 5 2 FS20 Ger te CUX F r die Kommunikation mit FS20 Ger ten ist ein CUL CUN oder CUNO notwendig z B CUL V3 CUL V4 Protokollbeschreibung hier http fhz4linux info tiki index php page FS20 20Protocol Befehlsaufbau FHHHHAABBTTRR HHHH FS20 Hauscode AA FS20 Adresse BE FS20 Befehl E AAE FS20 Timer optional und abh ngig vom Befehl RR RSSI Wert vom Empfang optional Die Datenpakete der FS20 Ger te beginnen im CUxD Terminal immer mit F Die n chsten 6 Zeichen beschreiben den Hauscode und die Adresse Diese 6 Zeichen A F in Gro buchstaben m ssen als CODE in der Ger te Konfiguration eingetragen werden Das DEVICE Feld bleibt normalerweise leer und wird nur bei Verwendung mehrerer CULs genutzt Zum besseren Verst ndnis der FS20 Adressierung empfiehlt sich ein Blick in die Bedienungsanleitung der entsprechenden FS20 Ger te Im Anhang FAQ ist beschrieben wie man die ELV FS20 Codes in hexadezimale Code Werte f r den CUxD umrechnet Als Faustregel f r neue FS20 Ger te kann man sich folgendes merken F r alle FS20 Sender Senso
58. ESS WRAPPER UNIT WRAPPER HISTORY_BUFFER 3 1 30 WRAPPER HYSTERESIS oo 2 0 00 1000 00 WRAPPER SAMPLES 2o ew WRAPPER BASEPTO1 20 00 00 WRAPPER BASEPTO2 80 00 100 00 HIDE_DPS Ausblenden der Datenpunkte dieses Ger tes DATAPT neuer Datenpunkt Name des Wrapper Device Er wird im Wrapper Device als Name ausgegeben Dies ist auch der Name des Datenpunktes auf den ber Programmverkn pfungen zugegriffen werden kann Gro Kleinschreibung beachten UNIT Einheit f r DATAPT HISTORY_BUFFER Speicherwerte f r die Zentralwert und Durchschnittsberechnung HYSTERESIS Erst bei nderung des Daten Mittel oder Zentralwertes um den angegebenen absoluten Wert werden Updates zur CCU gesendet So k nnen zum Beispiel Schwankungen der Messwerte heraus gefiltert werden SAMPLES Anzahl der St tzpunkte BASEPTO01 99 St tzpunkte f r die Interpolationsfunktion auf die Datenwerte jeweils x y mit Leerzeichen getrennt Nach der Eingabe werden die St tzpunkte automatisch aufsteigend in der X Dimension sortiert Nicht genutzte St tzpunkte sind leer zu lassen X Werte die kleiner als der kleinste St tzpunkt x sind werden als Y Wert des kleinsten St tzpunktes und X Werte die gr er als der gr te St tzpunkt sind als Y Wert des gr ten St tzpunktes ausgegeben 09 10 2015 CUxD Dokumentation 69 Kanaltypen WRAPPER 1 Kanaltyp WRAPPER DATAPT float lesend de
59. FORMAT Y m 3dT X DEVDATAFORMAT SUBSCRIBE_RF 1 SUBSCRIBE_WR 1 AUTOSAVE 1 MOUNICMD 1In s media sd mmcblk0 tmp sd UMOUNICMD rm f tmp sd Speichem Parameterabgleich Auf der Setup Seite k nnen CUxD Einstellungen ge ndert und die CUN CUL Firmware aktualisiert werden Ge nderte CUxD Einstellungen sind bis auf die ersten 5 Parameter sofort nach dem Speichern aktiv Zus tzlich kann das INI File ber die Taste Parameterabgleich aktualisiert werden Das ist immer dann sinnvoll wenn nach einem Versionsupdate neue Parameter hinzuge kommen sind 09 10 2015 CUxD Dokumentation 13 3 4 Info CCU Firmware 2 13 7 Uupsadtsielihtolil Version 1 0 2 M annnnnnnnnnnnnee Device Log tmp devlog txt 2922717 Period 168 Range 30 Legend M Grouping M Chart M Open 2015 04 03T13 26 57 CUX2803001 2015 04 03T13 26 57 CUX2803001 2015 04 03T13 26 57 CUX2803001 2015 04 03T13 26 57 CUX2803001 2015 04 03T13 26 57 CUX2803001 2015 04 03T13 26 57 CUX2803001 2015 04 03T13 26 57 CUX2803001 2015 04 03T13 26 57 CUX2803001 2015 04 03T13 26 59 CUX2803001 2015 04 03T13 26 59 CUX2803001 2015 04 03T13 26 59 CUX2803001 2015 04 03T13 27 15 CUX0800001 2015 04 03T13 27 17 CUX2803001 2015 04 03T13 27 17 CUX2803001 2015 04 03T13 27 17 CUX2803001 2015 04 03T13 27 25 CUX3504001 2015 04 03T13 27 25 CUX3504001 2015 04 03T13 27 25 CUX3504001 2015 04 03T13 27 25 CUX3504001 2015 04 03T13 27 28 CUX3700001
60. HomeMatic Datenpakete empfangen 5 6 1 F llstandsmesser KFM 100 S Der kapazitive F llstandsmesser liefert abh ngig vom Fl ssigkeitsstand eine Frequenz als Ausgangswert Die Frequenz l sst sich mit diesem CUxD Ger t anhand einer Tabelle von Messwerten auf andere Werte cm Liter abbilden Zwischen den Tabellenwerten erfolgt eine lineare Interpolation Auf diese einfache Art und Weise l sst sich jede m gliche Beh lterform im CUxD abbilden Parameter DEVICE CODE 122123 HHHHHH AUTO_ACK O Zyklische Statusmeldung M LEARN E Parameterliste Kanalparameter z p schlie en Kanal Parameter CAPACITIVE_FILLING_LEVEL_SENSOR UNIT em CAPACITIVE_FILLING_LEVEL_SENSOR SAMPLES 10 10 99 CAPACITIVE_FILLING_LEVEL_SENSORIBASEPTO1 5300 00 0 00 CAPACITIVE_FILLING_LEVEL_SENSOR BASEPTO2 500 00 300 00 El CAPACITIVE FHIING IFVFI SFNS RIRasFPTna DEVICE USB ID oder TTY oder leer CODE Hexadezimale Adresse des KFM100S AUTO_ACK x automatische Empfangsbest tigung des Messwertes an den Sensor Das ist nur notwendig wenn der Sensor vorher an das Anzeigeger t KFM100E angelernt wurde und das Anzeigeger t danach ausgeschaltet wird CYCLIC_INFO_MSG x zyklische Statusmeldung des Sensors berwachen Wenn der Sensor sich nicht mindestens einmal innerhalb von 3 Stunden meldet erfolgt eine UNREACH Servicemeldung auf der CCU LEARN x das Anlernen der Adresse erfolgt beim Empfang des n chsten Messwertes UN
61. IT Einheit des Messwertes cm Liter SAMPLES Anzahl der St tzwerte f r die Interpolationsfunktion BASEPTO1 99 St tzwerte Frequenz und entsprechender Messwert durch Leerzeichen getrennt werden automatisch sortiert 66 CUxD Dokumentation 09 10 2015 Name Raum Gewerk Letzte Aktualisierung Bedienung Filter Filter Filter FREQ 5434 00 Hz Aktueller F llstand 0 000 cm Kanaltypen CAPACITIVE_FILLING_LEVEL_SENSOR 1 Kanaltyp CAPACITIVE_FILLING LEVEL SENSOR FREQ float lesend Frequenzwert des Sensors FILLING_LEVEL float lesend F llstand nach Interpolation der Werte 09 10 2015 CUxD Dokumentation 67 5 7 90 Universal Wrapper Devices F r die Funktion dieser Ger te m ssen bei berwachung von Nicht CUxD Ger ten die CUxD Parameter SUBSCRIBE_RF 1 und oder SUBSCRIBE_WR 1 gesetzt sein 5 7 1 1 Transform Device Wenn HM Sensoren umgebaut werden z B Temperatursensoren als Helligkeitssensoren siehe hier HomeMatic Forum ist es oft st rend dass weiterhin z B Temperaturwerte angezeigt werden die dem entsprechenden Widerstand eines Temperatursensors aber nicht dem Helligkeitswert entsprechen Das Transform Device kann gemessene Werte beliebiger Sensoren anhand definierter St tzpunkte in neue Werte umrechnen Die Kennlinie wird ber maximal 99 eingegebene St tzpunkte x y linear interpoliert Durch die gleichzeitige Berechnung von Zentral und Durchschnittswerten k nnen St
62. LATOR MODE temperature CLIMATECONTROL_REGULATOR USE_HMDATAPT M CLIMATECONTROL_REGULATORIHMSERIAL LEQ0017543 2 SERIAL X CLIMATECONTROL_REGULATORIHSS_TYPE THERMALCONTROL_TRAN Fehler OK CLIMATECONTROL_REGULATOR INVERT_SETPOINT M CLIMATECONTROL_REGULATOR OFFSET 0 0 50 0 50 0 CLIMATECONTROL_REGULATOR MIN 6 100 300 CLIMATECONTROL_REGULATORI MAX 30 100 300 CLIMATECONTROL_REGULATORJAUTO_INVERT m CLIMATECONTROL_REGULATORI INVERT E CLIMATECONTROL_REGULATOR HYSTERESIS 0 2 0 0 1000 0 CLIMATECONTROL_REGULATOR CMD_EXEC extrastimer tcl ne e OZON CLIMATECONTROL_REGULATOR CONTROLLER m CLIMATECONTROL_REGULATORIXP i 0 0 2000 0 ICLIMATECONTROL_REGULATORITN s 0 10800 ICLIMATECONTROL_REGULATORITV s 0 5400 CLIMATECONTROL_REGULATORITZ s 0 1800 CLIMATECONTROL_REGULATOR MAX_VAL 1 100000 SWITCHITZ fo s 0 7200 ISWITCHIMIN fo s 0 3600 lEinschaltdauer O SWITCHICMD_EXEC_TRUE lt DEAKTIVIERT SWITCHICMD_EXEC_FALSE i i 1 1 i i D D D u D D i D i a Li r 1 CMD_EXEC Schaltaktor extra timer tc1l BidCos RF JEQ0205721 1 STATE VALUE Wenn es wichtig ist dass der Schaltaktor auch nach einem Stromausfall wieder auf den richtigen Zustand gesetzt wird dann ist im folgenden beschrieben wie daf r der PWM Kanal konfiguriert werden kann Durch Nutzung eines Timer Befehls kann zus tzlich ver hindert werden dass der Schaltaktor bei einem Au
63. MD Parameter mit Systembefehl der bei jedem CUxD Start ausgef hrt wird Dieser Parameter kann mehrfach vorhanden sein und z B genutzt werden um neue bisher unbekannte Kernel Module beim CUxD Start zu laden oder tmp Verzeichnisse f r spezielle Anwendungen anzulegen Beispiel STARTUPCMD insmod ext2 ko TH DIR Dieser Parameter ist optional und zeigt auf ein Verzeichnis bzw eine Datei auf der CCU zum Import von Dateien mit Temperatur Luftfeuchte Werten z B durch eigene Scripts oder einen periodischen Aufruf von digitemp zum Auslesen von 1 Wire Temperatursensoren Das Verzeichnis wird jede Sekunde ausgelesen Gefundene Dateien werden verarbeitet und danach gel scht Steht am Ende des Parameters ein dann handelt es sich um ein Verzeichnis Ansonsten um eine Datei Der Inhalt der Datei ist so definiert ID Temperaturwert in C Luftfeuchtewert in Der Luftfeuchte Wert ist optional Beispieldatei f r digitemp z B DS18S20 0122 55 1 20 10 2 21 00 Die eingelesenen Werte werden im CUxD internen Ger t CUX THFILE id mit der eingelesenen ID als Kanalnummer und dem Kanaltyp WEATHER bereitgestellt Sie k nnen ber ein CUxD Wrapper Device zur CCU weitergeleitet werden Werte mit gleicher ID werden beim Einlesen gefiltert wobei immer nur der aktuellste Wert vom Ger t bertragen wird TH DIR FILTER Dieser Parameter ist optional und definiert eine Liste mit durch Leerzeichen getrennten ung ltigen Werten
64. ORT und RCV_LONG nutzen RCV_SHORT Empfangszeichenkette kurzer Tastendruck zum Vergleich oder leer RCV_LONG Empfangszeichenkette langer Tastendruck zum Vergleich oder leer CMD_EXEC x Befehlszeile CMD_SHORT bzw CMD_LONG nach Empfang und beim Senden ausf hren CMD_SHORT Sendebefehle kurzer Tastendruck oder Aus oder AB oder leer CMD_LONG Sendebefehle langer Tastendruck oder Ein oder AUF oder leer CMD_STOP Sendebefehle f r Jalousie Aktor STOP Kommando oder leer Wenn REG_MATCH deaktiviert ist dann wird die konfigurierte Empfangszeichenkette mit dem Anfang der empfangenen Datenzeile verglichen Stimmt sie berein dann werden wenn vorhanden und das Ger t als Taster definiert ist automatisch bei RCV_SHORT die CMD_SHORT Befehle und bei RCV_LONG die CMD_LONG Befehle gesendet Der Sendebefehl kann dabei auch auf einem anderen DEVICE s DEVICE Parameter im Kanal ausgesendet werden Ein Fragezeichen in der Empfangszeichenkette dient als Platzhalter f r ein beliebiges Zeichen Es k nnen mehrere CUX Sendebefehle durch Leerzeichen getrennt eingegeben werden Bei nicht CUX Ger ten wird die gesamte Zeichenkette ohne nderung gesendet Die Zeichen und m ssen durch den entsprechenden Hex Code x3D bzw x22 ersetzt werden ansonsten gibt es im WebUlI Formular Probleme 09 10 2015 CUxD Dokumentation 115 Bei manuellem oder programmiertem Ausl sen eines kurzen bzw langen Tastendrucks und definierten Sendebefehle
65. PORT ber ein frei definier bares Script m glich CCU1 interne Systemmeldungen Batterie Netzteil Sabotage usw werden auch an den CUxD weitergeleitet und k nnen geloggt werden Will man HM Ger te loggen so sind zus tzlich die Parameter SUBSCRIBE_RF 1 Funk und oder SUBSCRIBE_WR 1 Wired zu setzen Erst danach werden die entsprechenden Meldungen zum CUxD bertragen und stehen dem Log Filter zur Verf gung Das Filtern der zu loggenden Ger te erfolgt ber den Parameter LOGIT Dieser Parameter kann beliebig oft wiederholt werden und definiert die zu loggenden Daten punkte der Ger te mit einem optionalen Alias Die Reihenfolge der Parameter ist wichtig Sobald ein Filter bereinstimmt werden alle folgenden Parameter bersprungen Um das Logging f r bestimmte Datenpunkte auszuschlie en kann als DP oder ALIAS ein eingegeben werden Zum Loggen von Datenpunkten die nur bei Wert nderungen und relativ selten bertragen werden wie z B Thermostat Solltemperaturen SETPOINT eignet sich ein periodischer z B jeder Stunde Aufruf der folgenden HM Befehlssequenz string s HEOxxxxxxx 2 SETPOINT var v dom GetObject BidCos RF s Value dom GetObject CUxD CUX2801001 1 LOGIT State s v Im Beispiel ist die Seriennummer des zu loggenden Ger tes entsprechend zu erg nzen und das CUxD System Exec Ger t mit der Nummer 1 muss angelegt sein 134 CUxD Dokumentation 09
66. Relais Das Relais kann schreibend aktiviert Ein und deaktiviert Aus werden So sind ber Programmverkn pfungen zeitlich begrenzte Befehlsweiterleitungen m glich VALUE integer lesend FS20 Befehlswert TRANS string lesend ausgef hrte Befehlskonvertierung ON_TIME float S lesend empfangene Einschaltdauer RAMP_TIME float S lesend empfangene Dimmzeit 40 CUxD Dokumentation 09 10 2015 5 3 Energie Sensoren CUX F r den Empfang der Daten ist ein CUL CUN oder CUNO notwendig z B CUL V3 CUL VA 5 3 1 06 EM1000 Energie Sensoren Protokollbeschreibung hier http fhz4linux infoltiki index php page EM Protocol Paketaufbau hexadezimal kodiert ETTAACCSSSSLLLLMMMMRR a it E Typ 2 ET Adresse amp ORES 8bit Z hler f r Datentelegramme SSSS 16bit aufsummierter Verbrauch seit dem Einschalten LELLE oing 16bit Durchschnittsverbrauch in den letzten 5 Minuten oder 0 MMMM 16bit Spitzenverbrauch der letzten 5 Minuten oder 0 RR nse RSSI Wert vom Empfang optional Die CUx Datenpakete der ELV EM Energiesensoren beginnen immer mit E Die fol genden 4 Zeichen beinhalten den Typ und die Adresse des Ger tes Jeder Sensor sendet seine Messwerte im 5 Minuten Intervall Wird beim Neuanlegen der genutzte Z hlertyp definiert dann werden auf der WebUI die richtigen Einheiten Strom W Wh kW kWh und Gas m m h angezeigt und die Default werte entsprechend gesetzt
67. SET x R cksetzen aller Statistikdaten wenn STATISTIC aktiviert ist CYCLIC_INFO_MSG x Zyklische Statusmeldung des Sensors berwachen Wenn der Sensor sich nicht mindestens einmal innerhalb von 2 Stunden meldet erfolgt eine UNREACH Servicemeldung auf der CCU 09 10 2015 Kanaltypen CUxD Dokumentation 49 WEATHER CLIMATECONTROL_REGULATOR Kanaltyp WEATHER TEMPERATURE float C lesend Temperatur folgende Datenpunkte si nd nur bei aktivierter Statistikfunktion verf gbar MISS_24H integer lesend fehlende Temperatur Datenpakete in den letzten 24 Stunden maximal 96 TEMP_MIN_24H float C lesend min Temperatur 24 Stunden TEMP_MAX_24H float C lesend max Temperatur 24 Stunden Kanaltyp CLIMATECONTROL_REGULATOR SETPOINT float C lesend Solltemperatur schreibend STATE boolean schreibend Ventil ffnen Ventil schlie en MODE_TEMPERATUR_REGULATOR integer lesend Temperaturreglermodus schreibend 0 automatisch 1 manuell 2 Party nur lesend TEMPERATUR_COMFORT_VALUE float C lesend Programmierte Komfort schreibend temperatur am FHT80b TEMPERATUR_LOWERING_VALUE float C lesend Programmierte Absenk schreibend temperatur am FHT80b TEMPERATUR_WINDOW_OPEN_VALUE float C lesend Programmierte Fenster Auf schreibend Temperatur am FHT80b PARTY_END_TIME string lesend Party Urlaub Endzeit am schreibend FHT80b
68. TE ACTION Bet tigen monn EN Kanaltyp MOTION_DETECTOR MOTION BOOLEAN ie T En Kanaltyp SENSOR bei diesem Control ist die Funktionalit t zum Senden von VALUE und ON_TIME deaktiviert 32 CUxD Dokumentation 09 10 2015 Konfigurationsparameter Parameter SENSORIDEVICE N SENSORICODE i2341 HHHHAA SENSORILINK_FS20_AKTOR 0400001 TTsssss SENSORITIMER_RCV_ENABLE T SENSORITIMER_SET b 8 0 86400 SENSORIFILTER_SET b 7 s 0 86400 DEVICE CUx Ger te ID oder TTY oder leer CODE FS20 Adresse des Ger tes LINK_FS20_AKTOR Weiterleiten der empfangenen Befehle an einen FS20 Aktor Schalter Dimmer auf der CCU Es muss die Seriennummer eines CUx Aktors ohne die ersten 3 Zeichen CUX eingetragen werden Diese Funktion kann zum einen daf r genutzt werden um einen Aktor auf der CCU abzubilden der ber verschiedene FS20 Adressen und Funktionsgruppen angesprochen wird oder zum Verarbeiten der R ckmeldung eines mit FS20KSE erweiterten F20 Aktors Auf der CCU wird dabei lediglich der Status des FS20 Aktors aktualisiert so dass Programmverkn pfungen darauf reagieren k nnen TIMER_RCV_ENABLE x empfangene FS20 Timerbefehle werden f r das Halten des empfangenen Status genutzt TIMER_SET Timerwert in Sekunden 1 86400 die der Status STATE TRUE gehalten werden soll 0 Deaktiviert FILTER_SET Filterzeit in Sekunden 1 86400 die keine neuen Ereignisse mit dem
69. VLOGFILE liegen Beispiel f r Export nach mnt export STARTUPCMD mkdir tmp export DEVLOGFILE tmp devlog dat DEVLOGMOVE tmp export DEVLOGEXPORT usr local addons export sh mnt export alle 5 Minuten wird folgendes ausgef hrt o rename tmp devlog dat gt tmp export YYYYMMDD HHMM devlog dat o fork system lt DEVLOGEXPORT gt lt DEVLOGMOVE gt YYYMMDD HHMM devlog dat export file sh sofortiges Verschieben des aktuellen Files bin sh mv 2 3 1 3 part mv 1 3 part 1 3 export_dir sh verschieben aller Files aus dem Spool Verzeichnis bin sh cd 2 for file in do if f file then mv file 1 file part mv 1 file part 1 file fi done SUBSCRIBE_RF 1 SUBSCRIBE_WR 1 Diese beiden Parameter akzeptieren 0 oder 1 als Wert Wird der entsprechende Parameter auf 1 gestellt so abonniert der CUxD die Events die von der CCU bei Daten nderungen an die entsprechenden Ger te RF Funk WR Wired gesendet werden Sollen nur CUxD Ger te geloggt werden so k nnen beide Parameter auf 0 gestellt werden M chten man nur Funk Ger te loggen so reicht es SUBSCRIBE RF 1 zu setzen Diese Parameter sind auch f r die Funktion des Universal Wrapper Device notwendig MOUNTCMD ist dieser Parameter gesetzt dann kann der eingetragene Befehl mittels CUxD auf der Statusseite ausgef hrt werden Mount Taste Es k nnen auch mehrere Befehle mit Semikolon getrennt eingegeben werde
70. XEC_TRUE bzw Ausschaltdauer bei CMD_EXEC_FALSE in Sekunden In der Befehlszeile k nnen dabei folgende Platzhalter genutzt werden STATE entspricht CUXD_STATE ONTIME entspricht CUXD_ONTIME Beispiel zur Ansteuerung eines HM Schaltaktors HEQ0504751 mittels Befehlszeile timer tel Script und Einschaltdauer ON_TIME ist aktiviert und CMD_EXEC_FALSE leer CMD_EXEC_TRUE extra timer tcl BidCos RF HEQ0504751 1 STATE 1 0 0 ONTIME Beispiel zur Ansteuerung eines HM Schaltaktors HEQ0504751 mittels Befehlszeile timer tcl Script ohne Nutzung der Einschaltdauer ON_TIME ist deaktiviert CMD_EXEC_TRUE extra timer tcl BidCos RF HEQ0504751 1 STATE 1 CMD_EXEC_FALSE extra timer tcl BidCos RF HEQ0504751 1 STATE 0 09 10 2015 CUxD Dokumentation 79 Kanaltypen WEATHER 1 CLIMATECONTROL_REGULATOR 2 SWITCH 3 Kanaltyp WEATHER TEMPERATURE float C lesend Temperatur HUMIDITY integer lesend Relative Luftfeuchte gerundet DEW_POINT float C lesend Taupunkt ABS_HUMIDITY float g m lesend Absolute Luftfeuchte siehe MODE g kg Parameter in g m bzw g kg SET_TEMPERATURE float C schreibend Temperatur manuell setzen SET_HUMIDITY float schreibend Luftfeuchte manuell setzen folgende Datenpunkte sind nur bei aktivierter Statistikfunktion verf gbar TEMP_MIN_24H float C lesend min Temperatur 24 Stunden TEMP_MAX_24H float C lesend max Temperatur 24 S
71. _STATE erfolgen Dabei wird nur der gespeicherte Wert aktualisiert Aktualisierung mit 100 Wert von 0 000 bis 1 000 http IP 8181 cuxd exe x dom GetObject CUxD CUX2801001 2 SET STATE State 0 66 bzw mit dem absoluten Ausgabewert von 0 bis MAX _VAL als negativer Parameter actos BES enxarexer gt domeGe VBsleeUEU DEEURZEOT DU TET7EISEIBESIENIEND State se 09 10 2015 CUxD Dokumentation 95 Beispiel zum Loggen von Systemvariablen mit den CUxD Einstellungen im DEVLOGFILE Systemzustand i nicht anwesend v ausl sen auf Aktualisierung v E Systemzustand i anwesend v ausl sen auf Aktualisierung v gt Systemzustand M ausl sen auf Aktualisierung 9 ODER M Skript d Script Logging bei Aktualisierung object o dom GetObject src ie A dom GetObject CUxD CUX2801001 1 LOGIT State o Name 0 Value Script Logging bei nderung object dom Getobjeet src if if 0 Value lt gt o LastValue dom GetObject CUxD CUX2801001 1 LOGIT State o Name 0 Value 96 CUxD Dokumentation 09 10 2015 5 8 3 System Multi Dim Exec 1 16 Kan le Mit diesem Ger t k nnen z B RGB Dimmer deren Werte mittels Aufruf einer frei konfigu rierbaren Kommandozeile z B ber den Aufruf eines Tools oder einer URL gesetzt werden k nnen in die WebUl integriert werden Der konfigurierte Befehl wird
72. _TRUE 7 WRAPPERICMD_ EL FA ISGE m Keine Parameter einstellbar m WRAPPER DEFINE_HOURS fo h 0 168 TIME_ON_EVENT_SET nach den Sekunden im TRUE Status ohne Unterbrechung wird TIME_STATE auf TRUE gesetzt und TIME_ON_EVENT zur CCU gesendet TIME_OFF_EVENT_SET nach den Sekunden im FALSE Status ohne Unterbrechung wird TIME_STATE auf FALSE gesetzt und TIME_OFF_EVENT zur CCU gesendet CMD_EXEC_TRUE Leer oder Befehlszeile die bei TIME_ON_EVENT aufgerufen wird CMD_EXEC_FALSE Leer oder Befehlszeile die bei TIME_OFF_EVENT aufgerufen wird DEFINE_HOURS Anzahl der Stunden f r das frei definierbare Intervall auf Kanal 3 Die 1h Werte gelten f r 60 Minuten und werden alle 2 Minuten aktualisiert Die TIME_ON_SUM und SWITCH_SUM Werte werden alle 2 Minuten aktualisiert Die 24h Werte gelten immer f r 24h ab der letzten vollen Stunde Wenn es z B 21 40 Uhr ist dann z hlt der Wert von 22 00 Uhr am Vortag bis 21 00 Uhr am aktuellen Tag Neue 24h Werte gibt es immer nur zur vollen Stunde Bei nderungen der Parameter USE_HMDATAPT HMSERIAL oder HMDATAPT werden alle intern aufgezeichneten Statistik Daten des Ger tes zur ckgesetzt 17 10 2013 19 18 00 17 10 2013 19 00 00 72 CUxD Dokumentation 09 10 2015 Kanaltypen Kanaltyp Kanalnummer SWITCH 1 WRAPPER 2 3 Kanaltyp SWITCH 1 Aktualisierung alle 2 Minuten und bei Status Updates DP Name Typ Z
73. abe der Wiederholungen 6 n Zufalls Farbwechsel mit zuf lliger Wartezeit und optionaler Angabe der Wiederholungen Als Level kann f r jeden Kanal ein Bereich KANAL MIN MAX angegeben werden Mit einem d hinter dem WAIT Parameter erfolgt eine Soft berblendung zwischen den Zufallswerten 7 DimTime ch Wert ch Wert Soft Dimmwert nderung in der vorgege benen zuf llig bestimmten Zeitspanne MINWAIT MAXWAIT in ms 8 Funktion der Kan le stoppen WAIT Wartezeit nach jeder einzelnen Dimmwert nderung in Millisekunden abh ngig von ausgew hlter Funktion Bei 0 werden die Ziel Werte sofort und ohne Soft bergang gesetzt Bei Funktion 6 kann f r die Zufallsberechnung eine minimale und eine maximale Wartezeit vorgegeben werden Bei Funktion 7 kann die Dimm Zeit und Mindestschrittweite in ms angegeben werden CL Kanalnummer C 1 512 mit optionalem Dimm Wert L 0 255 Bei Funktion 6 wird optional der maximale Dimm Wert angegeben 120 CUxD Dokumentation 09 10 2015 Beispiele aktuellen Wert von Kanal 1 3 sofort auf 0 setzen usr local addons cuxd extra artdmxdim 192 1 0 90 0 1 0 1 0 2 0 3 0 Kanal 4 6 mit 30ms Pause zwischen den Befehlen auf den angegebenen Wert dimmen usr local addons cuxd extra artdmxdim 192 1 0 90 0 1 30 4 250 5 250 6 50 RGB Sonnenuntergang vom aktuellen Wert mit 300ms Pause zwischen den Befehlen Kanal 7 8 9 usr local addons cuxd extra artdmxdim 192 1 0 90 0 3 300 7
74. angelegten Ger te mit deren CCU Status X konfiguriert unkonfiguriert und den eingetragenen DEVICE und CODE Parametern angezeigt Weitere Tasten Open der Status aller Ger te wird zur Ubersicht in einem neuen Fenster angezeigt Ger t von CCU l schen das ausgew hlte CUxD Ger t wird von der CCU gel scht Ger t bearbeiten der Ger tetyp das Icon des ausgew hlten CUxD Ger tes kann ge ndert werden 09 10 2015 CUxD Dokumentation 15 3 5 1 Ger t bearbeiten CUxD Ger te verwalten Aktueller Status CUX3100001 CUX0300001 X Treppe PIR code A842 MOTION 2 d CUX0300002 X Windfang PIR code BESI MOTION Ger te Icon CUX0300003 X Flur PIR code kistrar MOTION Wetter Kombisensor CUX0300004 X xTEST code kart SWITCH CUX0500001 X xRelais code 12ABC0 12ABC1 1 CUX0200001 X FS20 5T1 code PRSE ERINI CUX0400001 X TREPPE DIM code RERS CUX0600001 X EM Strom code Zi Ger t auf CCU ndern CUX0600009 X EM Gas code 2423 CUX0800001 X FHT80 code x CUX2500001 X ffd code ERS CUX2500002 X ffd2 code WNERZEHE CUX2700001 X zzz Test code 12345678 CUX2800001 X Timer CUX2801001 X xKey KEY CUX2801002 X xSwitch SWITCH CUX2801003 X zJalousie BLIND CUX2801004 X zDimmer DIMER xl Ger tvon CCU l schen Ger t bearbeiten Hier kann der Ger tetyp das Icon von bereits konfigurierten CUxD Ger ten nachtr glich
75. auf das aktuelle Snapshot Verzeichnis und CUXD_SNAPFILE auf den aktuellen Snapshot Dateinamen gesetzt Beispiel CUXD_SNAPDIR tmp snapshots CUX9104001 CUXD_SNAPFILE CUX9104001_026 jpg SNAPSHOTS maximale Anzahl der gespeicherten Snapshots im WEBCAMSNAPSHOT Verzeichnis f r die aktuelle Webcam Speicherplatz beachten CLEANUP fx alle jpg Snapshots aus dem WEBCAMSNAPSHOT Verzeichnis der aktuellen Webcam l schen Ist das Unterverzeichnis mit dem Ger tenamen danach leer dann wird es auch gel scht ACTIVE x Bewegungsmelder Kanal aktivieren 09 10 2015 CUxD Dokumentation 109 05 04 2014 12 07 11 05 04 2014 12 00 00 Thumbnail Vorschau der Snapshots E ans 0wo1 webcam Snapshots 06 04 2014 07 00 02 06 04 2014 06 00 02 06 04 2014 05 00 02 06 04 2014 04 00 02 06 04 2014 03 00 02 06 04 2014 020002 06 04 2014 01 0002 06 04 2014 00 0002 05 04 2014 230002 03 04 2014 22 00 02 110 CUxD Dokumentation 09 10 2015 Kanaltypen Kanaltyp Kananummer 22754 WEBCAM 1 KEY 2 MOTION_DETECTOR CloudMatic 3 SWITCH Alarmkontakt 4 Kanaltyp WEBCAM INFO string lesend Info Text aus WEBCAMCONFIG File lt type gt info 0 lt Webcam name gt IMAGE string lesend HTML Code mit URLs f r die Darstellung des Bildes usw auf der WebUl Die URLs werden im WEBCAMCONFIG File definiert lt type gt img 0 lt Snapshot URL gt lt type gt img 1 lt Stream URL gt lt
76. berwachen 09 10 2015 CUxD Dokumentation 25 Name Raum Gewerk Letzte Aktualisierung Bedienung Lufttemperatur 7 00 C Relative Luftfeuchte 77 DEW_POINT n e ba ABS_HUMIDITY 6 00 g m Filter Filter Filter TEMP_MIN_24H 6 90 C TEMP_MAX_24H 7 00 C Kanaltypen WEATHER 1 Kanaltyp WEATHER TEMPERATURE float C lesend Temperatur HUMIDITY integer lesend Relative Luftfeuchte gerundet HUMIDITYF float lesend Relative Luftfeuchte DEW_POINT float C lesend Taupunkt ABS_HUMIDITY float g m lesend Absolute Luftfeuchte MISS_24H integer lesend fehlende Datenpakete in den letzten 24 Stunden maximal 491 TEMP_MIN_24H float C lesend min Temperatur 24 Stunden TEMP_MAX_24H float C lesend max Temperatur 24 Stunden HUM_MIN_24H float lesend min Luftfeuchte 24 Stunden HUM_MAX_24H float lesend max Luftfeuchte 24 Stunden 26 CUxD Dokumentation 09 10 2015 5 1 3 31 Kombisensor KS200 KS300 Da man an diesem Sensor keine ID einstellen kann darf er nur einmal im Empfangs bereich vorhanden sein Die sofortige Regenerkennung wird entweder ber den KS300 Sensor direkt oder bei nderungen des Wippenz hlers ausgel st Konfigurationsparameter Parameter WEATHER RAINFKT 295 00 ml 100 00 500 00 WEATHERI TEMP_OFFSET 0 00 K 50 00 50 00 WEATHER HUM_OFFSET 0 00 50 00 50 00 WEATHER STATISTIC M WEATHERIRESET m Zyklische Stat
77. ce 22 22 e a e e a E e eare aaae ae 67 5 7 2 2 State Monitor D8Vice n 2 rs ns neeite terrre ienien inir k ennnen 70 9 1 3 9 Thermostat Deviee 2 u 22 reelle 74 8 28 Systet Devices 22 22 einen 84 5 8 1 System Timer 16 Kan le rasen ae 85 5 9 2 Sysiem ExX66 16 Kanald eh eek 89 5 8 3 System Multi Dim Exec 1 16 Kan le uuresnssssnnnnnnnnnnnnnnnnnnnnnnnn 96 5 8 4 System Ping 16 Kan le 2 2 24 z2 44224444444400HnRnnnannseananaaannernennen 99 09 10 2015 CUxD Dokumentation 3 3 9 191 E DUdMale ana Shisha 101 TARR EE E A E E 102 9 9 2 Bl UdMal6 SMS 2 2 nnna 103 5 9 3 BIOUGN AU Push 2 28 en 104 5 94 CloudMatic Cloud rear 105 9 9 0 WEDLAM areas a a E e a 106 5 10 Sonstige Ger le nn san sans 111 5 10 1 11 RS232 F llstandsmesser SONICY ssnns seen 111 5 10 2 40 16 Kanal Universalsteuerung 22444444444444440000000RRRR Rn nennen 113 6 Z satzpr ra MMS aee aaaea a aea E a a eV 119 6 1 artdmxdim DMX 512 Kader ei BEE een 119 6 2 logfilter seen ER 121 SS CELL OT VSAT o ETPA ESEA E EEAS EA EA T EEA ATN 122 04 dom save ei ee er res 122 8 93 dom backup ss sahen 122 6 8eiherwake VE DI eek 123 6 7 digitemp_DS9097U v3 5 0 a ee 123 8 8 epore D S ie a A E a a A E a aeree ee 124 BI TIMER ee an ee A E a e e 124 6 10 cuinar e a a a e a a 124 3 E1010 EEE E E E E E A A A TE EEE 125 0 12 DIV2t0p
78. chl gt In diesem Fall k nnte es helfen den CUxD einfach vor dem Firmware Update ber die Adminoberfl che zu beenden Dabei werden auch alle konfigurierten USB Sticks abgeh ngt Eine weitere M glichkeit ist das Update nach dem Neustart der CCU im abgesicherten Modus 09 10 2015 CUxD Dokumentation 141 5 Synchronisation von CUxD Datenpunkten mit Systemvariablen Ein Datenpunkt kann ber Programmverkn pfungen mit einer Systemvariable synchronisiert werden Beispiel Der Dimmwert des FS20 Aktors TREPPE DIM CUX0400001 soll mit der Systemvariable Treppe_DIM synchronisiert werden 1 Programmverkn pfung Ger t gt Systemvariable NEE Beschreibung Bedingung Wenn Aktivit t Dann Sonst Aktion Treone DIM change Kanalzustand TREPPE DIM 1 bei Dimmwert im Wertebereich gr er Skript sofort I system ppe_DN_ 9 oder gleich 0 00 ausl sen auf Aktualisierung ausf hren intern Bedingung Wenn Ger teauswahl v TREPPE DIM 1 bei im Wertebereich gr er oder gleich 0 00 FEAE TE TT AATE x X SET Aktivit t Dann V Vor diese Aktivit ten beenden z B Retriggern al Ali e A EVI t xa Aktivit t I Vor dem Ausf hren alle laufenden Verz gerungen f r diese Aktivit ten beenden z B Retriggern a var srcobj dom GetObject CUxD CUX0400001 1 LEVEL var dstobj dom GetObject Treppe DIM var srcval srcobj Value 100 if sreval dstobj Value dstobj State srcval
79. den so werden per Default automatisch alle vorhandenen seriellen USB Schnittstellen verbunden ist dieser Parameter vorhanden so werden vom CUxD nur die Schnittstellen verbunden f r die TTY Parameter existieren Dabei reicht es bereits aus f r jede genutzte serielle Schnittstelle einen TTYPARAM Parameter anzugeben Schnittstellen ohne TTY Parameter werden nicht mit dem CUxD verbunden Um keine Schnittstelle zu verbinden kann auch ein beliebiges nicht vorhandenes TTY angegeben werden z B TTYPARAM NONE Beispiel manuelle Konfiguration TTYPARAMS ttyACMO Baudrate Default TTYPARAM ttyUSB0 9600 83N1 Baudrate 96008N1 TTYPARAM ttyUSB0 9600 7E1 Baudrate 9600 7E1 TTYPARAM ttyUSB0 9600 702 Baudrate 9600 702 TTYPARAMS ttyUSB1 38400 83N1C Baudrate 38400 8N1 RTSCTS TTYPARAMS ttyUSB1 19200 8N1X Baudrate 19200 8N1 XON XOFF die folgenden Baudraten werden unterst tzt 50 150 300 600 1200 2400 4800 9600 19200 38400 57600 115200 230400 TTYHIDE lt tty gt Parameter zum Ausblenden von TTYs im CUxD Terminal Die Daten werden trotzdem weiter empfangen und verarbeitet Dieser Parameter kann f r jedes TTY vorhanden sein Beispiel TTYHIDE ttyUSBO 132 CUxD Dokumentation 09 10 2015 TTYHEX lt tty gt lt idle gt Parameter zur Hexadezimal Umwandlung der TTY Daten F r Ger te vom Typ CUX und WDE1 ist dieser Parameter deaktiviert Dieser Parameter kann mehrfach vorhanden sein Optional kann eine Idle Ze
80. den Systemzustand der CCU und des CUxD Ganz oben wird der Status aller vorhandenen USB Ger te angezeigt Die folgenden beiden Zeilen beschreiben den Zustand der Schnittstelle zur CCU Logik Bei einem Klick auf den Filesystem Link wird der interne Filebrowser auf dem gew hlten Volume gestartet In der HM Config Zeile wird hinter dem homematic regadom File angezeigt ob diese Systemdatei beim letzten Mal vollst ndig OK oder unvollst ndig ERROR gespeichert wurde Bei einem Fehler gibt es beim n chsten CCU Neustart sehr wahrscheinlich Probleme 10 CUxD Dokumentation 09 10 2015 Die Tasten haben folgende Bedeutung Mount der im Parameter MOUNTCMDS definierte Befehl wird ausgef hrt Diese Taste bleibt bis zum n chsten Umount gedr ckt und der Status wird gespeichert ist die Taste gedr ckt dann wird der im Parameter MOUNTCMD definierte Befehl bei jedem CUxD Start automatisch ausgef hrt Automount Umount der im Parameter UMOUNTCMDS definierte Befehl wird ausgef hrt SYS Backup der im Parameter BACKUPCMDS definierte Befehl wird ausgef hrt Ger teeinstellungen speichern die aktuellen Ger teeinstellungen werden in das CUxD Konfigurationsfile geschrieben Bei aktiviertem AUTOSAVE 1 ist das nicht mehr notwendig CUxD Restart der CUx Daemon wird angehalten und automatisch neu gestartet Dies ist in der Regel nicht notwendig CUxD Stop der CUx Daemon wird angehalten Ein manueller Neustart ist danach nur aus
81. der Systemsteuerung oder per Telnet m glich Refresh die Statusseite wird aktualisiert SERVICE es ffnet sich eine neue Seite mit Zusatzfunktionen wie z B Filebrowser Prozessliste CCU Backup CCU Restart Root Passwort ndern Shell Befehle ausf hren Diese Seite http lt ip_der_ccu gt addons cuxd maintenance html kann auch bei gestopptem CUxD aufgerufen werden ADDR Anzeige der empf Adressen Seite 20 in einem neuen Fenster mit Aktualisierung Open Anzeige der kompletten Statusseite in einem neuen Fenster 09 10 2015 CUxD Dokumentation 11 3 2 Terminal CCU Firmware 2 13 7 BURCDAENION Version 1 0 RED annnnnnnnnnennnne Sende Empfangs Terminal Open 13 18 01 ttyAPP1 gt 01 A59E52000F018654B600 01FFFFFFFF3D00 13 18 04 ttyAPP1 lt 01 D206200187088700 030187C364FF00 13 18 04 ttyACM0 gt E010154483D02002F053C 13 18 06 ttyAPP1 gt 01 D2076000000000FFD9920100 01FFFFFFFF2E00 13 18 06 ttyAPP1 gt 011 A50000010CFFD9920000 01FFFFFFFF2E00 13 18 37 ttyACM0 gt E02070B25AF0400040045 13 18 51 ttyAPP1 gt O11AS9ES7000F018654B600 IO1LFFFFFFFF3DOO 13 19 06 ttyAPP1 gt 011D2072000000000FFD9920100 101FFFFFFFF2DOO 13 19 06 ttyAPP1 gt O1IASO000040CFFD9920000 IO1FFFFFFFF2DOO 13 19 12 ttyACMO gt K41900142E8 13 19 13 ttyAPP1 gt O1IASFFO00049FFD9920000 I101FFFFFFFFZ2EOO 13 19 13 ttyAPP1 gt O1ID20460E4FFD9920100I101FFFFFFFF2DOO 13 19 17 ttyAPP1 gt 011D207600000000EFFD
82. der Zeit CMD_EXEC Befehlszeile die nach dem Ablauf der Zeit ausgef hrt werden soll EXEC_FUNC interner Befehl zum Ausf hren der unter CMD_EXEC definierten Befehlszeile system in CMD_RET steht der exit Code des Befehls popen in CMD_RET steht die Standardausgabe des Befehls process in CMD_RET steht der exit Code des Befehls und ber die Standardausgabe k nnen CUxD Datenpunkte auf der CCU beliebig ge ndert werden EXEC_TIMEOUT maximale Laufzeit in Minuten bevor der Prozess durch den CUxD automatisch beendet wird Bei jedem Befehlsaufruf wird die zus tzliche Umgebungsvariable gesetzt CUXD_CHANNEL aufgerufener Kanal des System Exec Ger tes CUX2800xxx x In der Kommandozeile kann dabei folgender Platzhalter genutzt werden CHANNEL entspricht CUXD_CHANNEL TS lt format gt Zufallszahl zeit im TIMER_SET Format definieren Beispielscript zum ndern vom Status der Ger te CUX2801002 1 und CUX2801002 2 ausgef hrt mit EXEC_FUNC process bin sh EERO e 23103100 sL Si ceha EURX2SIOHHO U ZEZEIS el T al ea 86 CUxD Dokumentation 09 10 2015 Bet tigen Kanaltypen SYSTEM 1 16 Kanaltyp SYSTEM TIMER_STOP action schreibend Abbruch des Timers Tastendruck auf WebUl Dabei wird kein Timer Event ausgel st TIMER_SET string lesend Setzen des Timers schreibend 0 entspricht TIMER_STOP SSS ausl sen in sss Sekunden relativ ss ausl sen
83. die CCU erfolgt ber einen USB Serial Converter Unterst tzt werden USB Serial Adapter mit Prolific PL2303 Moschip MOS7720 CH341 nur CCU2 Silabs CP210x und FTDI Chipsatz F r andere Adapter muss vorher manuell das passende Kernel Modul auf der CCU geladen werden F r eigene Anwendungen k nnen nicht verwendete Datenpunkte nach Bedarf ausgeblen det werden Datenformat optionale Daten Entfernungcm F llh hecm F llprozente Volumen RRelais Beispiele 62 5cm 37 2cm 62 620 9IR 62cm 37cm 62 6201 R1 62cm 37cm 62 6201 R 2 62cm 37cm 62 6201 R12 Konfigurationsparameter Parameter Device vu DISTANCE M F_PERCENT M F_LEVEL M F_VOLUME M RELAIS1 m RELAIS2 O DEVICE Ger te ID oder TTY oder leer Default TTYASSIGN ttyUSBx SONIC DISTANCE x Datenpunkt aktivieren oder ausblenden F_PERCENT x Datenpunkt aktivieren oder ausblenden F_LEVEL x Datenpunkt aktivieren oder ausblenden F_VOLUME x Datenpunkt aktivieren oder ausblenden RELAIS1 x Datenpunkt aktivieren oder ausblenden RELAIS2 x Datenpunkt aktivieren oder ausblenden 112 CUxD Dokumentation 09 10 2015 Kanaltypen SENSOR 1 Kanaltyp SENSOR DISTANCE float cm lesend Abstand Sensor Wasser F_PERCENT integer lesend F llprozente F_LEVEL float cm lesend F llh he F_VOLUME float l lesend F llmenge nach Geometrie des Beh lters in Litern RELAIS1 boolean lesend Zustand Relais1
84. dig z B CUL V3 Der Funk Empfang ist leider nicht sehr zuverl ssig so dass viele Daten verloren gehen Die CUx Datenpakete der HMS Sensoren beginnen immer mit H Als Ger tecode m ssen die ersten 4 Zeichen nach dem H aus dem CUxD Terminal eingetragen werden Die Batteriewarnungen der HMS Sensoren werden als LOWBAT Servicemeldung auf der CCU dargestellt und l schen sich automatisch nach einem Batteriewechsel Nach einem Batteriewechsel ndert sich normalerweise die HMS Adresse des betreffenden Sensors Die neue HMS Adresse ist mit dem konfigurierten Code in der Ger tekonfiguration entweder manuell oder automatisch LEARN abzugleichen Beim Einsatz eines einzigen Sensors im Empfangsbereich kann f r den entsprechenden Ger tetyp eine automatische Erkennung aller Sensoren dieses Ger tetyps aktiviert werden ALL _ CODES Damit wird der CODE Parameter ignoriert Konfigurationsparameter Parameter DEVICE CODE l cc4 ALL_CODES O LEARN oO STATISTIC RESET P DEVICE CUx Ger te ID oder TTY oder leer CODE HMS Adresse ALL_CODES x bei Aktivierung werden alle Sensoren dieses Ger tetyps unabh ngig von ihrer HMS Adresse erkannt Der Parameter sollte nur aktiviert werden wenn sich nicht mehr als 1 Sensor des entsprechenden Ger tetyps in der Empfangsreichweite befindet Dadurch entf llt die Eingabe der HMS Adresse und deren eventueller Abgleich nach einem Batteriewechsel Die unter CODE
85. e Setup Seite ist in 2 Bereiche geteilt e die linke Seite dient zur Einstellung der Parameter des CUx Daemon ini Datei e die rechte Seite ist das Interface zum Firmwareupdate f r DFU Ger te P m cerite a Firmware Update Ger t durch Dr cken des Tasters bzw Terminalbefehl in Update Modus versetzen siehe Dokumentation Kein DFU Ger t im Updatemodus gefunden Der CUx Daemon erkennt die angeschlossenen Ger te und deren Betriebsmodus Im normalen Betrieb kann die Firmware nicht aktualisiert werden Dazu muss das entsprechende Modul zuerst in den Updatemode versetzt werden Das CUN CUL EUL Modul startet z B im Update Mode wenn der Mikroschalter mit einem spitzen Gegenstand gedr ckt wird w hrend das Modul mit dem USB Anschluss verbun den wird Sollte das nicht sofort funktionieren dann ist der Mikroschalter auch nach dem Verbinden noch etwas gedr ckt zu halten Ist bereits eine ltere culfw Version auf dem CUL CUN Modul installiert dann kann das Modul auch per Terminalbefehl z B BBB in den Update Mode versetzt werden 138 CUxD Dokumentation 09 10 2015 Erst danach erscheint nach manuellem Refresh mittels Ger t suchen im CUx Daemon die Anzeige mann E E Firmware Update Ger t durch Dr cken des Tasters bzw Terminalbefehl in Update Modus versetzen siehe Dokumentation Ger t suchen Ger t ATmega32U2 DFU bereit zum Update Firmware CUL_V4_153 hex
86. e abgebildet Ein Kanal dient zum Auslesen der gemessene Temperatur und einer zum Einstellen der Parameter Name Raum Gewerk Letzte Aktualisierung Bedienung Lufttemperatur 21 40 C MISS_24H 0 Filter Filter Filter TEMP_MIN_24H 20 60 C TEMP_MAX_24H 22 50 C 15 04 er Ea b Die FHT Kommunikation ist sehr tr ge da die Datenpakete nur ca alle 116 Sekunden bertragen werden k nnen Auch kann es vorkommen dass Daten abh ngig von der Empfangssituation manchmal nicht komplett sondern in mehreren Zyklen bertragen werden Um die FHT Kommunikation zu aktivieren muss auf dem CUx Ger t ein FHT Hauscode gesetzt werden Dieser Hauscode besteht aus 4 hexadezimalen Ziffern Die ersten beiden Ziffern stellen HC1 und die 3 und 4 Ziffer HC2 dar HC1 und HC2 m ssen jeweils im Bereich von 00h 63h liegen Werden HC1 und HC2 auf 00h gesetzt dann ist die FHT Kommunikation deaktiviert Im FHT80b Men werden Code1 und Code2 dezimal von 0 99 angezeigt m ssen also umgerechnet werden Bei der Steuerung von FHT80b Wandthermostaten m ssen alle HC1 auf FHT80b und CUL CUN identisch und alle HC2 verschieden sein Beispiel f r zwei FHT80b FHT8Ob HC1 12 HC2 11 dezimal Code1 18 Code2 17 FHT8Ob HC1 12 HC2 12 dezimal Code1 18 Code2 18 CUL HC1 12 HC2 34 Auf dem CUL CUN kann der eigene Hauscode ber das CUxD Terminal mit dem Befehl T01 ausgelesen und TO1XXXX gesetzt werden Zum Beispiel setzt der Befehl
87. e das eine 1 stellige Adresse von 0 7 Eine detaillierte Beschreibung erfolgt beim entsprechenden CUxD Ger t in dieser Dokumentation Im Feld SENSORIDEVICE kann dem Ger t bei gleichzeitiger Verwendung mehrerer USB Module des gleichen Typs eines dieser Module f r die Kommunikation zugewiesen werden Bei einem leeren Feld ist automatisch das erste erkannte Ger t ausgew hlt Deshalb kann dieses Feld bei der Nutzung nur eines Moduls pro Ger tetyp auch leer gelassen werden Nach der Konfiguration m ssen alle Kan le des neuen Ger tes als Fertig konfiguriert markiert werden Nach der abschlie enden Best tigung verschwindet das Ger t aus dem Posteingang und ist nun unter Status und Bedienung gt Ger te bzw Einstellungen gt Ger te zu finden oan Alarmmeldungen 0 B Admin R Startseite gt Status und Bedienung gt Ger te SERITEmEIINGENTEH Abmelden Startseite Status und Bedienung Programme und Verkn pfungen Einstellungen Ger te anlernen Hilfe Name Raum Gewerk Letzte Taster WS Aktualisierung Bedienung Filter Filter Filter i u Werden Datenpakete empfangen zeigt das Control nur bei Wert nderung die Werte mit der letzten Aktualisierungszeit auf der CCU Oberfl che WebUl an 20 CUxD Dokumentation 09 10 2015 5 Verf gbare Ger te Alle Ger te ben tigen in der Regel die jeweilige Adresse des Funkpartners und das zu nutzende Device Schnittstelle f r die Kommunikation Diese
88. e mit ihren Einstellungen vorhanden sein Sie werden beim Update automatisch aktualisiert und m ssen nur noch in Ausnahmef llen gel scht und neu angelegt werden Bei jedem Versionsupdate wird die CUxD Ger tekonfiguration zus tzlich in der Datei cuxd ps old gesichert Im Fehlerfall kann man diese Datei zur manuellen Wiederher stellung verlorengegangener Ger te parameter nutzen Die Deinstallation der Software erfolgt ber die CCU WebUl Systemsteuerung Zusatzsoftware Achtung Vor einer CUxD Deinstallation sollten alle CUxD Ger te aus der CCU gel scht werden da die CCU zum L schen der Ger te den RPC Server des CUxD ben tigt Ein sp teres L schen ist erst nach erneuter CUxD Installation wieder m glich Damit der CUxD nach einem Reboot der CCU1 immer eine einigerma en g ltige System zeit bekommt und interne Intervall Timer richtig initialisiert werden empfiehlt sich die zus tzliche Installation des settime AddOn s 09 10 2015 CUxD Dokumentation 9 3 Administrations Interface 3 1 Status ccu Fimware 2137 GURKEN ve Beuspeussesgeene p Ihunnnnnnnnnnnnnne Aktuelle Status Information SERVICE ADDR Open A TTY ESP3 0000 COMM dev ttyAPP1 R 14s TCM SW 2 7 1 101 API 2 4 2 1 CID ww KEY Fri Apr 3 USB 1 1 6560 HUB Fri Apr 3 12 57 32 2015 USB 1 1 2 WMOD WiMOD iM371A usb FF dew ttyUSBO R 18603 49s Other T2 RSSI SN 457200443W7 amp FW 1 2 HCI USB 1
89. ebenen Helligkeitslevel ON_TIME float S schreibend Einschaltdauer Ein bzw Ausschaltdauer des folgenden Befehls Helligkeitslevel TOGGLE action schreibend ein FS20 TOGGLE Befehl wird gesendet und damit der aktuelle Zustand Level gewechselt WORKING boolean lesend kennzeichnet aktive Zeitabl ufe Timer PROG_TIMER float S lesend Zugriff auf den internen Ger te Timer schreibend des FS20 Aktors Dieser Wert entspricht dem Konfigurations parameter DEVICE_TIMER PROG_DIM_UP float S lesend Zugriff auf den internen Soft On schreibend Timer des FS20 Aktors Dieser Wert entspricht dem Konfigurations parameter DEVICE_DIM_UP PROG_DIM_DOWN float S lesend Zugriff auf den internen Soft Off schreibend Timer des FS20 Aktors Dieser Wert entspricht dem Konfigurations parameter DEVICE_DIM_DOWN Bei der Verwendung von Timer Befehlen m ssen diese den Schaltvorg ngen LEVEL nderung in Programmverkn pfungen oder Scripts vorangestellt werden 38 CUxD Dokumentation 09 10 2015 5 2 4 05 FS20 Relais 1 Kanal Beim Relais werden FS20 Befehle an einen beliebigen anderen Aktor weitergeleitet und dort ausgef hrt Dazu muss in der Ger tekonfiguration zus tzlich zur FS20 Adresse die Seriennummer eines konfigurierten Aktor Kanals eingetragen werden Es k nnen auch CUxD Aktoren verwendet werden Der verbundene Aktor wird synchron zum empfangenen FS20 Befehl gesteuert Der Zustand des FS20 Relais steuert n
90. eingegebene Adresse wird ignoriert LEARN x ber diesen Schalter kann der CODE eines neu eingeschalteten Sensors automatisch dem CUxD Ger t zugewiesen werden Der Schalter ist unmittelbar vor dem Einsetzen der neuen Batterien zu aktivieren und deaktiviert sich automatisch sobald ein Sensor gefunden wurde Diese Funktion arbeitet nur innerhalb von 1 Minute nach dem Einsetzen der Batterien Gegebenenfalls ist der Batteriewechsel zu wiederholen STATISTIC x nur bei HMS 100 T und HMS 100 TF aktivieren der Statistik Option RESET x R cksetzen aller Statistikdaten wenn STATISTIC aktiviert ist 09 10 2015 CUxD Dokumentation 57 5 5 1 12 HMS 100 TF Temperatur Luftfeuchte Sensor Paketaufbau hexadezimal kodiert HAAAAFOT T2H T H2H RR AAAA Adresse Poe Flags und Temperatur Vorzeichen 8 negativ 4 sync 2 lowbat T T3Ta Temperatur 10 T3 T T2 10 Vorzeichen H H gt H Luftfeuchte 10 H2 Hs H 10 RR RSSI Wert vom Empfang optional Zus tzlich zu den gemessenen Temperatur und Luftfeuchte Daten werden neben einer Statistik auch der Taupunkt und die absolute Luftfeuchte nach den unter der URL http www wettermail de wetter feuchte html beschriebenen Formeln berechnet Name Raum Gewerk Letzte Aktualisierung Bedienung Lufttemperatur 22 20 C Relative Luftfeuchte Filter Filter Filter TEMP_MIN_24H 21 10 C TEMP_MAX_24H HUM_MIN_24H HUM_MAX_24H MISS_24H
91. emfunktion So kann das Ger t als Dummy Ger t auf der CCU f r eigene Anwendungen genutzt werden Kanaltypen KEY SWITCH BLIND DIMMER 1 16 09 10 2015 CUxD Dokumentation 91 Kanaltyp KEY SWITCH BLIND DIMMER DP Name Typ Zugriff Beschreibung LEVEL float lesend Dimmer Jalousieaktor CMD_RUNL schreibend negative Werte werden invertiert und direkt als VALUE bergeben OLD _LEVEL action schreibend Dimmer gt CMD_RUNS STOP action schreibend Jalousieaktor CMD_RUNS STATE boolean lesend Schalter Beim Schaltzustand false Aus wird intern ein kurzer schreibend Tastendruck CMD_RUNS und beim Schaltzustand true Ein ein langer Tastendruck CMD_RUNL ausgef hrt CMD_RUNS action schreibend Taster kurzer Tastendruck Befehl CMD_SHORT ausf hren R ckgabe des system Exit Status im DP CMD_RETS CMD RUNL action schreibend Taster langer Tastendruck Befehl CMD_LONG ausf hren B R ckgabe des system Exit Status im DP CMD_RETL CMD SETS string lesend Befehlszeile setzen kurzer Tastendruck entspricht dem B schreibend Ger teparameter CMD_SHORT CMD SETL string lesend Befehlszeile setzen langer Tastendruck entspricht dem schreibend Ger teparameter CMD_LONG CMD_RETS string lesend Befehl ausf hren kurzer Tastendruck mit R ckgabe von STDOUT popen Es werden alle lt und gt Zeichen durch Leerzeichen ersetzt
92. endet werden In dieser Zeile k nnen auch mehrere CUX Befehle durch Leerzeichen getrennt hintereinander eingegeben werden Bei anderen Ger ten wird die komplette Zeile gesendet Nach jeder Zeile bzw jedem Befehl wird beim Senden normalerweise automatisch au er im TTYHEX Mode ein CRLF hinzugef gt Die folgenden Sonderzeichen werden vor dem Senden nach C Standard ersetzt a b f t n r v xHH HH ist eine 2 stellige Hexadezimalzahl Endet die Zeile mit einem einzelnen Backslash dann wird am Zeilenende kein CRLF gesendet Weitere Tasten Open Anzeige des kompletten Terminal Logs in einem neuen Fenster Die Gr e des Puffers kann mit dem CUxD Parameter RCVLOGSIZE definiert werden 12 CUxD Dokumentation 09 10 2015 3 3 Setup CCU Finmware 2 13 7 SDAEMON Version 1 0 an __ Terminal E Setup L Ger te bonnnennnnnnnnnee CUxD Einstellungen Firmware Update zum Aktivieren speichern siehe Status Men Ger t durch Dr cken des Tasters bzw Terminalbefehl in Update IModus versetzen siehe Dokumentation INI File for cuxd LISTENPORI 8700 Ger t suchen IHM SCRIPTHOST 127 0 0 1 HM SCRIPTPORT 8181 Kein DFU Ger t im Updatemodus gefunden RPCHOST 127 0 0 1 RCVLOGSIZE 16000 USERLOGIN ICUXINITCMD X21_TO10F02 LOGFILE tmp cuxdlog txt LOGLEVEL 1 LOGSIZE 5000000 LOGFILEMOVE tmp sd cuxd logs DEVLOGFILE tmp devlog txt DEVLOGSIZE DEVLOGMOVE tmp sd cuxd devlog DEVTIME
93. er Parameter USE_HMDATAPT WM HMSERIAL CUX3600001 1 SERIAL X HMDATAPT STATE HSS_TYPE Ew rcH Fehler jok TRIGGER_SET 0 00 99999 00 99999 00 TRIGGER_CMP TIMER_SET s 0 99999 USE_HMDATAPT x HM Ger t berwachen ggf SUBSCRIBE_RF 1 und oder SUBSCRIBE_WR 1 Zum Beschreiben des Datenpunktes per HM Script muss dieser Parameter deaktiviert sein HMSERIAL HM Serien und Kanalnummer des zu berwachenden Ger tes kann beliebiges HomeMatic oder CUxD Ger t sein HMDATAPT auszuwertender Datenpunkt des zu berwachenden Ger tes Nach der Konfiguration werden im CUxD Syslog die vorhandenen Datenpunkte des Ger tes angezeigt HSS_TYPE Anzeige des gefundenen HomeMatic Kanalyps zur Kontrolle TRIGGER_SET Trigger f r empfangenen Datenwert s TRIGGER_CMP TRIGGER_CMP Vergleichsoperation des berwachten Datenwertes mit dem TRIGGER_SET Wert Der Ger testatus TRUE FALSE ergibt sich aus dem Ergebnis dieser Operation Dabei bedeuten GT gr er als TRIGGER_SET LT kleiner als TRIGGER_SET EQ gleich TRIGGER_SET NE ungleich TRIGGER_SET SET ist immer TRUE TIMER_SET ist dieser Wert gr er als 0 dann wird der Ger testatus nach Ablauf der Sekunden automatisch auf FALSE zur ckgesetzt SUM_RESET TIME_ON_SUM und SWITCH_SUM auf 0 setzen 09 10 2015 CUxD Dokumentation 71 WRAPPER TIME_ON_ EVENT ET 20 s 0 99999 WRAPPER TIME_OFF EVEN ET 10 s 0 99999 WRAPPER CMD_EXEC
94. er neuen CUxD Ger te ausgelegt ist werden CUxD Ger te nicht immer so elegant z B mit deutschen Beschriftungen und angepassten Icons und Symbolen dies ist leider fest in der WebUl hinterlegt dargestellt Um eine vollst ndige elegante Integration zu erm glichen w re nach jedem Firmware Update ein Firmware Patch notwendig der aber der Pr misse eines m glichst geringen Einflusses auf die CCU widerspricht Dies ist und wird nicht Bestandteil des CUxD Projektes 09 10 2015 CUxD Dokumentation 7 2 Installation Update Deinstallation Die Installation auf der CCU erfolgt ber das WebUl Men Systemsteuerung Zusatzsoftware Bei der Installation werden alle CUxD Dateien auf der CCU im Verzeichnis usr local addons cuxd installiert Um den CUxD RPC Server automatisch beim Hochfahren der CCU zu starten wird zus tzlich die Startdatei cuxdaemon im Verzeichnis usr local etc config rc d abgelegt Zus tzlich tr gt sich der CUxD bei jedem Start als eigener RPC Server in die Datei etc config InterfacesList xml ein Diese Datei wird bei jedem CCU Start neu geschrieben Die CCU berpr ft beim Neustart zuerst alle bereits vorhandenen Schnittstellen Wired Funk Das dauert je nach Anzahl der installierten HomeMatic Ger te mehrere Minuten WebUlI Darstellung Die HomeMatic CCU ist noch nicht bereit Bitte warten Sie Sie werden automatisch auf die Startseite weitergeleitet W hrend dieser Zei
95. ert d h bei nderungen und Erweiterungen der Ger teeigenschaften in neueren CUxD Versionen m ssen nur in Ausnahmef llen einzelne CUxD Ger te gel scht und neu angelegt werden 6 CUxD Dokumentation 09 10 2015 So funktioniert die Einbindung von CUxD Ger ten aus Sicht des Anwenders 1 Nachdem die externe USB Hardware konfiguriert wurde automatisch oder mit Hilfe von TTY Parametern wird ber die CUxD Adminoberfl che der gew nschte Ger tetyp z B FS20 Dimmer ausgew hlt und diesem eine eindeutige Seriennummer am besten von 1 hoch z hlen zugewiesen Optional kann hier auch ein Name f r dieses Ger t vergeben werden Den Namen kann man sp ter jederzeit ber die WebUI ndern Zus tzlich ist ein der CCU bekanntes Ger te Icon z B Zwischenstecker Dimmer auszuw hlen Dieses Icon dient nur zur Darstellung des Ger tes in der HomeMatic WebU l 2 Nach dem Anlegen erscheint das Ger t im Posteingang der CCU und kann abschlie end ber die CCU Weboberfl che WebUl konfiguriert werden Die weitere Vorgehensweise entspricht neu angelernten HomeMatic Ger ten 3 Nach dem Abschlu der Konfiguration erscheint das Ger t in der WebUl und kann vom Anwender wie ein HomeMatic Ger t bedient werden Es kann von CCU Programmen angesprochen und ber das Ger temen konfiguriert und gel scht werden Direkte Ger teverkn pfungen werden dabei nicht unterst tzt Da die WebUl nicht auf alle Funktionen d
96. erten Reihenfolge aufge rufen Sind ganze Bl cke von Parametern z B ir otz oder sw nicht vorhanden so werden die entsprechenden Datenpunkte Kan le des Webcam Ger tes in der WebUl ausgeblen det Um Fehlausl sungen durch Nutzung der WebUl zu vermeiden l sen die Datenpunkte PTZ_CMD und IR nur bei nderung ihres Wertes einen Aufruf der konfigurierten URL aus Dazu wird der zuletzt gesetzte Wert intern im CUxD zwischengespeichert Soll aus irgend einem Grund die gleiche URL erneut aufgerufen werden dann muss der intern gespei cherte letzte Wert des Datenpunktes durch bergabe von 1 unmittelbar vor dem eigentlichen Aufruf zur ckgesetzt werden Dabei wird keine URL aufgerufen Ein Snapshot wird nur beim Bet tigen der Taste Kanal 2 bzw Ausl sen des SEND Datenpunktes auf der CCU abgespeichert Der Aufruf der konfigurierten URLs erfolgt im Hintergrund mittels Curl Bei Fehlern wird zus tzlich der Curl Exit Code in das CUxD Syslog geschrieben Parameter TYPE kooo aw IP_DNS_ADR 192 168 72 17 PORT ls 0 655535 USER lamin 0000 PASS pe 7 P_opTIon i 22 Pomton 2 DD Poton aD pP oton a p_options TYPE vordefinierter Typ aus WEBCAMCONFIG File f r eigene Typen wird daf r zuerst das WEBCAMCONFIG File gescannt und danach das mit jeder Version aktualisierte webcamconfig default ini File im CUxD Verzeichnis IP_DNS_ADR IP bzw DNS Adresse der Webcam lt ip gt PORT TCP Port der Webcam lt po
97. es Kanals Schalter T r Fensterkontakt ohne dass dabei Daten gesendet werden Die folgenden Controls k nnen beim Anlegen des CUxD Ger tes gew hlt werden Taster zustandslos Schalter STATE false Tastendruck 9 Tastendruck T r Fensterkontakt STATE false Bewegungsmelder MOTION false IE i PA Verschlossen Gefahrenmelder STATE false Jalousie LEVEL 0 100 EB A m tn som Gefahr 0 114 CUxD Dokumentation 09 10 2015 Konfigurationsparameter Parameter DEVICE USB ID oder TTY oder leer f r RCV_ Parameter bei allen Kan len gleich SYSLOG x Loggen der EXEC Befehlsaufrufe im CCU Syslog Parameter KEYIACTIVE d KEY REPEAT o 0 2 KEYIDEVICE KEY REG_MATCH M KEYIRCvV_sHoRT KeyYIRcv Lones KEY CMD_EXEC M KEYICMD_SHORT KeYlcmo Lones ACTIVE x Channel ist Aktiv Alle deaktivierten Channels werden in der WebUI ausgeblendet Sollte die Darstellung nicht aktualisiert werden dann hilft ein Reload der WebUl im Webbrowser REPEAT Anzahl der Sendewiederholungen f r schlecht erreichbare Aktoren nur f r CUL 0 ist der Defaultwert und bedeutet KEINE Wiederholung DEVICE USB ID oder TTY f r alle Sendebefehle ber diesen Kanal Wenn dieser Parameter leer ist dann wird auf dem DEVICE gesendet das f r den Empfang RCV_ Parameter definiert wurde siehe oben REG_MATCH POSIX Regular Expressions zum Vergleich der Empfangszeichenkette RCV_SH
98. esend Zeitdauer im Status FALSE in letzten 24 Stunde SWITCH_24H float lesend Anzahl der Einschaltvorg nge in den letzten 24 Stunden PERCENT_ON_24H integer lesend im Status TRUE in den letzten 24 Stunden TIME_ON_168H float lesend Zeitdauer im Status TRUE in letzten 7 Tagen TIME_OFF_168H float lesend Zeitdauer im Status FALSE in letzten 7 Tagen SWITCH _168H float lesend Anzahl der Einschaltvorg nge in den letzten 7 Tagen PERCENT_ON_168H integer lesend im Status TRUE in den letzten 7 Tagen 09 10 2015 CUxD Dokumentation 73 Kanaltvp WRAPPER 3 Aktualisierung jede Stunde f r die vergangenen Stunden DP Name Typ Zugriff Beschreibung TIME_ON_HHH float lesend Zeitdauer im Status TRUE im Intervall TIME_OFF_HHH float lesend Zeitdauer im Status FALSE im Intervall SWITCH_HHH float lesend Anzahl der Einschaltvorg nge im Intervall PERCENT_ON_HHH integer lesend im Status TRUE im Intervall Bei jedem Befehlsaufruf CMD_EXEC_TRUE CMD_EXEC_FALSE werden zus tzliche Umgebungsvariablen gesetzt CUXD_DEVICE aktuelles CUxD Ger t CUX9002xxx CUXD_STATE Ein 1 Aus 0 Schaltzustand des Ger tes STATE In der Befehlszeile k nnen dabei folgende Platzhalter genutzt werden DEVICE entspricht CUXD_DEVICE STATE entspricht CUXD_STATE HM Scriptbeispiel zum L schen der SUM Werte com GetroOoject N EcU DEEUXINU NEST SUM _ RESET STATE 1 7 Beispiel z
99. esitzen macht diese Anwendung nur bei Ansteuerung von FS20 Hardware mit Empfangsmodulen FS20 Aktoren Sinn Sie stellt eine Erweiter ung der Ger tefunktionalit t auf CCU Seite dar Weiterhin k nnen FS20 Aktoren ber dieses Ger t weitere Adressen z B Funktionsgruppen zugeordnet werden Da einige Sensoren z B Bewegungsmelder bei Bewegungserkennung nur einen Ein Zustand senden besteht hier die M glichkeit diesen automatisch per Timer oder manuell per Programmverkn pfung oder WebUI zur ckzusetzen Beim Anlegen eines neuen Sensors kann als Darstellung Control je nach Anwendung l r Fensterkontakt Schalter Gefahrenmelder Event Trigger Bewegungsmelder oder ohne gew hlt werden Abh ngig vom ausgew hlten Control verhalten sich die Datenpunkte geringf gig anders CUxD Ger tetyp 03 Sensor 1 Kanal z Seriennummer 1 numerisch max 5 Stellen Name leer wird autom generiert Ger te Icon T rsensor l Control T r Fensterkontakt Schalter Gefahrenmelder Event Trigger Bewegungsmelder ohne E Ger t 09 10 2015 CUxD Dokumentation 31 Darstellung Zustand false Kanaltyp SHUTTER_CONTACT T r Fensterkontakt STATE BOOLEAN Offen Verschlossen Kanaltyp SWITCH Schalter STATE BOOLEAN Kanaltyp DANGER Gefahrenmelder STATE BOOLEAN Gefahr Kanaltyp EVENT_INTERFACE Event Trigger STA
100. eter Parameter SENSOR DEVICE SENSOR CODE 2345011E AAAATTTT SENSOR TURNPUNIT 375 SENSOR UNITSPTURN_XOR is 0 65535 SENSOR RESET O SENSOR SETMETER 5644 54 0 00 4294967292 00 Zyklische Statusmeldung M SENSOR MODE DEVICE CUx Ger te ID oder TTY oder leer CODE Adresse Typ des ESA Ger tes TURNPUNIT Umdrehungen Impulse pro Einheitswert Beim Gasz hler ist hier 0 einzutragen da der Wert bereits am Sensor errechnet wird UNITSPTURN_XOR XOR Korrekturwert f r fehlerhafte UNITSPTURN Werte In dieses Feld ist das Ergebnis der XOR Verkn pfung zwischen dem am Sensor eingestellten Wert und dem empfangenen unkorrigierten UNITSPTURN Wert einzutragen Der unkorrigierte UNITSPTURN Wert wird ausgeben wenn dieser Parameter auf 0 gesetzt ist RESET x R cksetzen der Statistikdaten SETMETER setzen des absoluten Z hlerstandes des Z hlers METER CYCLIC_INFO_MSG x Zyklische Statusmeldung des Sensors berwachen Wenn der Sensor sich nicht mindestens einmal innerhalb von 60 Minuten meldet erfolgt eine UNREACH Servicemeldung auf der CCU MODE Verarbeitung der Empfangsdaten VALUE Empfangsdaten nur ausgeben POWER Empfangsdaten als Stromz hler aufbereiten 44 CUxD Dokumentation 09 10 2015 COUNTER 27 sum 81 74 LAST_VALUE a WIR CHE Le 85672 00 VALUE Mode UNITSPTURN 375 00 METER 5644 54 SUM_1H 0 03 SUM_24H 0 03 POWER Mode COUNTER 0 BEIN 0 00 kWh LAST_VALUE COANA ECAA 56
101. eter CODE1 eingetragen werden oder es wird ein FS20 Sensor mit einer Verkn pfung auf den Aktor angelegt alter Weg e CUxD FS20 Schaltaktor mit Basis Adresse 123456 e CUxD FS20 Sensor mit Funktionsgruppenadresse 12345F und Weiterleitung LINK_FS20_AKTOR Parameter auf den zuvor definierten FS20 Schaltaktor Der Status des Aktors auf der CCU reagiert jetzt auf beide Adressen Nach dem gleichen Muster k nnen auch mehrere Aktoren mit unterschiedlichen Adressen und der gleichen Funktionsgruppe angelegt werden Mittels der Senden Zusatzfunktionalit t des FS20 Sensors VALUE und ON_TIME Datenpunkte k nnen von der CCU Befehle auch Timerbefehle an die Funktionsgruppe gesendet werden Dabei aktualisiert sich der Schaltzustand aller zugeordneten Aktoren gleichzeitig 36 CUxD Dokumentation 09 10 2015 5 2 3 04 FS20 Dimmaktor 1 Kanal Der FS20 Dimmaktor erlaubt das Schalten Dimmen eines FS20 Dimmaktors in 16 Schritten unter Ber cksichtigung der verf gbaren Ger te Timer Konfigurationsparameter Parameter DIMMER DEVICE 0000000 DIMMER CODE 432110 HHM DIMMER CODE1 ja321FF HHHH DIMMER CODE2 OUO HHHHAA DIMMER CODE3 O HHHHAA DIMMER REPEAT o3 DIMMER DEV_TIMER emu 2 DIMMER DEVICE_TIMER Pi BE s 0 00 86400 00 DIMMER DEVICE_DIM_UP s 0 00 86400 00 DIMMER DEVICE_DIM_ Down 88 00 s 0 00 86400 00 DEVICE CUx Ger te ID oder TTY oder leer CODE FS20 Adresse des Ger tes wird zum Senden von Befehlen ve
102. eviousValue timer Do PreviousState Bei der FS20 bertragung werden alle TIMER Werte Einschaltdauer usw abh ngig von ihrer Dauer auf folgende Werte gerundet Intervall Zeitschritte 0 25s gt 4s 0 25s 4s 8s 0 5s 8s 16s 1s 16 s gt 32s 2s 32 s 64 s 4s 1 04 min 64 s 128 s 2 08 min 8s 2 08 min 128 s 256 s 4 16 min 16s 4 16 min 256 s gt 512 s 8 32 min 32 s 8 32 min 512 s 1024 s 17 04 min 64s 1 04 min 0 17 04 h 1024 s 2048 s 0 34 08 h 128s 2 08 min 0 34 08 h 2048 s 4096 s 1 08 16 h 256 s 4 16 min 1 08 16 h 4096 s 8192 s 2 16 32 h 512s 8 32 min 2 16 32 h 8192 s 15360 s 4 16 00 h 1024s 17 04 min 30 CUxD Dokumentation 09 10 2015 5 2 1 03 FS20 Sensor 1 Kanal Dieses Ger t stellt Ein Aus Zust nde dar die von FS20 Sendern Sensoren gesendet wurden Neben dem einfachen Ein Aus Zustand werden auch FS20 Befehlswerte und ggf FS20 Timerwerte empfangen und k nnen in Programmverkn pfungen oder Scripts verar beitet werden Mittels einer frei definierbaren Filterzeit kann die Weiterleitung von empfangenen Befehlen zur CCU Logikschicht f r eine bestimmte Zeitdauer deaktiviert werden Durch das Setzen eines Befehls und Timer Wertes ist es sogar m glich beliebige FS20 Befehle an die zuvor definierte Adresse des Sensors zu senden Da FS20 Sensoren in der Regel keine Empfangsmodule b
103. ex php dmx alias 2 bertragen werden Durch den gleichzeitigen Aufruf mit unterschiedlichen Parametern ist es m glich Fading Effekte auf mehreren Kan len gleichzeitig und unabh ngig voneinander ablaufen zu lassen so lange sich die Kanalnummern unterscheiden In der Datei tmp artdmx_ lt ip gt _ lt universe gt dat wird der aktuelle Zustand aller 512 Kan le des DMX Universums abgespeichert Zur Kontrolle kann der Zustand einzelner Kan le oder des gesamten DMX Universums mit dem r Parameter ausgelesen werden Aufruf artdmxdim v lt HOST gt lt UNIV gt lt FN gt lt NUM gt lt WAIT MAXW gt lt playlist txt gt lt C L L gt V Verbose Mode 1 Ausgabe der gesendeten Werte auf die Standardausgabe VV Verbose Mode 2 Ausgabe der gesendeten Werte ins Syslog c RGB Konfiguration der Farbreihenfolge z B c GRB f r die RGB Funktionen 3 4 5 Es k nnen auch DMX Kan le ausgelassen werden z B c RxGxB HOST Hostname oder IP Adresse der ArtNet Node UNIV DMX Universum FN auszuf hrende Funktion r Status des Kanals auslesen ch ch w aktuellen Status des Universums von der CCU zur DMX ArtNetNode senden 1 DimTo ch Wert ch Wert 2 n setzen der Dim Level anhand einer vordefinierten Playlist mit optionaler Angabe der Wiederholungen und Parameter bergabe in die Playlist 3 RGB Sonnenuntergang vom aktuellen Dimmwert auf 0 4 RGB Sonnenaufgang bis zum Wert 255 255 0 5 n RGB Farbwechsel mit optionaler Ang
104. finierter DP Name MEDIAN float lesend Zentralwert MEAN float lesend Mittelwert Durchschnitt SET_STATE float scheibend neuen Eingabewert schreiben z B per HM Script USE_HMDATAPT muss deaktiviert sein Beispiel zum Setzen des Eingabewertes auf 0 5 per URL Aufruf USE_HMDATAPT deaktiviert mit nachfolgender Interpolation und Verarbeitung im Ger t http IP 8181 cuxd exe x dom GetObject CUxD CUX9000001 1 SET_STATE State 0 5 70 CUxD Dokumentation 09 10 2015 5 7 2 2 State Monitor Device Die kontinuierliche und zeitnahe berwachung von Betriebszeiten und Ger tezust nden ist mit Hilfe von periodisch aufgerufenen HM Scripts und Systemvariablen auf der CCU leider nur mit relativ hohem Einsatz von Systemressourcen und somit auf Kosten der Performance des Gesamtsystems m glich Dieses Ger t erm glicht es auf einfache Weise und ressourcenschonend An und Aus Zeiten eines beliebigen Ger tes bzw Datenpunktes zu berwachen Diese Werte k nnen dann wiederum in Programmverkn pfungen und Scripts genutzt werden Es werden neben der letzten bzw aktuellen Ein Aus Zeit auch die aufsummierten Zeiten und Zustandswechsel der letzten 60 Minuten 24 Stunden und 168 Stunden 1 Woche ausgegeben Zus tzlich k nnen Events generiert und ein weiterer Zeitbereich Kanal 3 zwischen 1 und 168 Stunden frei definiert werden Auch nach einem CCU Neustart bleiben bis dahin aufgezeichnete Statistik Daten erhalten Konfigurationsparamet
105. folgender Reihenfolge 1 die Datei wird in lt name gt 0 umbenannt 2 Ein neuer Hintergrundprozess wird gestartet 1 die Datei wird von lt name gt O in lt name gt YYYYMMDD HHMM umbenannt wenn die Zieldatei noch nicht existiert 2 Pr fen ob das Zielverzeichnis existiert 3 die Datei wird unter dem Namen lt name gt YYYYMMDD HHMM ins Zielverzeichnis kopiert wenn sie dort noch nicht existiert 4 die Ziel Datei wird in lt name gt YYYYMMDD HHMM umbenannt 5 die Quell Datei wird gel scht DEVTIMEFORMAT Y m dIT X e Format f r die Datumsausgabe im Logfile siehe Daten Logging DEVDATAFORMAT e Format f r die Daten im Logfile siehe Daten Logging LOGIT e Die Auswahl der zu Ioggenden Ger te erfolgt ber diesen Parameter Er kann beliebig oft wiederholt werden und definiert normalerweise je Eintrag ein CCU Ger t bzw einen Datenpunkt siehe Daten Logging DEVLOGEXPORT Dieser Parameter ist optional und definiert einen Kommandozeilenbefehl der periodisch alle 5 Minuten nach dem Umbenennen des aktuellen Device Logfiles in YYYYMMDD HHMM lt name gt aufgerufen wird Zus tzlich wird der Kommandozeile das unter DEVLOGMOVES definierte Verzeichnis und der Name des aktuellen Device Logfiles bergeben Das unter DEVLOGMOVES definierte Verzeichnis dient 128 CUxD Dokumentation 09 10 2015 dabei als Spool Verzeichnis auf der RAM Disk der CCU f r den Export Es muss auf dem gleichen Volume RAM Disk wie DE
106. g um 01 30 00 Uhr ausl sen Aktivit t Dann V Vor dem Ausf hren alle laufenden Verz gerungen f r diese Aktivit ten beenden z B Retriggern Ser teauswahi RA Timer sofort M Tmer_ser R E 5 01 30 00 BR HM Scriptbeispiel CUX2800001 wurde zuvor angelegt domnc eOBs Le CUD CUX2000001L3 1 TIMER SEITH State 01 30 004 Ist es beim Setzen bereits Freitag um 01 30 00 oder sp ter dann wird das Event erst eine Woche sp ter am Freitag um 01 30 00 ausgel st F r die Wochentage k nnen 0 Sonntag 1 Montag 2 Dienstag 3 Mittwoch 4 Donnerstag 5 Freitag und 6 Samstag verwendet werden Abfrage der Restzeit mit Formatumwandlung in HH MM SS var Time dom GetObject CUxD CUX2800001 1 TIMER GET State Time Time 3600 ToTime Format H M S WriteLine Time 09 10 2015 CUxD Dokumentation 89 5 8 2 System Exec 16 Kan le Dieses Ger t dient als Ersatz der undokumentierten und fehleranf lligen system exec Funktion auf der CCU Die Funktionalit t wird ber das Lesen bzw Schreiben von Daten punkten eines HM Ger tes abgebildet Damit existiert eine einfache M glichkeit zum direkten Ausf hren von Systembefehlen aus der WebUl bzw der CCU Logikschicht Die konfigurierte Befehlszeile wird mittels C Funktion system bzw popen als berwachter Hintergrundprozess ausgef hrt Die berwachung kann verhindert werden wenn am Ende der Befehlszeile ein
107. gebungsvariablen gesetzt CUXD_CHANNEL _aufgerufener Kanal des aktuellen CUxD Ger tes CUX40xxxxx 1 CUXD_VALUE Senden TRX 1 kurzer 0 oder langer 1 Tastendruck bzw Ein 1 Aus 0 Zustand bzw LEVEL 0 1000 beim Jalousie und Dimm Aktor Empfang TRx 0 vollst ndige Empfangszeichenkette CUXD_OLDVALUE VALUE Wert vom letzten Aufruf nur bei TRX 1 CUXD_TRX 0 Empfang 1 Senden In der Befehlszeile k nnen dabei folgende Platzhalter genutzt werden CHANNEL entspricht CUXD_CHANNEL VALUE entspricht CUXD_VALUE OLDVALUE entspricht CUXD_OLDVALUE TRX entspricht CUXD_TRX 116 CUxD Dokumentation 09 10 2015 Kanaltypen Kanaltyp Kanalnummer KEY SWITCH DIMMER SHUTTER MOTION_DETECTOR DANGER BLIND 1 16 Kanaltyp KEY SWITCH DIMMER SHUTTER MOTION_DETECTOR DANGER BLIND DP Name Typ Zugriff Beschreibung STATE boolean lesend Schalter Fensterkontakt Beim Schaltzustand schreibend false Aus wird CMD_SHORT und beim Schaltzustand true Ein CMD_LONG gesendet Beim Empfang vom RCV_SHORT wird der Schaltzustand false Aus und beim Empfang von RCV_LONG der Schaltzustand true Ein gesetzt PRESS_SHORT action event Taster kurzer Tastendruck schreibend PRESS_LONG action event Taster langer Tastendruck schreibend LEVEL float lesend Jalousieaktor ffnen bzw schlie en schreibend Dimmer Dimmwert setzen STOP action schreibend Ja
108. geschrieben Das entspricht ungef hr 160 FS20 Befehlen pro Stunde Die culfw h lt sich an dieses Limit Sollen mehr Daten in kurzer Zeit gesendet werden dann begrenzt das die culfw und liefert einen LOVF Fehler Limit OVerFlow Dieses Limit kann auch unbeabsichtigt z B durch interne FHT Kommunikation im Hintergrund erreicht werden Nach einiger Zeit geht s dann wieder Die verf gbare Sendezeit kann man im CUxD Terminal mit dem X Befehl 2 Zahl multipliziert mit 10 ms ansehen Eine FS20 bertragung ben tigt zum Beispiel ca 210ms Siehe auch http fhemwiki de wiki 1 25 Regel 2 Mein FS20 Relais Aktor funktioniert nicht obwohl er richtig konfiguriert ist Damit der FS20 Relais Aktor funktioniert muss er zuvor manuell WebUl Status und Bedienung Ger te Aktor gt Ein per Programmverkn pfung oder per Script aktiviert eingeschaltet werden 3 Wie werden die ELV FS20 Codes hexadezimal umgerechnet Man teilt den ELV Code von links nach rechts in Gruppen mit jeweils zwei Zeichen und bersetzt diese dann nach folgender Tabelle in jeweils ein hexadezimales Zeichen funktioniert in beide Richtungen ELV FS20 Code 2 Zeichen Hexadezimal 1 Zeichen 11 0 w N n m o 0o u gt co o I ol PP o lwn 4 Das Update der CCU Firmware schl gt fehl Wurde ber den CUxD ein USB Stick gemountet dann kann es vorkommen das das CCU Firmware Update fehls
109. html k nnen beliebige Shell Befehle auf der CCU ausgef hrt werden Auf der CCU1 kann Telnet ber den folgenden Befehl manuell gestartet werden usr sbin inetd 12 Die letzte Aktualisierung in der WebUl wird nicht richtig angezeigt Die Spalte in der WebUI m sste richtig letzte nderung hei en In der WebUl ndert sich der Zeitstempel der letzten Aktualisierung eines Kanals nur wenn sich die Werte der zugeh renden Datenpunkte ge ndert haben Wurden jedoch die gleichen Werte erneut gesendet wie z B bei Temperatur oder Energiesensoren dann aktualisiert die WebUl diesen Zeitstempel nicht 13 Zugriff auf die SD Karte mit CCU2 Firmware ab Version 2 7 8 Um auf die automatisch gemountete SD Karte auch ber einen anderen Pfad z B mnt zugreifen zu k nnen kann folgendes als mount Befehl im CUxD Setup eingetragen werden MOUNTCMD mount o bind media sd mmcblk0 mnt UMOUNTCMD umount mnt Der Zugriff ber einen symbolischen Link auf den Pfad tmp sd w re z B so MOUNTCMD 1n s media sd mmcblk0 tmp sd UMOUNTCMD rm f tmp sd 1 1 09 10 2015 CUxD Dokumentation 14 Meine CUxD Ger teeinstellungen sind seit dem letzten Neustart alle verschwunden Wie kann ich die Einstellungen aus meinem letzten CCU Backup wieder herstellen Die Ger tekonfiguration der CUxD Ger te befindet sich im File cuxd ps im Verzeichnis usr local addons cuxd Um diese Datei aus einem alten Backup einzuspielen muss vorher der
110. i Flags SOain Status E Z hler f r Datentelegramme RR nnes RSSI Wert vom Empfang optional NETT Raum Gewerk Letzte Aktualisierung Bedienung Filter Filter Filter Kanaltypen 63 SENSOR 1 Kanaltyp SENSOR STATE boolean lesend Zustand des Sensors COUNTER integer lesend Nummer des aktuellen Datensatzes 0 255 64 CUxD Dokumentation 5 5 8 16 HMS 100 TFK T r Fensterkontakt T r Fensterkontakt Paketaufbau hexadezimal kodiert HAAAAF4SSCCRR normally closed HAAAAFS5SSCCRR normally open AAAA Adresse Poea Flags 4 sync 2 lowbat SS ea Status S EE Z hler f r Datentelegramme RR RSSI Wert vom Empfang optional NETT Raum Gewerk Letzte Aktualisierung Filter Filter Filter Kanaltypen Bedienung Verschlossen 09 10 2015 SENSOR 1 Kanaltyp SENSOR STATE boolean lesend Zustand des Sensors COUNTER integer lesend Nummer des aktuellen Datensatzes 0 255 09 10 2015 CUxD Dokumentation 65 5 6 29 BidCos Ger te CUX Da dieses Protokoll ein anderes Daten bertragungsverfahren nutzt ist der Empfang nur ber einen eigenen CUL m glich Bei gleichzeitigem Empfang von FS20 Ger ten 1kHz AM und BidCos Ger ten 20kHz FM m ssen zwei CULs an die CCU angeschlossen werden Die Initialisierung des BidCos CULs kann dann mit TTYINIT erfolgen z B TTYINIT ttyACM1 X21 nAr Danach werden vom CUL auch alle
111. ibend 0 oder ID des vordefinierten Templates OPTION_1 string schreibend Daten f r vordefiniertes Template OPTION_2 string schreibend Daten f r vordefiniertes Template OPTION_3 string schreibend Daten f r vordefiniertes Template OPTION _4 string schreibend Daten f r vordefiniertes Template OPTION_5 string schreibend Daten f r vordefiniertes Template RETURN integer lesend R ckgabewert nach Funktionsaufruf WORKING boolean lesend Daten werden bertragen 09 10 2015 CUxD Dokumentation 105 5 9 4 CloudMatic Cloud Parameter CHANNELS j 1 16 CMD_EXEC Vetc config addons mh c Parameter SYSTEM P_TYPE Of 0 99 SYSTEM P_TEMPLATEID o 099 SYSTEMIP_OPTION SYSTEMIP_OPTION 2 SYSTEMIP_OPTION 3 sYsTEMIP_oPTION 4 sYsSTEMIP_OPTION 5S N SYSTEM P_TYPE o 0 99 SVSTEMID TEMDI ATETIN FE n ao Kanaltypen SYSTEM 1 16 Kanaltyp SYSTEM SEND action schreibend Tastendruck auf WebUl TYPE integer schreibend TEMPLATEID integer schreibend ID des vordefinierten Templates OPTION_1 string schreibend Daten f r vordefiniertes Template OPTION_2 string schreibend Daten f r vordefiniertes Template OPTION_3 string schreibend Daten f r vordefiniertes Template OPTION_4 string schreibend Daten f r vordefiniertes Template OPTION_5 string schreibend Daten f r vordefiniertes Template RETURN integer lesend R ckgabewert nach Funktionsaufruf WORKING bo
112. ichnung Bild Name Gewerk Raum Aung nummer Kategorie modus test Aktion Ml bedienbar Hm N er Eo poeno CUxD Standard Terasse Verschlu har protokolliert CUX0300 V bedienbar Eig f en oo Sender Standard Traean Verschlu Biss I C protokolliert Baumstruktur schlie en Zur ck An dieser Stelle kann wie auch bei HM Ger ten ber den Button Einstellen die abschlie ende Ger tekonfiguration erfolgen Das betrifft bei den CUxD Ger ten neben optionalen Parametern auch die Konfiguration der Ger teadresse Nach dem Markieren der Fertig Checkboxen f r jeden Kanal wird das Ger t ber den Button Fertig endg ltig bernommen und ist betriebsbereit 09 10 2015 CUxD Dokumentation 19 Alarmmeldungen 0 e gt Abmelden alparameter n Servicemeldungen 0 Startseite Status und Bedienung Programme und Yerkn pfungen Einstellungen Ger te anlernen Hilfe Name Typenbezeichnung Bild Bezeichnung Seriennummer Interface Firmware HM Sec SC Funk T r Fensterkontakt CUX0300001 Version 0 560 Kanalparameter Parameter SENSOR DEVICE IttyacMmo SENSORICODE 451122 HHHHAA SENSORILINK_FS20_AKTOR TTsssss SENSORITIMER_RCV_ENABLE C SENSORITIMERSET lo s 0 86400 Abbrechen Je nach Ger tetyp sind hier Konfigurationsparameter anzupassen Bei unserem FS20 Sensor ist ein SENSOR CODE 6 stellig mit der FS20 Adresse des Ger tes notwendig Bei den Wettersensoren w r
113. icht den verbundenen Aktor sondern dient zum Aktivieren Deaktivieren der Befehlsweiterleitung an diesen Damit der FS20 Relais Aktor funktioniert muss er zuvor manuell per Programmverkn pfung oder per Script aktiviert eingeschaltet werden Somit sind ber einfache Programmverkn pfungen z B auch zeitabh ngige Weiterleitungen m glich Konfigurationsparameter Parameter RELAISIDEvIce R RELAISICODE ac HHHHAA RELAISICODEI HHM RELAIS CoDE2 HHH RELAISICODE3 O HHM RELAISIHMSERIAL HEQ0271443 1 SERIAL X RELAIS HSS_TYPE DIMMER RELAIS TRANS1 rs 00005 old new timer RELAISITRANS2 eldnewf timer RELAISITRANS3S old newl timer RELAIS TRANS4 I old new timer RELAISITRANsS DD old newf timer DEVICE CUx Ger te ID oder TTY oder leer CODE FS20 Adresse des Ger tes CODE1 3 alternative FS20 Adressen HMSERIAL HomeMatic Seriennummer des Ger tes mit Kanalnummer HSS_TYPE Anzeige des gefundenen HomeMatic Ger tetyps SWITCH DIMMERIJIBLIND TRANS1 5 Zeichenkette mit Befehlskonvertierung Beispiele 17 8 17 Do On wird zu 8 Dim50 umgesetzt 17 18 17 Do On wird zu 18 Do Toggle umgesetzt 17 26 11 0 17 Do On wird zu 26 Ein f r Zeitdauer 11s 09 10 2015 CUxD Dokumentation 39 Name Raum Gewerk Letzte Aktualisierung Bedienung Filter Filter Filter Kanaltypen RELAIS 1 Kanaltyp RELAIS STATE boolean lesend Zustand des
114. ikation f r einige Stunden mit einem darauffolgenden erneuten Anlernen der Wandthermostate helfen Batteriewarnungen der Wandthermostate werden als LOWBAT Servicemeldung auf der CCU dargestellt und l schen sich automatisch nach einem Batteriewechsel Bei empfangenen SYNC Meldungen vom Thermostaten wird der FHT80 Puffer im CUx gel scht um LOVF Meldungen aufgrund erfolgloser Sendeversuche zu verhindern Bei aktiviertem CLOCKSYNC x wird nach dem Neu Einrichten einem Batteriewechsel oder einer Synchronisation mit den Ventilantrieben die aktuelle Uhrzeit innerhalb der n chsten 30 Minuten zum FHT80b bertragen Danach erfolgt der Uhrzeitabgleich ca einmal t glich Um die Auslastung des 868MHz Frequenzbandes etwas zu verteilen LOVF Meldungen besteht zus tzlich zwischen der Synchronisation von unterschied lichen FHT80b Thermostaten ein Mindestabstand von 60 Minuten 48 CUxD Dokumentation 09 10 2015 Konfigurationsparameter Parameter RESYNC CLOCKSYNC M STATISTIC V RESET E Zyklische Statusmeldung M DEVICE CUx Ger te ID oder TTY oder leer CODE FHT80b Hauscode RESYNC x pairing vom FHT80b mit dem CUL CUN Es wird ein Befehl zum FHT80b gesendet Zuvor muss der FHT80b in den Anlernmodus gesetzt werden Men CEnt auf nA setzen Nach erfolgreichem Pairing steht das Men CEnt auf On CLOCKSYNC x t glicher Uhrzeitabgleich von der CCU STATISTIC x aktivieren der Statistik Option RE
115. ischen 0 und 255 umgerechnet Beispiel f r CMD_EXEC zur Ansteuerung von DMX Kanal 1 bis 3 ber artdmxdim mit Soft Dim 1s bei Wert nderungen extra art dmxanm 192 168 0 90 8 7 10006 1LsSi1S 23928 338939 Bei Aufteilung auf mehrere CUxD Ger te k nnen alle 512 DMX Kan le eines DMX Universums angesteuert werden Beispiel f r CMD_EXEC zur Ansteuerung von DMX Kanal 16 bis 18 ber artdmxdim entra aonr dmzanm 192 169 0 80 0 7 163818 172825 1928838 09 10 2015 CUxD Dokumentation 97 Kanaltypen SYSTEM 1 DIMMER 2 17 Name Raum Gewerk Letzte Aktualisierung Bedienung Filter Filter Filter Bet tigen Kanaltyp SYSTEM STATE action schreibend Tastendruck CMD_EXEC Befehl ausf hren event Nachdem die Abarbeitung des CMD_EXEC Befehls beendet wurde wird ein Event ausgel st HOLD action schreibend deaktiviert EXEC_ON_CHANGE bis zum n chsten STATE Aufruf Kanaltyp DIMMER LEVEL float lesend Dimmwert des Aktors Helligkeitswert schreibend abh ngig vom Parameter EXEC_ON_CHANGE wird die CMD_EXEC Befehlszeile bei nderung sofort ausgef hrt Negative Werte werden invertiert und direkt als CUXD_VALUExx gesetzt OLD_LEVEL action schreibend Letzten Dimmwert des Aktors wiederherstellen SET_STATE float schreibend LEVEL Datenpunkt setzen ohne eine Aktion auszuf hren Dabei werden negative LEVEL Werte invertiert und als Ausgabewert anhand von
116. it in ms angegeben werden in der keine Daten empfangen werden d rfen bevor das Datenpaket vom CUxD bergeben wird Beispiel TTYHEX ttyUSBO Sms Idle TTYHEX ttyUSBO 5 TTYRAW lt tty gt Parameter um das TTY in den RAW Mode zu setzen Dieser Parameter kann mehrfach vorhanden sein und sollte normalerweise zusammen mit dem Parameter TTYHEX verwendet werden F r Ger te vom Typ CUX und WDE1 ist dieser Parameter deaktiviert Beispiel TTYRAWSttyUSBO TTYASSIGN lt tty gt e Parameter zum berschreiben der automatischen Ger teerkennung Auf der Statusseite wird bei jedem USB Ger t der erkannte bzw zugewiesene Ger tetyp in geschweiften Klammern angezeigt verf gbare Ger tetypen sind CUX WDE1 SONIC ESP2 ESP3 ARDU WMOD NC NONE Dieser Parameter kann mehrfach 1x f r jedes TTY vorhanden sein NC bedeutet das der CUxD zu dieser Schnittstelle keine Verbindung herstellt Beispiel TTYASSIGN ttyUSBO CUX TTYDEFAULT lt tty gt Parameter um das TTY als Default TTY zum Senden von Befehlen ist nur wirksam wenn es mehrere Ger te des gleichen Ger tetyps gibt z B mehrere CULs oder mehrere ESP Gateways usw zu setzen Dieser Parameter kann mehrfach f r jeden Ger tetyp ein Mal vorhanden sein Beispiel TTYDEFAULT ttyUSBO TTYINIT lt tty gt lt command gt e Der Initialisierungsstring lt command gt wird beim Verbinden des Ger tes an das definierte Ger t gesendet Bei CUx Ger ten ist der Eintrag X21 mit RSSI Daten
117. ivit t Dann V Vor dem Ausf hren alle laufenden Verz gerungen f r diese Aktivit ten beenden z B Retriggern Teee Timer 1 TImer set Di 0 o HM Scriptbeispiel CUX2800001 wurde zuvor angelegt Com Gsc0laje ie CUD CUX200000L 3 1 TIMER SET Starte elZ2W Angenommen es ist beim Setzen 15 30 00 Uhr dann wird um 15 31 12 Uhr ausgel st Ist es aber bereits nach 15 31 12 Uhr dann wird um 15 32 12 Uhr ausgel st Event um XX 35 30 Uhr ausl sen Aktivit t Dann V Vor dem Ausf hren alle laufenden Verz gerungen f r diese Aktivit ten beenden z B Retriggern CESEN Timer 1 EFT ETW gt au E gt HM Scriptbeispiel CUX2800001 wurde zuvor angelegt dom CEEOIJSEE CUD CUNXZ2E00001 81 TIMER SBIT Seaes S5330 5 Angenommen es ist beim Setzen 15 30 00 Uhr dann wird um 15 35 30 Uhr ausgel st Ist es aber bereits nach 15 35 30 Uhr dann wird um 16 35 30 Uhr ausgel st Event um 14 45 00 Uhr ausl sen Aktivit t Dann V Vor dem Ausf hren alle laufenden Verz gerungen f r diese Aktivit ten beenden z B Retriggern CECEN Timer EO ETW gt au PER I gt HM Scriptbeispiel CUX2800001 wurde zuvor angelegt deom CEEOIITSEE CUD CU2H00001 1o TIMER SETH State 14 45 00 7 Ist es beim Setzen bereits nach 14 45 00 dann wird das Event erst am n chsten Tag ausgel st Event am Freita
118. leiner oder gleich 0 FIT F EN Eee SE ODER v E ODER Aktivit t Dann M Vor dem Ausf hren alle laufenden Verz gerungen f r diese Aktivit ten beenden z B Retrigg eA CA B ro LED 1 Schaltzustand aus BT a Aktivit t Sonst DE Vor dem Ausf hren alle laufenden Verz gerungen f r diese Aktivit ten beenden 1 be Die folgenden beiden Befehle bewirken dasselbe dom GetObject CUxD CUX2801001 1 STATE State 0 demeGeiEubsle SE LEU DFEURZIIHTN HT EITEMDERUNSID Steele Und auch diese beiden Befehle bewirken dasselbe dom GetObject CUxD CUX2801001 1 STATE State 1 dem GetObject UCUXxD EUX230T7007 7 EMDRUNEN Strate iL y Aufruf von CMD_EXEC in einer Programmverkn pfung ohne HM Script Name Beschreibung Bedingung Wenn Aktivit t Dann Sonst Aktion Ba Zeit W chentlich um 02 00 Uhr Kanalauswahl CMD 1 sofort CMD_EXEC auf a Backup CCU beginnend am 06 10 2012 ausl sen usr local addons cuxd extra ccu_backup z system zu Zeitpunkten home backup intern Zeitsteuerung v W chentlich um 02 00 Uhr innend am 06 10 2012 EEE PAPE E v 3 Aktivit t Dann V Vor dem Ausf hren alle laufenden Verz gerungen f r diese Aktivit ten beenden z B Retriggern CMD 1 cmD_exec Ra E usr iocaiyaae gt SH Die Aktualisierung vom LEVEL bzw STATE Datenpunkt eines Ger tes z B R ckmeldung eines gesteuerten Ger tes kann durch den Aufruf einer URL mittels SET
119. lousieaktor Bewegung anhalten OLD_LEVEL action schreibend Dimmer letzten Dimmwert setzen MOTION boolean lesend keine Bewegung RCV_SHORT empfangen Bewegung erkannt RCV_LONG empfangen SEND_CMD string schreibend ber diesen Datenpunkt k nnen beliebige Sendebefehle sofort zum entsprechenden DEVICE gesendet werden RCVS string lesend komplette Empfangszeile nach einem erfolgreichen Vergleich mit dem RCV_SHORT Parameter RCVL string lesend komplette Empfangszeile nach einem erfolgreichen Vergleich mit dem RCV_LONG Parameter CONTROL integer lesend konfiguriertes Control Element 0 Taster KEY 1 Schalter SWITCH 2 T r Fensterkontakt SHUTTER 3 Bewegungsmelder MOTION_DETECTOR 4 Gefahrenmelder DANGER 5 Jalousie BLIND 6 Dimmer DIMMER SET_STATE float schreibend Ger testatus STATE LEVEL MOTION manuell setzen ohne eine Aktion auszuf hren 09 10 2015 CUxD Dokumentation 117 Empfang von MAX Fensterkontakten und Tastern mittels Universalsteuerung F r den Empfang von MAX Datentelegrammen ist auf dem CUL zuerst der Moritz Mode mittels Zr Befehl im CUxD Terminal bzw fest ber den TTYINIT Parameter zu aktivieren MAX goes HomeM atic Ausgabe beim ffnen und schlie en ber CuxD Terminal Beispiel Fensterkontakt 22 21 21 ttyACM0 gt Z0B0100 000653800000000 BFA zu 22 21 21 ttyACMO gt Z0B0100 0006539000000000BFA Der Aufbau z o o o0 o oooo0o0 oo WA Fa Type message length in bytes
120. ls atmega32u4 die verf gbare Firmware wird aus der Datei atmega32u4 zip ausgelesen und angezeigt 09 10 2015 CUxD Dokumentation 139 Nach dem Starten ber den Firmwareupdate Button werden automatisch folgende Schritte abgearbeitet e Entpacken der ausgew hlten Firmware aus der Archiv Datei e L schen des Flash Speichers vom Modul e Programmieren des Flash Speichers vom Modul e Neuinitialisierung des Moduls m C mo cerae Firmware Update Ger t durch Dr cken des Tasters bzw Terminalbefehl in Update Modus versetzen siehe Dokumentation Ger t suchen Firmware Update gestartet Entpacke atmega32u2 zip L sche Ger tespeicher Programmiere CUL_V4_153 hex Ger t w rd neu gestartet Abgeschlossen Ansehen Download F rmware Update Log Das Logfile des Firmware Updates kann ber den angezeigten Link kontrolliert werden Bis auf die Meldung could not release interface d rfen keine weiteren Fehlermeldungen auftauchen Nach dem Update ist das Modul normalerweise sofort wieder betriebsbereit und ohne Neustart im CUx Daemon verf gbar Sollte das nicht der Fall sein dann hilft ein kurzzeitiges trennen des Moduls vom USB Anschluss um den Neustart der Firmware zu erzwingen 140 CUxD Dokumentation 09 10 2015 10 FAQ 1 Was bedeuten LOVF Meldungen vom CUL CUN CUNO Um St reinfl sse zu minimieren ist auf dem 868 3MHz Frequenzband eine Begrenzung der Sendezeit auf maximal 1 vor
121. mat definieren VALUE entspricht CUXD_VALUE OLDVALUE entspricht CUXD_OLDVALUE MAXVALUE entspricht CUXD_MAXVALUE HM Script mit R ckgabe von STDOUT Beispiel domk CEST Ect VEID CNZENLOUL EL EMiB Seins Seaze ping e 5 192 188 1 1W FE domnce LOB ECHWCUSDEEUXZEIHNNONETEIEMPEOUERNERENID State i var yv demnGerobee CUD CUZ SOL0OL L CMD RETS o SrATE L WriteLine v Es ist zu beachten dass die Verarbeitung des HM Scripts erst fortgesetzt wird nachdem das aufgerufene Programm beendet wurde W hrend dieser Zeit werden auch keine anderen HM Scripts ausgef hrt HM Script ohne R ckgabe von STDOUT Beispiel dom GetObject CUxD CUX2801001 1 CMD SETS State wget q O dev null Wheto 192 163 0 99 50000 track neue email Cem CstOo ject CUD CUX2ACLOOL s IL CMD RUNS State 1L p Die Verarbeitung des HM Scripts wird sofort und unabh ngig von der Laufzeit des auf gerufenen Programms fortgesetzt 3 Zufallszahlen im Bereich von 0 bis 255 erzeugen dom GetObject CUxD CUX2801001 1 RAND State 255 integer randl dom GetObject CUxD CUX2801001 1 RAND State ToInteger integer rand2 dom GetObject CUxD CUX2801001 1 RAND State ToInteger integer rand3 dom GetObject CUxD CUX2801001 1 RAND State ToInteger 09 10 2015 CUxD Dokumentation 93 Beispiel f r die Nutzung von Parameter Datenpunkten ohne R ckgabe von STDOUT d
122. maximal 5 die bei der Auswertung der durch TH DIR eingelesenen Daten ignoriert werden Ein T vor dem Wert bedeutet Temperatur und ein H Luftfeuchte Zum Beispiel bei digitemp 1 Wire TH DIR FILTER T85 00 130 CUxD Dokumentation 09 10 2015 SYSLOGFILENAME e dieser Parameter beschreibt wo sich das Syslog File befindet und erm glicht damit eine Anpassung an verschiedene Betriebssystemumgebungen DEFAULT var log messages SYSLOGMOVE e Zum automatischen Syslog Backup kann mit diesem optionalen Parameter das File var og messages O automatisch in das definierte Zielverzeichnis verschoben werden Zus tzlich wird vor jedem CCU Reboot das File var log messages in dieses Verzeichnis verschoben Das Verschieben erfolgt dabei in folgender Reihenfolge 1 Umbenennen der Datei in lt name gt YYYYMMDD HHMM wenn die Zieldatei noch nicht existiert 2 Pr fen ob das Zielverzeichnis existiert 3 Verschieben der Datei unter dem neuen Namen ins Zielverzeichnis wenn sie dort noch nicht existiert SYSLOGMOVEDAILY 1 e dieser optionale Parameter erzwingt das t gliche Verschieben des CCU Syslogs von var log messages in das mit SYSLOGMOVES definierte Verzeichnis unter dem Dateinamen messages YYYYMMDD HHMM LOGFILE e CUxD Logfile f r Programmanalyse und Debugging mit dem vollst ndigen lokalen Pfad auf der CCU Vor jeder Zeile wird ein Zeitstempel ausgegeben Achtung Dieser Parameter sollte aus Performance Gr nden normal deaktiviert sein
123. mit konfigurierbarer Hysterese f r Heizungs oder K hlungs bzw Befeuchtungs oder Entfeuchtungsanwendungen implementiert Auch hier kann der Sollwert entweder durch die direkte Kopplung mit einem vorhandenen bereits im System konfigurierten Thermostaten synchronisiert oder per HM Script bzw WebUl gesetzt werden Bei Be und Entfeuchtung sollte die absolute Luftfeuchte in g kg als Regelgr e dienen da diese die geringste zeitliche Schwankung aufweist Ein OFFSET Parameter erm glicht die Verschiebung des Einstellbereiches eines ange koppelten HM Wandthermostaten um Temperaturen au erhalb des Bereiches von 6 bis 30 C regeln zu k nnen Bei Verwendung z B als umschaltbarer Heiz K hlregler kann wenn bei der Konfiguration INVERT deaktiviert ist durch Eingabe eines negativen OFFSET Wertes z B 0 5 ein Nullenergieband im Beispiel 1 0 Grad erzeugt werden Mit einem Thermostaten z B HomeMatic Wandthermostat oder FHT80b und einem Schaltaktor z B HomeMatic FS20 EnOcean usw kann somit ganz ohne HM Script nur ber eine einfache Programmverkn pfung oder eine konfigurierbare Befehlszeile mit der CCU eine elektrische Heizung geregelt werden Zus tzlich kann der Stellwert des PID Reglers in ein PWM Signal gewandelt werden Nach einem CCU Neustart bleiben alle zuletzt empfangenen Werte einschlie lich der Statistiken erhalten Bei jedem Befehlsaufruf CMD_EXEC werden zus tzliche Umgebungsvariablen gesetzt CUXD_DEVICE aktuelles
124. mittels einer Taste oder auch bei nderung der Dim Werte mittels C system Befehl auf der CCU ausgef hrt So besteht die M glichkeit zuerst die Helligkeitswerte mehrerer Kan le eines Ger tes zu setzen um sie danach vollst ndig an den die Dimmer zu bertragen Um die Kommandozeile so variabel wie m glich zu gestalten existieren f r die Helligkeits und Maximal Werte Platzhalter die beim Aufruf durch aktuelle Werte ersetzt werden Konfigurationsparameter Parameter CHANNELS B 1 16 CMD_EXEC usr local addons extra CHANNELS Anzahl der steuerbaren Dimmer Kan le maximal 16 Sollte die Dar stellung nicht aktualisiert werden dann hilft ein Reload im Webbrowser CMD_EXEC Befehlszeile F r die Dim Level k nnen die Platzhalter 1 2 16 verwendet werden ber die Parameter MAX_VAL Platzhalter m1 m2 m16 ist deren Wertebereich pro Kanal frei definierbar Die maximale Laufzeit des aufgerufenen Scripts kann 180s betragen SYSLOG x Loggen der EXEC Befehlsaufrufe im CCU Syslog WEIT Kanal Parameter RGB DIM 1 a Keine Parameter einstellbar DIMMERJEXEC_ON_CHANGE M DIMMER MAX_VAL 1 65535 DIMMERJEXEC_ON_CHANGE M DIMMER MAX_VAL 255 1 65535 DIMMERJEXEC_ON_CHANGE M m mrasa a EXEC_ON CHANGE ausf hren von CMD_EXEC sofort bei Level nderung des Kanals MAX_VAL Maximalwert 1 bis 65535 bei Level 100 des Dimmer Kanals Zum Beispiel werden bei MAX_VAL 255 die Werte in Werte zw
125. msteuerung Servicemeldungen 0 Startseite Status und Bedienung Programme und Yerkn pfungen Einstellungen Ger te anlernen Hilfe zauag ru Bi gt pieis zn isuene LVi gt piaypalam zuz Zentrale neu starten Systemreset ausf hren Zeitzone einstellen Konfiguration der Fehlerprotokoll Systemsicherheitsschl ssel L ngen und Breitengrad Displaybeleuchtung konfigurieren setzen und ndern einstellen Konfiguration der Zeit Session Timeout Zeitserver konfigurieren und Datumsdarstellung konfigurieren Netzwerkeinstellungen Firewall Konfiguration BidCoS RF Konfiguration Zusatzsoftware IP Einstellungen Zugriffsrechte f r Remote interne Antenne Zusatzsoftware verwalten konfigurieren APIs setzen konfigurieren Zusatzsoftware e Hostnamen konfigurieren IP Adressen f r e HomeMatic Funk LAN installieren Nameserver konfigurieren eingeschr nkten Zugriff Gateways verwalten Fernzugriff einrichten verwalten meine homemstic de CUx Daemon r te e VPN Zugang einrichten e E Mail e SMS Versand Be Mail Versand per Skript oder direkt ber die CUxD URL http lt AdresseDerCCU gt addons cuxd Das Update auf eine neuere Version erfolgt einfach durch Neuinstallation ber eine bestehende Installation im WebUI Men Systemsteuerung Zusatzsoftware Daf r muss die alte CUxD Version nicht deinstalliert werden Nach einem Update sollten dann auch alle zuvor konfigurierten Ger t
126. n 09 10 2015 CUxD Dokumentation 85 5 8 1 System Timer 16 Kan le Mit diesem Ger t wird nach Ablauf einer vorgegebenen Zeit ein Event ausgel st So sind flexiblere Zeitsteuerungen als mit dem Zeitmodul der WebUl m glich Pro CUxD Ger t k nnen bis zu 16 unabh ngige Timer angelegt werden Die Steuerung der einzelnen Timer erfolgt ber die entsprechenden Ger te Datenpunkte Neben der M glichkeit des Abbruchs und Retriggerns l uft ein einmal gestarteter Timer auch nach einem CCU bzw CUxD Neustart weiter Anstelle eines Events kann zum Ablauf des Timers auch sofort eine beliebige Befehlszeile auf der CCU ausgef hrt werden Wird dieses Feature mit dem automatischen Timer Neu start kombiniert erfolgt der Aufruf periodisch im gesetzten Intervall Danach kann dann der exit Code oder die Standardausgabe des Befehls weiter verarbeitet werden CHANNELS 16 1 16 HOLDOFF_TIME 0 s 0 600 SYSLOG O CHANNELS Anzahl der Timer Kan le maximal 16 Sollte die Darstellung nicht aktualisiert werden dann hilft ein Reload im Webbrowser HOLDOFF_TIME Mindestabstand der ausgel sten Timer in Sekunden SYSLOG x Loggen der EXEC Befehlsaufrufe im CCU Syslog SYSTEM TIMER_PRESET SYSTEM REPEAT E Ch 1 SYSTEM CMD_EXEC Dy SYSTEMIEXEC_FUNC system0 7 SYSTEM EXEC_TIMEOUT j Min 1 999 TIMER_PRESET manuelles Setzen des Timers siehe TIMER_SET Datenpunkt REPEAT x automatischer Neustart des Timers nach Ablauf
127. n Beispiele MOUNTCMD mount t vfat dev sda1 home MOUNTCMD mount t nfs o nolock 192 168 5 67 Public ccu home Auf der Statusseite besteht jetzt die M glichkeit das Verzeichnis home zu mounten Der aktuelle Status wird abgespeichert und bei einem Neustart des CUxD wiederhergestellt Das bedeutet ein gemounteter USB Stick wird sofort nach einem Reboot der CCU beim CUxD Start erneut gemountet Der USB Stick wird auch gemountet wenn die USB Schnittstelle nach einem Stromausfall automatisch aktiviert wird 09 10 2015 CUxD Dokumentation 129 UMOUNTCMD ist dieser Parameter gesetzt dann kann der eingetragene Befehl mittels CUxD auf der Statusseite ausgef hrt werden Umount Taste Es k nnen auch mehrere Befehle mit Semikolon getrennt eingegeben werden Bei einem Stromausfall wird dieser Befehl vor dem automatischen Deaktivieren der USB Schnittstelle ausgef hrt Beispiel UMOUNTCMD umount dev sda1 BACKUPCMD ist dieser Parameter gesetzt dann k nnen die eingetragenen Befehle mittels CUxD auf der Statusseite gestartet werden SYS Backup Taste Die Befehle werden als neuer Prozess im Hintergrund ausgef hrt Mehrere Befehle werden mit einem Semikolon voneinander getrennt Beispiel BACKUPCMD cd tar cf home backup ccu TS tar usr local var sync oder f r ein CCU SBK Backupfile BACKUPCMD usr local addons cuxd extra ccu_backup home backup Der Platzhalter TS wird durch den aktuellen Zeitstempel ersetzt STARTUPC
128. n CMD_ werden diese gesendet und die letzte Aktu alisierung bekommt den aktuellen Zeitstempel Gleichzeitig wird beim Datenempfang ein kurzer _ SHORT bzw langer _ LONG Tastendruck generiert Um das Ger t zur universellen Ankopplung fremder Aktoren und Sensoren nutzen zu k nnen besteht die M glichkeit anstelle von vordefinierten Sendebefehlen ein eigenes Script aufzurufen das dann eine individuelle Verarbeitung der Daten bernehmen kann Dazu muss CMD_EXEC aktiviert und danach anstelle von Sendebefehlen ein Befehls aufruf z B TCL Script in die CMD_ Parameter eingetragen werden Dieses Script kann Daten mittels SEND_CMD auf das TTY senden LEVEL Werte Jalousie und Dimmer werden f r die bergabe in Integer Werte zwischen 0 0 und 1000 100 0 umgerech net R ckmeldungen sind vom Script direkt auf den Datenpunkt SET_STATE des Kanals zu schreiben siehe n chster Absatz Beim Empfang wird immer nach erfolgreichem Vergleich der Empfangszeichenkette mit RCV_SHORT die Befehlszeile in CMD_SHORT und mit RCV_LONG die Befehlszeile in CMD_LONG aufgerufen Der Status des CUxD Ger tes muss aus dem Script heraus ber den Datenpunkt SET_STATE des Kanals gesetzt werden Die LEVEL Werte Jalousie und Dimmer k nnen dabei entweder als positive Float Werte 0 00 0 und 1 00 100 bzw negative Integer Werte 0 0 und 1000 100 0 bergeben werden Bei jedem Befehlsaufruf CMD_SHORT CMD_LONG CMD_STOP werden zus tzliche Um
129. n EHT 80b 2 Sollwert auf Ec o CEARA EHT 800 2 Party Urlaub Endzeit aa E l a SE Mit diesem Parameter ist es auch m glich die Funktion eines T r Fensterkontaktes mit der CCU zu emulieren Programmbeispiel f r TFK Emulation Bedingung Wenn B ro Fenster SC 1 bei ausl sen auf nderung EB us un S oner Aktivit t Dann Vor dem Ausf hren alle laufenden Verz gerungen f r diese Aktivit ten beenden w EHT 80b 2 Sr v Vor dem Tr alle laufenden Megetgen f r diese Aktivit te sonen ET inc B Partyruaub endzer MEN ME 52 CUxD Dokumentation 09 10 2015 5 4 3 09 Multiventil Steuerung 8 R ume mit FHT8v Stellantrieben Die Multiventilsteuerung erlaubt die direkte Ansteuerung von FHT8v Stellantrieben in maximal 8 verschiedenen R umen ohne FHT80b Wandthermostat F r jeden angeschlossenen CUL kann nur ein solches Ger t angelegt werden da die culfw maximal 8 verschiedene FHT8V Empfangsadressen ansteuern kann Wenn man jedem Ventil antrieb im selben Raum die gleiche Adresse gibt dann kann man auf diese Weise die Heizungsventile in 8 verschiedenen R ume stellen Die Multiventilsteuerung wird auf der CCU durch ein 8 Kanal Ger t mit den entsprechen den Reglern dargestellt Name Raum Gewerk Letzte Aktualisierung Bedienung Filter Filter Filter Damit die direkte Kommunikation des CUL CUN mit den Ventilantrieben funktioniert m ssen der konfigurierte Hauscode und der auf dem CUL CUN gesetz
130. n FS20 Befehlen VALUE FS20 Befehl 0 Aus 1 bis 15 Dimmwert in 6 25 Stufen 8 entspricht 50 16 Ein bzw Dimmwert 100 17 Ein alter Wert 18 Toggle 19 Eine Helligkeitsstufe heller 6 25 20 Eine Helligkeitsstufe dunkler 6 25 21 Eine Helligkeitsstufe heller bzw dunkler Toggle 24 Aus f r Ausschaltdauer ON_TIME 25 Ein 100 f r Einschaltdauer ON_TIME 26 Ein alter Wert f r Einschaltdauer ON_TIME N _ 61 34 CUxD Dokumentation 09 10 2015 5 2 2 02 FS20 Schaltaktor 1 Kanal Der FS20 Schaltaktor dient zum einfachen Ein Ausschalten eines FS20 Aktors unter Ber cksichtigung der verf gbaren Ger te Timer Konfigurationsparameter SWITCHIDEVICE o SWITCHICODE 43232140 HHHHAA SWITCHICODE1 ja3214F HHHH SWITCHICODE2 0 HHHHAA SWITCHICODE3 HHHHAA SWITCHIREPEAT oe 0 2 SWITCHIINVERT m SWITCHIDEV_TIMER ves SWITCHIDEVICE_TIMER 15360 00 s 0 00 86400 00 DEVICE CUx Ger te ID oder TTY oder leer CODE FS20 Adresse des Ger tes wird zum Senden von Befehlen verwendet CODE1 3 alternative FS20 Adresse Funktionsgruppe lokaler Master globaler Master zum Aktualisieren des Aktors auf der CCU REPEAT Anzahl der Sendewiederholungen f r schlecht erreichbare Aktoren 0 ist der Defaultwert und bedeutet KEINE Wiederholung Bei Verwendung des TOGGLE Befehls muss dieser Wert O sein INVERT x vertauschen der Schal
131. nd Luftfeuchte Sensoren be ginnen mit t und k nnen ebenfalls empfangen werden wenn ein CUL433 genutzt wird Zus tzlich ist eine berwachung der zyklischen Statusmeldungen m glich Wenn der Sensor sich nicht mindestens einmal innerhalb von 60 Minuten meldet dann erfolgt auf der CCU eine eine UNREACH Servicemeldung Zu diesen Sensoren z hlen nicht die Wettersensoren der HMS100 Serie Sie sind im Abschnitt 5 5 beschrieben CUxD Ger tetyp 01 Thermo Hygro Ger t ELV Serien Lacrosse numerisch max 5 Stellen Name leer wird autom generiert Ger te Icon Wettersensor aussen z A Option E I Ger t auf CCU erzeugen 09 10 2015 CUxD Dokumentation 23 5 1 1 32 Temperatursensor Einbindung von ELV und Lacrosse TX3 Temperatursensoren Konfigurationsparameter Parameter WEATHER CODE 3 WEATHER TEMP_OFFSET 0 00 K 50 00 50 00 WEATHER STATISTIC Vv WEATHERIRESET O Zyklische Statusmeldung M CODE Adresse des Sensors im Sensor eingestellter Wert minus 1 Im Terminal ist es die erste Stelle nach der K Kennung des Datenpaketes TEMP_OFFSET Temperatur Offset zur Kalibrierung des Sensors STATISTIC x aktivieren der Tagesstatistik RESET x R cksetzen der Tagesstatistik wenn STATISTIC aktiviert ist CYCLIC_INFO_MSG x zyklische Statusmeldung des Sensors berwachen Name Raum Gewerk Letzte Aktualisierung Bedienung Lufttemperatur 20 90 C MISS_24H 1
132. nden sie sich im Posteingang der CCU und werden von dort wie echte HomeMatic Ger te in die Benutzeroberfl che WebUl bernommen Im folgenden wird das ausf hrlich am Beispiel eines FS20 Sensors beschrieben Das Anlegen erfolgt ber die Administrationsoberfl che Ger te CCU Firmware 2 13 7 BURSDAENMGN Version 1 0 Bessosssnnnenssee m Maossssnsensenese CUxD Ger te verwalten Open Aktueller Status xD Ger tetyp 1 CUX0100001 X Schuppen code D A 03 Sensor 1 Kanal _3 CUX0100011 X Wohnzimmer lt code 1l CUX0100021 X Gartenhaus code 2 Seriennummer 1 numerisch max 5 Stellen CUX0100031 X GZ code 3 4 ann no Name Terasse leer wird autom generiert Master Slave 2 Ger te Icon T rsensor CUX0500001 X Master Slave Relais CUX0599999 X RELAIS CUX0200001 X CIRC ST 3 CUX0200002 X B RO ST CUX0200003 X Carport Holzregal CUX0400001 X TREPPE DIM a a s CUX0400002 X FLUR DIM z Ger t auf CCU erzeugen CUX0600001 X EM Strom code D101 z CUX0600005 X EM KS B ro code 0205 CUX0600006 X EM KS K che code 0206 CUX0600007 X EM Schuppen code 0207 CUX0600009 X EM Gas code 0309 v Ger t von CCU l schen Ger t bearbeiten Nach der Auswahl des CUxD Ger tetyps 1 der die ganze Funktionalit t des Ger tes beinhaltet erscheinen erg nzenden Eingabefelder Eine eindeutige Seriennummer ist f r jedes Ger t zwingend erf
133. nsors COUNTER integer lesend Nummer des aktuellen Datensatzes 0 255 09 10 2015 CUxD Dokumentation 61 5 5 5 18 HMS 100 MG Gefahrenmelder Gasmelder Methan Erdgas Paketaufbau hexadezimal kodiert HAAAAF6SSCCRR AAAA Adresse Porense Flags 4 sync 2 lowbat OS ie Status CO aina Z hler f r Datentelegramme RR oa RSSI Wert vom Empfang optional NETT Raum Gewerk Letzte Aktualisierung Bedienung Filter Filter Filter Kanaltypen SENSOR 1 Kanaltyp SENSOR STATE boolean lesend Zustand des Sensors COUNTER integer lesend Nummer des aktuellen Datensatzes 0 255 62 CUxD Dokumentation 09 10 2015 5 5 6 20 HMS 100 CO Gefahrenmelder Gasmelder Kohlenmonoxid Paketaufbau hexadezimal kodiert HAAAAF8SSCCRR AAAA Adresse ZARRRERIEREIEEREN Flags 4 sync 2 lowbat Se RAR Status o EEEE Z hler f r Datentelegramme RR o RSSI Wert vom Empfang optional Name Raum Gewerk Letzte Aktualisierung Bedienung Filter Filter Filter Kanaltypen SENSOR 1 Kanaltyp SENSOR STATE boolean lesend Zustand des Sensors COUNTER integer lesend Nummer des aktuellen Datensatzes 0 255 09 10 2015 CUxD Dokumentation 5 5 7 26 HMS 100 FIT Gefahrenmelder Beim HMS100 FI Trenner wird nur der Status angezeigt Paketaufbau hexadezimal kodiert HAAAAFESSCCRR AAAA Adresse Po
134. nt usr local addons cuxd extra artdmxdim 192 1 0 90 0 r 0 1 2 3 Werte f r alle Kan le auslesen usr local addons cuxd extra artdmxdim 192 1 0 90 O r O all Kanal 1 3 in 5000ms 5 Sekunden soft vom aktuellen auf den angegebenen Wert dimmen usr local addons cuxd extra artdmxdim 192 1 0 90 0 7 5000 1 250 2 250 3 50 Kanal 1 3 in zuf lliger Zeit zwischen 1 und 9 Sekunden vom aktuellen auf den angegebenen Wert dimmen usr local addons cuxd extra artdmxdim 192 1 0 90 0 7 1000 9000 1 90 2 50 3 70 eine aktive artdmxdim Funktion auf Kanal 2 stoppen usr local addons cuxd extra artdmxdim 192 1 0 90 0802 09 10 2015 CUxD Dokumentation 121 vordefinierte Playlist mit einer Start Verz gerung von 1s abspielen usr local addons cuxd extra artdmxdim 192 1 0 90 0 2 1000 tmp playlist txt 99 255 kommentierte Beispiele f r die Datei playlist txt 150 2 0 3 0 w 500 1 0 2 150 3 0 w 500 0 2 0 1 Kanal 3 auf Zufallswert zwischen 99 und 255 setzen Parameter 1000 jetzt senden und 1s 1000ms warten 10 2 10 3 10 d 1000 2000 dimmen zuf llig innerhalb von 1 2s 200 300 Kan le 1 2 3 zuf llig auf 200 300 hochrechnen 2000 innerhalb von 2s auf den neuen Wert dimmen 1000 3000 zuf llig 1 3s warten und nun alles ausschalten 1 0 2 0 3 0 29 MH ZWrr Eine Zeile darf maximal 250 Zeichen enthalten Die Dim Werte haben das Format lt Kanal gt
135. olean lesend Daten werden bertragen 106 CUxD Dokumentation 09 10 2015 5 9 5 Webcam ber die folgenden CUxD Konfigurationsparameter kann die Webcam Konfiguration auf der CCU angepasst werden Dieses Ger t funktioniert auch ohne CloudMatic Anmeldung Die Parameter haben nach der Installation Default Werte WEBCAMCONFIG usr local laddons cuxd webcamconfig ini In diesem Parameter steht das Webcam Konfigurationsfile e Die Suche nach einem konfigurierten lt TYP gt beginnt zuerst in diesem und erst danach im ausgelieferten usr local addons cuxd webcamconfig default ini File e Mit jedem CUxD Update wird webcamconfig default ini berschrieben Also sollten eigene Anpassungen nur im webcamconfig ini File vorgenommen werden WEBCAMSNAPSHOT tmp snapshots In diesem Parameter steht das Wurzelverzeichnis f r die gespeicherten Webcam Snapshots Die Snapshots werden in einem Uhnterverzeichnis mit der Serien nummer des CUxD Ger tes abgelegt Existiert das Verzeichnis nicht dann wird es automatisch angelegt WEBCAMCACHE tmp webcams In diesem Parameter steht das Wurzelverzeichnis f r die zwischengespeicherten Webcam Snapshots im CACHE Mode nur die zwischengespeicherten Bilder Es sollte auf der RAM Disk liegen Die Snapshots werden in einem Unterverzeichnis mit der Seriennummer des CUxD Ger tes abgelegt Existiert das Verzeichnis nicht dann wird es automatisch angelegt Im WEBCAMCONFIG File k nnen URLs f r ver
136. om GetObject LEUSDFEUX2EOTHOTEITENDESEEN State Unger q O dev aull Une ep O2 nmn Anot ere e epr ror TE y n AS Er cem Gaco Ject CUD CUXZSOLOOL Lo PARNAMETUR 0 L4 erare nasser im Birol p Cem Gardo Ject CUD CUXZSOLOOL s Lo BDARNAMETER G 27 o Srarce 5 7 dom GetObject CUxD CUX2801001 1 CMD RUNL State 1 ndert sich die Befehlszeile nicht dann reicht es CMD_SETS einmalig per Script oder ber die Ger tekonfiguration CMD_SHORT zu setzen Im Script ist danach nur noch der Aufruf von dom GetObject CUxD CUX2801001 1 CMD QUERY RET State 1 var v Cem CetOoject CUD CU2801L001 s1 CMD RETS State WriteLine v bzw dom GetObject CUxD CUX2801001 1 CMD RUNS State 1 notwendig Der zuletzt genannte Befehl wird auch beim Ausl sen eines kurzen Tasten druckes ausgef hrt Soll der Befehl nicht in der Konfiguration gespeichert werden dann besteht auch die M glichkeit ihn mittels CMD_EXEC sofort auszuf hren Dabei werden die gespeicherten Einstellungen nicht ver ndert dom GetObject CUxD CUX2801001 1 CMD EXEC State usr local geturl sh 42 Die Verarbeitung des HM Scripts wird sofort und unabh ngig von der Laufzeit des auf gerufenen Programms fortgesetzt Einfaches Beispiel zum Ersatz von undokumentierten system Exec Aufrufen vorher string stderr string stdout string url Iht
137. on schneller gehen soll Die Taste am Ventilantrieb so lange dr cken bis ein akustisches Signal ert nt und AC im Display erscheint etwas warten wieder lange dr cken bis ein Signal ert nt und das Antennensymbol blinkt das Ventil ist jetzt im Empfangsmodus und synchronisiert sich beim n chsten empfangenen Signal 54 CUxD Dokumentation 09 10 2015 Konfigurationsparameter Parameter DEVICE CODE CUX_HOUSE_CODE 504 DEVICE CUx Ger te ID oder TTY oder leer CODE Hauscode muss auf den Wert von CUX_HOUSE_CODE gesetzt werden damit die Steuerung funktioniert CUX_HOUSE_CODE aktueller FHT Hauscode vom CUL Modul Name KEEN Parameter DIMMERIPAIR O DIMMERIPAIR U DIMMERIJPAIR U NIMMFRIPAIR M PAIR _ x Anlernen an Ventilantriebe Dazu ist zuvor die Taste am Ventilantrieb so lange zu dr cken bis ein Signalton ert nt und AC im Display erscheint Jetzt den PAIR x Parameter vom entsprechenden Ventilantrieb setzen und mit OK best tigen Das erfolgreiche Anlernen best tigt der Ventilantrieb mit einer Tonfolge und einem blinkenden Antennensymbol Nach dem ersten empfangenen Datenpaket ert nt ebenfalls ein Signalton und das Antennensymbol bleibt dauerhaft aktiv Kanaltypen DIMMER 1 8 Kanaltyp DIMMER LEVEL float 100 lesend Ventil ffnung schreibend OLD_LEVEL action schreibend letzten Level wiederherstellen 09 10 2015 CUxD Dokumentation
138. orderlich Ab CUxD Version 0 568 wird sie im Webbrowser automatisch gesetzt Die Seriennummer besteht hier aus einer maximal 5 stelligen Dezimalzahl Zusammen mit dem fest definierten Teil CUX und dem gew hlten Ger tetyp ergibt sich daraus dann die 10 stellige HM Seriennummer des Ger tes auf der CCU z B CUX0300001 Sie dient zur Identifikation jedes Ger tes und muss eindeutig sein Bei der Eingabe wird das gepr ft Am einfachsten ist es beim ersten Ger t mit 1 anzufangen und die Nummer bei jedem weiteren Ger t des gleichen Typs um 1 zu erh hen In der Liste auf der rechten Seite bekommt man einen berblick ber die bereits vergebenen CUX Seriennummern Die Angabe eines Namens maximal 50 Zeichen ist optional er kann sp ter ber die CCU Weboberfl che ge ndert werden Die Eingabe in der CUxD Administrationsober fl che hat den Vorteil dass gleichzeitig auch alle Kan le des Ger tes diesen Namen erhalten z B Terasse 1 Das gew hlte Ger te Icon 2 dient nur zur Darstellung des neuen Ger tes in der WebUl und hat keinen weiteren Einfluss auf die CUxD Ger tefunktion Die zur Auswahl stehen den WebUlI Icons sind in der Datei usr local addons cuxd devicelist inc vordefiniert Abh ngig vom CUxD Ger tetyp k nnen weitere Eingabefelder 3 angezeigt werden In unserem Beispiel besteht die M glichkeit das WebUl Control des Sensors zu definieren 18 CUxD Dokumentation 09 10 2015 Bei Wettersensoren besteht an die
139. oudMatic Cloud im Ger teparameter CMD_EXEC abgespeichert Diese Parameter k nnen angepasst werden und z B auf eigene Scripts verweisen Sollen jedoch CloudMatic Funkionen genutzt werden dann ist zuvor der CloudMatic Dienst auf der CCU zu installieren Nach der Installation sollte eine g ltige CloudMatic ID in der Datei etc config addons mh cmid vorhanden sein und der Ger teparameter CMD_EXEC muss auf das Programm etc configladdons mh cloudmatic verweisen Der CUxD bergibt bei jedem Aufruf vom SEND Datenpunkt der Ger te CloudMatic Mail CloudMatic SMS und CloudMatic Push alle gesetzten Datenpunkte ber die Befehlszeile an das im Ger teparameter CMD_EXEC konfigurierte Programm Dieses Programm bereitet die Daten dann entsprechend auf und f hrt die eigentliche Funktion aus Der Aufruf des unter CMD_EXEC definierten Scripts erfolgt mit folgenden Parametern lt cmd gt lt device type gt itpo lt ID TYPE PRIO gt p1 lt gt p4 lt gt 01 lt gt 05 lt gt device type 1 Mail 2 SMS 3 Push 4 Cloud itp TemplatelD Type Priority p1 4 Parameter 1 4 abh ngig vom Ger t 01 5 Option 1 5 optional Die Werte der bergabeparameter sind URL Encoded Leere Parameter werden nicht bergeben 102 CUxD Dokumentation 09 10 2015 5 9 1 Email Parameter SYSTEMIP_MAILTO SYSTEMIP_MAILCC SYSTEMIP_SUBJECT SYSTEM P_TYPE STANDARD r SYSTEM P_TEXT SSTEeMP_ TEmPAEDD 099 SYSTEMIP_OPTION
140. r lt optional gt Aufruf Verbindung beenden usr local addons cuxd extra pty2tcp stop ttyTCP lt x gt Konfigurationsbeispiel f r busware CUNO 192 168 9 11 auf ttyTCPO STARTUPCMD extra pty2tcp start ttyTCPO 192 168 9 11 2323 TTYADD ttyTCPO TTYASSIGN ttyTCP0 CUX Konfigurationsbeispiel f r Pollin AVR NET IO mit Ethersex auf ttyTCP1 STARTUPCMD extra pty2tcp start ttyTCP1 192 168 9 12 2701 TTYADD ttyTcP1 Befehlszeile mit bergabe weiterer TCP Parameter extra pty2tcp start ttyTCP2 192 168 9 13 2323 keepalive keepidle 10 keepcnt 3 keepintvl 10 126 CUxD Dokumentation 09 10 2015 7 Konfiguration Die Konfigurationsdaten sind auf der CCU in der Datei cuxd ini im Programmverzeichnis des CUx Daemon gespeichert Alle Einstellungen der Parameter sollten bei Bedarf ber die Administrationsoberfl che erfolgen Eine externe Modifikation mit einem Texteditor ist auch m glich erfordert dann abschlie end aber immer einen CUxD Restart Nach nderung von Parametern ber die Administrationsoberfl che werden diese in der Regel sofort bernommen Eine Ausnahme stellen bestimmte auf der Statusseite extra gekennzeichnete Parameter dar Diese erfordern nach nderung einen Neustart ber die Restart Taste Nach der Erstinstallation werden Default Parameter angelegt ber die Taste Parameterabgleich k nnen z B nach einem Versionsupdate Defaultwerte f r bestimmte neue Parameter hinzugef g
141. r Befehlszeile SYSLOG x Loggen der EXEC Befehlsaufrufe im CCU Syslog Parameter SYSTEM CMD_SHORT usr local addons cuxd ex SYSTEM ICMD_LONG R usr local ccu_backup 1 SYSTEM EXEC_TIMEOUT 60 Min 1 999 SYSTEM PARAMETER 2 0 99 CMD_SHORT Befehlszeile mit Platzhaltern f r Parameter kurzer Tastendruck oder AUS oder OLD_LEVEL oder STOP Kann auch ber den Datenpunkt CMD_SETS gesetzt werden CMD_LONG Befehlszeile mit Platzhaltern f r Parameter langer Tastendruck oder EIN oder LEVEL Wert Kann auch ber den Datenpunkt CMD_SETL gesetzt werden EXEC_TIMEOUT maximale Laufzeit in Minuten bevor der Prozess durch den CUxD automatisch beendet wird CH_PARAM1 5 Kanalparameter zur Ersetzung in der Befehlszeile TIMER_PRESET _ setzen des Timers 0 AUS siehe System Timer CMD_TIMER Befehlszeile die periodisch nach Ablauf des Timers aufgerufen wird PARAMETER Anzahl der optionalen Parameter Datenpunkte maximal 99 f r diesen Kanal Die Parameter werden vor dem Ersetzen der Platzhalter 1 99 in der Befehlszeile URL Encoded Es wird nur die Anzahl der in diesem Parameter definierten optionalen Parameter angelegt MAX_VAL Maximalwert 1 bis 65535 bei Level 100 des Dimmer bzw Jalousie Kanals Zum Beispiel werden bei MAX_VAL 1000 die Werte in Werte zwischen 0 und 1000 umgerechnet Sind CMD_SHORT bzw CMD_LONG leer dann ndert sich nur der Status dieses Ger tes auf der CCU ohne Aufruf einer Syst
142. ren usw empfiehlt sich der FS20 Sensor oder FS20 Relaisaktor e F r alle FS20 Empf nger Aktoren usw empfiehlt sich der FS20 Schaltaktor oder FS20 Dimmaktor Ansonsten ist der gew hlte CUxD Ger tetyp abh ngig vom speziellen Anwendungsfall und hat keinen direkten Bezug zur eingesetzten Hardware Sensor Aktor sondern nur auf die Datenaufbereitung im CUxD 09 10 2015 Tabelle mit FS20 Befehlen CUxD Dokumentation 29 Hex FS20 Befehl Beschreibung 00 Do Off Aus 01 0F Do DimXX Helligkeitsstufe einstellen in 6 25 Schritten 10 Do On 100 Helligkeitsstufe 100 11 Do PreviousValue Auf letztem Helligkeitswert einschalten 12 Do Toggle Wechsel zwischen Do Off und Do PreviousValue 13 Do DimUp Eine Helligkeitsstufe 6 25 heller 14 Do DimDown Eine Helligkeitsstufe 6 25 dunkler 15 Do DimUpAndDown Wechsel zwischen Do DimUp und Do DimDown 1B Program Reset In Werkszustand zur cksetzen gt gt gt Die folgenden Befehle erfordern die Angabe einer Timer Zeit lt lt lt interne Ger te Timer setzen 36 Program Time Einschaltdauer setzen 3C Program DimUpTime Zeit f r Heraufdimmen setzen 3D Program DimDownTime Zeit f r Herabdimmen setzen Befehle mit zeitgesteuerter Ausf hrung Timer hat Vorrang vor den Ger te Timern 38 Do Off timer Do PreviousValue 39 Do On timer Do Off 3A Do PreviousValue timer Do Off 3E Do On timer Do PreviousValue 3F Do Pr
143. ript mit der Dateiendung ccc unter Umst nden nicht ausgef hrt sondern dem Client zum Download angeboten Ursache dieses Fehlers k nnte die Installation eines alten bzw fehlerhaften AddOns gewesen sein Ein Upgrade oder das erneute Aufspielen der installierten CCU Firmware ab Version 1 503 beseitigt dieses Problem 8 Wie kann ein CUNO per USB an z B ttyUSBO angebunden werden Die automatische Erkennung funktioniert nicht Dazu sind im CUxD Setup die folgenden Parameter zu setzen TTYPARAM ttyUSBO 38400 8N1 TTYASSIGN ttyUSBO0 CUX 9 Im CUxD Syslog steht die Info USB ttyUSB0 connect device disabled und das Ger t wird zwar richtig erkannt aber nicht automatisch connected Es wurden TTY Parameter f r andere USB Ger te definiert Danach werden nicht mehr alle angeschlossenen sondern nur noch die im Setup konfigurierten Ger te connected Das Hinzuf gen eines TTYPARAM Parameters im Beispiel TTYPARAM ttyUSBO f r das betreffende Ger t behebt das Problem Die WebUl ist abgest rzt und CUxD ist installiert Besteht die M glichkeit die CCU bzw CUxD irgendwie neu zu starten Ja ber die URL http lt ip_der_ccu gt addons cuxd maintenance html ist jederzeit ein CCU Neustart sowie auch ein CUxD Neustart m glich Die WebUl startet nicht und CUxD ist installiert Besteht die M glichkeit Telnet zu aktivieren um die Konfiguration manuell zu reparieren Ja ber die URL http lt ip_der_ccu gt addons cuxd maintenance
144. rt gt USER Webcam Nutzer lt user gt PASS Webcam Passwort lt pass gt P_OPTION_1 5 optionale Parameter lt opt1 gt bis lt opt5 gt zur Verwendung als Platzhalter in den URLs 108 CUxD Dokumentation 09 10 2015 Parameter WEBCAMISTREAM CACHE 7 WEBCAM WIDTH Jaso px 0 640 WEBCAM HEIGHT 240 px 0 480 WEBCAMIRELOAD 30 s 0 3600 KEY ICMD_EXEC KEY SNAPSHOTS 50 0 999 KEY CLEANUP O ms MOTION_DETECTORJACTIVE WM STREAM Steuerung der vom IMAGE Datenpunkt ausgegebenen URL NO Thumbnail und Bild sind Snapshot der Webcam THUMB Thumbnail ist Stream Bild ist Snapshot LARGE Thumbnail ist Snapshot Bild ist Stream BOTH Thumbnail und Bild sind Stream CACHE CCU als Proxy f r Thumbnail und Bild Snapshots wie NO aber hier zeigen die URLs direkt auf den im WEBCAMCACHE Verzeichnis zwischengespeicherten Snapshot WIDTH Maximalbreite des dargestellten Bildes in der WebUl HEIGHT Maximalh he des dargestellten Bildes in der WebUl RELOAD Aktualisierungsintervall des IMAGE Datenpunktes in der WebUl bzw der auf der CCU im WEBCAMCACHE Verzeichnis zwischengespeicherten Webcam Snapshots im CACHE Mode CMD_EXEC Befehlszeile die nach dem erfolgreichen Ausf hren eines Snapshots ausgef hrt werden soll Um den Snapshot dann weiterverarbeiten zu k nnen z B Email Versand o werden beim Aufruf neben den blichen CUxD Umgebungsvariablen siehe Seite 84 zus tzlich die Umgebungsvariablen CUXD_SNAPDIR
145. rwendet CODE1 3 alternative FS20 Adresse Funktionsgruppe lokaler Master globaler Master zum Aktualisieren des Aktors auf der CCU REPEAT Anzahl der Sendewiederholungen f r schlecht erreichbare Aktoren 0 ist der Defaultwert und bedeutet KEINE Wiederholung Bei Verwendung des TOGGLE Befehls muss dieser Wert O sein Weiterhin durch den mehrfachen Empfang des gleichen Befehls die internen Soft On und Soft Off Timer beeinflusst DEV_TIMER YES das Ger t unterst tzt interne Timer NO das Ger t unterst tzt keine internen Timer z B FS20LD EMU Timer werden vom CUxD emuliert bei Ger ten ohne Timer DEVICE_TIMER aktueller Wert des internen Timers eines FS20 Aktors Bei nderungen wird dieser Wert auch zum Ger t gesendet DEVICE_DIM_UP aktueller Wert des internen Soft On Timers eines FS20 Aktors Bei nderungen wird dieser Wert auch zum Ger t gesendet DEVICE_DIM_DOWN aktueller Wert des internen Soft Off Timers eines FS20 Aktors Bei nderungen wird dieser Wert auch zum Ger t gesendet Filter Filter Filter 09 10 2015 CUxD Dokumentation 37 Kanaltypen Kanaltyp Kanalnummer DIMMER 1 Kanaltyp DIMMER DP Name Typ Einheit Zugriff Beschreibung LEVEL float 100 lesend Dimmwert des Aktors schreibend Helligkeitslevel OLD_LEVEL action schreibend Letzter Dimmwert des Aktors wird wiederhergestellt RAMP_TIME float S schreibend Dimmzeit f r das Dimmen zum angeg
146. schiedene Webcam Modelle lt TYP gt vor definiert werden Uber den TYPE Parameter k nnen diese URLs dann in der Ger tekonfi guration des CUxD Ger tes eingetragen werden Die Zeilen haben den folgenden Aufbau als Trennung der Werte dienen ein oder mehrere Leerzeichen lt TYP gt lt Parameter gt lt Nummer gt lt Daten gt Beginnt die Zeile mit 0 als lt TYP gt dann wird sie als Kommentarzeile ignoriert Parameter TYP Par Num Beschreibung 1 99 info 0 Name der Webcam f r INFO DP 1 99 img 0 Snapshot URL f r IMAGE DP 1 99 img 1 Stream URL f r IMAGE DP 1 99 img 2 Snapshot URL f r SEND DP und CACHE Mode 1 99 ptz 0 99 URL f r PTZ Steuerung oder sonstige Funktionen 1 99 ir 0 URL f r IR Beleuchtung OFF 1 99 ir 1 URL f r IR Beleuchtung AUTO 1 99 ir 2 URL f r IR Beleuchtung ON 1 99 sw 0 URL zum Ausschalten des Alarmkontaktes der Webcam 1 99 sw 1 URL zum Einschalten des Alarmkontaktes der Webcam 1 99 reset 0 Reboot URL 09 10 2015 CUxD Dokumentation 107 In den URLs werden die Platzhalter lt ip gt lt port gt lt user gt lt pass gt und lt opt1 gt lt opt5 gt durch den Inhalt der konfigurierten Ger teparameter und lt ts gt durch den aktuellen Unix Zeitstempel ersetzt Mehrere URLs k nnen entweder durch Leerzeichen getrennt in einer Zeile oder als Wiederholung des gleichen Parameters in mehreren aufeinanderfolgenden Zeilen einge tragen werden Sie werden dann nacheinander in der konfiguri
147. ser Stelle zum Beispiel die M glichkeit Statistiken hinzuzuf gen Abschlie end wird das Ger t ber die Taste Ger t auf CCU erzeugen angelegt Nun erscheint es mit dem Status in der Listbox 4 auf der rechten Seite im Format Seriennummer Status Name extra Die Felder sind folgenderma en definiert Seriennummer CUXttnnnnn tt Ger tetyp nnnnn 5 stellige Seriennummer zum Teil frei definierbar Status unkonfiguriert im Posteingang der WebUl X konfiguriert Name zuvor manuell vergeben oder automatisch generiert extra Ger tekonfiguration z B dev code Das L schen von CUxD Ger ten erfolgt nach dem Markieren einer Zeile auf der rechten Seite ber den Button Ger t von CCU l schen Die abschlie ende Konfiguration der neuen Ger te erfolgt ber die CCU Weboberfl che WebUl Hier erscheint jedes neu angelegte CUxD Ger t sofort im Posteingang Ein Anlernvorgang wie bei HM Ger ten ist nicht erforderlich Von hier wird das Ger t dann wie ein HomeMatic Ger t in die Logikschicht der CCU eingebunden I Admin Alarmmeldungen 0 i o a Ein ethlinnr rs CArita ODARAN AA Abmelden Startseite gt Einst en gt Ger te Posteing A tseite gt Einstellungen gt Ger te Posteingang re ART w0 Startseite Status und Bedienung Programme und Yerkn pfungen Einstellungen Ger te anlernen Hilfe Typenbe Serien Era A ibenranina Funktions ze
148. sfall der CCU dauerhaft eingeschaltet bleibt 09 10 2015 CUxD Dokumentation 83 2 Punkt Regler mit Timer Sollwert vom Wandthermostaten CLIMATECONTROL_REGULATOR MODE temperature v CLIMATECONTROL_REGULATOR USE_HMDATAPT v CLIMATECONTROL_REGULATOR HMSERIAL Leooo 17543 2 SERIAL X CLIMATECONTROL_REGULATOR HSS_TYPE THERMALC ONTROL_TRAN Fehler OK CLIMATECONTROL_REGULATOR INVERT_SETPOINT T CLIMATECONTROL_REGULATORIOFFSET o o 50 0 50 0 CLIMATECONTROL_REGULATORI MIN 6 100 300 CLIMATECONTROL_REGULATORIMAX 30 100 300 CLIMATECONTROL_REGULATORJAUTO_INVERT E CLIMATECONTROL_REGULATOR INVERT CLIMATECONTROL_REGULATORI HYSTERESIS o 2 0 0 1000 0 CLIMATECONTROL_REGULATORICMD_EXEC CLIMATECONTROL_REGULATOR CONTROLLER a DEAKTIVIERT ICLIMATECONTROL_REGULATOR XP 4 0 0 0 2000 0 ICLIMATECONTROL_REGULATOR TN 600 s 0 10800 ICLIMATECONTROL_REGULATOR TV 120 s 0 5400 ICLIMATECONTROL_REGULATORI TZ 10 s 0 1800 ICLIMATECONTROL_REGULATOR MAX_VAL 1 1 100000 SWITCHITZ SWITCHIMIN Einschaltdauer 120 s 0 7200 fo s 0 3600 v SWITCH CMD_EXEC_TRUE extra timer tcl BidCos RF JEQ0205721 1 STATE 1 0 0 ONTIME SWITCH CMD_EXEC_FALSE lextra timer tel BidCos RF JEQ0205721 1 STATE 0 Das ganze funktioniert auch ohne ONTIME in der Befehlszeile Um unn tigen Funk verkehr zu vermeiden sollte dann vor dem Senden der Schaltbefehle aber abgefragt wer den ob der Aktor schon den neuen Zustand
149. spiel Jusr local addons cuxd extra dom save 6 5 dom_backup Dieses Script pr ft die Konfigurationsdatei etc config homematic regadom und kopiert diese einschlie lich der aktuellen Ger tedateien und der cuxd ini und cuxd ps Files in einem tgz Archiv in das angegebene Zielverzeichnis z B auf einem externen USB Stick Durch den zeitgesteuerten Aufruf ber eine Programmverkn pfung lassen sich so z B t glich automatische Sicherungen anlegen Bei einem Fehler wird ein Fehlercode zur ck geliefert Aufruf usr local addons cuxd extra dom backup lt Zielverzeichnis gt lt Filename gt Beispiel Jusr local addons cuxd extra dom backup home dombackup Die Parameter sind optional Defaultwert f r den Filenamen ist der Name den die CCU einem Backup in der WebUl vergeben w rde mit einem um Stunde und Minute erweiterten Zeitstempel Wird kein Zielverzeichnis angegeben dann erfolgt lediglich eine Pr fung der aktuellen Konfigurationsdatei 09 10 2015 CUxD Dokumentation 123 6 6 ether wake v1 09 Dieses kleine Tool von Donald Becker http www scyld com dient zum Versenden von Wake on LAN WOL Paketen Damit k nnen WOL f hige Computer aufgeweckt einge schaltet werden Weitere Infos finden sich hier http wiki tuxbox org Etherwake Aufruf Jusr local addons cuxd extra ether wake lt MAC Adresse gt Beispiel usr local addons cuxd extra ether wake 00 11 22 33 44 55 6 7 _ digitemp_
150. t ist der CUxD aber bereits gestartet und kann ber das eigene Webinterface http I lt AdresseDerCCU gt addons cuxd direkt angesprochen werden Allerdings erfolgt zu diesem Zeitpunkt noch keine Kommunikation zwischen der CCU Logikschicht und dem CUxD Auf der CUxD Statusseite wird das durch entsprechend rot markierte Hinweise dargestellt e Nicht mit HomeMatic CCU IP Adresse Port verbunden e Nicht als RPC Server von der CCU angefordert Sobald ein Login auf der CCU WebUl m glich ist ndert sich der Text und diese Eintr ge werden gr n Die CUxD Statusseite aktualisiert sich dabei nicht automatisch sondern muss im Browser manuell aktualisiert werden Wird der CUxD nach dem Start der WebUl nicht als RPC Server von der CCU angefordert 2 roter Hinweis so hilft nur ein Neustart der CCU Nach erfolgreicher Erstinstallation des CUxD muss die CCU nach dem Anlegen des ersten CUxD Ger tes ein zweites Mal durchgestartet werden Erst danach ist das CUxD Interface vollst ndig betriebsbereit und kann auch Befehle von der CCU empfangen Erstinstallation 1 CUxD installieren automatischer Neustart der CCU 2 CUxD Ger t e anlegen und im Posteingang der CCU best tigen 3 CCU ein weiteres Mal durchstarten 4 das CUxD Interface ist jetzt funktionsbereit 8 CUxD Dokumentation 09 10 2015 Der Zugriff auf das Administrations Interface erfolgt entweder ber die CCU System steuerung Alarmmeldungen D meld nn Abmelden temsteue e
151. t werden Es k nnen auch Leer und Kommentarzeilen mit einem Semikolon beginnend eingef gt werden 7 1 Allgemeine CUxD Konfigurationsparameter Die nderung der folgenden Parameter ist nicht notwendig und erfordert immer einen CUxD Restart LISTENPORT 8700 e Port f r die interne HTTP Kommunikation des CGl Proxy Scripts mit dem CUxD HM SCRIPTHOST 127 0 0 1 HM SCRIPTPORT 8181 e Adresse und Port f r den HM Script Zugriff zum ReGaHSS nicht ndern RPCHOST 127 0 0 1 RPCPORT 8701 e Adresse und Port des CUxD RPC Servers nicht ndern Bei nderung nachfolgender Parameter ist kein CUxD Restart erforderlich Sie werden sofort bernommen HTTP REFRESH 5 e Refresh Intervall in Sekunden f r die Terminal Seite der Administrationsoberfl che zum Senden bzw Empfangen von Datenpaketen TERMINALLINES 25 e Anzahl der Zeilen die Im Terminalfenster angezeigt werden sollen Browser abh ngig RCVLOGSIZE 8000 Gr e des Ringpuffers in Bytes f r das Logging von empfangenen und gesendeten Datenpaketen ADDRESS BUFFER 60 e Mindestzeit in Minuten f r die empfangene Adressen gespeichert werden sollen Diese Adressen werden auf der CUxD Statusseite unter gefundene Adressen angezeigt USERLOGIN e Die CUxD Administrationsoberfl che kann mit basic authentication gesch tzt werden Format user password z B USERLOGIN root pass 09 10 2015 CUxD Dokumentation 127 AUTOSAVE 1 e 0 kein automatisches Speichern der Ger
152. te Hauscode gleich sein Beim Einsatz der Multiventilsteuerung und der CUx Thermostate muss die erste Zahl des Hauscodes HC1 1 und 2 Ziffer f r die Multiventilsteuerung und die zu steuernden FHT80b Thermostate identisch sein Die zweite Zahl des Hauscodes HC2 3 und 4 Ziffer muss f r alle Ger te verschieden sein Zum Beispiel w re folgendes m glich Hauscode der Multiventilsteuerung 1234 Hauscodes der FHT80b Wandthermostate 1232 1233 1235 1236 Der CUL Hauscode kann im Terminal mit dem Befehl T01XXXX gesetzt und mit dem Befehl T01 ausgelesen und kontrolliert werden Mit T010000 wird die FHT Funktionalit t am CUL CUN ausgeschaltet Es empfiehlt sich den Hauscode im TTYINIT Parameter zu speichern TTYINIT ttyACM0 X21 nT011234 Damit werden bei jedem CUxD Neustart auch gleich alle FHT Befehlspuffer gel scht 09 10 2015 CUxD Dokumentation 53 Um die Kommunikation zu beschleunigen bekommt bei der Multiventilsteuerung jedes Ventil einen eigenen Hauscode indem die erste Zahl des Hauscodes HC1 f r jedes folgende Ventil in der Liste erh ht wird F r unser Beispiel w rde das bedeuten 1 Ventil 1234 2 Ventil 1334 3 Ventil 1434 4 Ventil 1534 Sollten die Ventilantriebe die Synchronisation verlieren z B beim Neustart der CCU ein Neustart des CUxD ist ohne Bedeutung so dauert es ein paar Stunden und sie sind automatisch wieder synchron Wenn es nach einem Verlust der Synchronisati
153. tekonfiguration e 1 automatisches Speichern der Ger tekonfiguration bei jedem Stop Restart Reboot des Daemons bzw der CCU und jeden Tag um 0 00 Uhr DEVLOGFILE e Zum Aktivieren des Device Logging ist hier ein Dateiname mit dem vollst ndigen lokalen Pfad auf der CCU einzutragen Bei leerem Parameter ist das Logging deaktiviert ansonsten kann das Logfile unter Info Device Log angezeigt werden Ein direktes Loggen auf den USB Stick bzw die SD Karte kann Stabilit tsprobleme der CCU verursachen Hier ist die Verwendung von DEVLOGMOVE zu empfehlen DEVLOGSIZE 100000 e Dieser Parameter bestimmt die maximale Gr e des Device Logfiles in Bytes Das Logfile wird bei berschreiten der Gr e vom Anfang her gek rzt Somit bleiben immer die letzten aktuellen Daten erhalten Ist der Parameter auf 0 gesetzt dann wird die Datei nicht gek rzt e Ist zus tzlich der Parameter DEVLOGMOVE definiert dann wird das Device Logfile beim berschreiten der Gr e entsprechend verschoben Bei zus tzlich auch t glich um 0 00 Uhr DEVLOGMOVE e Dieser Parameter ist optional und enth lt das Zielverzeichnis in welches DEVLOGFILE t glich um 0 00 Uhr oder und nach berschreiten der Dateigr e und vor jedem CCU Reboot verschoben wird Ein t glicher Export um 0 00 Uhr erfolgt bei DEVLOGSIZE 0 ein Export bei berschreiten der Dateigr e bei DEVLOGSIZE gt lt size gt und beides bei DEVLOGSIZE lt size gt Das Verschieben erfolgt in
154. tp 192 169 0 1 web message trext Hello Norldetype 34rtmout 101 system Exec wget q 0O url amp stdout amp stderr nachher e zuerst muss f r dieses Beispiel im CUxD ein 28 System Exec Ger t mit der Seriennummer 1 angelegt werden dann string url Ihttp 192 168 0 1 web message text Hello Norldstype 34tmout 101 dom Gato Ject CUD CUX2G0L001 EI CMD EXEC State uget gt 0 Via g Soll nach einem Befehl mit l ngerer Laufzeit eine weitere Aktion ausgef hrt werden dann w rde bei Anwendung des CMD_RETS bzw CMD_RETL Datenpunktes zum Programm aufruf die CCU f r die gesamte Programmlaufzeit blockieren Aus diesem Grund gibt es die M glichkeit den Exit Code eines per CMD_RUNS bzw CMD_RUNL aufgerufenen Befehls als Ereignis in einer Programmverkn pfung auszu werten und so eine Aktion nach Beendigung des Befehls auszuf hren ohne dabei andere Programme f r die gesamte Laufzeit dieses Befehls zu blockieren Der Aufruf des Befehls erfolgt entweder per HM Script dom GetObject CUxD CUX2801001 1 CMD_RUNS State 1 oder direkt per kurzem Tastendruck in der WebUl 94 CUxD Dokumentation 09 10 2015 Nach der Abarbeitung wird der Wert des Exit Codes im Datenpunkt CMD_RETS an die CCU Logikschicht gesendet und kann asynchron mittels einer einfachen Programm verkn pfung abgefragt werden Bedingung Wenn eE CSE CMD 1 bei KEDRA im wertebereich k
155. tunden HUM_MIN_24H float lesend min Luftfeuchte 24 Stunden HUM_MAX_24H float lesend max Luftfeuchte 24 Stunden Kanaltyp CLIMATECONTROL_REGULATOR SETPOINT float lesend Sollwert bei Thermostat Kopplung nur lesend schreibend STATE boolean lesend Schaltzustand der Zweipunktregelung abh ngig von Soll Ist Werten WebUl Bezeichnung Ventil schlie en false Ventil ffnen true wird nur bei nderung aktualisiert LEVEL float lesend Stellwert des Universal PID Reglers wird nur bei nderung aktualisiert SET_INVERT boolean lesend Regelung invertieren K hlbetrieb Entfeuchtung f r schreibend Zweipunkt und PID Regler Neben dem Aktualisieren des INVERT Parameters wird zus tzlich der aktuelle OFFSET invertiert der I Wert des Reglers zur ckgesetzt und der Stellwert STATE bzw LEVEL aktualisiert Dieser Datenpunkt wird mit jeder Aktualisierung der Stellwerte ausgegeben Kanaltyp SWITCH PWM Wandler STATE boolean lesend Ein 1 Aus 0 Schaltzustand des PWM Signals 80 CUxD Dokumentation 09 10 2015 HM Scriptbeispiel zur Berechnung der absoluten Feuchte mit eigenen Werten dom GetObject LEU DEEWXI0U2UUTEFTETS EEE MERBZERDTBRND ES Terre DOES com GScOla SEE VCIULZD EUXINO2Z00OL EL SET HUMIDITY State 82 5 var asg hum domn CetOoject CUD CUK9002001 1 ABS RUMIDITYY EST Bere Da die gesetzten Werte im CUxD Ger t
156. tusanzeige f r jeden vorhandenen Ventilantrieb Nach den 4 Zeichen CCCC f r den Hauscode folgen 2 Zeichen AA mit der Nummer des Ventilantriebes Der 4 stellige Hauscode CCCC entspricht dem eingestellten Hauscode des steuernden FHT80b Wandthermostaten Die folgende 2 stellige Nummer AA entspricht der Nummer des konfigurierten Ventilantriebes von 01 bis 08 Aufgrund von zeitlichen Beschr nkungen im FHT Protokoll werden vom FHT80b normalerweise immer alle konfigurierten Ventilantriebe gleichzeitig ber die Adresse 00 angesprochen Dieser Sonderfall wird vom CUxD erkannt und automatisch an alle konfigurierten Ventilantriebe mit dem gleichen 4 stelligen Hauscode CCCC weitergeleitet Konfigurationsparameter WEIT Kanal Parameter CLIMATECONTROL_VENT_DRIVEI DEVICE CLIMATECONTROL_VENT_DRIVEICODE DF3301 DEVICE CUx Ger te ID oder TTY oder leer CODE Hauscode Nummer vom Ventilantrieb folgende 2 Zeichen Name Raum Gewerk Letzte Aktualisierung Bedienung Filter Filter Filter Ventilantrieb Status Ventilantrieb Offsetstellung 0 00 Kanaltypen CLIMATECONTROL_VENT_DRIVE 1 Kanaltyp CLIMATECONTROL_VENT_ DRIVE VALVE_STATE integer lesend Ventilantrieb Status VALVE_OFFSET_VALUE float lesend Ventilantrieb Offsetstellung 46 CUxD Dokumentation 09 10 2015 5 4 2 08 FHT80b Wandthermostat Der FHT80b Wandthermostat wird ber 2 Kan l
157. typ definiert 09 10 2015 CUxD Dokumentation 5 Aktuell wird folgende Hardware mit den genannten CUxD Ger tetypen unterst tzt Hardware getestete Ger te ESP2 ESP3 EnOcean Gateways PioTek EnOcean Platine f r CCU2 EnOcean Taster 2 4 8 Kanal EnOcean Drehgriffkontakt EnOcean T r Fensterkontakt PioTek EnOcean Tracker EnOcean Temperatur und Luftfeuchte Sensoren EnOcean Bewegungsmelder EnOcean Schaltaktor Dimmer Jalousieaktor Stellantrieb EnOcean bidirektionaler Funktionsstecker mit Verbrauchsmessung RAW Datenverarbeitung ber 16 Kanal Universalsteuerung busware CUL CUN CUNO ber USB oder TCP pty2tcp http www busware de http culfw de ALLE FS20 Ger te Sensoren Aktoren ELV Wettersensoren KS200 KS300 S300IA S300TH ASH2200 PS50 und dazu kompatible Ger te ELV EM1000 Energiemonitore ESA1000 ESA2000 Energiemonitore FHT80 FHT80b Raumthermostat FHT8v Ventilantrieb FHT80 TF 2 HMS100 Sensoren und Gefahrenmelder KFM100S kapazitiver F llstandsmesser 1 Wire Temperatursensoren DS18S20 mit HMS Emulation ber CUNO 433MHz Lacrosse TX3 Temperatur und Luftfeuchte Sensoren RAW Datenverarbeitung f r alle vom CUL unterst tzten Ger te und Protokolle ber 16 Kanal Universalsteuerung USB WDE1 http www elv de ELV Wettersensoren KS200 300 S300IA S300TH ASH2200 PS50 und dazu kompatible Ger te RFXtrx433 ber USB
158. tzust nde z B bei vertauschten Anschl ssen am FS20WS1 DEV_TIMER YES das Ger t unterst tzt interne Timer NO das Ger t unterst tzt keine internen Timer EMU Timer werden vom CUxD emuliert bei Ger ten ohne Timer DEVICE_TIMER aktueller Wert des internen Timers eines FS20 Aktors Bei nderungen wird dieser Wert auch zum Ger t gesendet WELLL Raum Gewerk Letzte Aktualisierung Bedienung Filter Filter Filter 09 10 2015 CUxD Dokumentation 35 Kanaltypen Kanaltyp Kanalnummer SWITCH 1 Kanaltyp SWITCH DP Name Typ Einheit Zugriff Beschreibung STATE boolean lesend Schaltzustand des Aktors schreibend ON_TIME float S schreibend Einschaltdauer Ein bzw Ausschaltdauer des folgenden Timer Befehls TOGGLE action schreibend ein FS20 TOGGLE Befehl wird gesendet und damit der aktuelle Zustand gewechselt WORKING boolean lesend kennzeichnet aktive Zeitabl ufe Timer PROG_TIMER float S lesend Zugriff auf den internen Ger te Timer des schreibend FS20 Aktors Dieser Wert entspricht dem Konfigurationsparameter DEVICE_TIMER Bei der Verwendung von Timer Befehlen m ssen diese den Schaltvorg ngen in Pro grammverkn pfungen oder Scripts vorangestellt werden Beispiel Es soll ein Schaltaktor mit der Adresse 123456 und der Funktionsgruppenadresse 12345F auf der CCU abgebildet werden Daf r kann im CUxD entweder die Funktionsgruppenadresse beim Param
159. uft die Verarbeitung der Daten im CUxD HighCharts schneller und zuverl ssiger Um zu sehen welche Datenzeilen herausgefiltert werden kann zum Testen mittels i Parameter die Arbeitsweise des Filters invertiert werden Aufruf usr local addons cuxd extra logfilter i lt DEVLOGFILE gt 122 CUxD Dokumentation 09 10 2015 6 3 ccu_backup Dieses Script erzeugt ein g ltiges Systembackup SBK File mit dem ein Restore ber die WebUI m glich ist Das Backup File kann in einem beliebigen Verzeichnis auch NFS oder auf einem externen USB Stick abgelegt werden Durch einen zeitgesteuerten Aufruf ber eine Programmverkn pfung lassen sich so automatisch z B t gliche oder w chentliche Backups anlegen Aufruf usr local addons cuxd extra ccu_backup lt Zielverzeichnis gt lt Filename gt Beispiel usr local addons cuxd extra ccu_backup home backup Alle Parameter sind optional Defaultwert f r den Filenamen ist der Name den die CCU auch in der WebUl vergeben w rde mit einem um Stunde und Minute erweiterten Zeit stempel Das Default Zielverzeichnis ist tmp 6 4 dom_save Dieses Script aktualisiert die zentrale Konfigurationsdatei etc config lhomematic regadom der CCU und pr ft die gespeicherte Datei auf Vollst ndigkeit Es bietet sich an dieses Script vor einem manuellen Reboot der CCU aufzurufen Bei einem Fehler wird ein Fehlercode zur ckgeliefert Aufruf usr local addons cuxd extra dom_ save Bei
160. ugriff Beschreibung STATE boolean lesend TRUE gt eingeschaltet FALSE gt ausgeschaltet SWITCH _1H float lesend Einschaltvorg nge TRUE in der letzten Stunde TIME_ON_1H float lesend Zeitdauer im Status TRUE in der letzten Stunde TIME_OFF_1H float lesend Zeitdauer im Status FALSE in der letzten Stunde TIME_ON float lesend letzte aktuelle Zeitdauer im Status TRUE TIME_OFF float lesend letzte aktuelle Zeitdauer im Status FALSE TIME_ON_SUM float lesend Zeitdauer im Status TRUE seit dem letzten SUM_RESET Event upd 2 Minuten SWITCH_SUM float lesend Anzahl der Einschaltvorg nge seit dem letzten SUM_RESET Event upd 2 Minuten TIME_ON_EVENT action event Ereignis wird nach der im Parameter TIME_ON_EVENT_SET eingestellten Zeit ausgel st TIME_OFF_EVENT jaction event Ereignis wird nach der im Parameter TIME_OFF_EVENT_SET eingestellten Zeit ausgel st TIME_STATE boolean lesend Status wird nach der konfigurierten Verz gerung beim Ausl sen von TIME_ON_EVENT TRUE und TIME_OFF_EVENT FALSE aktualisiert SUM_RESET action schreibend TIME_ON_SUM und SWITCH_SUM auf 0 zur cksetzen SET_STATE float scheibend neuen Eingabewert schreiben z B per HM Script USE_HMDATAPT muss deaktiviert sein Kanaltvp WRAPPER 2 Aktualisierung jede Stunde f r die vergangenen Stunden DP Name Typ Zugriff Beschreibung TIME_ON_24H float lesend Zeitdauer im Status TRUE in letzten 24 Stunden TIME_OFF_24H float l
161. um XX XX ss absolut mm ss ausl sen um XX mm ss absolut hh mm ss ausl sen um hh mm ss absolut d hh mm ss ausl sen am Wochentag d 0 6 um hh mm ss absolut tsss akt Timer um sss Sekunden erh hen SSS akt Timer um sss Sekunden verk rzen zus tzliche Erweiterung nnn zzz zuf lliges Ausl sen zwischen lt timer_set gt und lt timer_set gt nnn zzz Sekunden nnn ist die zuf llige Anzahl der Zeitschritte mit der L nge zzz TIMER_EVENT action event Timer Event wird beim Ablauf des Timers ausgel st wenn CMD_EXEC nicht gesetzt ist Es kann zum Triggern von Programmverkn pf ungen auf der CCU genutzt werden siehe folgende Beispiele STATE boolean lesend Dieser Datenpunkt kann beliebig initialisiert schreibend werden und wird mit jedem TIMER_EVENT auf TRUE gesetzt Kann zum Triggern genutzt werden siehe folgende Beispiele TIMER_GET float lesend Auslesen der verbleibenden Zeit in Sekunden bis zum Ablauf des Timers Kann zum Triggern genutzt werden siehe folgende Beispiele CMD_RET string lesend Nach dem Ausf hren von CMD_EXEC wird in diesem Datenpunkt der exit Code EXEC_FUNC system bzw der STDOUT R ckgabewert EXEC_FUNC popen des ausgef hrten Befehls bergeben WORKING boolean lesend kennzeichnet einen aktiven Timer 09 10 2015 CUxD Dokumentation 87 Programm ausl sen indem auf TIMER_EVENT getriggert wird
162. um sofortigen Ein und verz gerten Ausschalten eines HM Funk Schaltaktors mit der Seriennummer JEQ0123456 ohne Programmverkn pfung Zuerst sind die Ger teparameter zum Triggern z B auf einen T r Fensterkontakt zu setzen Danach dann Kanal 1 folgenderma en konfigurieren TIME_ON_EVENT_SET 0s TIME_OFF_EVENT_SET 30s CMD_EXEC_TRUES extraltimer tcl BidCos RF JEQ0123456 1 STATE 1 CMD_EXEC_FALSES extra timer tcl BidCos RF JEQ0123456 1 STATE 0 74 CUxD Dokumentation 09 10 2015 5 7 3 3 Thermostat Device Mit diesem Wrapper Device kann man systemfremde Temperatur Luftfeuchte Sensoren auf einfache Weise und ohne den Umweg ber Systemvariablen auf der CCU abbilden Es kann auch an einen bereits im System vorhandenen Wetter Sensor Kanal angekoppelt oder per HM Script gesetzt werden Die Ankopplung an das CUxD interne CUX THFILE Ger t siehe TH DIR erm glicht auf einfache Weise z B mittels digitemp ausgelesene 1 Wire Sensoren in die WebUI einzu binden Um auch mit unkalibrierten Sensoren vern nftige Ergebnisse zu erhalten besteht die M glichkeit einen Temperatur bzw Luftfeuchte Offset zu konfigurieren Neben der Berechnung von Taupunkt und absoluter Luftfeuchte in g kg oder g m nach den Formeln unter http www wettermail de wetter feuchte html bzw der Beschreibung unter http www thermoguard ch download Theorie_der Feuchte pdf werden auch Statis tikdaten ausgegeben Zus tzlich ist ein Zweipunkt und Universal PID Regler
163. ung bleibt der Maximalwert dauer haft f r diesen Kanal auch nach einem Neustart gesetzt 92 CUxD Dokumentation 09 10 2015 Optionale Datenpunkte siehe SYSTEM PARAMETER PARAMETER_S_1 string schreibend 1 Parameter 1 kurzer Tastendruck o Aus PARAMETER_L_1 string schreibend 1 Parameter 1 langer Tastendruck o Ein PARAMETER_S_99 string schreibend 99 Parameter 99 kurzer Tastendruck o Aus PARAMETER_L_99 string schreibend 99 Parameter 99 langer Tastendruck o Ein Bei jedem Befehlsaufruf werden zus tzliche Umgebungsvariablen gesetzt CUXD_CHANNEL _aufgerufener Kanal des System Exec Ger tes CUX2801xxx x CUXD_VALUE kurzer 0 oder langer 1 Tastendruck bzw Ein 1 Aus 0 Zustand bzw errechneter LEVEL beim Jalousie und Dimm Aktor CUXD_OLDVALUE VALUE Wert vom letzten Aufruf CUXD_MAXVALUE Wert des MAX_VAL Ger teparameters zur VALUE Berechnung In der Kommandozeile k nnen dabei folgende Platzhalter genutzt werden CHANNEL entspricht CUXD_CHANNEL 1 99 Inhalt der entsprechenden Parameter Datenpunkte URL Encoded _1 _99 Inhalt der entsprechenden Parameter Datenpunkte wie eingegeben P1 P9 Inhalt der Ger teparameter URL Encoded _P1 _P9 Inhalt der Ger teparameter wie eingegeben C1 C5 Inhalt der Kanalparameter URL Encoded _C1 _C5 Inhalt der Kanalparameter wie eingegeben TS lt format gt Zufallszahl zeit im TIMER_SET For
164. unterst tzt standardm ig drei Ger tetypen 1 Die Zentraleinheit CCU selbst 2 Wired Ger te RS485 Bus mit HomeMatic Protokoll 3 Funkgesteuerte Ger te HomeMatic Protokoll Der CUxD erweitert zum einen die Funktionalit t der CCU und mit entsprechender USB Zusatzhardware werden auch viele weitere Protokolle FS20 EnOcean 1 Wire ArtDMX usw unterst tzt Dabei erfolgt ber die USB Schnittstelle sowohl die Stromversorgung als auch die Kommunikation zwischen dem CUxD und den angeschlossenen Ger ten Sollten die beiden USB Ports der CCU nicht ausreichen so k nnen auch USB Hubs ggf mit eigener Stromversorgung zur Erweiterung eingef gt werden Der CUx Daemon bildet eine Software Schnittstelle zwischen der Zusatzhardware und der CCU Um eine m glichst benutzerfreundliche Integration der Zusatzger te in die Benutzeroberfl che WebUl und Logikschicht ReGa HSS der CCU zu erm glichen wurde ein eigener RPC Server implementiert der beim Booten der CCU als weitere Kommunikationsschnittstelle in die CCU Logikschicht eingebunden wird Die grafische Darstellung der neuen Ger te auf der WebUl der CCU erfolgt dann ber virtuelle original HomeMatic Ger te CCU GUI CCU Logikschicht Die Logik f r die Kommunikation und die Verarbeitung der Daten der angeschlossenen Ger te wird im CUxD durch das erkannte Ger t an der USB Schnittstelle automatisch oder manuell mittels TTYASSIGN und den ausgew hlten CUxD Ger te
165. us einem Spool Verzeichnis per FTP zu einem externen Host zu verschieben W hrend der bertragung wird die Datei im FTP Zielver zeichnis als lt file gt part angelegt und nach erfolgreicher bertragung dann in lt file gt umbenannt und aus dem Spool Verzeichnis gel scht Aufruf usr local addons cuxd extra export_ftp sh user pass lt ip gt lt ftp dir gt lt spool dir gt Im Zusammenhang mit dem DEVLOGEXPORT Parameter k nnen die Device Logfiles auf diese Weise ganz einfach von der CCU auf einen externen Server bertragen werden Beispiel zum Export nach ftp 192 168 1 2 import ccu STARTUPCMD mkdir tmp export DEVLOGFILE tmp devlog dat DEVLOGMOVE tmp export DEVLOGEXPORT extra export_ftp sh username password 192 168 1 2 import ccu 6 9 timer tcl Den Wert eines Datenpunktes nach einer vorgegebenen Zeit in Sekunden ndern Die Sekunden sind optional und k nnen beim Aufruf auch weggelassen werden Da der Aufruf des Scripts nicht retriggerbar ist sollte f r l ngere Intervalle der System Timer 16 Kan le genutzt werden Dieses Script kann auch genutzt werden um einen Daten punkt ber die Befehlszeile z B mittels CMD_EXEC zu ndern Um die Funk Kommunikation zu minimieren kann mit dem lt Vergleich gt Parameter verhindert werden dass ein Aktor erneut auf den Zustand gesetzt wird in dem er sich gerade befindet Aufruf usr local addons cuxd extra timer tcl lt DP gt lt Wert gt lt Sek gt lt CMP gt
166. usmeldung M RAINFKT wird beim Neuanlegen mit 295 ml m pro Wippenschlag initialisiert TEMP_OFFSET Temperatur Offset zur Kalibrierung des Sensors HUM_OFFSET Luftfeuchte Offset zur Kalibrierung des Sensors STATISTIC x aktivieren der Tagesstatistik RESET x R cksetzen Tagesstatistik wenn STATISTIC aktiviert ist CYCLIC_INFO_MSG x zyklische Statusmeldung des Sensors berwachen 09 10 2015 CUxD Dokumentation 27 Name Raum Gewerk Letzte Aktualisierung Filter Filter Filter Lufttemperatur K i 6 Relative Luftfeuchte 92 Windgeschwindigkeit 7 70 km h aktuell kein Regen DEW_POINT 1 90 C ABS_HUMIDITY 5 50 g m3 29 11 2012 21 43 01 RAIN_CTR 436 60 mm wInD_MAX_24H 7 70 km h TEMP_MIN_24H 3 10 C TEMP_MAX_24H 3 10 C HUM_MIN_24H 92 00 HUM_MAX_24H 92 00 Kanaltypen Kanaltyp Kanalnummer WEATHER 1 Kanaltyp WEATHER DP Name Typ Einheit Zugriff Beschreibung TEMPERATURE float C lesend Temperatur HUMIDITY integer lesend Relative Luftfeuchte RAINING boolean lesend sofortige Regenerkennung RAIN_CTR float mm lesend Regenmenge Absolutwert WIND_SPEED float km h lesend Windgeschwindigkeit DEW_POINT float C lesend Taupunkt ABS_HUMIDITY float g m lesend Absolute Luftfeuchte MISS_24H integer lesend fehlende Datenpakete in den letzten 24 Stunden maximal 565 TEMP_MIN_24H float C lesend min Temperatur 24 Stunden T
167. variiert je nach Ger tetyp und wird bei jedem Ger t gesondert beschrieben Kennt man die Adresse nicht dann besteht entweder die M glichkeit zum automatischen Anlernen oder es hilft ein Blick auf die Liste aller aktuell empfangenen Adressen der letzten Stunde ganz am Ende der CUxD Statusseite Diese Liste ist chronologisch sortiert so dass die aktiven Adressen immer ganz oben stehen Inaktive Adressen wandern an das Ende der Liste und verschwinden nach einer Stunde Neben dem Status X im CUxD konfiguriert und im CUxD noch nicht konfiguriert werden f r alle bekannten Ger te der Ger tename mit der am Ger t eingestellten Adresse der im CUxD einzutragende CODE und ggf die Empfangsfeldst rke angezeigt Beispiel gefundene Adressen aktuelle zuerst 19 27 42 Letzte Status Ger t CODE 1922727883 X EnOcean RPS 2007590 O0O1EA226 42dBm 9 27 33 X WEATHER KS 9527233 X WEATHER T H 3 v2 9 27 33 X WEATHER T H 2 LH 9 27 33 X WEATHER T H 1 0 BSD TER X EnOcean VLD 8837196 0086D8AC 45dBm 19 26 44 X FHT80b 015 056 0F38 46dBm 19 26 18 X EM1000 EM 5 0205 61dBm 9 26 14 EM1000 EM 7 0207 42dBm 9 23 19 X EM1000 EM 6 10206 71dBm 9 15239 X EnOcean 1BS 107321 000123339 74dBm 9 15 04 X FS20 3334 4142 1112 ABCD01 77dBm 9 14 43 X EnOcean 4BS 26435782 019360C6 74dBm Die Ger teadresse wird in der
168. xD Kanal mit TEMPERATURE ACTUAL_TEMPERATURE und HUMIDITY ACTUAL_HUMIDITY Datenpunkten sein TEMP_OFFSET fester Temperatur Offset zur Korrektur von Sensorabweichungen HUM_OFFSET fester Luftfeuchte Offset zur Korrektur von Sensorabweichungen MODE Berechnung der absoluten Luftfeuchte in en oder z CYCLIC_INFO_MSG x Aktualisierung der WEATHER Datenpunkte berwachen Wenn bei aktivierter Funktion innerhalb von 60 Minuten keine Aktualisie rung erfolgt dann wird eine UNREACH Servicemeldung zur CCU gesendet STATISTIC x aktivieren der Tagesstatistik Datenpunkte RESET x R cksetzen der Tagesstatistik 76 CUxD Dokumentation 09 10 2015 CLIMATECONTROL_REGULATOR MODE temperature CLIMATECONTROL_REGULATOR USE_HMDATAPT M CLIMATECONTROL_REGULATORIHMSERIAL Cuxos00001 2 SERIAL X CLIMATECONTROL_REGULATOR HSS_TYPE CLIMATECONTROL_REGL Fehler fox CLIMATECONTROL_REGULATOR INVERT_SETPOINT T CLIMATECONTROL_REGULATORIOFFSET o o 50 0 50 0 CLIMATECONTROL_REGULATOR MIN 6 100 300 CLIMATECONTROL_REGULATORIMAX 30 100 300 CLIMATECONTROL_REGULATORJAUTO_INVERT E CLIMATECONTROL_REGULATOR INVERT m CLIMATECONTROL_REGULATOR HYSTERESIS 5 0 0 0 1000 0 CLIMATECONTROL_REGULATOR CMD_EXEC usr local addons thermi CLIMATECONTROL_REGULATOR CONTROLLER m CLIMATECONTROL_REGULATOR XP jao o 0o 2000 0 CLIMATECONTROL_REGULATOR TN 600 s 0 10800 CLIMATECONTROL_REGULATORITV 120 s 0 5400 CLIMATECONTROL_REGULATORITZ 10 s 0 1800
169. zwischengespeichert werden m ssen im folgenden nur noch die ge nderten Werte gesetzt werden Zum Beispiel dom Gatooject CUD CU900200 1 51 SET HUMIDITY State GS y var abs hum dom GetObject CUxD CUX9002001 1 ABS HUMIDITY State Beispiel einer Programmverkn pfung zur Heizungssteuerung ber einen Schaltaktor Name Beschreibung Bedingung Wenn Aktivit t Dann Sonst Baroheizuno Kanalzustand xB ro 2 bei Ventil ffnen ausl sen auf Aktualisierung Kanalauswahl B ro Heizung 1 sofort Schaltzustand ein G er F lt Ger teauswahl Ventil ffnen ausl sen auf Aktualisierung Ei ST a ARa v v Ger teauswahl v Schaltzustand ein v 4 Sonst v v Ger teauswahl E Schaltzustand aus BI g Beispiel f r Zweipunktregler zum automatischen Heizen K hlen mit Offset und Hvsterese AUTO_INVERT 1 OFFSET 1 0 HYSTERESE 1 0 Danach folgendes Verhalten Anfangstemperatur 20 C SETPOINT 22 C INVERT aktuelle Temperatur Funktion lt 23 5 C Temperatur fallend 1 1 0 1 Im Beispiel wird bis 21 5 C geheizt und dann ab 23 5 C gek hlt Die K hlung wird bei 22 5 C abgeschaltet und die Heizung ab 20 5 C wieder eingeschaltet Somit wird ein h ufiges Um bzw Ein Ausschalten von Heizung und K hlung vermieden 09 10 2015 CUxD Dokumentation 81 Beispiel Ist Temperatur vom Wandthermostaten

Download Pdf Manuals

image

Related Search

Related Contents

Sylvania 0027854 fluorescent lamp  SERVICE MANUAL  Understanding and Troubleshooting DHCP in Catalyst Switch or  MIDIpal user manual  Samsung AW24W1HEADXTL User Manual  Sony PlayStation 3 120GB  AB6000 Manual de Usuario  

Copyright © All rights reserved.
Failed to retrieve file