# Virtual UCM
Virtual UCM is a 100% software implementation of the Enapter UCM, which up to this point was represented by a wide range of hardware devices and particularly replaces ENP-ETH and ENP-RS485/ETH. Virtual UCM enables easy and efficient integration of devices using any protocols running on top of TCP/IP, and its support is introduced in Enapter Gateway 2.0.
As an example, it can be used to implement integration of wide range of Modbus TCP 3rd party devices such as Solar Inverters, Hydrogen Compressors, Air Handling Units as well as any kind of SNMP and HTTP-based interfaces.
After installing a new version of Enapter Gateway, it automatically becomes possible to create an unlimited number of Virtual UCMs via the Enapter Cloud Web interface and use Enapter Blueprints (LUA Scripts, Web IDE) to implement integration with a third-party device.
You can find example of the OpenWatherMap integration for Virtual UCM at Enapter GitHub (opens new window). This integration is using HTTP REST protocol.