diff options
author | yvesf <yvesf@d0e8fea9-7529-0410-93fb-d39fd5b9c1dd> | 2010-05-31 20:13:35 +0000 |
---|---|---|
committer | yvesf <yvesf@d0e8fea9-7529-0410-93fb-d39fd5b9c1dd> | 2010-05-31 20:13:35 +0000 |
commit | 1b37e7b3df4cb0076188192227bce332f8308635 (patch) | |
tree | 2d702b644840a36cae8832a47970f5639fc1f2b9 | |
parent | 0390d8cbca750240259269a9f0c85dc342ceb19e (diff) | |
download | ebus-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.txt | 79 | ||||
-rw-r--r-- | doc/ebus_specification.txt.xslt | 49 |
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> |