From caae83f445935c06cd6aef36f283a4688675278a Mon Sep 17 00:00:00 2001 From: Yves Fischer Date: Sun, 14 Aug 2016 19:25:26 +0200 Subject: refactored ebus code --- ebus-xml/Makefile | 16 ++ ebus-xml/dist/2011-06-25/ebus.docbook.pdf | Bin 0 -> 152206 bytes ebus-xml/dist/2016-08-14/ebus.docbook.pdf | Bin 0 -> 87783 bytes ebus-xml/dist/2016-08-14/ebus.xml | 258 ++++++++++++++++++++++++++++++ ebus-xml/ebus-0.1.xsd | 158 ++++++++++++++++++ ebus-xml/ebus.docbook.xslt | 244 ++++++++++++++++++++++++++++ ebus-xml/ebus.xml | 256 +++++++++++++++++++++++++++++ 7 files changed, 932 insertions(+) create mode 100644 ebus-xml/Makefile create mode 100644 ebus-xml/dist/2011-06-25/ebus.docbook.pdf create mode 100644 ebus-xml/dist/2016-08-14/ebus.docbook.pdf create mode 100644 ebus-xml/dist/2016-08-14/ebus.xml create mode 100644 ebus-xml/ebus-0.1.xsd create mode 100644 ebus-xml/ebus.docbook.xslt create mode 100644 ebus-xml/ebus.xml (limited to 'ebus-xml') diff --git a/ebus-xml/Makefile b/ebus-xml/Makefile new file mode 100644 index 0000000..1a8f4fc --- /dev/null +++ b/ebus-xml/Makefile @@ -0,0 +1,16 @@ +TARGET_DIST=dist/$(shell date --rfc-3339=date) + +all: doc + +doc: + test -d build || mkdir build + xsltproc ebus.docbook.xslt ebus.xml > build/ebus.docbook.xml + dblatex -T db2latex build/ebus.docbook.xml + +dist: doc + test -d $(TARGET_DIST) || mkdir -p $(TARGET_DIST) + cp build/ebus.docbook.pdf $(TARGET_DIST) + cp ebus.xml $(TARGET_DIST) + +validate: + xmllint --noout --schema ebus-0.1.xsd ebus.xml diff --git a/ebus-xml/dist/2011-06-25/ebus.docbook.pdf b/ebus-xml/dist/2011-06-25/ebus.docbook.pdf new file mode 100644 index 0000000..819f85e Binary files /dev/null and b/ebus-xml/dist/2011-06-25/ebus.docbook.pdf differ diff --git a/ebus-xml/dist/2016-08-14/ebus.docbook.pdf b/ebus-xml/dist/2016-08-14/ebus.docbook.pdf new file mode 100644 index 0000000..dfba6fc Binary files /dev/null and b/ebus-xml/dist/2016-08-14/ebus.docbook.pdf differ diff --git a/ebus-xml/dist/2016-08-14/ebus.xml b/ebus-xml/dist/2016-08-14/ebus.xml new file mode 100644 index 0000000..39ebca8 --- /dev/null +++ b/ebus-xml/dist/2016-08-14/ebus.xml @@ -0,0 +1,258 @@ + + + + + + PC oder Modem + PC or Modem + + + Feuerungsautomat 1 + + + RC-Clock Model + + + Unbekannt + + + Heizkreisregler 2 + + + Bus Interface 1 + + + Feuerungsautomat 2 + + + Heizkreisregler 1 + + + Bus Interface 2 + + + Feuerungsautomat 3 + + + Heizkreisregler 2 + + + Heizkreisregler 9 + + + Feuerungsautomat 4 + + + Heizkreisregler 10 + + + Mischer 1 + + + Mischer 2 + + + Raumgeräte/Fernsteller 1 + + + Raumgeräte/Fernsteller 2 + + + Heizkreisregler 3 + + + Feuerungsautomat 5 + + + Broadcast-Adresse + + + PC + + + + + Betriebsdaten des Feuerungsautomaten an den Regler Block1 + + + Stellgrad Kesselleistung + + + Kessel Temperatur + + + Rücklauf Temperatur + + + Boiler Temperatur + + + Aussentemperatur + + + + + "Betriebsdaten des Reglers an den Feuerungsautomaten + + + + + + + + + + + + + + + + + + + + + + Kessel Temperatur Sollwert + + + Kesseldruck Sollwert + + + Stellgrad + + + Brauchwasser Sollwert + + + + + + Datum/Zeit Meldung eines eBus Master + + + + + + + + + + + + + + Sollwertübertragung des Reglers an andere Regler + + + Kessel Sollwert in °C [1/256] + + + Aussentemperatur in °C [1/256] + + + Leistungszwang in Prozent + + + Status + + + Brauchwassersollwert + + + + + + Gesamtbrennstoffmenge Lesen + + + + + + Reversed from http://www.mikrocontroller.net/topic/91164#1070401 + + + Aktuelle Vorlauftemperatur + Mischerkreis + + + Soll Vorlaufteperatur + Mischerkreis + + + + + + Solar Daten + + + Betriebszustand Solarpumpe + + + >Wassertemperatur am Kollektor + + + Warmwassertemperatur am + Kollektor + + + + + + Reversed siehe ebus-wiki + + + Aktuelle Solarleistung + + + Tagesertrag low + + + Tagesertrag high * 1000 + + + Ertragssumme + + + Ertragssumme T * 1000 + + + Etragssumme M * 1000 * 1000 + + + + + diff --git a/ebus-xml/ebus-0.1.xsd b/ebus-xml/ebus-0.1.xsd new file mode 100644 index 0000000..4e96176 --- /dev/null +++ b/ebus-xml/ebus-0.1.xsd @@ -0,0 +1,158 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Example: >device + address="#x10" type="master" + name="heizkreisregler1"<Heizkreisregler 2>/device< + + + + + + + + + + + + + TODO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ebus-xml/ebus.docbook.xslt b/ebus-xml/ebus.docbook.xslt new file mode 100644 index 0000000..c6c80c5 --- /dev/null +++ b/ebus-xml/ebus.docbook.xslt @@ -0,0 +1,244 @@ + + + + + + + + Ebus Protokollbeschreibung + + Yves Fischer + yvesf+git@xapek.org + + + + Adressen + + Master Adressen + + + + + + Slave Adressen + + + + + + Broadcast Adressen + + + + + + + Pakete + + + + + + + + + Packet + Prim./Sec. Address + Description + + + + + + + + + + + + + + + + / + + + + + + + : + + + + + + + + + + + + Fields + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name + Offset + Type + Description + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Code + Name + Description + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gerät + Address + Description + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ebus-xml/ebus.xml b/ebus-xml/ebus.xml new file mode 100644 index 0000000..a4552ba --- /dev/null +++ b/ebus-xml/ebus.xml @@ -0,0 +1,256 @@ + + + + + + PC oder Modem + PC or Modem + + + Feuerungsautomat 1 + + + RC-Clock Model + + + Unbekannt + + + Heizkreisregler 2 + + + Bus Interface 1 + + + Feuerungsautomat 2 + + + Heizkreisregler 1 + + + Bus Interface 2 + + + Feuerungsautomat 3 + + + Heizkreisregler 2 + + + Heizkreisregler 9 + + + Feuerungsautomat 4 + + + Heizkreisregler 10 + + + Mischer 1 + + + Mischer 2 + + + Raumgeräte/Fernsteller 1 + + + Raumgeräte/Fernsteller 2 + + + Heizkreisregler 3 + + + Feuerungsautomat 5 + + + Broadcast-Adresse + + + PC + + + + + Betriebsdaten des Feuerungsautomaten an den Regler Block1 + + + Stellgrad Kesselleistung + + + Kessel Temperatur + + + Rücklauf Temperatur + + + Boiler Temperatur + + + Aussentemperatur + + + + + "Betriebsdaten des Reglers an den Feuerungsautomaten + + + + + + + + + + + + + + + + + + + + + + Kessel Temperatur Sollwert + + + Kesseldruck Sollwert + + + Stellgrad + + + Brauchwasser Sollwert + + + + + + Datum/Zeit Meldung eines eBus Master + + + + + + + + + + + + + + Sollwertübertragung des Reglers an andere Regler + + + Kessel Sollwert in °C [1/256] + + + Aussentemperatur in °C [1/256] + + + Leistungszwang in Prozent + + + Status + + + Brauchwassersollwert + + + + + + Gesamtbrennstoffmenge Lesen + + + + + + see http://www.mikrocontroller.net/topic/91164 + + + Aktuelle Vorlauftemperatur + Mischerkreis + + + Soll Vorlaufteperatur + Mischerkreis + + + + + + Solar Daten + + + Betriebszustand Solarpumpe + + + Wassertemperatur am Kollektor + + + Warmwassertemperatur am Kollektor + + + + + + Reversed siehe ebus-wiki + + + Aktuelle Solarleistung + + + Tagesertrag low + + + Tagesertrag high * 1000 + + + Ertragssumme + + + Ertragssumme T * 1000 + + + Etragssumme M * 1000 * 1000 + + + + + -- cgit v1.2.1