## Einleitung
## Graphmodul und ControlPi-Instanz einrichten
+Das singuläre Graphmodul `doorpi` mit dem Kürzel `d1` wird mit Hilfe des
+Tasks "Graphmodul anlegen" erzeugt:
+
+
+
+In diesem Graphmodul werden später alle für die DoorPi-Anwendung
+spezifischen Graphstrukturen angelegt.
+
+Dann wird eine coRoot-Instanz für dieses Graphmodul mit Hilfe des Tasks
+"coRoot anlegen" erzeugt:
+
+
+
+Die Strukturen, die später angepasst werden müssen, sind vor allem die
+Aktionfunktion `comessage_d1` und die Datenfunktion `d1_coconf`.
+
+Die Aktionfunktion `comessage_d1` verarbeitet Nachrichten, die von der
+coRoot-Instanz an den Graphen gesendet werden:
+
+
+
+Die Datenfunktion `d1_coconf` erzeugt die ControlPi-Konfiguration für die
+coRoot-Instanz:
+
+
+
+Diese enthält zunächst nur eine Instanz des Plugins `WSServer`, mit der
+sich untergeordnete ControlPi-Instanzen verbinden werden, und eine Instanz
+des Plugins `Graph`, die Nachrichten in den Graphen synchronisiert und
+ein Mal pro Sekunde von einer Instanz des Plugins `Periodic` aufgerufen
+wird.
+
+Diese Konfiguration wird später durch Strukturen erweitert, die aus den
+weiteren Graph-Strukturen im Modul `doorpi` abgeleitet werden.
+
+Im automatisch generierten Tab `ControlPi` des singulären Knotens des
+Graphmoduls sind sowohl die Verknüpfung zur coRoot-Instanz als auch die
+initial gesetzten Attribute zu sehen:
+
+
+
+Die Aktionfunktion `coPushConf` synchronisiert die durch die Datenfunktion
+`d1_coconf` generierte Konfiguration auf die coRoot-ControlPi-Instanz
+selbst.
+Diese wird hierdurch mit dieser geänderten Konfiguration neu gestartet.
+
+Das `WSServer`-Plugin stellt außerdem eine Debug-Oberfläche zur Verfügung:
+
+
## Datenmodell erstellen