summaryrefslogtreecommitdiff
path: root/heap/ebus/ebus_specification.xml
diff options
context:
space:
mode:
authorEbus-at-dockstar <ebus@dockstar>2013-03-25 10:24:28 +0100
committerEbus-at-dockstar <ebus@dockstar>2013-03-25 10:24:43 +0100
commit862282ce99760832d3e9e5b4b1171b861105e004 (patch)
tree0e229418e391917b79d42a8bdee46fb7a8612895 /heap/ebus/ebus_specification.xml
parent9522cdffa94f278eb5e1894600535986e22c2890 (diff)
downloadebus-alt-862282ce99760832d3e9e5b4b1171b861105e004.tar.gz
ebus-alt-862282ce99760832d3e9e5b4b1171b861105e004.zip
move old stuff away
Diffstat (limited to 'heap/ebus/ebus_specification.xml')
-rw-r--r--heap/ebus/ebus_specification.xml133
1 files changed, 133 insertions, 0 deletions
diff --git a/heap/ebus/ebus_specification.xml b/heap/ebus/ebus_specification.xml
new file mode 100644
index 0000000..2f497c1
--- /dev/null
+++ b/heap/ebus/ebus_specification.xml
@@ -0,0 +1,133 @@
+<?xml version="1.0" standalone="yes"?>
+<!--
+ Dokumentation eBus Spezifikation
+ http://xapek.org/svn/common/ebus
+-->
+<ebus>
+ <devices>
+ <device address="#x00" type="master" name="pcModem">PC/Modem</device>
+ <device address="#x03" type="master" name="feuerungsautomat1">Feuerungsautomat 2</device>
+ <device address="#x0f" type="master" name="rcClockModel">RC Clock Model</device>
+ <device address="#x07" type="master" name="unknown">Unknown</device>
+ <device address="#x10" type="master" name="heizkreisregler1">Heizkreisregler 2</device>
+ <device address="#x11" type="master" name="busInterface1">Bus Interface 1</device>
+ <device address="#x13" type="master" name="feuerungsautomat2">Feuerungsautomat 2</device>
+ <device address="#x30" type="master" name="heizkreisregler1">Heizkreisregler 1</device>
+ <device address="#x31" type="master" name="busInterface2">Bus Interface 2</device>
+ <device address="#x33" type="master" name="feuerungsautomat3">Feuerungsautomat 3</device>
+ <device address="#x70" type="master" name="heizkreisregler2">Heizkreisregler 2</device>
+ <device address="#x71" type="master" name="heizkreisregler9">Heizkreisregler 9</device>
+ <device address="#x73" type="master" name="feuerungsautomat4">Feuerungsautomat 4</device>
+ <device address="#xf1" type="master" name="heizkreisregler10">Heizkreisregler 10</device>
+ <device address="#x50" type="slave" name="mischer1">Mischer 1</device>
+ <device address="#x51" type="slave" name="mischer2">Mischer 2</device>
+ <device address="#x90" type="slave" name="fernsteller1">Raumgeräte/Fernsteller 1</device>
+ <device address="#x91" type="slave" name="fernsteller2">Raumgeräte/Fernsteller 2</device>
+ <device address="#xf0" type="master" name="heizkreisregler3">Heizkreisregler 3</device>
+ <device address="#xf3" type="master" name="feuerungsautomat5">Feuerungsautomat 5</device>
+ <device address="#xfe" type="broadcast" name="broadcast">Broadcastadresse</device>
+ <device address="#xff" type="master" name="pc">PC</device>
+ </devices>
+ <packets>
+ <packet primary="#x05" secondary="#x03" 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="#x05" secondary="#x07" name="betriebsdatenFeuerungsautomat"
+ description="Betriebsdaten des Reglers an den Feuerungsautomaten">
+ <fields>
+ <byteEnum offset="0" name="betriebszustand"
+ description="TODO">
+ <option value="#x00" name="brennerAbschalten">Brenner Abschalten</option>
+ <option value="#x01" name="keineAktion">Keine Aktion</option>
+ <option value="#x55" name="brauchwasserbereitung">Brauchwasserbereitung</option>
+ <option value="#xaa" name="heizbetieb">Heizbetrieb</option>
+ <option value="#xcc" name="emissionskontrolle">Emissionskontrolle</option>
+ <option value="#xdd" name="tuevFunktion">TÜV Funktion</option>
+ <option value="#xee" name="reglerStopp">Regler Stopp</option>
+ <option value="#x66" name="brauchwasserReglerstopp">Brauchwasserbereitung bei Reglerstoppfunktion</option>
+ <option value="#xbb" name="brauchwasserHeizbetrieb">Brauchwasserbereitung bei Heizbetrieb</option>
+ <option value="#x44" name="reglerstoppStufig">Reglerstoppfunktion bei stufigem Betrieb</option>
+ </byteEnum>
+ <byteEnum offset="1" name="aktion"
+ description="TODO">
+ <option value="#x00" name="keineAktion">Keine Aktion</option>
+ <option value="#x01" name="ausschaltenKesselpumpe">Ausschalten Kesselpumpe</option>
+ <option value="#x02" name="einschaltenKesselpumpe">Einschalten Kesselpumpe</option>
+ <option value="#x03" name="ausschaltenVariableVerbraucher">Ausschalten variable Verbraucher</option>
+ <option value="#x04" 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="#x07" secondary="#x00" 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="#x08" secondary="#x00" 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="#x03" secondary="#x08" name="brenstoffmengeLesen"
+ description="Gesamtbrennstoffmenge Lesen">
+ <fields/>
+ </packet>
+
+ <!-- #x50, Kromschröder -->
+ <packet primary="#x50" secondary="#x14" 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="#x50" secondary="#x17" 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="#x50" secondary="#x18" 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>