diff options
author | yvesf <yvesf@d0e8fea9-7529-0410-93fb-d39fd5b9c1dd> | 2010-04-16 19:57:40 +0000 |
---|---|---|
committer | yvesf <yvesf@d0e8fea9-7529-0410-93fb-d39fd5b9c1dd> | 2010-04-16 19:57:40 +0000 |
commit | 50b401f83138225a4e30f992790e8668421702a1 (patch) | |
tree | e90a0bb7b1453b06481009f0230849f1541c737c | |
parent | 18d190222ac8d31411e47f801de25f2ecaad4241 (diff) | |
download | ebus-alt-50b401f83138225a4e30f992790e8668421702a1.tar.gz ebus-alt-50b401f83138225a4e30f992790e8668421702a1.zip |
update xml spec
git-svn-id: http://10.2.2.13/svn/common/ebus@1658 d0e8fea9-7529-0410-93fb-d39fd5b9c1dd
-rw-r--r-- | doc/ebus_specification.html | 157 | ||||
-rw-r--r-- | ebus/ebus_specification.xml | 100 |
2 files changed, 229 insertions, 28 deletions
diff --git a/doc/ebus_specification.html b/doc/ebus_specification.html index 17dc6e7..f9da6d9 100644 --- a/doc/ebus_specification.html +++ b/doc/ebus_specification.html @@ -15,22 +15,62 @@ </tr> <tr> <td>0x10</td> -<td>Heizungsregler #2</td> +<td>Heizungsregler 2</td> <td>master</td> </tr> <tr> <td>0x30</td> -<td>Heizkreisregler #1</td> +<td>Heizkreisregler 1</td> <td>master</td> </tr> +<tr> +<td>0x70</td> +<td>Heizkreisregler 2</td> +<td>master</td> +</tr> +<tr> +<td>0x71</td> +<td>Heizkreisregler 9</td> +<td>master</td> +</tr> +<tr> +<td>0xf1</td> +<td>Heizkreisregler 10</td> +<td>master</td> +</tr> +<tr> +<td>0x50</td> +<td>Mischer 1</td> +<td>slave</td> +</tr> +<tr> +<td>0x51</td> +<td>Mischer 2</td> +<td>slave</td> +</tr> +<tr> +<td>0x90</td> +<td>Raumgeräte/Fernsteller 1</td> +<td>slave</td> +</tr> +<tr> +<td>0x91</td> +<td>Raumgeräte/Fernsteller 2</td> +<td>slave</td> +</tr> +<tr> +<td>0xfe</td> +<td>Broadcastadresse</td> +<td>broadcast</td> +</tr> </table> <h2>Ebus Packete</h2> <table class="ebus_packets"> <tr> <th>Primary command</th> <th>Secondary command</th> -<th>Description</th> -<th>Content</th> +<th>Beschreibung</th> +<th>Felder</th> </tr> <tr> <td>0x05</td> @@ -72,6 +112,115 @@ <td>data2b</td> <td>4</td> </tr> +<tr> +<td>stellgrad</td> +<td>data1c</td> +<td>6</td> +</tr> +<tr> +<td>brauchwasserSollwert</td> +<td>data1c</td> +<td>7</td> +</tr> +</table></td> +</tr> +<tr> +<td>0x07</td> +<td>0x00</td> +<td>Datum/Zeit Meldung eines eBus Master</td> +<td><table> +<tr> +<th>name</th> +<th>typ</th> +<th>offset</th> +</tr> +<tr> +<td>aussenTemperatur</td> +<td>data2b</td> +<td>0</td> +</tr> +<tr> +<td>sekunden</td> +<td>bcd</td> +<td>2</td> +</tr> +<tr> +<td>minuten</td> +<td>bcd</td> +<td>3</td> +</tr> +<tr> +<td>stunden</td> +<td>bcd</td> +<td>4</td> +</tr> +<tr> +<td>tag</td> +<td>bcd</td> +<td>5</td> +</tr> +<tr> +<td>monat</td> +<td>bcd</td> +<td>6</td> +</tr> +<tr> +<td>wochentag</td> +<td>bcd</td> +<td>7</td> +</tr> +<tr> +<td>jahr</td> +<td>bcd</td> +<td>8</td> +</tr> +</table></td> +</tr> +<tr> +<td>0x08</td> +<td>0x00</td> +<td>Sollwertübertragung des Reglers an andere Regler</td> +<td><table><tr> +<th>name</th> +<th>typ</th> +<th>offset</th> +</tr></table></td> +</tr> +<tr> +<td>0x03</td> +<td>0x08</td> +<td>Gesamtbrennstoffmenge Lesen</td> +<td><table><tr> +<th>name</th> +<th>typ</th> +<th>offset</th> +</tr></table></td> +</tr> +<tr> +<td>0x50</td> +<td>0x17</td> +<td>Solar Daten</td> +<td><table> +<tr> +<th>name</th> +<th>typ</th> +<th>offset</th> +</tr> +<tr> +<td>solarPumpe</td> +<td>bit</td> +<td>0</td> +</tr> +<tr> +<td>tempKollektor</td> +<td>data2c</td> +<td>2</td> +</tr> +<tr> +<td>tempWarmwasserSolar</td> +<td>data2c</td> +<td>4</td> +</tr> </table></td> </tr> </table> diff --git a/ebus/ebus_specification.xml b/ebus/ebus_specification.xml index 006bcb1..d247281 100644 --- a/ebus/ebus_specification.xml +++ b/ebus/ebus_specification.xml @@ -1,35 +1,87 @@ +<?xml version="1.0" standalone="yes"?> +<!-- + Dokumentation eBus Spezifikation + http://xapek.org/svn/common/ebus +--> <ebus> <devices> - <device address="0x03" type="master">Feuerungsautomat</device> - <device address="0x10" type="master">Heizungsregler #2</device> - <device address="0x30" type="master">Heizkreisregler #1</device> + <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" description="Betriebsdaten des Feuerungsautomaten an den Regler Block1"/> - <packet primary="0x05" secondary="0x07" description="Betriebsdaten des Reglers an den Feuerungsautomaten"> + <packet primary="0x05" secondary="0x03" name="betriebsdatenRegler1" + description="Betriebsdaten des Feuerungsautomaten an den Regler Block1"/> + <packet primary="0x05" secondary="0x07" name="betriebsdatenFeuerungsautomat" + description="Betriebsdaten des Reglers an den Feuerungsautomaten"> <fields> - <byteEnum offset="0" name="betriebszustand"> - <option value="0x00">Brenner Abschalten</option> - <option value="0x01">Keine Aktion</option> - <option value="0x55">Brauchwasserbereitung</option> - <option value="0xaa">Heizbetrieb</option> - <option value="0xcc">Emissionskontrolle</option> - <option value="0xdd">TÜV Funktion</option> - <option value="0xee">Regler Stopp</option> - <option value="0x66">Brauchwasserbereitung bei Reglerstoppfunktion</option> - <option value="0xbb">Brauchwasserbereitung bei Heizbetrieb</option> - <option value="0x44">Reglerstoppfunktion bei stufigem Betrieb</option> + <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"> - <option value="0x00">Keine Aktion</option> - <option value="0x01">Ausschalten Kesselpumpe</option> - <option value="0x02">Einschalten Kesselpumpe</option> - <option value="0x03">Ausschalten variable Verbraucher</option> - <option value="0x04">Einschalten variable Verbraucher</option> + <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"/> - <data2b offset="4" name="kesselSollwertDruck"/> + <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/> + </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> </ebus> |