Version 2 (modified by nlrb, 11 years ago) (diff)

Initial version

The OpenTherm Gateway plugin for Vera

No image "OpenThermPlugin.png" attached to WikiStart

Supported features

Control tab v0.3

  • Monitor OpenTherm settings
    • OpenTherm version 2.2 messages supported
  • Thermostat control in Gateway mode
  • Override room temperature setpoint
  • Get outside temparture from Vera sensor
  • Show firmware version of the Gateway
  • Send date and time command
  • Send free command
  • Monitor protocol errors (and reset error count)
  • Change Gateway configuration through the plugin
  • Send notifications on boiler events

Version history

  • 0.1 September 27, 2013
    • initial version
  • 0.2 September 28, 2013
    • monitoring of Gateway
    • control outside temperature value
    • send TT and TC commands
  • 0.3 October 5, 2013
    • added sending of free format commands
    • get/update configuration of the gateway
    • added extra values to display
    • added error counters to display
    • display firmware version
    • Send date/time or free format command
    • Full support of all OpenTherm messages
    • Separate variables for hb/lb possible
    • Made variable names more consistent
    • Updated monitor display (e.g. bold on value change)
    • Added notifications

Screenshots (UI5)

Device Monitor tab v0.3 Notifications tab v0.3

Installation

  • Go to Apps -> Develop Apps -> Create device
  • Fill out 'D_OpenThermGateway.xml' under 'Upnp Device Filename'
  • Fill out the IP address or select the serial parent device
  • Press 'Create'
  • Press 'Reload'

Configuration

Settings tab v0.3The following settings are available in the 'Settings' tab.

  • Plugin options
    • Communicate using UART - visible when connected via a serial interface
    • Communicate using IP - visible when connected via an IP address
    • Generate debug logging & files - when 'On' will generate logging in the LuaUPnP.log file and will create an otg_msg.txt file
    • Outside temperature sensor - select an temperature sensor to use for the OT= command; temperature updates will be sent to the Gateway
  • Gateway configuration
    • Operating mode
    • Domestic hot water enable
    • Non-significant transitions
    • Reference voltage
    • LED A-D function

Notifications

The following notifications are currently available.

  • Central heating goes on or off
  • Domestic hot water goes on or off
  • Cooling goes on or off
  • Central heating 2nd circuit goes on or off
  • Flame goes on or off
  • Fault indication
  • Diagnostic indication
  • Ambient temperature goes above
  • Ambient temperature goes below

Variables

Plugin

  • PluginVersion - version number of the plugin
  • PluginDebug - 0: debug off; 1: debug on
  • LogPath - path to write log file to
  • GatewayMode - 0: Monitor; 1: Gateway
  • CommandResponse - contains the response of a free format command

Gateway

  • Errors - contains comma separated list of Error 01 - Error 04

OpenTherm

Flag variables (status, config, fault) are always either 0 or 1.

Status variables

  • StatusCHEnabled - Central heating enable
  • StatusCHEnabled- Central heating enable
  • StatusDHWEnabled - Domestic hot water enable
  • StatusCoolEnabled - Cooling enable
  • StatusOTCActive - Outside temp. comp. active
  • StatusCH2Enabled - Central heating 2 enable
  • StatusFault - Fault indication
  • StatusCHMode - Central heating mode
  • StatusDHWMode - Domestic hot water mode
  • StatusFlame - Flame status
  • StatusCooling - Cooling status
  • StatusCH2Mode - Central heating 2 mode
  • StatusDiagnostic - Diagnostic indication

Config flag variables

  • ConfigDHWpresent - Domestic hot water present
  • ConfigControlType - Control type (modulating on/off)
  • ConfigCooling - Cooling supported
  • ConfigDHW - Domestic hot water storage tank
  • ConfigMasterPump - Master low-off & pump control allowed
  • ConfigCH2 - Central heating 2 present

Fault flag variables

  • FaultServiceRequest - Service request
  • FaultLockoutReset - Lockout-reset
  • FaultLowWaterPress - Low water pressure
  • FaultGasFlame - Gas/flame fault
  • FaultAirPress - Air pressure fault
  • FaultOverTemp - Water over-temperature

Attachments