Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
wiki:ems:json-zugriff [2013/11/21 15:03] juergens |
wiki:ems:json-zugriff [2015/12/30 21:00] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ===== Zugriff über JSON ===== | ||
- | |||
- | ==== Auswahl des Telegramtyps über die URL ==== | ||
- | |||
- | Die JSON Schnittstelle ist eine spezielle Seite. Das gewünschte Telegramm wird über den Parameter t=xx ausgewählt, | ||
- | |||
- | Beispiel: | ||
- | |||
- | http:// | ||
- | | ||
- | Liefert das Telegramm mit dem Typ 24 (0x18), also UBAMonitorFast. | ||
- | |||
- | Unterstützt werden: | ||
- | |||
- | ^ Telegrammtyp \ hex ^ Telegrammtyp \ dez ^ Name ^ | ||
- | | 0x06 | 6 | RCTime | | ||
- | | 0x14 | 20 | UBABetriebszeit | | ||
- | | 0x18 | 24 | UBAMonitorFast | | ||
- | | 0x19 | 25 | UBAMonitorSlow | | ||
- | | 0x34 | 52 | UBAMonitorWW | | ||
- | | 0x3e | 62 | HK1Monitor | | ||
- | | 0xA3 | 163 | RCOutdoorTemp | | ||
- | |||
- | Es werden jeweils die Daten des zuletzt empfangenen Telegramms zurück geliefert. Das EMS-Gateway hat einen Datenpuffer pro Telegrammtyp. | ||
- | |||
- | ==== Abfrage von Daten ==== | ||
- | === RCTime (0x06) === | ||
- | [[http:// | ||
- | |||
- | { | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | } | ||
- | |||
- | ^ Feld ^ Bedeutung ^ | ||
- | | h | Stunde | | ||
- | | mi | Minute| | ||
- | | s | Sekunde| | ||
- | | j | Jahr | | ||
- | | m | Monat| | ||
- | | d | Tag| | ||
- | | ||
- | === UBABetriebszeit (0x14) === | ||
- | [[http:// | ||
- | |||
- | { | ||
- | " | ||
- | } | ||
- | |||
- | ^ Feld ^ Bedeutung ^ | ||
- | | BetrZt | Betriebszeit (min) | | ||
- | | ||
- | === UBAMonitorFast (0x18) === | ||
- | [[http:// | ||
- | |||
- | { | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | } | ||
- | |||
- | ^ Feld ^ Bedeutung ^ | ||
- | | VlTmpSoll | Vorlauftemperatur Soll | | ||
- | | VlTmp | Vorlauftemperatur Ist | | ||
- | | RlTmp | Rücklauftemperatur Ist | | ||
- | | KslLstMax | Kesselleistung Maximal | | ||
- | | KslLst | Kesselleistung | | ||
- | | WWTmp | Warmwassertemperatur | | ||
- | | WDruck | Wasserdruck | | ||
- | | FlStr | Flammenstrom | | ||
- | | SC | Servicecode | | ||
- | | FC | Fehlercode | | ||
- | | Gs| Wasserdruck | | ||
- | | Gbl| Wasserdruck | | ||
- | | Znd | Wasserdruck | | ||
- | | PmpKsl | Kesselpumpe | | ||
- | | PmpZrk | Zirkulationspumpe | | ||
- | | DWgVnt | Dreiwegeventil auf WW | | ||
- | |||
- | === UBAMonitorSlow (0x19) === | ||
- | [[http:// | ||
- | |||
- | { | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | } | ||
- | |||
- | ^ Feld ^ Bedeutung ^ | ||
- | | AnzBrSt | Anzahl Brennerstarts| | ||
- | | BetrZtHz | Betriebszeit Heizen (min) | | ||
- | | BetrZtKp | Betriebszeit | ||
- | | PumpMod | Pumpenmodulation %| | ||
- | | AusTmp | Aussentemperatur | | ||
- | | KslTmp | Kesseltemperatur | | ||
- | |||
- | === UBAMonitorWW | ||
- | [[http:// | ||
- | |||
- | { | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | } | ||
- | |||
- | ^ Feld ^ Bedeutung ^ | ||
- | | AnzWWBer | Anzahl Warmwasserbereitungen | | ||
- | | BetrZtWW | Betriebszeit Warmwasserbereitung (min)| | ||
- | | WWTmpSoll | Temperatur Warmwasser Soll| | ||
- | | WWTmp| Temperatur Warmwasser| | ||
- | |||
- | === HK1Monitor (0x3e) === | ||
- | [[http:// | ||
- | |||
- | { | ||
- | " | ||
- | " | ||
- | " | ||
- | } | ||
- | |||
- | ^ Feld ^ Bedeutung ^ | ||
- | | RaumTmpSoll | Raumtemperatur Soll | | ||
- | | RaumTmp | Raumtemperatur | | ||
- | | RaumTmpDelta | Raumtemperatur Änderung (K/min) | | ||
- | |||
- | === RCOutdoorTemp (0xa3) === | ||
- | [[http:// | ||
- | |||
- | { | ||
- | " | ||
- | } | ||
- | |||
- | ^ Feld ^ Bedeutung ^ | ||
- | | AusTmpGed| Aussentemperatur gedämpft | | ||
- | |||
- | ==== Spezielle Werte ==== | ||
- | |||
- | Auf dem EMS Bus werden spezielle Werte genutzt, wenn ein Meßwert fehlt. Für vorzeichenbehaftete 2-Byte Werte (Temperatur) ist das die 0x8000, die dann als -3276.8 erscheint. Für vorzeichenlose 1-Byte Werte (Druck) ist das 0xff, welches zu 25.5 wird. | ||
- | |||
- | |||
- | ==== Posten von Daten ==== | ||