Benutzer-Werkzeuge

Webseiten-Werkzeuge


development:middleware

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
development:middleware [2011/11/30 17:43] – added some infos stv0gdevelopment:middleware [2011/12/01 00:05] (aktuell) – [Interpreter] Typo justinotherguy
Zeile 9: Zeile 9:
 Sie besitzen alle eine weltweit eindeutige [[http://de.wikipedia.org/wiki/Universally_Unique_Identifier|UUID]]. Diese wird durch die Middleware beim Erstellen eines neuen Kanals generiert. Sie besitzen alle eine weltweit eindeutige [[http://de.wikipedia.org/wiki/Universally_Unique_Identifier|UUID]]. Diese wird durch die Middleware beim Erstellen eines neuen Kanals generiert.
  
-Es gibt verschiedene Typen von Entities. Diese sind in der Datei [[https://github.com/volkszaehler/volkszaehler.org/blob/master/lib/Definition/EntityDefinition.json|EntityDefinition.json]] definiert.+Es gibt verschiedene Typen von Entities. Diese sind in der Datei ''[[https://github.com/volkszaehler/volkszaehler.org/blob/master/lib/Definition/EntityDefinition.json|EntityDefinition.json]]'' definiert.
 Hierbei wird jeder Typ durch folgende Eigenschaften charakterisiert: Hierbei wird jeder Typ durch folgende Eigenschaften charakterisiert:
   * Name   * Name
   * Icon   * Icon
-  * Interpreter-Klasse (siehe <code>lib/Interpreter/*.php</code>+  * Interpreter-Klasse (siehe ''lib/Interpreter/*.php''
-  * Model-Klasse (siehe <code>lib/Model/*.php</code>)+  * Model-Klasse (siehe ''lib/Model/*.ph''p)
   * Übersetzungen   * Übersetzungen
  
Zeile 37: Zeile 37:
  
 Beispiele Beispiele
-  * S0-Zähler für elektrische Energie, Wasser- oder Gasemenge+  * S0-Zähler für elektrische Energie, Wasser- oder Gasmenge
   * Verbrauchskanal im eHZ   * Verbrauchskanal im eHZ
   * Betriebsstundenzähler   * Betriebsstundenzähler
Zeile 70: Zeile 70:
 Jedes Entity kann Eigenschaften (engl. "properties") besitzen. Mit diesen Eigenschaften können Entities genauer beschrieben werden: Ort, Zählermodel, Genauigkeit, Seriennr, Kosten/[l, kWh] etc.. Jedes Entity kann Eigenschaften (engl. "properties") besitzen. Mit diesen Eigenschaften können Entities genauer beschrieben werden: Ort, Zählermodel, Genauigkeit, Seriennr, Kosten/[l, kWh] etc..
  
-Alle erlaubten Eigenschaften sind ähnlich wie bei den Entity Typen in der Datei [[https://github.com/volkszaehler/volkszaehler.org/blob/master/lib/Definition/PropertyDefinition.json|PropertyDefinition.json]] definiert.+Alle erlaubten Eigenschaften sind ähnlich wie bei den Entity Typen in der Datei ''[[https://github.com/volkszaehler/volkszaehler.org/blob/master/lib/Definition/PropertyDefinition.json|PropertyDefinition.json]]'' definiert.
  
 Nicht jeder Entity Typ darf jede Eigenschaft besitzen. So macht es zum Beispiel wenig Sinn einem Temperatur Sensor die Eigenschaft Kosten ("costs") zu geben. Nicht jeder Entity Typ darf jede Eigenschaft besitzen. So macht es zum Beispiel wenig Sinn einem Temperatur Sensor die Eigenschaft Kosten ("costs") zu geben.
  
-Die Zuordnung welche Eigenschaften optional sind und welche verpflichtend sind, ist für jeden Entity Typ in der Datei [[https://github.com/volkszaehler/volkszaehler.org/blob/master/lib/Definition/EntityDefinition.json|EntityDefinition.json]] festgelegt.+Die Zuordnung welche Eigenschaften optional sind und welche verpflichtend sind, ist für jeden Entity Typ in der Datei ''[[https://github.com/volkszaehler/volkszaehler.org/blob/master/lib/Definition/EntityDefinition.json|EntityDefinition.json]]'' festgelegt.
  
development/middleware.1322671429.txt.gz · Zuletzt geändert: 2011/11/30 17:43 von stv0g