diff options
-rw-r--r-- | doc/ebus_specification.html | 398 | ||||
-rw-r--r-- | doc/ebus_specification.html.xslt | 53 | ||||
-rw-r--r-- | ebus/ebus_specification.xml | 212 |
3 files changed, 500 insertions, 163 deletions
diff --git a/doc/ebus_specification.html b/doc/ebus_specification.html index 0969fe8..fbdd101 100644 --- a/doc/ebus_specification.html +++ b/doc/ebus_specification.html @@ -1,21 +1,62 @@ <html> -<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<style type="text/css"> + table { + border: 1px solid gray; + width: 100%; + } + table td { + border-left: 1px dotted gray; + border-right: 1px dotted gray; + } + + table th { + border: 1px dotted gray; + } + </style> +</head> <body> <h2>Ebus Geräte</h2> -<table class="ebus_devices"> +<table class="devices"> <tr> <th>Adresse</th> <th>Gerät</th> <th>Typ</th> </tr> <tr> +<td>0x00</td> +<td>PC/Modem</td> +<td>master</td> +</tr> +<tr> <td>0x03</td> -<td>Feuerungsautomat</td> +<td>Feuerungsautomat 2</td> +<td>master</td> +</tr> +<tr> +<td>0x0f</td> +<td>RC Clock Model</td> +<td>master</td> +</tr> +<tr> +<td>0x07</td> +<td>Unknown</td> <td>master</td> </tr> <tr> <td>0x10</td> -<td>Heizungsregler 2</td> +<td>Heizkreisregler 2</td> +<td>master</td> +</tr> +<tr> +<td>0x11</td> +<td>Bus Interface 1</td> +<td>master</td> +</tr> +<tr> +<td>0x13</td> +<td>Feuerungsautomat 2</td> <td>master</td> </tr> <tr> @@ -24,6 +65,16 @@ <td>master</td> </tr> <tr> +<td>0x31</td> +<td>Bus Interface 2</td> +<td>master</td> +</tr> +<tr> +<td>0x33</td> +<td>Feuerungsautomat 3</td> +<td>master</td> +</tr> +<tr> <td>0x70</td> <td>Heizkreisregler 2</td> <td>master</td> @@ -34,6 +85,11 @@ <td>master</td> </tr> <tr> +<td>0x73</td> +<td>Feuerungsautomat 4</td> +<td>master</td> +</tr> +<tr> <td>0xf1</td> <td>Heizkreisregler 10</td> <td>master</td> @@ -59,170 +115,388 @@ <td>slave</td> </tr> <tr> +<td>0xf0</td> +<td>Heizkreisregler 3</td> +<td>master</td> +</tr> +<tr> +<td>0xf3</td> +<td>Feuerungsautomat 5</td> +<td>master</td> +</tr> +<tr> <td>0xfe</td> <td>Broadcastadresse</td> <td>broadcast</td> </tr> +<tr> +<td>0xff</td> +<td>PC</td> +<td>master</td> +</tr> </table> -<h2>Ebus Packete</h2> -<table class="ebus_packets"> +<h2>Ebus Pakete</h2> +<table class="packets"> <tr> -<th>prim. command</th> -<th>sec. command</th> -<th>descript.</th> -<th>fieldsr</th> +<th>Primary Command</th> +<th>Secondary Command</th> +<th>Name</th> +<th>Description</th> </tr> <tr> <td>0x05</td> <td>0x03</td> +<td>betriebsdatenRegler1</td> <td>Betriebsdaten des Feuerungsautomaten an den Regler Block1</td> -<td><table><tr> -<th>name</th> -<th>typ</th> +</tr> +<tr> +<td></td> +<td colspan="3"><table class="fields"> +<tr> <th>offset</th> -</tr></table></td> +<th>typ</th> +<th>name</th> +<th>Description</th> +</tr> +<tr> +<td>3</td> +<td>byte</td> +<td>stellgradKesselleistung</td> +<td>Stellgrad Kesselleistung</td> +</tr> +<tr> +<td>4</td> +<td>data1c</td> +<td>kesselTemperatur</td> +<td>Kessel Temperatur</td> +</tr> +<tr> +<td>4</td> +<td>byte</td> +<td>ruecklaufTemperatur</td> +<td>Rücklauf Temperatur</td> +</tr> +<tr> +<td>6</td> +<td>byte</td> +<td>boilerTemperatur</td> +<td>Boiler Temperatur</td> </tr> <tr> +<td>7</td> +<td>byte</td> +<td>aussenTemperatur</td> +<td>Aussentemperatur</td> +</tr> +</table></td> +</tr> +<tr><td colspan="4"><hr></td></tr> +<tr> <td>0x05</td> <td>0x07</td> +<td>betriebsdatenFeuerungsautomat</td> <td>Betriebsdaten des Reglers an den Feuerungsautomaten</td> -<td><table> +</tr> +<tr> +<td></td> +<td colspan="3"><table class="fields"> <tr> -<th>name</th> -<th>typ</th> <th>offset</th> +<th>typ</th> +<th>name</th> +<th>Description</th> </tr> <tr> -<td>betriebszustand</td> -<td>byteEnum</td> <td>0</td> +<td>byteEnum</td> +<td>betriebszustand</td> +<td> + </td> </tr> <tr> -<td>aktion</td> -<td>byteEnum</td> <td>1</td> +<td>byteEnum</td> +<td>aktion</td> +<td> + </td> </tr> <tr> -<td>kesselSollwertTemperatur</td> -<td>data2c</td> <td>2</td> +<td>data2c</td> +<td>kesselSollwertTemperatur</td> +<td>Kessel Temperatur Sollwert</td> </tr> <tr> -<td>kesselSollwertDruck</td> -<td>data2b</td> <td>4</td> +<td>data2b</td> +<td>kesselSollwertDruck</td> +<td>Kesseldruck Sollwert</td> </tr> <tr> -<td>stellgrad</td> -<td>data1c</td> <td>6</td> +<td>data1c</td> +<td>stellgrad</td> +<td>Stellgrad</td> </tr> <tr> -<td>brauchwasserSollwert</td> -<td>data1c</td> <td>7</td> +<td>data1c</td> +<td>brauchwasserSollwert</td> +<td>Brauchwasser Sollwert</td> </tr> </table></td> </tr> +<tr><td colspan="4"><hr></td></tr> <tr> <td>0x07</td> <td>0x00</td> +<td>datumZeit</td> <td>Datum/Zeit Meldung eines eBus Master</td> -<td><table> +</tr> +<tr> +<td></td> +<td colspan="3"><table class="fields"> <tr> -<th>name</th> -<th>typ</th> <th>offset</th> +<th>typ</th> +<th>name</th> +<th>Description</th> </tr> <tr> -<td>aussenTemperatur</td> -<td>data2b</td> <td>0</td> +<td>data2b</td> +<td>aussenTemperatur</td> +<td>Aussentemperatur</td> </tr> <tr> -<td>sekunden</td> -<td>bcd</td> <td>2</td> +<td>bcd</td> +<td>sekunden</td> +<td>Sekunden</td> </tr> <tr> -<td>minuten</td> -<td>bcd</td> <td>3</td> +<td>bcd</td> +<td>minuten</td> +<td>Minuten</td> </tr> <tr> -<td>stunden</td> -<td>bcd</td> <td>4</td> +<td>bcd</td> +<td>stunden</td> +<td>Studen</td> </tr> <tr> -<td>tag</td> -<td>bcd</td> <td>5</td> +<td>bcd</td> +<td>tag</td> +<td>Tag</td> </tr> <tr> -<td>monat</td> -<td>bcd</td> <td>6</td> +<td>bcd</td> +<td>monat</td> +<td>Monat</td> </tr> <tr> -<td>wochentag</td> -<td>bcd</td> <td>7</td> +<td>bcd</td> +<td>wochentag</td> +<td>Wochentag</td> </tr> <tr> -<td>jahr</td> -<td>bcd</td> <td>8</td> +<td>bcd</td> +<td>jahr</td> +<td>Jahr</td> </tr> </table></td> </tr> +<tr><td colspan="4"><hr></td></tr> <tr> <td>0x08</td> <td>0x00</td> +<td>sollwertuebertragungRegler</td> <td>Sollwertübertragung des Reglers an andere Regler</td> -<td><table><tr> -<th>name</th> -<th>typ</th> +</tr> +<tr> +<td></td> +<td colspan="3"><table class="fields"> +<tr> <th>offset</th> -</tr></table></td> +<th>typ</th> +<th>name</th> +<th>Description</th> +</tr> +<tr> +<td>0</td> +<td>data2b</td> +<td>TK_soll</td> +<td>Kessel Sollwert in °C [1/256]</td> </tr> <tr> +<td>2</td> +<td>data2b</td> +<td>TA_ist</td> +<td>Aussentemperatur in °C [1/256]</td> +</tr> +<tr> +<td>4</td> +<td>data1b</td> +<td>L_zwang</td> +<td>Leistungszwang in %</td> +</tr> +<tr> +<td>5</td> +<td>bit</td> +<td>Status</td> +<td>Status</td> +</tr> +<tr> +<td>6</td> +<td>data2b</td> +<td>TB_soll</td> +<td>Brauchwassersollwert</td> +</tr> +</table></td> +</tr> +<tr><td colspan="4"><hr></td></tr> +<tr> <td>0x03</td> <td>0x08</td> +<td>brenstoffmengeLesen</td> <td>Gesamtbrennstoffmenge Lesen</td> -<td><table><tr> -<th>name</th> -<th>typ</th> +</tr> +<tr> +<td></td> +<td colspan="3"><table class="fields"><tr> <th>offset</th> +<th>typ</th> +<th>name</th> +<th>Description</th> </tr></table></td> </tr> +<tr><td colspan="4"><hr></td></tr> +<tr> +<td>0x50</td> +<td>0x14</td> +<td>vorlauftemperatur</td> +<td>Reversed: http://www.mikrocontroller.net/topic/91164#1070401</td> +</tr> +<tr> +<td></td> +<td colspan="3"><table class="fields"> +<tr> +<th>offset</th> +<th>typ</th> +<th>name</th> +<th>Description</th> +</tr> +<tr> +<td>0</td> +<td>data2b</td> +<td>vorlauftemperaturIst</td> +<td>Aktuelle Vorlauftemperatur Mischerkreis</td> +</tr> +<tr> +<td>2</td> +<td>data2b</td> +<td>vorlauftemperaturSoll</td> +<td>Soll Vorlaufteperatur Mischerkreis</td> +</tr> +</table></td> +</tr> +<tr><td colspan="4"><hr></td></tr> <tr> <td>0x50</td> <td>0x17</td> +<td>solarDaten</td> <td>Solar Daten</td> -<td><table> +</tr> +<tr> +<td></td> +<td colspan="3"><table class="fields"> <tr> -<th>name</th> -<th>typ</th> <th>offset</th> +<th>typ</th> +<th>name</th> +<th>Description</th> </tr> <tr> -<td>solarPumpe</td> -<td>bit</td> <td>0</td> +<td>bit</td> +<td>solarPumpe</td> +<td>Betriebszustand Solarpumpe</td> </tr> <tr> +<td>2</td> +<td>data2c</td> <td>tempKollektor</td> +<td>Wassertemperatur am Kollektor</td> +</tr> +<tr> +<td>4</td> <td>data2c</td> +<td>tempWarmwasserSolar</td> +<td>Warmwassertemperatur am Kollektor</td> +</tr> +</table></td> +</tr> +<tr><td colspan="4"><hr></td></tr> +<tr> +<td>0x50</td> +<td>0x18</td> +<td>solarDatenSumme</td> +<td>Reversed siehe ebus-wiki</td> +</tr> +<tr> +<td></td> +<td colspan="3"><table class="fields"> +<tr> +<th>offset</th> +<th>typ</th> +<th>name</th> +<th>Description</th> +</tr> +<tr> +<td>0</td> +<td>data2b</td> +<td>aktuelleLeistung</td> +<td>Aktuelle Solarleistung</td> +</tr> +<tr> <td>2</td> +<td>word</td> +<td>tagesertragLow</td> +<td>Tagesertrag low</td> </tr> <tr> -<td>tempWarmwasserSolar</td> -<td>data2c</td> <td>4</td> +<td>word</td> +<td>tagesertragHigh</td> +<td>Tagesertrag high * 1000</td> +</tr> +<tr> +<td>6</td> +<td>word</td> +<td>ertragssumme</td> +<td>Ertragssumme</td> +</tr> +<tr> +<td>8</td> +<td>word</td> +<td>ertragssummeT</td> +<td>Ertragssumme T * 1000</td> +</tr> +<tr> +<td>10</td> +<td>word</td> +<td>ertragssummeM</td> +<td>Etragssumme M * 1000 * 1000</td> </tr> </table></td> </tr> +<tr><td colspan="4"><hr></td></tr> </table> </body> </html> diff --git a/doc/ebus_specification.html.xslt b/doc/ebus_specification.html.xslt index 668d3ba..2743e5b 100644 --- a/doc/ebus_specification.html.xslt +++ b/doc/ebus_specification.html.xslt @@ -5,11 +5,25 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf8" /> + <meta http-equiv="Content-Type" content="text/html; charset=utf8"/> + <style type="text/css"> + table { + border: 1px solid gray; + width: 100%; + } + table td { + border-left: 1px dotted gray; + border-right: 1px dotted gray; + } + + table th { + border: 1px dotted gray; + } + </style> </head> <body> <h2>Ebus Geräte</h2> - <table class="ebus_devices"> + <table class="devices"> <tr> <th>Adresse</th> <th>Gerät</th> @@ -27,36 +41,47 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> </xsl:for-each> </table> - <h2>Ebus Packete</h2> - <table class="ebus_packets"> + <h2>Ebus Pakete</h2> + <table class="packets"> <tr> - <th>prim. command</th> - <th>sec. command</th> - <th>descript.</th> - <th>fieldsr</th> + <th>Primary Command</th> + <th>Secondary Command</th> + <th>Name</th> + <th>Description</th> </tr> <xsl:for-each select="ebus/packets/packet"> <tr> <td><xsl:value-of select="@primary"/></td> <td><xsl:value-of select="@secondary"/></td> + <td><xsl:value-of select="@name"/></td> <td><xsl:value-of select="@description"/></td> - <td> - <table> + </tr> + <tr> + <td/> + <td colspan="3"> + <table class="fields"> <tr> - <th>name</th> - <th>typ</th> <th>offset</th> + <th>typ</th> + <th>name</th> + <th>Description</th> </tr> <xsl:for-each select="fields/*"> <tr> - <td><xsl:value-of select="@name"/></td> - <td><xsl:value-of select="name()"/></td> <td><xsl:value-of select="@offset"/></td> + <td><xsl:value-of select="name()"/></td> + <td><xsl:value-of select="@name"/></td> + <td><xsl:value-of select="text()"/></td> </tr> </xsl:for-each> </table> </td> </tr> + <tr> + <td colspan="4"> + <hr /> + </td> + </tr> </xsl:for-each> </table> </body> diff --git a/ebus/ebus_specification.xml b/ebus/ebus_specification.xml index 3753724..710e952 100644 --- a/ebus/ebus_specification.xml +++ b/ebus/ebus_specification.xml @@ -4,92 +4,130 @@ http://xapek.org/svn/common/ebus --> <ebus> - <devices> - <device address="0x03" type="master" name="feuerungsautomat">Feuerungsautomat</device> - <device address="0x10" type="master" name="heizungsregler1">Heizungsregler 2</device> - <device address="0x30" type="master" name="heizkreisregler1">Heizkreisregler 1</device> - <device address="0x70" type="master" name="heizkreisregler2">Heizkreisregler 2</device> - <device address="0x71" type="master" name="heizkreisregler9">Heizkreisregler 9</device> - <device address="0xf1" type="master" name="heizkreisregler10">Heizkreisregler 10</device> - <device address="0x50" type="slave" name="mischer1">Mischer 1</device> - <device address="0x51" type="slave" name="mischer2">Mischer 2</device> - <device address="0x90" type="slave" name="fernsteller1">Raumgeräte/Fernsteller 1</device> - <device address="0x91" type="slave" name="fernsteller2">Raumgeräte/Fernsteller 2</device> - <device address="0xfe" type="broadcast" name="broadcast">Broadcastadresse</device> - </devices> - <packets> - <packet primary="0x05" secondary="0x03" name="betriebsdatenRegler1" - description="Betriebsdaten des Feuerungsautomaten an den Regler Block1"> - <fields> - <byte offset="3" name="stellgradKesselleistung">Stellgrad Kesselleistung</byte> - <data1c offset="4" name="kesselTemperatur">Kessel Temperatur</data1c> - <byte offset="4" name="ruecklaufTemperatur">Rücklauf Temperatur</byte> - <byte offset="6" name="boilerTemperatur">Boiler Temperatur</byte> - <byte offset="7" name="aussenTemperatur">Aussentemperatur</byte> - </fields> - </packet> - <packet primary="0x05" secondary="0x07" name="betriebsdatenFeuerungsautomat" - description="Betriebsdaten des Reglers an den Feuerungsautomaten"> - <fields> - <byteEnum offset="0" name="betriebszustand" - description="TODO"> - <option value="0x00" name="brennerAbschalten">Brenner Abschalten</option> - <option value="0x01" name="keineAktion">Keine Aktion</option> - <option value="0x55" name="brauchwasserbereitung">Brauchwasserbereitung</option> - <option value="0xaa" name="heizbetieb">Heizbetrieb</option> - <option value="0xcc" name="emissionskontrolle">Emissionskontrolle</option> - <option value="0xdd" name="tuevFunktion">TÜV Funktion</option> - <option value="0xee" name="reglerStopp">Regler Stopp</option> - <option value="0x66" name="brauchwasserReglerstopp">Brauchwasserbereitung bei Reglerstoppfunktion</option> - <option value="0xbb" name="brauchwasserHeizbetrieb">Brauchwasserbereitung bei Heizbetrieb</option> - <option value="0x44" name="reglerstoppStufig">Reglerstoppfunktion bei stufigem Betrieb</option> - </byteEnum> - <byteEnum offset="1" name="aktion" - description="TODO"> - <option value="0x00" name="keineAktion">Keine Aktion</option> - <option value="0x01" name="ausschaltenKesselpumpe">Ausschalten Kesselpumpe</option> - <option value="0x02" name="einschaltenKesselpumpe">Einschalten Kesselpumpe</option> - <option value="0x03" name="ausschaltenVariableVerbraucher">Ausschalten variable Verbraucher</option> - <option value="0x04" name="einschaltenVariableVerbraucher">Einschalten variable Verbraucher</option> - </byteEnum> - <data2c offset="2" name="kesselSollwertTemperatur">Kessel Temperatur Sollwert</data2c> - <data2b offset="4" name="kesselSollwertDruck">Kesseldruck Sollwert</data2b> - <data1c offset="6" name="stellgrad">Stellgrad</data1c> - <data1c offset="7" name="brauchwasserSollwert">Brauchwasser Sollwert</data1c> - </fields> - </packet> + <devices> + <device address="0x00" type="master" name="pcModem">PC/Modem</device> + <device address="0x03" type="master" name="feuerungsautomat1">Feuerungsautomat 2</device> + <device address="0x0f" type="master" name="rcClockModel">RC Clock Model</device> + <device address="0x07" type="master" name="unknown">Unknown</device> + <device address="0x10" type="master" name="heizkreisregler1">Heizkreisregler 2</device> + <device address="0x11" type="master" name="busInterface1">Bus Interface 1</device> + <device address="0x13" type="master" name="feuerungsautomat2">Feuerungsautomat 2</device> + <device address="0x30" type="master" name="heizkreisregler1">Heizkreisregler 1</device> + <device address="0x31" type="master" name="busInterface2">Bus Interface 2</device> + <device address="0x33" type="master" name="feuerungsautomat3">Feuerungsautomat 3</device> + <device address="0x70" type="master" name="heizkreisregler2">Heizkreisregler 2</device> + <device address="0x71" type="master" name="heizkreisregler9">Heizkreisregler 9</device> + <device address="0x73" type="master" name="feuerungsautomat4">Feuerungsautomat 4</device> + <device address="0xf1" type="master" name="heizkreisregler10">Heizkreisregler 10</device> + <device address="0x50" type="slave" name="mischer1">Mischer 1</device> + <device address="0x51" type="slave" name="mischer2">Mischer 2</device> + <device address="0x90" type="slave" name="fernsteller1">Raumgeräte/Fernsteller 1</device> + <device address="0x91" type="slave" name="fernsteller2">Raumgeräte/Fernsteller 2</device> + <device address="0xf0" type="master" name="heizkreisregler3">Heizkreisregler 3</device> + <device address="0xf3" type="master" name="feuerungsautomat5">Feuerungsautomat 5</device> + <device address="0xfe" type="broadcast" name="broadcast">Broadcastadresse</device> + <device address="0xff" type="master" name="pc">PC</device> + </devices> + <packets> + <packet primary="0x05" secondary="0x03" name="betriebsdatenRegler1" + description="Betriebsdaten des Feuerungsautomaten an den Regler Block1"> + <fields> + <byte offset="3" name="stellgradKesselleistung">Stellgrad Kesselleistung</byte> + <data1c offset="4" name="kesselTemperatur">Kessel Temperatur</data1c> + <byte offset="4" name="ruecklaufTemperatur">Rücklauf Temperatur</byte> + <byte offset="6" name="boilerTemperatur">Boiler Temperatur</byte> + <byte offset="7" name="aussenTemperatur">Aussentemperatur</byte> + </fields> + </packet> + <packet primary="0x05" secondary="0x07" name="betriebsdatenFeuerungsautomat" + description="Betriebsdaten des Reglers an den Feuerungsautomaten"> + <fields> + <byteEnum offset="0" name="betriebszustand" + description="TODO"> + <option value="0x00" name="brennerAbschalten">Brenner Abschalten</option> + <option value="0x01" name="keineAktion">Keine Aktion</option> + <option value="0x55" name="brauchwasserbereitung">Brauchwasserbereitung</option> + <option value="0xaa" name="heizbetieb">Heizbetrieb</option> + <option value="0xcc" name="emissionskontrolle">Emissionskontrolle</option> + <option value="0xdd" name="tuevFunktion">TÜV Funktion</option> + <option value="0xee" name="reglerStopp">Regler Stopp</option> + <option value="0x66" name="brauchwasserReglerstopp">Brauchwasserbereitung bei Reglerstoppfunktion</option> + <option value="0xbb" name="brauchwasserHeizbetrieb">Brauchwasserbereitung bei Heizbetrieb</option> + <option value="0x44" name="reglerstoppStufig">Reglerstoppfunktion bei stufigem Betrieb</option> + </byteEnum> + <byteEnum offset="1" name="aktion" + description="TODO"> + <option value="0x00" name="keineAktion">Keine Aktion</option> + <option value="0x01" name="ausschaltenKesselpumpe">Ausschalten Kesselpumpe</option> + <option value="0x02" name="einschaltenKesselpumpe">Einschalten Kesselpumpe</option> + <option value="0x03" name="ausschaltenVariableVerbraucher">Ausschalten variable Verbraucher</option> + <option value="0x04" name="einschaltenVariableVerbraucher">Einschalten variable Verbraucher</option> + </byteEnum> + <data2c offset="2" name="kesselSollwertTemperatur">Kessel Temperatur Sollwert</data2c> + <data2b offset="4" name="kesselSollwertDruck">Kesseldruck Sollwert</data2b> + <data1c offset="6" name="stellgrad">Stellgrad</data1c> + <data1c offset="7" name="brauchwasserSollwert">Brauchwasser Sollwert</data1c> + </fields> + </packet> + + <packet primary="0x07" secondary="0x00" name="datumZeit" + description="Datum/Zeit Meldung eines eBus Master"> + <fields> + <data2b offset="0" name="aussenTemperatur">Aussentemperatur</data2b> + <bcd offset="2" name="sekunden">Sekunden</bcd> + <bcd offset="3" name="minuten">Minuten</bcd> <!-- FEHLER ab hier beim offset??? --> + <bcd offset="4" name="stunden">Studen</bcd> + <bcd offset="5" name="tag">Tag</bcd> + <bcd offset="6" name="monat">Monat</bcd> + <bcd offset="7" name="wochentag">Wochentag</bcd> + <bcd offset="8" name="jahr">Jahr</bcd> + </fields> + </packet> + + <packet primary="0x08" secondary="0x00" name="sollwertuebertragungRegler" + description="Sollwertübertragung des Reglers an andere Regler"> + <fields> + <data2b offset="0" name="TK_soll">Kessel Sollwert in °C [1/256]</data2b> + <data2b offset="2" name="TA_ist">Aussentemperatur in °C [1/256]</data2b> + <data1b offset="4" name="L_zwang">Leistungszwang in %</data1b> + <bit offset="5" name="Status">Status</bit> + <data2b offset="6" name="TB_soll">Brauchwassersollwert</data2b> + </fields> + </packet> + + <packet primary="0x03" secondary="0x08" name="brenstoffmengeLesen" + description="Gesamtbrennstoffmenge Lesen"> + <fields/> + </packet> + + <!-- 0x50, Kromschröder --> + <packet primary="0x50" secondary="0x14" name="vorlauftemperatur" + description="Reversed: http://www.mikrocontroller.net/topic/91164#1070401"> + <fields> + <data2b offset="0" name="vorlauftemperaturIst">Aktuelle Vorlauftemperatur Mischerkreis</data2b> + <data2b offset="2" name="vorlauftemperaturSoll">Soll Vorlaufteperatur Mischerkreis</data2b> + </fields> + </packet> - <packet primary="0x07" secondary="0x00" name="datumZeit" - description="Datum/Zeit Meldung eines eBus Master"> - <fields> - <data2b offset="0" name="aussenTemperatur">Aussentemperatur</data2b> - <bcd offset="2" name="sekunden">Sekunden</bcd> - <bcd offset="3" name="minuten">Minuten</bcd> <!-- FEHLER ab hier beim offset??? --> - <bcd offset="4" name="stunden">Studen</bcd> - <bcd offset="5" name="tag">Tag</bcd> - <bcd offset="6" name="monat">Monat</bcd> - <bcd offset="7" name="wochentag">Wochentag</bcd> - <bcd offset="8" name="jahr">Jahr</bcd> - </fields> - </packet> - - <packet primary="0x08" secondary="0x00" name="sollwertuebertragungRegler" - description="Sollwertübertragung des Reglers an andere Regler"> - <fields/> - </packet> - - <packet primary="0x03" secondary="0x08" name="brenstoffmengeLesen" - description="Gesamtbrennstoffmenge Lesen"> - <fields/> - </packet> - - <packet primary="0x50" secondary="0x17" name="solarDaten" - description="Solar Daten"> - <fields> - <bit offset="0" name="solarPumpe">Betriebszustand Solarpumpe</bit> - <data2c offset="2" name="tempKollektor">Wassertemperatur am Kollektor</data2c> - <data2c offset="4" name="tempWarmwasserSolar">Warmwassertemperatur am Kollektor</data2c> - </fields> - </packet> - </packets> + <packet primary="0x50" secondary="0x17" name="solarDaten" + description="Solar Daten"> + <fields> + <bit offset="0" name="solarPumpe">Betriebszustand Solarpumpe</bit> + <data2c offset="2" name="tempKollektor">Wassertemperatur am Kollektor</data2c> + <data2c offset="4" name="tempWarmwasserSolar">Warmwassertemperatur am Kollektor</data2c> + </fields> + </packet> + + <packet primary="0x50" secondary="0x18" name="solarDatenSumme" + description="Reversed siehe ebus-wiki"> + <fields> + <data2b offset="0" name="aktuelleLeistung">Aktuelle Solarleistung</data2b> + <word offset="2" name="tagesertragLow">Tagesertrag low</word> + <word offset="4" name="tagesertragHigh">Tagesertrag high * 1000</word> + <word offset="6" name="ertragssumme">Ertragssumme</word> + <word offset="8" name="ertragssummeT">Ertragssumme T * 1000</word> + <word offset="10" name="ertragssummeM">Etragssumme M * 1000 * 1000</word> + </fields> + </packet> + </packets> </ebus> |