Umsetzung: Unterschied zwischen den Versionen
(Phasen eines Fhem-Projekts) |
Eisler (Diskussion | Beiträge) K (→Zeitsteuerung) |
||
Zeile 19: | Zeile 19: | ||
==== Zeitsteuerung ==== | ==== Zeitsteuerung ==== | ||
Um Aktionen zeitgesteuert auszuführen, wird in der Regel das '''[http://fhem.de/commandref. | Um Aktionen zeitgesteuert auszuführen, wird in der Regel das '''[http://fhem.de/commandref.html#at at]''' verwendet. | ||
==== Ereignissteuerung ==== | ==== Ereignissteuerung ==== |
Version vom 10. April 2014, 10:20 Uhr
Die Umsetzung (Implementierung) eines Fhem-Projekts hat zumindest die Teilaspekte der Installation der Geräte und der Entwicklung des Interfaces mit den darüber ansprechbaren Funktionen. Für den Start dieser Phase sollte die Planung fortgeschritten sein, nach Abschluss der Implementierung kann der (Regel-)Betrieb aufgenommen werden.
Installation der Hardware
Sonsoren, Aktoren, Verkabelung
Sensoren und Aktoren müssen installiert und ggf. (bei kabelgebundenen Systemen) mit der Zentrale verbunden werden.
Fhem Server und Interfaces
Die Hardware, auf der Fhem läuft, muss in Betrieb genommen und Fhem installiert werden.
Implementierung der Funktionalität
Definition und Beschreibung der Geräte
Alle Geräte müssen in Fhem definiert und ggf. mit zusätzlichen Attributen versehen werden. Die Basisdefinitionen von einigen Geräten wird schon durch die autocreate Funktion durchgeführt. Es ist sinnvoll, für die (Um-)Benennung von Geräten ein Namensschema festzulegen und zu benutzen.
Bedienelemente
Bedienelemente umfasst alle Icons, Buttons, Texte etc., die auf der Bedienoberfläche angezeigt werden.
Automatikfunktionen
Automatikfunktionen müssen definiert und getestet werden:
Zeitsteuerung
Um Aktionen zeitgesteuert auszuführen, wird in der Regel das at verwendet.
Ereignissteuerung
Ereignisse werden mittels notify verarbeitet.
Test, Probebetrieb
Für Test und Probebetrieb sowie zur Problembestimmung/-behebung stellt Fhem die folgenden Hilfsmittel zur Verfügung (Auswahl):
- Details über HomeMatic(-Geräte): HMinfo
- Performance-Analyse: apptime
- Fhem-Systeminformationen: fheminfo
- ...
Sonstiges
Die Systemübersicht kann auch in dieser Phase als Orientierung dienen, bei der Realisierung der Funktionalität stellen Anwendungsszenarien, Beispiele, Code-Schnipsel und letztendlich die Befehlsreferenz (commandref) die Informationsbasis dar.
Todo: Diese Aufstellung sollte noch erweitert und mit sinnvollen Querverweisen an andere Stellen in diesem Wiki versehen werden |