If you have SmartThings or Aeotec Hub you can use Rules API rule to copy temperature measurement to virtual thermostat.
Here is example Rules API rule:
You have to modify the rule for virtual thermostat.
Edit:
I found a ready-made Rules API rule:
{
"name": "Temp Changes - Copy Temp to Thermostat Temp",
"actions": [
{
"if": {
"not": {
"equals": {
"left": {
"device": {
"devices": [
"ID temperature measurement device"
],
"component": "main",
"capability": "temperatureMeasurement",
"attribute": "temperature"
}
},
"right": {
"device": {
"devices": [
"ID virtual thermostat device"
],
"component": "main",
"capability": "temperatureMeasurement",
"attribute": "temperature"
}
}
}
},
"then": [
{
"command": {
"devices": [
"ID virtual thermostat device"
],
"commands": [
{
"component": "main",
"capability": "partyvoice23922.vtempset",
"command": "setvTemp",
"arguments": [
{
"device": {
"devices": [
"ID temperature measurement device"
],
"component": "main",
"capability": "temperatureMeasurement",
"attribute": "temperature"
}
}
]
}
]
}
}
]
}
}
]
}