summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoryvesf <yvesf@d0e8fea9-7529-0410-93fb-d39fd5b9c1dd>2010-05-31 20:13:35 +0000
committeryvesf <yvesf@d0e8fea9-7529-0410-93fb-d39fd5b9c1dd>2010-05-31 20:13:35 +0000
commit1b37e7b3df4cb0076188192227bce332f8308635 (patch)
tree2d702b644840a36cae8832a47970f5639fc1f2b9
parent0390d8cbca750240259269a9f0c85dc342ceb19e (diff)
downloadebus-alt-1b37e7b3df4cb0076188192227bce332f8308635.tar.gz
ebus-alt-1b37e7b3df4cb0076188192227bce332f8308635.zip
xslt->text
git-svn-id: http://10.2.2.13/svn/common/ebus@1671 d0e8fea9-7529-0410-93fb-d39fd5b9c1dd
-rw-r--r--doc/ebus_specification.txt79
-rw-r--r--doc/ebus_specification.txt.xslt49
2 files changed, 128 insertions, 0 deletions
diff --git a/doc/ebus_specification.txt b/doc/ebus_specification.txt
new file mode 100644
index 0000000..da47b90
--- /dev/null
+++ b/doc/ebus_specification.txt
@@ -0,0 +1,79 @@
+
+=== Ebus Geräte
+
+Adresse | Gerät | Typ
+
+ 0x00|PC/Modem|master
+0x03|Feuerungsautomat 2|master
+0x0f|RC Clock Model|master
+0x07|Unknown|master
+0x10|Heizkreisregler 2|master
+0x11|Bus Interface 1|master
+0x13|Feuerungsautomat 2|master
+0x30|Heizkreisregler 1|master
+0x31|Bus Interface 2|master
+0x33|Feuerungsautomat 3|master
+0x70|Heizkreisregler 2|master
+0x71|Heizkreisregler 9|master
+0x73|Feuerungsautomat 4|master
+0xf1|Heizkreisregler 10|master
+0x50|Mischer 1|slave
+0x51|Mischer 2|slave
+0x90|Raumgeräte/Fernsteller 1|slave
+0x91|Raumgeräte/Fernsteller 2|slave
+0xf0|Heizkreisregler 3|master
+0xf3|Feuerungsautomat 5|master
+0xfe|Broadcastadresse|broadcast
+0xff|PC|master
+
+
+=== Ebus Pakete
+
+Primary Command | Secondary Command | Name | Description
+ ---- offset | typ | name | description
+ 0x05|0x03|betriebsdatenRegler1|Betriebsdaten des Feuerungsautomaten an den Regler Block13|byte|stellgradKesselleistung|Stellgrad Kesselleistung
+ 4|data1c|kesselTemperatur|Kessel Temperatur
+ 4|byte|ruecklaufTemperatur|Rücklauf Temperatur
+ 6|byte|boilerTemperatur|Boiler Temperatur
+ 7|byte|aussenTemperatur|Aussentemperatur
+
+ 0x05|0x07|betriebsdatenFeuerungsautomat|Betriebsdaten des Reglers an den Feuerungsautomaten0|byteEnum|betriebszustand|
+
+ 1|byteEnum|aktion|
+
+ 2|data2c|kesselSollwertTemperatur|Kessel Temperatur Sollwert
+ 4|data2b|kesselSollwertDruck|Kesseldruck Sollwert
+ 6|data1c|stellgrad|Stellgrad
+ 7|data1c|brauchwasserSollwert|Brauchwasser Sollwert
+
+ 0x07|0x00|datumZeit|Datum/Zeit Meldung eines eBus Master0|data2b|aussenTemperatur|Aussentemperatur
+ 2|bcd|sekunden|Sekunden
+ 3|bcd|minuten|Minuten
+ 4|bcd|stunden|Studen
+ 5|bcd|tag|Tag
+ 6|bcd|monat|Monat
+ 7|bcd|wochentag|Wochentag
+ 8|bcd|jahr|Jahr
+
+ 0x08|0x00|sollwertuebertragungRegler|Sollwertübertragung des Reglers an andere Regler0|data2b|TK_soll|Kessel Sollwert in °C [1/256]
+ 2|data2b|TA_ist|Aussentemperatur in °C [1/256]
+ 4|data1b|L_zwang|Leistungszwang in %
+ 5|bit|Status|Status
+ 6|data2b|TB_soll|Brauchwassersollwert
+
+ 0x03|0x08|brenstoffmengeLesen|Gesamtbrennstoffmenge Lesen
+ 0x50|0x14|vorlauftemperatur|Reversed: http://www.mikrocontroller.net/topic/91164#10704010|data2b|vorlauftemperaturIst|Aktuelle Vorlauftemperatur Mischerkreis
+ 2|data2b|vorlauftemperaturSoll|Soll Vorlaufteperatur Mischerkreis
+
+ 0x50|0x17|solarDaten|Solar Daten0|bit|solarPumpe|Betriebszustand Solarpumpe
+ 2|data2c|tempKollektor|Wassertemperatur am Kollektor
+ 4|data2c|tempWarmwasserSolar|Warmwassertemperatur am Kollektor
+
+ 0x50|0x18|solarDatenSumme|Reversed siehe ebus-wiki0|data2b|aktuelleLeistung|Aktuelle Solarleistung
+ 2|word|tagesertragLow|Tagesertrag low
+ 4|word|tagesertragHigh|Tagesertrag high * 1000
+ 6|word|ertragssumme|Ertragssumme
+ 8|word|ertragssummeT|Ertragssumme T * 1000
+ 10|word|ertragssummeM|Etragssumme M * 1000 * 1000
+
+ \ No newline at end of file
diff --git a/doc/ebus_specification.txt.xslt b/doc/ebus_specification.txt.xslt
new file mode 100644
index 0000000..dda1e33
--- /dev/null
+++ b/doc/ebus_specification.txt.xslt
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf8"?>
+<xsl:stylesheet version="1.0"
+xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+<!-- TODO: padding -->
+ <xsl:output method="text" />
+ <xsl:template match="/">
+=== Ebus Geräte
+
+Adresse | Gerät | Typ
+
+ <xsl:for-each select="ebus/devices/device">
+ <xsl:value-of select="@address"/>
+ <xsl:text>|</xsl:text>
+ <xsl:value-of select="text()"/>
+ <xsl:text>|</xsl:text>
+ <xsl:value-of select="@type"/>
+ <xsl:text>
+</xsl:text>
+ </xsl:for-each>
+
+=== Ebus Pakete
+
+Primary Command | Secondary Command | Name | Description
+ ---- offset | typ | name | description
+ <xsl:for-each select="ebus/packets/packet">
+ <xsl:value-of select="@primary"/>
+ <xsl:text>|</xsl:text>
+ <xsl:value-of select="@secondary"/>
+ <xsl:text>|</xsl:text>
+ <xsl:value-of select="@name"/>
+ <xsl:text>|</xsl:text>
+ <xsl:value-of select="@description"/>
+
+ <xsl:for-each select="fields/*">
+ <xsl:value-of select="@offset"/>
+ <xsl:text>|</xsl:text>
+ <xsl:value-of select="name()"/>
+ <xsl:text>|</xsl:text>
+ <xsl:value-of select="@name"/>
+ <xsl:text>|</xsl:text>
+ <xsl:value-of select="text()"/>
+ <xsl:text>
+ </xsl:text>
+ </xsl:for-each>
+ <xsl:text>
+ </xsl:text>
+ </xsl:for-each>
+ </xsl:template>
+</xsl:stylesheet>