Modbus is an open communication protocol. It lets you expand your TapHome project by thousands of compatible devices – IO modules, special sensors etc.

Core comes with three bus terminals. Besides TapHome internal bus they also support Modbus. This means that you don’t need to buy any extra device from TapHome in order to connect to Modbus devices.

Supported Modbus types

  • Modbus RTU
  • Modbus TCP


In Menu – Settings – Hardware – Modbus, select Add Modbus Devices

Supported Modbus Device types

Use generic device types to define custom Modbus integration:

  • Temperature sensor
  • Thermostat
  • Switch
  • Multi-value Switch
  • Dimmer / Analog Output
  • Electric meter
  • Modbus Wrapper
  • Reed contact
  • Variable

Pre-programmed templates

  • Atrea RD5
  • Domat UC100 Thermostat
  • Domat M312 (Triac PWM Output Module)
  • Domat ECIO2 – Multi I/O compact module
  • SFAR MiniModbus 1TE (PT100/500/1000 temperature sensor input module)
  • EBM Papst Ventilation System
  • Komfovent C6 controller
  • Hotel touch switch 15DTS
  • Hotel 8 button touch switch
  • Nilan CTS 602 air ventilation
  • Fronius Symo inverter
  • Philips Dynalite

Service settings

Open device – Service Settings – tab Device

Read and Write expressions

Details about Modbus expressions are here.
Different devices implement expressions to get and/or write their values from/to Modbus:
  • Read temperature (Temperature sensor / Thermostat)
  • Read humidity (Thermostat)
  • Read switch state (Switch / Multivalue switch)
  • Write switch state (Switch / Multivalue switch)
  • Read desired temperature (Thermostat)
  • Write desired temperature (Thermostat)
  • Read total consumption (Electric meter)
  • Read demand (Electric meter)
  • Read level (AO)
  • Write level (AO)
  • Read reed contact state (Reed contact)
  • Read variable state
  • Write variable state

Internal poll interval

Number of milliseconds; defines how often values should be refreshed.