Änderungen

Homematic Zentrale CCU1

1.455 Byte entfernt, 18:04, 27. Jul. 2014
== Beschreibung ==
Zentrale für Homematic-Systeme mit 2 LED und einem LCD Display, wovon die unteren zwei Zeile über Scripte programmierbar sind. Abmessungen: 30,6 x 15,4 x 10,2 cm. Gewicht 1,1 kg.
 
Genaueres siehe [http://www.homematic-inside.de/hardware/centralunits/item/hm-cen-3-1-b hier]
 
== Scripte ==
==Software==
===Betriebssystem===
Das Betriebssystem der CCU1 ist ein embedded Linux. Darauf setzt die Firmware von der Homematic auf. Die aktuelle Firmware ist Version 1.503512.===Homematic-Software===Die Homematic-Software besteht aus mehreren Schichten:
Auf der untersten Ebene liegen drei Daemon===Homematic-Prozesse, welche die Kommunikation mit den Hardwarekomponenten vornehmen:Software-System===Hauptartikel [[HomeMatic_Software|Homematic Software-System]].
*'''rfd''': mit den BidCoS-Funk-Komponenten (direkt oder über HM-CFG-LAN) (Port 2001)
*'''hs485d''': mit den HomeMatic-Wired-Komponenten (Port 2000)
*'''pfmd''': mit der Hardware der CCU selbst (Port 2002)
 
Diese Prozesse besitzen jeweils eine xmlrpc-Schnittstelle, über welche sie angesteuert werden
können und über welche Ereignisse (z.B. Status-Änderungen) gemeldet werden. Auf dieser Ebene existieren
Geräte und Kanäle nur als Adressen.
 
{|border=1 cellspacing=0
| colspan=3 |'''WebUI'''
|-
| colspan=3 |(JSON-RPC)
|-
| colspan=3 |'''Webserver'''
|-
| colspan=3 |(HMScript und xmlrpc)
|-
| colspan=3 |'''ReGa HSS'''
|-
| xml, rpc ||   ||  
|-
|'''rfd''' ||'''hs485d''' ||'''pfmd'''
|-
| (TCP/IP)||   ||  
|-
|'''HM-CFG-LAN'''||   ||  
|}
 
Über diesen Prozessen liegt die von EQ-3 als "Logikschicht" bezeichnete Ebene (ReGa, von "Residential Gateway").
Diese managt die Konfiguration der Hardwarekomponenten, führt WebUI-Programme aus, handhabt die Abarbeitung
von HMScript und ähnliches. Auf dieser Ebene werden auch die Namen und Bezeichnungen der Geräte verwaltet
(in der "homematic.regadom"-Datenbank).
 
Diese Logikschicht wiederum besitzt zwei Schnittstellen: Zum einen die Möglichkeit, über eine TCL-Bibliothek
HMScript-Befehle auszuführen zu lassen, zum anderen ist über einen Webserver damit ein JSON-RPC-API
realisiert, welches wiederum von der WebUI verwendet wird. Das WebUI wiederum ist eine browserseitige
AJAX-Applikation, welche die Daten der ReGa visualisiert und die ReGa (via JSON-RPC) ansteuert.
 
Die JSON-API-Befehle kann man mittels http://homematic-ip/api/homematic.cgi einsehen. Wer telnet-Zugang auf
die CCU hat, kann den TCL-Quelltext der einzelnen über das API verfügbaren Methoden im Verzeichnis /www/api/methods
einsehen. Diese lassen auch interessante Rückschlüsse auf interne HMScript- und xmlrpc-Aufrufe zu.
 
Eine Dokumentation der XML-RPC-Schnittstelle findet sich unter http://www.homematic.com/index.php?id=156
===Listen===
*[[CCU1_Prozessliste|Liste der Prozesse]] der CCU1 und ihrer Funktion. Die Liste der Prozesse kann über die [[Konsole]] mit dem Befehl ps aufgerufen werden.
*[[CCU1_Portliste|Liste der Ports]] der CCU1 und ihrer Funktion. Die Liste der verwendeten Ports kann über die [[Konsole]] mit dem Befehl ? aufgerufen werden.
 
==Hardware==
*CPU Core: ARM 920T (ARMv4)
*CPU Speed: 180 MHz
*Flash-Speicher: 64 MB
*RAM: 64 MB
*Display: Ja
*Stromversorgung: Steckernetzteil 7,5V DC, 1A
*Stromaufnahme (max.): 500mA
*StandBy-Verbrauch: 4,5 W
*Notstromversorgung: 4x Mignon (AA)
*Batterielebensdauer: ca. 10 Stunden
 
== WEB Links ==
*[http://www.techwriter.de/beispiel/funkeige.htm Funkeigenschaften verbessern]
44
Bearbeitungen