summaryrefslogtreecommitdiff
path: root/ebus/ebus_specification.xml
blob: 3753724eeeaeacf17fe4c6abe5851d6dfa56656e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
<?xml version="1.0" standalone="yes"?>
<!--
  Dokumentation eBus Spezifikation
  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>

	<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>