summaryrefslogtreecommitdiff
path: root/ebus
diff options
context:
space:
mode:
authoryvesf <yvesf@d0e8fea9-7529-0410-93fb-d39fd5b9c1dd>2010-05-31 20:33:57 +0000
committeryvesf <yvesf@d0e8fea9-7529-0410-93fb-d39fd5b9c1dd>2010-05-31 20:33:57 +0000
commit84547fa9f324f68e2094dafc9657b0f387ea3e94 (patch)
treeebecf15236313df02fee245a5b1cd90dedfa2a49 /ebus
parent1b37e7b3df4cb0076188192227bce332f8308635 (diff)
downloadebus-alt-84547fa9f324f68e2094dafc9657b0f387ea3e94.tar.gz
ebus-alt-84547fa9f324f68e2094dafc9657b0f387ea3e94.zip
svn sucks
git-svn-id: http://10.2.2.13/svn/common/ebus@1672 d0e8fea9-7529-0410-93fb-d39fd5b9c1dd
Diffstat (limited to 'ebus')
-rw-r--r--ebus/__init__.py10
-rw-r--r--ebus/ebus_specification.xml92
2 files changed, 51 insertions, 51 deletions
diff --git a/ebus/__init__.py b/ebus/__init__.py
index 65f47a1..9ac981d 100644
--- a/ebus/__init__.py
+++ b/ebus/__init__.py
@@ -110,23 +110,23 @@ class EbusXMLMixin(object):
@staticmethod
def address_to_type(address):
d=[dev.get("type") for dev in EbusXMLMixin.ebus_xml.xpath("/ebus/devices/device[@address=$address]",
- address="0x%.2x"%address)]
+ address="#x%.2x"%address)]
return len(d)>0 and d[0] or None
def _get_packet(self):
p=EbusXMLMixin.ebus_xml.xpath("/ebus/packets/packet[@primary=$primary and @secondary=$secondary]",
- primary="0x%.2x"%self.primary_command,
- secondary="0x%.2x"%self.secondary_command)
+ primary="#x%.2x"%self.primary_command,
+ secondary="#x%.2x"%self.secondary_command)
return len(p)>0 and p[0] or None
def _get_source(self):
s=EbusXMLMixin.ebus_xml.xpath("/ebus/devices/device[@address=$address]",
- address="0x%.2x"%self.source)
+ address="#x%.2x"%self.source)
return len(s)>0 and s[0] or None
def _get_destination(self):
d=EbusXMLMixin.ebus_xml.xpath("/ebus/devices/device[@address=$address]",
- address="0x%.2x"%self.destination)
+ address="#x%.2x"%self.destination)
return len(d)>0 and d[0] or None
def name(self):
diff --git a/ebus/ebus_specification.xml b/ebus/ebus_specification.xml
index 710e952..2f497c1 100644
--- a/ebus/ebus_specification.xml
+++ b/ebus/ebus_specification.xml
@@ -5,31 +5,31 @@
-->
<ebus>
<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>
+ <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="0x05" secondary="0x03" name="betriebsdatenRegler1"
+ <packet primary="#x05" secondary="#x03" name="betriebsdatenRegler1"
description="Betriebsdaten des Feuerungsautomaten an den Regler Block1">
<fields>
<byte offset="3" name="stellgradKesselleistung">Stellgrad Kesselleistung</byte>
@@ -39,29 +39,29 @@
<byte offset="7" name="aussenTemperatur">Aussentemperatur</byte>
</fields>
</packet>
- <packet primary="0x05" secondary="0x07" name="betriebsdatenFeuerungsautomat"
+ <packet primary="#x05" secondary="#x07" 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>
+ <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="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>
+ <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>
@@ -70,7 +70,7 @@
</fields>
</packet>
- <packet primary="0x07" secondary="0x00" name="datumZeit"
+ <packet primary="#x07" secondary="#x00" name="datumZeit"
description="Datum/Zeit Meldung eines eBus Master">
<fields>
<data2b offset="0" name="aussenTemperatur">Aussentemperatur</data2b>
@@ -84,7 +84,7 @@
</fields>
</packet>
- <packet primary="0x08" secondary="0x00" name="sollwertuebertragungRegler"
+ <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>
@@ -95,13 +95,13 @@
</fields>
</packet>
- <packet primary="0x03" secondary="0x08" name="brenstoffmengeLesen"
+ <packet primary="#x03" secondary="#x08" name="brenstoffmengeLesen"
description="Gesamtbrennstoffmenge Lesen">
<fields/>
</packet>
- <!-- 0x50, Kromschröder -->
- <packet primary="0x50" secondary="0x14" name="vorlauftemperatur"
+ <!-- #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>
@@ -109,7 +109,7 @@
</fields>
</packet>
- <packet primary="0x50" secondary="0x17" name="solarDaten"
+ <packet primary="#x50" secondary="#x17" name="solarDaten"
description="Solar Daten">
<fields>
<bit offset="0" name="solarPumpe">Betriebszustand Solarpumpe</bit>
@@ -118,7 +118,7 @@
</fields>
</packet>
- <packet primary="0x50" secondary="0x18" name="solarDatenSumme"
+ <packet primary="#x50" secondary="#x18" name="solarDatenSumme"
description="Reversed siehe ebus-wiki">
<fields>
<data2b offset="0" name="aktuelleLeistung">Aktuelle Solarleistung</data2b>