diff options
author | yvesf <yvesf@d0e8fea9-7529-0410-93fb-d39fd5b9c1dd> | 2010-05-31 20:33:57 +0000 |
---|---|---|
committer | yvesf <yvesf@d0e8fea9-7529-0410-93fb-d39fd5b9c1dd> | 2010-05-31 20:33:57 +0000 |
commit | 84547fa9f324f68e2094dafc9657b0f387ea3e94 (patch) | |
tree | ebecf15236313df02fee245a5b1cd90dedfa2a49 | |
parent | 1b37e7b3df4cb0076188192227bce332f8308635 (diff) | |
download | ebus-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
-rw-r--r-- | ebus/__init__.py | 10 | ||||
-rw-r--r-- | ebus/ebus_specification.xml | 92 |
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> |