Homematic Zentrale CCU1: Unterschied zwischen den Versionen

Aus Wikimatic
Wechseln zu: Navigation, Suche
(Homematic-Software aus http://www.fhz-forum.de/viewtopic.php?f=26&t=4639)
 
(8 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
== Beschreibung ==
 
== 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 ==
 
== Scripte ==
 
==Software==
 
==Software==
 
===Betriebssystem===
 
===Betriebssystem===
Das Betriebssystem der CCU1 ist ein embedded Linux. Darauf setzt die Firmware von der Homematic auf. Die aktuelle Firmware ist Version 1.503.
+
Das Betriebssystem der CCU1 ist ein embedded Linux. Darauf setzt die Firmware von der Homematic auf. Die aktuelle Firmware ist Version 1.512.
===Homematic-Software===
+
Die Homematic-Software besteht aus mehreren Schichten:
+
  
Auf der untersten Ebene liegen drei Daemon-Prozesse, welche die Kommunikation mit den Hardwarekomponenten vornehmen:
+
===Homematic-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===
 
===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_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.
 
*[[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==
 
==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]

Aktuelle Version vom 27. Juli 2014, 19:04 Uhr

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 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.512.

Homematic-Software-System

Hauptartikel Homematic Software-System.

Listen

  • Liste der Prozesse der CCU1 und ihrer Funktion. Die Liste der Prozesse kann über die Konsole mit dem Befehl ps aufgerufen werden.
  • 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